Added the calibration program

This commit is contained in:
Turingon 2024-06-15 18:19:36 +02:00
parent 64c22560ad
commit f77f3b6188
10 changed files with 5932 additions and 1 deletions

View file

@ -1,3 +1,19 @@
# LSM9DS1-Adafruit-AHRS # LSM9DS1-Adafruit-AHRS
A fork of jremington's AHRS library for the Adafruit LSM9DS1 This library is a Mahony-based AHRS and Tilt compensated compass for ESP32s and the LSM9DS1 sensor, written and tested for the Adafruit LSM9DS1 breakout board, using I2C connection on a Tiny S3 (ESP32) using PlatformIO. This library is a a fork of jremington's AHRS library for the sensor of the same name, however it utilizes [Adafruits's LSM9DS1](https://github.com/adafruit/Adafruit_LSM9DS1) library instead of the Sparkfun one and operates using C++ instead of Arduino conventions.
![Image of the IMU](image url "https://cdn-shop.adafruit.com/970x728/4634-12.jpg")
This library was written to support the Ringinator project and to better understand the science behind Mahony.
# Installation
WIP
## How to use
# Dependencies
- [Adafruit LSM9DS1](https://github.com/adafruit/Adafruit_LSM9DS1)
- [Adafruit Unified Sensor Driver](https://github.com/adafruit/Adafruit_Sensor)
- Arduino Framework

300
calibration/cal_a.csv Normal file
View file

@ -0,0 +1,300 @@
-0.26, -0.04, 9.69
-0.28, -0.03, 9.69
-0.26, -0.05, 9.72
-0.26, -0.02, 9.72
-0.24, -0.04, 9.69
-0.26, -0.02, 9.73
-0.26, -0.02, 9.71
-0.24, -0.03, 9.72
-0.29, -0.09, 9.72
-0.29, -0.10, 9.73
-0.31, -0.01, 9.73
-0.27, -0.02, 9.74
-0.42, 0.16, 9.77
-0.35, -0.31, 9.63
-0.22, 0.10, 9.79
-0.02, -0.12, 9.72
-0.57, 0.09, 9.61
0.15, -0.25, 10.08
-0.03, -0.32, 9.39
-0.21, -0.02, 9.64
-0.47, 0.40, 9.94
-0.28, 1.69, 9.74
-0.02, 2.69, 9.50
-0.12, 3.78, 8.59
-0.20, 5.32, 8.42
-0.56, 6.85, 7.01
-0.60, 7.84, 5.80
-0.94, 8.14, 5.36
-0.93, 8.54, 4.99
-1.31, 8.60, 4.16
-0.78, 9.93, 3.39
-1.52, 9.53, 2.64
-1.43, 9.78, 1.18
-1.79, 9.80, 0.56
-1.23, 10.22, -0.88
-1.16, 9.86, -2.69
-1.25, 9.24, -3.08
-1.21, 8.59, -4.83
-0.79, 8.13, -6.46
-0.78, 6.77, -7.19
-0.70, 6.85, -8.76
-0.75, 5.97, -8.81
-0.78, 4.66, -9.21
-0.95, 3.80, -9.32
-0.53, 2.37, -9.48
-0.46, 2.16, -9.52
-0.35, 1.94, -9.41
-0.44, 1.27, -9.72
-0.04, 0.34, -10.01
-0.26, -0.17, -9.96
-0.16, 0.01, -10.36
-0.05, 2.74, -11.08
-0.52, 3.27, -9.79
-0.02, 5.93, -10.12
-0.17, 5.70, -7.44
-0.58, 7.24, -6.14
-0.62, 8.71, -4.60
-0.75, 9.07, -2.07
-0.44, 9.90, 0.31
-0.74, 9.49, 1.89
-0.42, 9.39, 3.51
-0.01, 8.34, 3.96
-0.56, 7.66, 4.73
-0.66, 5.89, 7.47
-0.57, 5.83, 8.00
-0.96, 4.25, 8.36
-0.13, 3.86, 9.38
0.13, 2.73, 9.55
-0.60, 2.05, 9.89
-0.17, 0.39, 9.63
-0.47, -0.08, 10.62
-0.21, -0.67, 9.51
0.69, -0.68, 9.89
0.24, -1.85, 9.44
-0.17, -4.23, 8.37
0.26, -5.26, 8.28
0.36, -6.30, 7.30
0.11, -7.30, 6.02
0.30, -8.72, 4.47
0.49, -9.17, 3.50
0.59, -9.21, 2.55
0.42, -9.82, 0.84
0.49, -9.68, -0.21
0.38, -9.73, -1.50
0.28, -9.35, -2.72
-0.05, -8.85, -3.18
0.14, -8.91, -3.57
0.32, -8.18, -4.76
-0.14, -7.83, -5.57
-0.08, -7.70, -7.73
-0.45, -6.17, -8.04
-0.49, -5.98, -8.08
-0.47, -4.42, -8.75
-0.57, -3.77, -9.28
-0.50, -3.48, -9.50
-0.58, -2.82, -9.38
-0.28, -2.29, -9.43
0.00, -1.79, -10.13
-0.46, -1.76, -9.67
-0.29, -1.38, -9.60
-0.16, -2.01, -9.31
-0.03, -2.92, -10.01
0.21, -3.87, -9.71
0.06, -5.31, -7.49
0.46, -7.13, -6.27
0.37, -8.93, -4.46
0.14, -9.70, -2.15
0.12, -9.88, 0.55
-0.65, -9.07, 3.45
-0.17, -8.19, 5.05
0.61, -6.49, 6.95
0.90, -4.80, 7.90
1.37, -4.04, 8.77
1.79, -2.57, 9.24
2.02, -1.80, 8.59
2.04, -1.46, 8.01
2.88, -2.05, 10.06
3.01, -2.08, 8.44
3.95, -0.22, 8.75
5.01, -0.41, 8.33
6.03, -0.48, 7.47
6.72, 0.06, 6.69
7.67, -0.03, 5.50
8.18, -0.22, 4.26
8.83, 0.47, 2.82
9.30, 0.90, 2.54
9.51, 0.07, -1.54
9.21, 0.78, -2.27
8.52, 0.75, -3.62
6.68, 0.11, -6.21
5.85, 0.15, -7.59
5.37, 0.53, -7.98
4.36, -0.08, -9.93
4.21, 0.54, -9.13
2.82, 0.52, -9.56
1.41, -0.46, -9.81
0.02, -1.02, -10.20
-0.96, -0.46, -10.28
-0.82, -0.04, -10.35
-0.52, 0.27, -9.69
0.78, -0.20, -7.73
3.25, 0.53, -9.09
4.75, 1.46, -9.25
6.61, 2.06, -7.55
7.78, 2.18, -5.25
8.82, 2.15, -2.66
9.08, 1.86, -0.19
8.96, 1.35, 1.62
8.45, 1.51, 3.25
7.64, 0.92, 5.14
6.05, 0.96, 7.14
5.94, 1.16, 8.19
4.51, 1.00, 8.86
3.14, 1.41, 9.02
1.60, 1.03, 9.58
0.85, 1.59, 8.88
-1.13, 2.47, 11.50
-0.94, 1.09, 9.22
-0.85, 2.03, 8.86
-1.56, 0.51, 10.45
-2.56, 0.88, 9.59
-4.04, 0.82, 8.18
-4.26, -0.11, 9.22
-4.47, -0.45, 9.84
-5.87, -0.33, 7.77
-7.08, 1.36, 7.46
-7.74, -0.65, 5.47
-8.81, -0.93, 3.57
-9.05, 0.32, 2.72
-9.67, 0.30, 0.68
-9.95, 0.54, -1.08
-10.44, 0.80, -2.88
-9.15, 1.11, -4.18
-8.77, 1.01, -5.96
-7.11, 0.14, -7.11
-6.03, 0.01, -7.48
-5.15, -0.00, -8.78
-4.91, -0.11, -8.62
-3.61, -0.22, -9.08
-2.54, -0.33, -9.29
-1.46, -0.23, -9.94
-0.69, 0.22, -10.00
-0.25, 0.39, -9.52
0.18, 0.65, -10.02
0.91, 0.73, -10.14
1.45, 0.91, -9.74
2.43, 0.65, -9.58
2.50, 0.71, -9.58
2.34, 0.61, -9.94
1.28, 0.74, -9.10
0.50, 1.50, -10.03
-0.40, 1.80, -9.84
-1.84, 2.75, -9.78
-3.39, 3.43, -9.24
-3.68, 2.58, -7.64
-5.71, 2.90, -7.27
-7.59, 2.75, -6.05
-9.04, 3.05, -3.58
-9.48, 3.05, -1.92
-9.26, 2.95, 0.14
-9.25, 2.67, 1.04
-8.94, 2.86, 3.46
-8.36, 2.22, 4.11
-8.07, 1.97, 5.57
-6.91, 1.50, 6.94
-5.55, 0.66, 7.42
-4.82, -0.41, 7.94
-4.95, -0.84, 9.48
-4.26, -2.58, 9.17
-3.52, -3.51, 9.26
-2.79, -5.36, 7.93
-3.47, -4.60, 7.62
-1.61, -6.82, 7.03
-1.70, -7.26, 6.58
-0.78, -8.44, 5.56
-0.18, -9.02, 3.96
0.33, -10.30, 1.01
0.79, -9.43, 0.70
0.62, -9.69, -1.25
0.60, -9.24, -2.43
0.41, -9.58, -3.19
-0.04, -8.88, -4.51
0.02, -7.97, -5.91
0.24, -7.36, -6.66
0.36, -6.67, -6.80
0.19, -6.61, -7.57
0.27, -5.62, -8.25
0.07, -5.17, -8.38
0.28, -4.46, -8.85
0.51, -3.32, -9.27
0.59, -3.55, -9.53
0.73, -2.04, -9.84
0.56, -1.60, -9.28
0.51, -1.66, -9.62
0.43, -1.66, -9.57
0.54, -1.70, -10.35
0.36, -1.24, -11.19
-0.22, -3.00, -7.53
-0.59, -1.83, -9.41
-1.48, -1.49, -9.40
-1.40, -4.70, -9.19
-1.25, -2.54, -9.56
-1.53, -2.86, -7.61
-1.50, -0.69, -7.80
-1.40, -0.68, -10.36
-1.43, -0.11, -9.55
-1.60, -0.41, -10.25
-0.86, 2.39, -9.88
-1.77, 2.87, -9.71
-0.97, 4.24, -8.86
-1.20, 4.69, -7.95
-0.41, 6.46, -8.95
-1.49, 4.67, -6.81
-0.96, 6.58, -7.48
-0.36, 6.82, -6.82
-0.21, 7.27, -7.48
0.19, 8.40, -6.09
0.12, 8.23, -5.74
0.17, 8.86, -4.09
0.20, 9.59, -3.14
0.33, 9.40, -1.25
0.38, 9.49, -0.59
0.64, 9.95, 0.10
0.73, 11.32, 1.94
0.48, 10.02, 1.49
0.44, 9.73, 2.77
0.70, 9.01, 3.51
0.74, 8.32, 3.97
0.75, 9.13, 3.91
0.90, 7.97, 5.55
0.53, 7.44, 5.66
0.29, 7.91, 5.90
0.01, 7.78, 6.24
0.25, 7.06, 6.87
0.21, 7.09, 6.94
0.34, 6.95, 7.07
0.21, 7.38, 6.50
-0.13, 9.13, 5.19
-0.35, 9.05, 4.98
-0.50, 9.40, 2.82
-0.41, 10.45, 0.91
-0.84, 10.08, -0.85
-0.71, 9.69, -3.50
-0.70, 8.58, -4.99
-0.87, 6.44, -6.92
-0.86, 5.25, -8.22
-0.80, 4.87, -8.79
-0.66, 3.95, -9.81
-0.98, 1.46, -10.02
-1.25, -0.37, -9.94
-1.44, -2.36, -9.89
-2.24, -3.55, -7.90
-2.45, -4.00, -8.69
-2.45, -5.67, -8.10
-2.48, -6.08, -7.39
-2.93, -7.83, -6.83
-3.49, -6.49, -4.17
-3.22, -9.34, -5.12
-3.46, -8.18, -3.50
-3.21, -9.44, -2.96
1 -0.26 -0.04 9.69
2 -0.28 -0.03 9.69
3 -0.26 -0.05 9.72
4 -0.26 -0.02 9.72
5 -0.24 -0.04 9.69
6 -0.26 -0.02 9.73
7 -0.26 -0.02 9.71
8 -0.24 -0.03 9.72
9 -0.29 -0.09 9.72
10 -0.29 -0.10 9.73
11 -0.31 -0.01 9.73
12 -0.27 -0.02 9.74
13 -0.42 0.16 9.77
14 -0.35 -0.31 9.63
15 -0.22 0.10 9.79
16 -0.02 -0.12 9.72
17 -0.57 0.09 9.61
18 0.15 -0.25 10.08
19 -0.03 -0.32 9.39
20 -0.21 -0.02 9.64
21 -0.47 0.40 9.94
22 -0.28 1.69 9.74
23 -0.02 2.69 9.50
24 -0.12 3.78 8.59
25 -0.20 5.32 8.42
26 -0.56 6.85 7.01
27 -0.60 7.84 5.80
28 -0.94 8.14 5.36
29 -0.93 8.54 4.99
30 -1.31 8.60 4.16
31 -0.78 9.93 3.39
32 -1.52 9.53 2.64
33 -1.43 9.78 1.18
34 -1.79 9.80 0.56
35 -1.23 10.22 -0.88
36 -1.16 9.86 -2.69
37 -1.25 9.24 -3.08
38 -1.21 8.59 -4.83
39 -0.79 8.13 -6.46
40 -0.78 6.77 -7.19
41 -0.70 6.85 -8.76
42 -0.75 5.97 -8.81
43 -0.78 4.66 -9.21
44 -0.95 3.80 -9.32
45 -0.53 2.37 -9.48
46 -0.46 2.16 -9.52
47 -0.35 1.94 -9.41
48 -0.44 1.27 -9.72
49 -0.04 0.34 -10.01
50 -0.26 -0.17 -9.96
51 -0.16 0.01 -10.36
52 -0.05 2.74 -11.08
53 -0.52 3.27 -9.79
54 -0.02 5.93 -10.12
55 -0.17 5.70 -7.44
56 -0.58 7.24 -6.14
57 -0.62 8.71 -4.60
58 -0.75 9.07 -2.07
59 -0.44 9.90 0.31
60 -0.74 9.49 1.89
61 -0.42 9.39 3.51
62 -0.01 8.34 3.96
63 -0.56 7.66 4.73
64 -0.66 5.89 7.47
65 -0.57 5.83 8.00
66 -0.96 4.25 8.36
67 -0.13 3.86 9.38
68 0.13 2.73 9.55
69 -0.60 2.05 9.89
70 -0.17 0.39 9.63
71 -0.47 -0.08 10.62
72 -0.21 -0.67 9.51
73 0.69 -0.68 9.89
74 0.24 -1.85 9.44
75 -0.17 -4.23 8.37
76 0.26 -5.26 8.28
77 0.36 -6.30 7.30
78 0.11 -7.30 6.02
79 0.30 -8.72 4.47
80 0.49 -9.17 3.50
81 0.59 -9.21 2.55
82 0.42 -9.82 0.84
83 0.49 -9.68 -0.21
84 0.38 -9.73 -1.50
85 0.28 -9.35 -2.72
86 -0.05 -8.85 -3.18
87 0.14 -8.91 -3.57
88 0.32 -8.18 -4.76
89 -0.14 -7.83 -5.57
90 -0.08 -7.70 -7.73
91 -0.45 -6.17 -8.04
92 -0.49 -5.98 -8.08
93 -0.47 -4.42 -8.75
94 -0.57 -3.77 -9.28
95 -0.50 -3.48 -9.50
96 -0.58 -2.82 -9.38
97 -0.28 -2.29 -9.43
98 0.00 -1.79 -10.13
99 -0.46 -1.76 -9.67
100 -0.29 -1.38 -9.60
101 -0.16 -2.01 -9.31
102 -0.03 -2.92 -10.01
103 0.21 -3.87 -9.71
104 0.06 -5.31 -7.49
105 0.46 -7.13 -6.27
106 0.37 -8.93 -4.46
107 0.14 -9.70 -2.15
108 0.12 -9.88 0.55
109 -0.65 -9.07 3.45
110 -0.17 -8.19 5.05
111 0.61 -6.49 6.95
112 0.90 -4.80 7.90
113 1.37 -4.04 8.77
114 1.79 -2.57 9.24
115 2.02 -1.80 8.59
116 2.04 -1.46 8.01
117 2.88 -2.05 10.06
118 3.01 -2.08 8.44
119 3.95 -0.22 8.75
120 5.01 -0.41 8.33
121 6.03 -0.48 7.47
122 6.72 0.06 6.69
123 7.67 -0.03 5.50
124 8.18 -0.22 4.26
125 8.83 0.47 2.82
126 9.30 0.90 2.54
127 9.51 0.07 -1.54
128 9.21 0.78 -2.27
129 8.52 0.75 -3.62
130 6.68 0.11 -6.21
131 5.85 0.15 -7.59
132 5.37 0.53 -7.98
133 4.36 -0.08 -9.93
134 4.21 0.54 -9.13
135 2.82 0.52 -9.56
136 1.41 -0.46 -9.81
137 0.02 -1.02 -10.20
138 -0.96 -0.46 -10.28
139 -0.82 -0.04 -10.35
140 -0.52 0.27 -9.69
141 0.78 -0.20 -7.73
142 3.25 0.53 -9.09
143 4.75 1.46 -9.25
144 6.61 2.06 -7.55
145 7.78 2.18 -5.25
146 8.82 2.15 -2.66
147 9.08 1.86 -0.19
148 8.96 1.35 1.62
149 8.45 1.51 3.25
150 7.64 0.92 5.14
151 6.05 0.96 7.14
152 5.94 1.16 8.19
153 4.51 1.00 8.86
154 3.14 1.41 9.02
155 1.60 1.03 9.58
156 0.85 1.59 8.88
157 -1.13 2.47 11.50
158 -0.94 1.09 9.22
159 -0.85 2.03 8.86
160 -1.56 0.51 10.45
161 -2.56 0.88 9.59
162 -4.04 0.82 8.18
163 -4.26 -0.11 9.22
164 -4.47 -0.45 9.84
165 -5.87 -0.33 7.77
166 -7.08 1.36 7.46
167 -7.74 -0.65 5.47
168 -8.81 -0.93 3.57
169 -9.05 0.32 2.72
170 -9.67 0.30 0.68
171 -9.95 0.54 -1.08
172 -10.44 0.80 -2.88
173 -9.15 1.11 -4.18
174 -8.77 1.01 -5.96
175 -7.11 0.14 -7.11
176 -6.03 0.01 -7.48
177 -5.15 -0.00 -8.78
178 -4.91 -0.11 -8.62
179 -3.61 -0.22 -9.08
180 -2.54 -0.33 -9.29
181 -1.46 -0.23 -9.94
182 -0.69 0.22 -10.00
183 -0.25 0.39 -9.52
184 0.18 0.65 -10.02
185 0.91 0.73 -10.14
186 1.45 0.91 -9.74
187 2.43 0.65 -9.58
188 2.50 0.71 -9.58
189 2.34 0.61 -9.94
190 1.28 0.74 -9.10
191 0.50 1.50 -10.03
192 -0.40 1.80 -9.84
193 -1.84 2.75 -9.78
194 -3.39 3.43 -9.24
195 -3.68 2.58 -7.64
196 -5.71 2.90 -7.27
197 -7.59 2.75 -6.05
198 -9.04 3.05 -3.58
199 -9.48 3.05 -1.92
200 -9.26 2.95 0.14
201 -9.25 2.67 1.04
202 -8.94 2.86 3.46
203 -8.36 2.22 4.11
204 -8.07 1.97 5.57
205 -6.91 1.50 6.94
206 -5.55 0.66 7.42
207 -4.82 -0.41 7.94
208 -4.95 -0.84 9.48
209 -4.26 -2.58 9.17
210 -3.52 -3.51 9.26
211 -2.79 -5.36 7.93
212 -3.47 -4.60 7.62
213 -1.61 -6.82 7.03
214 -1.70 -7.26 6.58
215 -0.78 -8.44 5.56
216 -0.18 -9.02 3.96
217 0.33 -10.30 1.01
218 0.79 -9.43 0.70
219 0.62 -9.69 -1.25
220 0.60 -9.24 -2.43
221 0.41 -9.58 -3.19
222 -0.04 -8.88 -4.51
223 0.02 -7.97 -5.91
224 0.24 -7.36 -6.66
225 0.36 -6.67 -6.80
226 0.19 -6.61 -7.57
227 0.27 -5.62 -8.25
228 0.07 -5.17 -8.38
229 0.28 -4.46 -8.85
230 0.51 -3.32 -9.27
231 0.59 -3.55 -9.53
232 0.73 -2.04 -9.84
233 0.56 -1.60 -9.28
234 0.51 -1.66 -9.62
235 0.43 -1.66 -9.57
236 0.54 -1.70 -10.35
237 0.36 -1.24 -11.19
238 -0.22 -3.00 -7.53
239 -0.59 -1.83 -9.41
240 -1.48 -1.49 -9.40
241 -1.40 -4.70 -9.19
242 -1.25 -2.54 -9.56
243 -1.53 -2.86 -7.61
244 -1.50 -0.69 -7.80
245 -1.40 -0.68 -10.36
246 -1.43 -0.11 -9.55
247 -1.60 -0.41 -10.25
248 -0.86 2.39 -9.88
249 -1.77 2.87 -9.71
250 -0.97 4.24 -8.86
251 -1.20 4.69 -7.95
252 -0.41 6.46 -8.95
253 -1.49 4.67 -6.81
254 -0.96 6.58 -7.48
255 -0.36 6.82 -6.82
256 -0.21 7.27 -7.48
257 0.19 8.40 -6.09
258 0.12 8.23 -5.74
259 0.17 8.86 -4.09
260 0.20 9.59 -3.14
261 0.33 9.40 -1.25
262 0.38 9.49 -0.59
263 0.64 9.95 0.10
264 0.73 11.32 1.94
265 0.48 10.02 1.49
266 0.44 9.73 2.77
267 0.70 9.01 3.51
268 0.74 8.32 3.97
269 0.75 9.13 3.91
270 0.90 7.97 5.55
271 0.53 7.44 5.66
272 0.29 7.91 5.90
273 0.01 7.78 6.24
274 0.25 7.06 6.87
275 0.21 7.09 6.94
276 0.34 6.95 7.07
277 0.21 7.38 6.50
278 -0.13 9.13 5.19
279 -0.35 9.05 4.98
280 -0.50 9.40 2.82
281 -0.41 10.45 0.91
282 -0.84 10.08 -0.85
283 -0.71 9.69 -3.50
284 -0.70 8.58 -4.99
285 -0.87 6.44 -6.92
286 -0.86 5.25 -8.22
287 -0.80 4.87 -8.79
288 -0.66 3.95 -9.81
289 -0.98 1.46 -10.02
290 -1.25 -0.37 -9.94
291 -1.44 -2.36 -9.89
292 -2.24 -3.55 -7.90
293 -2.45 -4.00 -8.69
294 -2.45 -5.67 -8.10
295 -2.48 -6.08 -7.39
296 -2.93 -7.83 -6.83
297 -3.49 -6.49 -4.17
298 -3.22 -9.34 -5.12
299 -3.46 -8.18 -3.50
300 -3.21 -9.44 -2.96

300
calibration/cal_m.csv Normal file
View file

@ -0,0 +1,300 @@
18.43, -25.92, -59.04
18.23, -25.58, -58.77
18.68, -26.04, -58.00
18.61, -25.49, -59.10
18.71, -26.45, -59.29
18.87, -25.47, -60.05
17.89, -27.06, -59.78
18.25, -26.16, -60.11
19.70, -26.08, -59.22
18.15, -25.64, -59.56
18.79, -25.75, -59.03
19.01, -25.78, -58.81
18.86, -26.12, -59.54
19.08, -25.62, -59.05
22.18, -29.33, -56.13
20.84, -30.14, -56.17
15.73, -34.81, -54.73
11.98, -44.69, -48.41
10.18, -53.11, -39.89
9.77, -55.97, -34.73
8.21, -61.57, -23.14
8.87, -64.79, -13.89
8.52, -64.24, -2.84
8.74, -64.50, 8.31
8.79, -62.62, 16.93
9.27, -60.26, 22.57
7.89, -57.42, 31.15
7.98, -52.87, 37.79
8.79, -48.72, 42.96
10.68, -41.53, 49.27
11.44, -37.14, 51.04
11.47, -35.29, 53.84
12.24, -34.82, 53.60
12.80, -39.39, 50.60
10.69, -52.86, 36.69
11.12, -60.86, 20.18
10.21, -63.75, 6.41
10.16, -63.88, -7.15
9.65, -60.45, -21.00
11.22, -56.62, -31.77
12.14, -52.11, -40.45
12.72, -48.31, -43.48
13.25, -42.58, -48.59
16.53, -36.23, -53.70
18.49, -29.71, -56.85
20.39, -16.92, -60.55
20.33, -7.62, -62.65
21.87, 1.13, -61.67
22.76, 12.04, -60.21
22.92, 20.30, -57.56
26.39, 27.44, -53.48
27.45, 30.66, -51.45
27.47, 34.67, -49.15
29.13, 40.57, -43.63
29.03, 47.72, -37.37
28.43, 51.20, -30.78
27.81, 53.83, -24.84
29.75, 53.92, -20.76
30.95, 56.24, -16.64
31.20, 56.52, -13.76
31.32, 56.91, -9.23
31.28, 56.94, -7.84
31.74, 57.21, -8.66
30.90, 56.74, -14.54
30.60, 51.01, -27.10
29.96, 44.09, -39.75
28.47, 33.60, -48.43
26.33, 23.71, -55.24
24.24, 12.34, -61.32
20.84, -1.75, -62.00
19.86, -12.88, -61.51
20.62, -17.44, -59.59
24.70, -20.33, -57.78
29.11, -23.75, -55.22
31.59, -27.15, -50.71
33.20, -34.27, -46.39
34.10, -37.28, -41.66
36.58, -38.54, -38.51
37.01, -39.53, -35.48
43.22, -35.80, -32.16
49.81, -32.54, -25.67
53.61, -32.45, -15.64
56.98, -30.63, -7.00
58.14, -29.39, -0.49
56.56, -31.12, 10.29
53.94, -31.91, 20.20
50.93, -31.15, 29.92
46.90, -29.65, 37.02
39.41, -28.52, 44.96
32.30, -28.23, 51.04
26.07, -27.04, 55.36
18.71, -25.48, 59.10
12.08, -24.35, 62.28
6.31, -22.11, 63.20
1.01, -21.46, 63.01
-4.26, -21.19, 67.34
-11.29, -21.28, 62.94
-18.39, -20.49, 61.48
-23.40, -20.38, 59.60
-27.80, -19.54, 57.34
-31.03, -19.54, 56.43
-30.87, -20.40, 55.14
-29.73, -20.23, 56.48
-21.98, -22.94, 59.46
-4.19, -25.97, 60.86
13.55, -31.93, 55.61
29.17, -38.67, 45.65
39.28, -37.08, 38.56
49.30, -32.60, 28.14
55.85, -29.35, 17.48
58.80, -26.90, 6.95
58.34, -26.93, -2.68
55.17, -28.82, -16.77
49.22, -29.27, -27.27
44.95, -26.68, -34.25
37.99, -21.76, -44.31
32.40, -17.91, -49.13
28.15, -16.59, -50.31
22.34, -17.75, -53.31
15.02, -20.44, -53.69
9.53, -22.68, -55.37
5.51, -24.52, -55.07
1.61, -26.50, -55.18
0.18, -29.45, -54.23
-4.48, -31.61, -53.87
-8.28, -33.36, -51.97
-11.56, -34.06, -51.05
-14.88, -33.24, -51.98
-17.12, -30.39, -52.76
-22.57, -29.00, -51.64
-26.82, -29.63, -50.02
-30.79, -29.83, -46.93
-39.25, -30.75, -42.20
-48.77, -30.22, -30.08
-56.31, -27.39, -18.90
-60.16, -26.77, -8.80
-61.26, -26.38, -1.26
-60.48, -25.11, 7.49
-58.20, -23.23, 17.54
-54.16, -21.92, 27.39
-51.42, -21.58, 34.51
-45.16, -22.13, 41.21
-40.46, -23.70, 43.83
-33.56, -23.20, 48.68
-25.29, -25.88, 51.81
-17.76, -26.83, 54.45
-9.67, -28.70, 55.54
-5.88, -27.75, 55.79
2.49, -28.06, 56.64
9.51, -29.57, 55.37
12.77, -30.73, 54.43
14.90, -32.04, 54.01
15.50, -32.20, 53.21
15.15, -33.12, 53.06
11.37, -32.52, 53.22
2.45, -32.29, 55.04
-9.59, -32.04, 53.74
-24.73, -34.07, 48.09
-34.65, -35.10, 40.13
-42.66, -37.60, 32.06
-46.81, -40.11, 22.79
-47.59, -44.26, 9.33
-47.68, -46.53, -5.38
-46.55, -45.73, -15.57
-45.40, -43.85, -24.23
-38.89, -40.66, -37.83
-30.44, -35.39, -46.71
-21.10, -31.82, -53.59
-8.80, -25.62, -59.93
1.42, -16.67, -62.46
11.78, -7.85, -62.80
20.28, -0.85, -61.70
23.01, 5.39, -60.15
26.61, 12.16, -57.33
29.80, 17.70, -54.57
31.07, 22.80, -52.21
32.00, 27.84, -48.59
33.36, 31.28, -45.38
34.56, 36.29, -41.66
36.63, 41.91, -34.25
39.45, 46.46, -23.31
40.45, 49.84, -13.23
41.31, 50.98, -6.22
42.17, 50.35, 3.01
42.60, 49.80, 8.53
43.37, 47.56, 15.27
42.85, 46.74, 16.73
43.98, 46.45, 18.18
44.15, 45.29, 19.44
42.32, 49.04, 11.22
41.23, 49.74, 7.06
40.44, 51.63, 0.29
38.26, 51.23, -13.15
36.01, 46.02, -28.87
32.21, 37.02, -43.81
28.58, 26.62, -51.84
25.84, 16.24, -57.14
24.69, 8.76, -58.78
25.88, 6.71, -59.24
22.46, -2.47, -61.35
22.17, -8.73, -59.25
18.64, -16.79, -59.83
18.18, -24.21, -58.61
18.30, -32.10, -53.20
18.56, -37.82, -49.35
16.45, -44.56, -45.30
14.81, -50.00, -40.02
12.37, -55.39, -33.29
9.59, -58.47, -26.33
8.43, -61.62, -18.87
8.67, -63.85, -10.27
10.86, -64.12, -4.49
13.22, -64.04, -4.73
12.46, -64.69, 3.97
10.96, -63.49, 11.31
9.78, -62.02, 18.93
9.49, -55.58, 32.56
7.97, -49.52, 41.04
3.20, -36.64, 52.97
2.41, -28.75, 56.64
0.26, -21.28, 61.60
-1.24, -14.72, 62.75
-3.74, -11.30, 63.42
-3.79, -1.52, 65.00
-3.91, 6.53, 64.80
-4.16, 15.93, 62.91
-4.79, 20.65, 61.87
-5.72, 29.39, 58.58
-4.70, 36.20, 54.97
-2.65, 43.91, 47.33
-1.77, 46.58, 45.24
-0.80, 52.50, 39.04
-0.46, 54.50, 35.92
0.69, 58.97, 26.02
2.77, 60.01, 22.79
3.02, 60.11, 23.76
3.53, 60.63, 24.69
5.00, 58.58, 27.06
5.35, 54.32, 34.63
5.68, 48.51, 43.55
5.96, 42.14, 48.88
3.15, 32.60, 56.63
-0.61, 21.72, 61.57
-0.75, 5.16, 64.45
-4.08, -6.73, 64.70
-4.56, -23.93, 58.91
-8.01, -36.79, 51.53
-11.88, -46.97, 41.80
-12.92, -57.40, 26.20
-13.86, -61.99, 7.76
-12.18, -62.47, -13.21
-7.78, -58.05, -28.67
-5.00, -52.60, -38.45
0.84, -44.11, -47.42
5.87, -37.42, -52.53
9.40, -32.32, -54.84
15.28, -27.19, -57.23
18.40, -20.73, -58.57
20.71, -20.50, -59.00
25.47, -19.00, -56.69
28.55, -17.69, -56.26
31.79, -14.81, -54.77
35.26, -12.12, -52.74
36.78, -10.14, -52.86
36.78, -8.97, -54.11
36.98, -6.14, -53.27
35.09, -2.45, -55.77
34.01, 3.92, -56.80
33.51, 14.53, -52.54
33.73, 26.29, -48.84
34.40, 29.42, -47.90
34.04, 38.45, -41.36
34.72, 45.27, -30.70
34.84, 48.71, -22.51
35.36, 52.26, -13.69
36.92, 53.82, -4.79
36.12, 53.65, -0.40
36.78, 52.98, 6.80
36.70, 51.96, 12.52
35.93, 51.76, 11.92
31.82, 55.19, 6.99
31.58, 55.62, 1.95
30.37, 56.55, -4.24
30.30, 56.85, -7.64
29.96, 57.18, -7.27
28.04, 56.82, -10.58
25.12, 57.74, -13.80
22.15, 58.94, -16.24
20.89, 58.57, -18.81
18.20, 58.60, -21.46
16.52, 58.41, -23.73
14.23, 57.52, -26.62
10.98, 57.40, -30.63
7.42, 56.45, -31.47
3.60, 57.55, -33.12
0.78, 57.21, -33.80
-1.35, 56.66, -33.37
-4.40, 57.30, -31.49
-10.02, 57.19, -31.83
-12.57, 57.08, -32.29
1 18.43 -25.92 -59.04
2 18.23 -25.58 -58.77
3 18.68 -26.04 -58.00
4 18.61 -25.49 -59.10
5 18.71 -26.45 -59.29
6 18.87 -25.47 -60.05
7 17.89 -27.06 -59.78
8 18.25 -26.16 -60.11
9 19.70 -26.08 -59.22
10 18.15 -25.64 -59.56
11 18.79 -25.75 -59.03
12 19.01 -25.78 -58.81
13 18.86 -26.12 -59.54
14 19.08 -25.62 -59.05
15 22.18 -29.33 -56.13
16 20.84 -30.14 -56.17
17 15.73 -34.81 -54.73
18 11.98 -44.69 -48.41
19 10.18 -53.11 -39.89
20 9.77 -55.97 -34.73
21 8.21 -61.57 -23.14
22 8.87 -64.79 -13.89
23 8.52 -64.24 -2.84
24 8.74 -64.50 8.31
25 8.79 -62.62 16.93
26 9.27 -60.26 22.57
27 7.89 -57.42 31.15
28 7.98 -52.87 37.79
29 8.79 -48.72 42.96
30 10.68 -41.53 49.27
31 11.44 -37.14 51.04
32 11.47 -35.29 53.84
33 12.24 -34.82 53.60
34 12.80 -39.39 50.60
35 10.69 -52.86 36.69
36 11.12 -60.86 20.18
37 10.21 -63.75 6.41
38 10.16 -63.88 -7.15
39 9.65 -60.45 -21.00
40 11.22 -56.62 -31.77
41 12.14 -52.11 -40.45
42 12.72 -48.31 -43.48
43 13.25 -42.58 -48.59
44 16.53 -36.23 -53.70
45 18.49 -29.71 -56.85
46 20.39 -16.92 -60.55
47 20.33 -7.62 -62.65
48 21.87 1.13 -61.67
49 22.76 12.04 -60.21
50 22.92 20.30 -57.56
51 26.39 27.44 -53.48
52 27.45 30.66 -51.45
53 27.47 34.67 -49.15
54 29.13 40.57 -43.63
55 29.03 47.72 -37.37
56 28.43 51.20 -30.78
57 27.81 53.83 -24.84
58 29.75 53.92 -20.76
59 30.95 56.24 -16.64
60 31.20 56.52 -13.76
61 31.32 56.91 -9.23
62 31.28 56.94 -7.84
63 31.74 57.21 -8.66
64 30.90 56.74 -14.54
65 30.60 51.01 -27.10
66 29.96 44.09 -39.75
67 28.47 33.60 -48.43
68 26.33 23.71 -55.24
69 24.24 12.34 -61.32
70 20.84 -1.75 -62.00
71 19.86 -12.88 -61.51
72 20.62 -17.44 -59.59
73 24.70 -20.33 -57.78
74 29.11 -23.75 -55.22
75 31.59 -27.15 -50.71
76 33.20 -34.27 -46.39
77 34.10 -37.28 -41.66
78 36.58 -38.54 -38.51
79 37.01 -39.53 -35.48
80 43.22 -35.80 -32.16
81 49.81 -32.54 -25.67
82 53.61 -32.45 -15.64
83 56.98 -30.63 -7.00
84 58.14 -29.39 -0.49
85 56.56 -31.12 10.29
86 53.94 -31.91 20.20
87 50.93 -31.15 29.92
88 46.90 -29.65 37.02
89 39.41 -28.52 44.96
90 32.30 -28.23 51.04
91 26.07 -27.04 55.36
92 18.71 -25.48 59.10
93 12.08 -24.35 62.28
94 6.31 -22.11 63.20
95 1.01 -21.46 63.01
96 -4.26 -21.19 67.34
97 -11.29 -21.28 62.94
98 -18.39 -20.49 61.48
99 -23.40 -20.38 59.60
100 -27.80 -19.54 57.34
101 -31.03 -19.54 56.43
102 -30.87 -20.40 55.14
103 -29.73 -20.23 56.48
104 -21.98 -22.94 59.46
105 -4.19 -25.97 60.86
106 13.55 -31.93 55.61
107 29.17 -38.67 45.65
108 39.28 -37.08 38.56
109 49.30 -32.60 28.14
110 55.85 -29.35 17.48
111 58.80 -26.90 6.95
112 58.34 -26.93 -2.68
113 55.17 -28.82 -16.77
114 49.22 -29.27 -27.27
115 44.95 -26.68 -34.25
116 37.99 -21.76 -44.31
117 32.40 -17.91 -49.13
118 28.15 -16.59 -50.31
119 22.34 -17.75 -53.31
120 15.02 -20.44 -53.69
121 9.53 -22.68 -55.37
122 5.51 -24.52 -55.07
123 1.61 -26.50 -55.18
124 0.18 -29.45 -54.23
125 -4.48 -31.61 -53.87
126 -8.28 -33.36 -51.97
127 -11.56 -34.06 -51.05
128 -14.88 -33.24 -51.98
129 -17.12 -30.39 -52.76
130 -22.57 -29.00 -51.64
131 -26.82 -29.63 -50.02
132 -30.79 -29.83 -46.93
133 -39.25 -30.75 -42.20
134 -48.77 -30.22 -30.08
135 -56.31 -27.39 -18.90
136 -60.16 -26.77 -8.80
137 -61.26 -26.38 -1.26
138 -60.48 -25.11 7.49
139 -58.20 -23.23 17.54
140 -54.16 -21.92 27.39
141 -51.42 -21.58 34.51
142 -45.16 -22.13 41.21
143 -40.46 -23.70 43.83
144 -33.56 -23.20 48.68
145 -25.29 -25.88 51.81
146 -17.76 -26.83 54.45
147 -9.67 -28.70 55.54
148 -5.88 -27.75 55.79
149 2.49 -28.06 56.64
150 9.51 -29.57 55.37
151 12.77 -30.73 54.43
152 14.90 -32.04 54.01
153 15.50 -32.20 53.21
154 15.15 -33.12 53.06
155 11.37 -32.52 53.22
156 2.45 -32.29 55.04
157 -9.59 -32.04 53.74
158 -24.73 -34.07 48.09
159 -34.65 -35.10 40.13
160 -42.66 -37.60 32.06
161 -46.81 -40.11 22.79
162 -47.59 -44.26 9.33
163 -47.68 -46.53 -5.38
164 -46.55 -45.73 -15.57
165 -45.40 -43.85 -24.23
166 -38.89 -40.66 -37.83
167 -30.44 -35.39 -46.71
168 -21.10 -31.82 -53.59
169 -8.80 -25.62 -59.93
170 1.42 -16.67 -62.46
171 11.78 -7.85 -62.80
172 20.28 -0.85 -61.70
173 23.01 5.39 -60.15
174 26.61 12.16 -57.33
175 29.80 17.70 -54.57
176 31.07 22.80 -52.21
177 32.00 27.84 -48.59
178 33.36 31.28 -45.38
179 34.56 36.29 -41.66
180 36.63 41.91 -34.25
181 39.45 46.46 -23.31
182 40.45 49.84 -13.23
183 41.31 50.98 -6.22
184 42.17 50.35 3.01
185 42.60 49.80 8.53
186 43.37 47.56 15.27
187 42.85 46.74 16.73
188 43.98 46.45 18.18
189 44.15 45.29 19.44
190 42.32 49.04 11.22
191 41.23 49.74 7.06
192 40.44 51.63 0.29
193 38.26 51.23 -13.15
194 36.01 46.02 -28.87
195 32.21 37.02 -43.81
196 28.58 26.62 -51.84
197 25.84 16.24 -57.14
198 24.69 8.76 -58.78
199 25.88 6.71 -59.24
200 22.46 -2.47 -61.35
201 22.17 -8.73 -59.25
202 18.64 -16.79 -59.83
203 18.18 -24.21 -58.61
204 18.30 -32.10 -53.20
205 18.56 -37.82 -49.35
206 16.45 -44.56 -45.30
207 14.81 -50.00 -40.02
208 12.37 -55.39 -33.29
209 9.59 -58.47 -26.33
210 8.43 -61.62 -18.87
211 8.67 -63.85 -10.27
212 10.86 -64.12 -4.49
213 13.22 -64.04 -4.73
214 12.46 -64.69 3.97
215 10.96 -63.49 11.31
216 9.78 -62.02 18.93
217 9.49 -55.58 32.56
218 7.97 -49.52 41.04
219 3.20 -36.64 52.97
220 2.41 -28.75 56.64
221 0.26 -21.28 61.60
222 -1.24 -14.72 62.75
223 -3.74 -11.30 63.42
224 -3.79 -1.52 65.00
225 -3.91 6.53 64.80
226 -4.16 15.93 62.91
227 -4.79 20.65 61.87
228 -5.72 29.39 58.58
229 -4.70 36.20 54.97
230 -2.65 43.91 47.33
231 -1.77 46.58 45.24
232 -0.80 52.50 39.04
233 -0.46 54.50 35.92
234 0.69 58.97 26.02
235 2.77 60.01 22.79
236 3.02 60.11 23.76
237 3.53 60.63 24.69
238 5.00 58.58 27.06
239 5.35 54.32 34.63
240 5.68 48.51 43.55
241 5.96 42.14 48.88
242 3.15 32.60 56.63
243 -0.61 21.72 61.57
244 -0.75 5.16 64.45
245 -4.08 -6.73 64.70
246 -4.56 -23.93 58.91
247 -8.01 -36.79 51.53
248 -11.88 -46.97 41.80
249 -12.92 -57.40 26.20
250 -13.86 -61.99 7.76
251 -12.18 -62.47 -13.21
252 -7.78 -58.05 -28.67
253 -5.00 -52.60 -38.45
254 0.84 -44.11 -47.42
255 5.87 -37.42 -52.53
256 9.40 -32.32 -54.84
257 15.28 -27.19 -57.23
258 18.40 -20.73 -58.57
259 20.71 -20.50 -59.00
260 25.47 -19.00 -56.69
261 28.55 -17.69 -56.26
262 31.79 -14.81 -54.77
263 35.26 -12.12 -52.74
264 36.78 -10.14 -52.86
265 36.78 -8.97 -54.11
266 36.98 -6.14 -53.27
267 35.09 -2.45 -55.77
268 34.01 3.92 -56.80
269 33.51 14.53 -52.54
270 33.73 26.29 -48.84
271 34.40 29.42 -47.90
272 34.04 38.45 -41.36
273 34.72 45.27 -30.70
274 34.84 48.71 -22.51
275 35.36 52.26 -13.69
276 36.92 53.82 -4.79
277 36.12 53.65 -0.40
278 36.78 52.98 6.80
279 36.70 51.96 12.52
280 35.93 51.76 11.92
281 31.82 55.19 6.99
282 31.58 55.62 1.95
283 30.37 56.55 -4.24
284 30.30 56.85 -7.64
285 29.96 57.18 -7.27
286 28.04 56.82 -10.58
287 25.12 57.74 -13.80
288 22.15 58.94 -16.24
289 20.89 58.57 -18.81
290 18.20 58.60 -21.46
291 16.52 58.41 -23.73
292 14.23 57.52 -26.62
293 10.98 57.40 -30.63
294 7.42 56.45 -31.47
295 3.60 57.55 -33.12
296 0.78 57.21 -33.80
297 -1.35 56.66 -33.37
298 -4.40 57.30 -31.49
299 -10.02 57.19 -31.83
300 -12.57 57.08 -32.29

View file

@ -0,0 +1,152 @@
/*
This code is a modified version of the standard code from
the Adafruit LSM9DS1 library.
Example I2C hardware setup with the TinyS3:
LSM9DS1 -------- ESP32
3V ------------- 3.3V
G -------------- GND or -
SCL ------------ 9
SDA ------------ 8
*/
#include <Arduino.h>
#include <Wire.h>
#include <SPI.h>
#include <Adafruit_LSM9DS1.h>
#include <Adafruit_Sensor.h> // not used in this demo but required!
// i2c
Adafruit_LSM9DS1 lsm = Adafruit_LSM9DS1();
#define LSM9DS1_SCK A5
#define LSM9DS1_MISO 12
#define LSM9DS1_MOSI A4
#define LSM9DS1_XGCS 6
#define LSM9DS1_MCS 5
// You can also use software SPI
//Adafruit_LSM9DS1 lsm = Adafruit_LSM9DS1(LSM9DS1_SCK, LSM9DS1_MISO, LSM9DS1_MOSI, LSM9DS1_XGCS, LSM9DS1_MCS);
// Or hardware SPI! In this case, only CS pins are passed in
//Adafruit_LSM9DS1 lsm = Adafruit_LSM9DS1(LSM9DS1_XGCS, LSM9DS1_MCS);
#define DELAY 100 // 100 ms between prints
int printCount = 0; // Counts the number of times we performed measurements
bool acc = true; // Switches between the accelerometer and magnetometer
void setupSensor()
{
// IMPORTANT: Accuracy is inversely proportional to the sensor range!
// Ringinator works with
// 1.) Set the accelerometer range
lsm.setupAccel(lsm.LSM9DS1_ACCELRANGE_2G, lsm.LSM9DS1_ACCELDATARATE_10HZ);
//lsm.setupAccel(lsm.LSM9DS1_ACCELRANGE_4G, lsm.LSM9DS1_ACCELDATARATE_119HZ);
//lsm.setupAccel(lsm.LSM9DS1_ACCELRANGE_8G, lsm.LSM9DS1_ACCELDATARATE_476HZ);
//lsm.setupAccel(lsm.LSM9DS1_ACCELRANGE_16G, lsm.LSM9DS1_ACCELDATARATE_952HZ);
// 2.) Set the magnetometer sensitivity
lsm.setupMag(lsm.LSM9DS1_MAGGAIN_4GAUSS);
//lsm.setupMag(lsm.LSM9DS1_MAGGAIN_8GAUSS);
//lsm.setupMag(lsm.LSM9DS1_MAGGAIN_12GAUSS);
//lsm.setupMag(lsm.LSM9DS1_MAGGAIN_16GAUSS);
// 3.) Setup the gyroscope
lsm.setupGyro(lsm.LSM9DS1_GYROSCALE_245DPS);
//lsm.setupGyro(lsm.LSM9DS1_GYROSCALE_500DPS);
//lsm.setupGyro(lsm.LSM9DS1_GYROSCALE_2000DPS);
}
void setup()
{
Serial.begin(115200);
while (!Serial) {
delay(1); // will pause Zero, Leonardo, etc until serial console opens
}
Serial.println("LSM9DS1 data read demo");
// Try to initialise and warn if we couldn't detect the chip
if (!lsm.begin())
{
Serial.println("Oops ... unable to initialize the LSM9DS1. Check your wiring!");
while (1);
}
Serial.println("Found LSM9DS1 9DOF");
// helper to just set the default scaling we want, see above!
setupSensor();
delay(2000); // 2 Second delay because the TinyS3 has to be reset and the button press shakes the device
Serial.println("Collecting gyro data, hold still");
// get gyro offset
float gxa = 0, gya = 0, gza = 0; //change to double if number is big
for (int i = 0; i < 300; i++) {
lsm.read(); /* ask it to read in the data */
sensors_event_t a, m, g, temp;
lsm.getEvent(&a, &m, &g, &temp);
gxa += g.gyro.x;
gya += g.gyro.y;
gza += g.gyro.z;
}
Serial.println(F("gyro offsets"));
Serial.print(gxa / 300);
Serial.print(", ");
Serial.print(gya / 300);
Serial.print(", ");
Serial.println(gza / 300);
Serial.println();
Serial.println(F("rotate slowly and carefully in 3D"));
delay(3000);
Serial.println("starting");
}
void loop()
{
lsm.read(); /* ask it to read in the data */
/* Get a new sensor event */
sensors_event_t a, m, g, temp;
lsm.getEvent(&a, &m, &g, &temp);
if (printCount < 300 && acc) {
Serial.print(a.acceleration.x);
Serial.print(", ");
Serial.print(a.acceleration.y);
Serial.print(", ");
Serial.println(a.acceleration.z);
printCount++;
} else if (printCount < 300 && !acc) {
Serial.print(m.magnetic.x);
Serial.print(", ");
Serial.print(m.magnetic.y);
Serial.print(", ");
Serial.println(m.magnetic.z);
printCount++;
} else {
Serial.println("Done.");
delay(4000);
printCount = 0;
if (acc) {
Serial.println(F("rotate slowly and carefully in 3D"));
delay(3000);
Serial.println("starting");
acc = false;
} else {
while(1); // HALT
}
}
delay(DELAY);
}

View file

@ -0,0 +1,164 @@
import numpy as np
from scipy import linalg
from matplotlib import pyplot as plt
#https://github.com/nliaudat/magnetometer_calibration/blob/main/calibrate.py
#corrected code by S. James Remington
#required data input file: x,y,z values in .csv (text, comma separated value) format.
class Magnetometer(object):
'''
references :
- https://teslabs.com/articles/magnetometer-calibration/
- https://github.com/nliaudat/magnetometer_calibration/blob/main/calibrate.py
'''
MField = 1000 #arbitrary norm of magnetic field vectors
def __init__(self, F=MField):
# initialize values
self.F = F
self.b = np.zeros([3, 1])
self.A_1 = np.eye(3)
def run(self):
data = np.loadtxt("cal_m.csv",delimiter=',')
print("shape of data array:",data.shape)
#print("datatype of data:",data.dtype)
print("First 5 rows raw:\n", data[:5])
# ellipsoid fit
s = np.array(data).T
M, n, d = self.__ellipsoid_fit(s)
# calibration parameters
M_1 = linalg.inv(M)
self.b = -np.dot(M_1, n)
self.A_1 = np.real(self.F / np.sqrt(np.dot(n.T, np.dot(M_1, n)) - d) * linalg.sqrtm(M))
#print("M:\n", M, "\nn:\n", n, "\nd:\n", d)
#print("M_1:\n",M_1, "\nb:\n", self.b, "\nA_1:\n", self.A_1)
print("\nData normalized to ",self.F)
print("Soft iron transformation matrix:\n",self.A_1)
print("Hard iron bias:\n", self.b)
plt.rcParams["figure.autolayout"] = True
#fig = plt.figure()
#ax = fig.add_subplot(111, projection='3d')
#ax.scatter(data[:,0], data[:,1], data[:,2], marker='o', color='r')
#plt.show()
result = []
for row in data:
# subtract the hard iron offset
xm_off = row[0]-self.b[0]
ym_off = row[1]-self.b[1]
zm_off = row[2]-self.b[2]
#multiply by the inverse soft iron offset
xm_cal = xm_off * self.A_1[0,0] + ym_off * self.A_1[0,1] + zm_off * self.A_1[0,2]
ym_cal = xm_off * self.A_1[1,0] + ym_off * self.A_1[1,1] + zm_off * self.A_1[1,2]
zm_cal = xm_off * self.A_1[2,0] + ym_off * self.A_1[2,1] + zm_off * self.A_1[2,2]
result = np.append(result, np.array([xm_cal, ym_cal, zm_cal]) )#, axis=0 )
result = result.reshape(-1, 3)
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.scatter(result[:,0], result[:,1], result[:,2], marker='o', color='g')
plt.show()
print("First 5 rows calibrated:\n", result[:5])
#save corrected data to file "out.txt"
np.savetxt('out.txt', result, fmt='%f', delimiter=' ,')
print("*************************" )
print("code to paste : " )
print("*************************" )
self.b = np.round(self.b,2)
print("float B[3] = {", self.b[0],",", self.b[1],",", self.b[2],"};")
print("\n")
self.A_1 = np.round(self.A_1,5)
print("float A_inv[3][3] = {")
print("{", self.A_1[0,0],",", self.A_1[0,1],",", self.A_1[0,2], "},")
print("{", self.A_1[1,0],",", self.A_1[1,1],",", self.A_1[2,1], "},")
print("{", self.A_1[2,0],",", self.A_1[2,1],",", self.A_1[2,2], "}};")
print("\n")
def __ellipsoid_fit(self, s):
''' Estimate ellipsoid parameters from a set of points.
Parameters
----------
s : array_like
The samples (M,N) where M=3 (x,y,z) and N=number of samples.
Returns
-------
M, n, d : array_like, array_like, float
The ellipsoid parameters M, n, d.
References
----------
.. [1] Qingde Li; Griffiths, J.G., "Least squares ellipsoid specific
fitting," in Geometric Modeling and Processing, 2004.
Proceedings, vol., no., pp.335-340, 2004
'''
# D (samples)
D = np.array([s[0]**2., s[1]**2., s[2]**2.,
2.*s[1]*s[2], 2.*s[0]*s[2], 2.*s[0]*s[1],
2.*s[0], 2.*s[1], 2.*s[2], np.ones_like(s[0])])
# S, S_11, S_12, S_21, S_22 (eq. 11)
S = np.dot(D, D.T)
S_11 = S[:6,:6]
S_12 = S[:6,6:]
S_21 = S[6:,:6]
S_22 = S[6:,6:]
# C (Eq. 8, k=4)
C = np.array([[-1, 1, 1, 0, 0, 0],
[ 1, -1, 1, 0, 0, 0],
[ 1, 1, -1, 0, 0, 0],
[ 0, 0, 0, -4, 0, 0],
[ 0, 0, 0, 0, -4, 0],
[ 0, 0, 0, 0, 0, -4]])
# v_1 (eq. 15, solution)
E = np.dot(linalg.inv(C),
S_11 - np.dot(S_12, np.dot(linalg.inv(S_22), S_21)))
E_w, E_v = np.linalg.eig(E)
v_1 = E_v[:, np.argmax(E_w)]
if v_1[0] < 0: v_1 = -v_1
# v_2 (eq. 13, solution)
v_2 = np.dot(np.dot(-np.linalg.inv(S_22), S_21), v_1)
# quadratic-form parameters, parameters h and f swapped as per correction by Roger R on Teslabs page
M = np.array([[v_1[0], v_1[5], v_1[4]],
[v_1[5], v_1[1], v_1[3]],
[v_1[4], v_1[3], v_1[2]]])
n = np.array([[v_2[0]],
[v_2[1]],
[v_2[2]]])
d = v_2[3]
return M, n, d
if __name__=='__main__':
Magnetometer().run()

BIN
calibration/magnetoCalibrator Executable file

Binary file not shown.

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,34 @@
shape of data array: (300, 3)
First 5 rows raw:
[[ 41.93 2.7 -67.14]
[ 41.77 2.97 -66.94]
[ 42.09 2.6 -66.38]
[ 42.05 3.03 -67.19]
[ 42.15 2.27 -67.33]]
Data normalized to 1000
Soft iron transformation matrix:
[[21.23836366 0.66439672 0.48954388]
[ 0.66439672 19.50603233 -0.03060383]
[ 0.48954388 -0.03060383 20.84084544]]
Hard iron bias:
[[ 26.9734346 ]
[ 23.62731129]
[-23.37274735]]
First 5 rows calibrated:
[[ 282.32294764 -396.9322721 -904.184197 ]
[ 279.20210535 -391.77806761 -900.10261797]
[ 286.0266995 -398.79983076 -888.26376706]
[ 285.06632501 -390.41402364 -905.17759327]
[ 286.61668372 -405.16788399 -908.02309834]]
*************************
code to paste :
*************************
float B[3] = { [26.97] , [23.63] , [-23.37] };
float A_inv[3][3] = {
{ 21.23836 , 0.6644 , 0.48954 },
{ 0.6644 , 19.50603 , -0.0306 },
{ 0.48954 , -0.0306 , 20.84085 }};

View file

@ -0,0 +1,662 @@
--- Terminal on /dev/ttyACM1 | 115200 8-N-1
--- Available filters and text transformations: colorize, debug, default, direct, esp32_exception_decoder, hexlify, log2file, nocontrol, printable, send_on_enter, time
--- More details at https://bit.ly/pio-monitor-filters
--- Quit: Ctrl+C | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H
Found LSM9DS1 9DOF
Collecting gyro data, hold still
gyro offsets
-0.05, -0.00, 0.03
rotate slowly and carefully in 3D
starting
Accel X: -0.30 m/s^2 Y: 0.05 m/s^2 Z: 9.73 m/s^2
Mag X: 37.52 uT Y: 39.80 uT Z: -55.19 uT
Accel X: -0.30 m/s^2 Y: 0.04 m/s^2 Z: 9.72 m/s^2
Mag X: 37.21 uT Y: 39.81 uT Z: -54.79 uT
Accel X: -0.29 m/s^2 Y: 0.05 m/s^2 Z: 9.74 m/s^2
Mag X: 37.58 uT Y: 40.43 uT Z: -55.23 uT
Accel X: -0.32 m/s^2 Y: 0.05 m/s^2 Z: 9.71 m/s^2
Mag X: 37.65 uT Y: 39.78 uT Z: -55.58 uT
Accel X: -0.32 m/s^2 Y: 0.06 m/s^2 Z: 9.69 m/s^2
Mag X: 37.45 uT Y: 39.81 uT Z: -55.63 uT
Accel X: -0.33 m/s^2 Y: 0.08 m/s^2 Z: 9.69 m/s^2
Mag X: 37.65 uT Y: 39.87 uT Z: -55.16 uT
Accel X: -0.32 m/s^2 Y: 0.07 m/s^2 Z: 9.73 m/s^2
Mag X: 37.43 uT Y: 39.93 uT Z: -55.14 uT
Accel X: -0.30 m/s^2 Y: 0.05 m/s^2 Z: 9.74 m/s^2
Mag X: 37.61 uT Y: 40.02 uT Z: -55.74 uT
Accel X: -0.34 m/s^2 Y: 0.06 m/s^2 Z: 9.72 m/s^2
Mag X: 37.18 uT Y: 40.49 uT Z: -55.58 uT
Accel X: -0.34 m/s^2 Y: 0.06 m/s^2 Z: 9.72 m/s^2
Mag X: 37.62 uT Y: 40.13 uT Z: -55.63 uT
Accel X: -0.29 m/s^2 Y: 0.08 m/s^2 Z: 9.72 m/s^2
Mag X: 37.46 uT Y: 40.49 uT Z: -55.36 uT
Accel X: -0.36 m/s^2 Y: 0.08 m/s^2 Z: 9.66 m/s^2
Mag X: 37.59 uT Y: 40.34 uT Z: -55.67 uT
Accel X: 0.09 m/s^2 Y: 0.24 m/s^2 Z: 9.69 m/s^2
Mag X: 37.53 uT Y: 40.62 uT Z: -55.55 uT
Accel X: -0.24 m/s^2 Y: 0.10 m/s^2 Z: 9.44 m/s^2
Mag X: 37.77 uT Y: 39.93 uT Z: -55.66 uT
Accel X: -0.49 m/s^2 Y: 0.08 m/s^2 Z: 9.68 m/s^2
Mag X: 38.03 uT Y: 40.47 uT Z: -56.64 uT
Accel X: -0.49 m/s^2 Y: -0.75 m/s^2 Z: 10.05 m/s^2
Mag X: 38.88 uT Y: 39.94 uT Z: -55.39 uT
Accel X: 0.13 m/s^2 Y: 0.09 m/s^2 Z: 10.36 m/s^2
Mag X: 39.78 uT Y: 39.23 uT Z: -54.57 uT
Accel X: -0.52 m/s^2 Y: -0.24 m/s^2 Z: 9.72 m/s^2
Mag X: 39.93 uT Y: 38.78 uT Z: -54.52 uT
Accel X: -0.00 m/s^2 Y: 0.07 m/s^2 Z: 9.96 m/s^2
Mag X: 42.12 uT Y: 40.73 uT Z: -53.84 uT
Accel X: 0.74 m/s^2 Y: -1.88 m/s^2 Z: 9.26 m/s^2
Mag X: 44.68 uT Y: 44.31 uT Z: -51.11 uT
Accel X: 0.89 m/s^2 Y: -2.00 m/s^2 Z: 9.34 m/s^2
Mag X: 44.86 uT Y: 47.56 uT Z: -48.45 uT
Accel X: 1.05 m/s^2 Y: -3.62 m/s^2 Z: 9.00 m/s^2
Mag X: 46.19 uT Y: 51.39 uT Z: -44.94 uT
Accel X: 0.84 m/s^2 Y: -5.05 m/s^2 Z: 8.23 m/s^2
Mag X: 46.77 uT Y: 55.06 uT Z: -40.63 uT
Accel X: 1.03 m/s^2 Y: -5.86 m/s^2 Z: 7.99 m/s^2
Mag X: 45.95 uT Y: 58.13 uT Z: -37.69 uT
Accel X: 0.58 m/s^2 Y: -6.90 m/s^2 Z: 6.46 m/s^2
Mag X: 44.15 uT Y: 61.90 uT Z: -33.10 uT
Accel X: 0.57 m/s^2 Y: -7.80 m/s^2 Z: 5.72 m/s^2
Mag X: 43.19 uT Y: 64.59 uT Z: -26.75 uT
Accel X: 0.67 m/s^2 Y: -8.31 m/s^2 Z: 5.04 m/s^2
Mag X: 42.36 uT Y: 66.34 uT Z: -20.64 uT
Accel X: 0.31 m/s^2 Y: -8.80 m/s^2 Z: 3.14 m/s^2
Mag X: 41.60 uT Y: 67.03 uT Z: -15.27 uT
Accel X: 0.20 m/s^2 Y: -9.79 m/s^2 Z: 1.81 m/s^2
Mag X: 40.89 uT Y: 67.03 uT Z: -8.48 uT
Accel X: -0.15 m/s^2 Y: -9.31 m/s^2 Z: 0.37 m/s^2
Mag X: 40.40 uT Y: 66.30 uT Z: -5.01 uT
Accel X: 0.02 m/s^2 Y: -9.79 m/s^2 Z: 0.94 m/s^2
Mag X: 40.89 uT Y: 65.32 uT Z: -2.43 uT
Accel X: 0.11 m/s^2 Y: -9.90 m/s^2 Z: -1.04 m/s^2
Mag X: 40.81 uT Y: 64.43 uT Z: 0.04 uT
Accel X: -0.46 m/s^2 Y: -9.30 m/s^2 Z: -1.94 m/s^2
Mag X: 40.70 uT Y: 62.60 uT Z: 3.73 uT
Accel X: -0.37 m/s^2 Y: -9.12 m/s^2 Z: -1.94 m/s^2
Mag X: 39.42 uT Y: 60.67 uT Z: 7.97 uT
Accel X: -0.42 m/s^2 Y: -8.95 m/s^2 Z: -4.12 m/s^2
Mag X: 39.48 uT Y: 59.00 uT Z: 10.36 uT
Accel X: -0.48 m/s^2 Y: -9.27 m/s^2 Z: -4.22 m/s^2
Mag X: 39.83 uT Y: 56.23 uT Z: 13.24 uT
Accel X: -0.22 m/s^2 Y: -9.00 m/s^2 Z: -4.31 m/s^2
Mag X: 41.63 uT Y: 52.95 uT Z: 14.37 uT
Accel X: -0.13 m/s^2 Y: -8.03 m/s^2 Z: -5.64 m/s^2
Mag X: 42.62 uT Y: 50.61 uT Z: 17.44 uT
Accel X: -0.07 m/s^2 Y: -8.60 m/s^2 Z: -5.46 m/s^2
Mag X: 42.71 uT Y: 48.26 uT Z: 18.61 uT
Accel X: 0.14 m/s^2 Y: -7.66 m/s^2 Z: -6.61 m/s^2
Mag X: 42.49 uT Y: 46.86 uT Z: 19.50 uT
Accel X: 0.66 m/s^2 Y: -7.77 m/s^2 Z: -6.47 m/s^2
Mag X: 42.87 uT Y: 44.96 uT Z: 21.78 uT
Accel X: 0.40 m/s^2 Y: -6.81 m/s^2 Z: -8.10 m/s^2
Mag X: 42.77 uT Y: 42.31 uT Z: 22.80 uT
Accel X: 0.53 m/s^2 Y: -6.35 m/s^2 Z: -7.98 m/s^2
Mag X: 44.31 uT Y: 39.87 uT Z: 22.67 uT
Accel X: 0.24 m/s^2 Y: -5.39 m/s^2 Z: -8.44 m/s^2
Mag X: 44.64 uT Y: 34.84 uT Z: 25.10 uT
Accel X: 0.68 m/s^2 Y: -3.37 m/s^2 Z: -9.18 m/s^2
Mag X: 45.18 uT Y: 28.75 uT Z: 25.99 uT
Accel X: 0.42 m/s^2 Y: -2.70 m/s^2 Z: -9.59 m/s^2
Mag X: 44.78 uT Y: 22.51 uT Z: 26.44 uT
Accel X: 0.54 m/s^2 Y: -1.58 m/s^2 Z: -10.85 m/s^2
Mag X: 43.57 uT Y: 15.89 uT Z: 26.31 uT
Accel X: 0.57 m/s^2 Y: 0.95 m/s^2 Z: -10.54 m/s^2
Mag X: 42.34 uT Y: 9.02 uT Z: 24.25 uT
Accel X: 0.48 m/s^2 Y: 2.17 m/s^2 Z: -9.95 m/s^2
Mag X: 41.42 uT Y: 1.24 uT Z: 21.66 uT
Accel X: 0.03 m/s^2 Y: 3.97 m/s^2 Z: -9.63 m/s^2
Mag X: 42.55 uT Y: -5.58 uT Z: 18.01 uT
Accel X: 0.18 m/s^2 Y: 5.08 m/s^2 Z: -8.48 m/s^2
Mag X: 42.98 uT Y: -10.01 uT Z: 12.72 uT
Accel X: 0.25 m/s^2 Y: 5.88 m/s^2 Z: -7.63 m/s^2
Mag X: 43.26 uT Y: -13.74 uT Z: 7.53 uT
Accel X: 0.69 m/s^2 Y: 6.63 m/s^2 Z: -7.54 m/s^2
Mag X: 44.72 uT Y: -16.54 uT Z: 3.08 uT
Accel X: 0.68 m/s^2 Y: 8.28 m/s^2 Z: -5.86 m/s^2
Mag X: 43.63 uT Y: -19.20 uT Z: -3.46 uT
Accel X: 0.08 m/s^2 Y: 9.16 m/s^2 Z: -3.11 m/s^2
Mag X: 42.65 uT Y: -20.83 uT Z: -10.11 uT
Accel X: 0.55 m/s^2 Y: 10.00 m/s^2 Z: -1.86 m/s^2
Mag X: 42.82 uT Y: -20.84 uT Z: -20.55 uT
Accel X: -0.13 m/s^2 Y: 9.72 m/s^2 Z: 0.74 m/s^2
Mag X: 41.20 uT Y: -18.69 uT Z: -29.67 uT
Accel X: -0.34 m/s^2 Y: 9.34 m/s^2 Z: 2.26 m/s^2
Mag X: 41.06 uT Y: -14.25 uT Z: -37.15 uT
Accel X: 0.17 m/s^2 Y: 8.64 m/s^2 Z: 4.07 m/s^2
Mag X: 41.54 uT Y: -10.08 uT Z: -43.45 uT
Accel X: -0.40 m/s^2 Y: 8.46 m/s^2 Z: 5.29 m/s^2
Mag X: 41.52 uT Y: -5.63 uT Z: -46.29 uT
Accel X: -0.15 m/s^2 Y: 7.33 m/s^2 Z: 5.57 m/s^2
Mag X: 42.01 uT Y: 0.58 uT Z: -51.17 uT
Accel X: -0.25 m/s^2 Y: 6.59 m/s^2 Z: 7.36 m/s^2
Mag X: 41.27 uT Y: 5.50 uT Z: -53.64 uT
Accel X: -0.66 m/s^2 Y: 5.44 m/s^2 Z: 8.00 m/s^2
Mag X: 40.32 uT Y: 10.93 uT Z: -54.90 uT
Accel X: -0.23 m/s^2 Y: 4.31 m/s^2 Z: 8.85 m/s^2
Mag X: 39.23 uT Y: 17.74 uT Z: -56.64 uT
Accel X: -0.22 m/s^2 Y: 2.93 m/s^2 Z: 9.21 m/s^2
Mag X: 38.38 uT Y: 22.76 uT Z: -57.47 uT
Accel X: 0.07 m/s^2 Y: 1.47 m/s^2 Z: 10.09 m/s^2
Mag X: 37.72 uT Y: 27.62 uT Z: -57.04 uT
Accel X: -0.21 m/s^2 Y: 1.41 m/s^2 Z: 9.93 m/s^2
Mag X: 38.79 uT Y: 33.35 uT Z: -55.19 uT
Accel X: -0.23 m/s^2 Y: 0.88 m/s^2 Z: 9.76 m/s^2
Mag X: 39.70 uT Y: 34.96 uT Z: -54.21 uT
Accel X: -0.19 m/s^2 Y: 1.28 m/s^2 Z: 10.10 m/s^2
Mag X: 39.93 uT Y: 32.64 uT Z: -55.35 uT
Accel X: 0.15 m/s^2 Y: 2.71 m/s^2 Z: 10.74 m/s^2
Mag X: 40.03 uT Y: 26.75 uT Z: -55.60 uT
Accel X: -0.38 m/s^2 Y: 3.48 m/s^2 Z: 9.24 m/s^2
Mag X: 40.46 uT Y: 23.50 uT Z: -56.02 uT
Accel X: -0.96 m/s^2 Y: 4.06 m/s^2 Z: 8.62 m/s^2
Mag X: 39.54 uT Y: 17.87 uT Z: -55.45 uT
Accel X: -0.58 m/s^2 Y: 6.27 m/s^2 Z: 7.41 m/s^2
Mag X: 39.64 uT Y: 9.12 uT Z: -53.86 uT
Accel X: -0.27 m/s^2 Y: 7.50 m/s^2 Z: 6.48 m/s^2
Mag X: 40.05 uT Y: 0.76 uT Z: -51.36 uT
Accel X: -0.58 m/s^2 Y: 8.22 m/s^2 Z: 4.97 m/s^2
Mag X: 40.91 uT Y: -6.75 uT Z: -45.95 uT
Accel X: 0.12 m/s^2 Y: 9.99 m/s^2 Z: 1.76 m/s^2
Mag X: 42.84 uT Y: -14.22 uT Z: -37.42 uT
Accel X: 0.67 m/s^2 Y: 9.76 m/s^2 Z: 0.39 m/s^2
Mag X: 46.35 uT Y: -16.72 uT Z: -31.45 uT
Accel X: 1.82 m/s^2 Y: 10.07 m/s^2 Z: -0.34 m/s^2
Mag X: 50.10 uT Y: -16.82 uT Z: -27.24 uT
Accel X: 2.61 m/s^2 Y: 8.73 m/s^2 Z: -0.60 m/s^2
Mag X: 54.00 uT Y: -15.77 uT Z: -23.85 uT
Accel X: 4.70 m/s^2 Y: 8.55 m/s^2 Z: -2.66 m/s^2
Mag X: 57.23 uT Y: -14.31 uT Z: -22.04 uT
Accel X: 5.70 m/s^2 Y: 7.97 m/s^2 Z: -3.01 m/s^2
Mag X: 59.89 uT Y: -12.03 uT Z: -19.10 uT
Accel X: 6.00 m/s^2 Y: 7.75 m/s^2 Z: -4.55 m/s^2
Mag X: 62.89 uT Y: -9.31 uT Z: -17.68 uT
Accel X: 6.54 m/s^2 Y: 4.34 m/s^2 Z: -3.38 m/s^2
Mag X: 64.56 uT Y: -7.22 uT Z: -12.99 uT
Accel X: 7.43 m/s^2 Y: 4.01 m/s^2 Z: -4.70 m/s^2
Mag X: 66.53 uT Y: -4.21 uT Z: -11.01 uT
Accel X: 7.58 m/s^2 Y: 2.67 m/s^2 Z: -5.05 m/s^2
Mag X: 67.96 uT Y: -0.99 uT Z: -9.41 uT
Accel X: 7.51 m/s^2 Y: 0.47 m/s^2 Z: -4.80 m/s^2
Mag X: 69.19 uT Y: 3.71 uT Z: -6.66 uT
Accel X: 8.67 m/s^2 Y: -0.40 m/s^2 Z: -4.95 m/s^2
Mag X: 71.41 uT Y: 8.89 uT Z: -5.17 uT
Accel X: 8.38 m/s^2 Y: -1.53 m/s^2 Z: -4.28 m/s^2
Mag X: 72.07 uT Y: 12.98 uT Z: -6.77 uT
Accel X: 8.82 m/s^2 Y: -3.31 m/s^2 Z: -3.39 m/s^2
Mag X: 73.37 uT Y: 18.63 uT Z: -7.97 uT
Accel X: 8.72 m/s^2 Y: -4.05 m/s^2 Z: -1.45 m/s^2
Mag X: 73.17 uT Y: 23.66 uT Z: -11.08 uT
Accel X: 7.77 m/s^2 Y: -5.22 m/s^2 Z: -0.10 m/s^2
Mag X: 72.49 uT Y: 29.10 uT Z: -15.05 uT
Accel X: 7.24 m/s^2 Y: -6.83 m/s^2 Z: 1.29 m/s^2
Mag X: 71.46 uT Y: 34.16 uT Z: -18.71 uT
Accel X: 6.41 m/s^2 Y: -7.40 m/s^2 Z: 2.74 m/s^2
Mag X: 69.44 uT Y: 36.35 uT Z: -24.48 uT
Accel X: 6.33 m/s^2 Y: -5.48 m/s^2 Z: 3.98 m/s^2
Mag X: 68.40 uT Y: 37.36 uT Z: -27.49 uT
Accel X: 6.85 m/s^2 Y: -5.06 m/s^2 Z: 4.99 m/s^2
Mag X: 67.86 uT Y: 34.86 uT Z: -31.41 uT
Accel X: 6.03 m/s^2 Y: -4.03 m/s^2 Z: 5.73 m/s^2
Mag X: 66.68 uT Y: 32.04 uT Z: -34.61 uT
Accel X: 5.65 m/s^2 Y: -4.21 m/s^2 Z: 6.72 m/s^2
Mag X: 66.12 uT Y: 29.51 uT Z: -36.45 uT
Accel X: 5.66 m/s^2 Y: -1.10 m/s^2 Z: 8.00 m/s^2
Mag X: 65.71 uT Y: 31.23 uT Z: -35.40 uT
Accel X: 4.56 m/s^2 Y: -3.21 m/s^2 Z: 6.53 m/s^2
Mag X: 64.83 uT Y: 30.43 uT Z: -37.46 uT
Accel X: 4.44 m/s^2 Y: -2.40 m/s^2 Z: 8.15 m/s^2
Mag X: 63.78 uT Y: 27.57 uT Z: -40.34 uT
Accel X: 2.82 m/s^2 Y: -2.57 m/s^2 Z: 6.61 m/s^2
Mag X: 59.88 uT Y: 26.41 uT Z: -45.35 uT
Accel X: 3.30 m/s^2 Y: -2.79 m/s^2 Z: 9.09 m/s^2
Mag X: 57.02 uT Y: 26.00 uT Z: -47.03 uT
Accel X: 2.42 m/s^2 Y: -1.66 m/s^2 Z: 9.81 m/s^2
Mag X: 54.30 uT Y: 26.22 uT Z: -48.79 uT
Accel X: 0.29 m/s^2 Y: -0.24 m/s^2 Z: 9.60 m/s^2
Mag X: 49.82 uT Y: 28.15 uT Z: -52.41 uT
Accel X: -1.09 m/s^2 Y: -2.52 m/s^2 Z: 9.80 m/s^2
Mag X: 41.95 uT Y: 33.43 uT Z: -54.78 uT
Accel X: -2.65 m/s^2 Y: -2.08 m/s^2 Z: 9.71 m/s^2
Mag X: 34.03 uT Y: 35.88 uT Z: -55.10 uT
Accel X: -3.57 m/s^2 Y: -1.30 m/s^2 Z: 8.46 m/s^2
Mag X: 29.20 uT Y: 37.93 uT Z: -55.39 uT
Accel X: -4.99 m/s^2 Y: -2.28 m/s^2 Z: 8.14 m/s^2
Mag X: 25.29 uT Y: 40.53 uT Z: -54.09 uT
Accel X: -5.15 m/s^2 Y: -3.17 m/s^2 Z: 8.21 m/s^2
Mag X: 22.89 uT Y: 42.69 uT Z: -53.62 uT
Accel X: -5.57 m/s^2 Y: -3.09 m/s^2 Z: 8.24 m/s^2
Mag X: 21.16 uT Y: 43.57 uT Z: -52.97 uT
Accel X: -6.50 m/s^2 Y: -2.51 m/s^2 Z: 6.42 m/s^2
Mag X: 17.16 uT Y: 43.60 uT Z: -52.46 uT
Accel X: -6.42 m/s^2 Y: -1.33 m/s^2 Z: 5.00 m/s^2
Mag X: 10.16 uT Y: 43.79 uT Z: -49.24 uT
Accel X: -7.73 m/s^2 Y: -3.01 m/s^2 Z: 5.09 m/s^2
Mag X: 5.64 uT Y: 45.48 uT Z: -46.20 uT
Accel X: -8.04 m/s^2 Y: -2.55 m/s^2 Z: 3.29 m/s^2
Mag X: 1.07 uT Y: 46.14 uT Z: -42.78 uT
Accel X: -9.02 m/s^2 Y: -3.43 m/s^2 Z: 2.93 m/s^2
Mag X: -2.18 uT Y: 47.41 uT Z: -39.84 uT
Accel X: -8.96 m/s^2 Y: -3.42 m/s^2 Z: 2.52 m/s^2
Mag X: -3.64 uT Y: 48.64 uT Z: -36.54 uT
Accel X: -9.71 m/s^2 Y: -3.60 m/s^2 Z: 1.30 m/s^2
Mag X: -4.50 uT Y: 50.66 uT Z: -32.67 uT
Accel X: -9.88 m/s^2 Y: -3.72 m/s^2 Z: 0.58 m/s^2
Mag X: -5.55 uT Y: 52.60 uT Z: -30.30 uT
Accel X: -9.35 m/s^2 Y: -3.13 m/s^2 Z: -1.64 m/s^2
Mag X: -4.63 uT Y: 54.47 uT Z: -27.92 uT
Accel X: -8.55 m/s^2 Y: -4.37 m/s^2 Z: -0.41 m/s^2
Mag X: -3.68 uT Y: 57.61 uT Z: -25.39 uT
Accel X: -8.43 m/s^2 Y: -5.44 m/s^2 Z: -1.92 m/s^2
Mag X: -3.74 uT Y: 58.67 uT Z: -21.82 uT
Accel X: -7.84 m/s^2 Y: -5.96 m/s^2 Z: -2.35 m/s^2
Mag X: -1.45 uT Y: 60.79 uT Z: -18.68 uT
Accel X: -6.70 m/s^2 Y: -5.59 m/s^2 Z: -3.63 m/s^2
Mag X: 1.84 uT Y: 62.57 uT Z: -14.59 uT
Accel X: -7.10 m/s^2 Y: -6.50 m/s^2 Z: -4.46 m/s^2
Mag X: 6.02 uT Y: 64.72 uT Z: -11.40 uT
Accel X: -6.00 m/s^2 Y: -5.64 m/s^2 Z: -4.94 m/s^2
Mag X: 7.03 uT Y: 64.50 uT Z: -9.81 uT
Accel X: -5.61 m/s^2 Y: -6.32 m/s^2 Z: -5.42 m/s^2
Mag X: 7.88 uT Y: 64.62 uT Z: -9.75 uT
Accel X: -5.84 m/s^2 Y: -6.50 m/s^2 Z: -4.85 m/s^2
Mag X: 8.32 uT Y: 64.54 uT Z: -12.07 uT
Accel X: -5.70 m/s^2 Y: -6.41 m/s^2 Z: -5.27 m/s^2
Mag X: 3.81 uT Y: 64.45 uT Z: -12.20 uT
Accel X: -5.36 m/s^2 Y: -6.88 m/s^2 Z: -4.88 m/s^2
Mag X: 8.18 uT Y: 64.86 uT Z: -11.59 uT
Accel X: -5.20 m/s^2 Y: -6.87 m/s^2 Z: -4.97 m/s^2
Mag X: 9.63 uT Y: 65.05 uT Z: -11.03 uT
Accel X: -3.86 m/s^2 Y: -6.97 m/s^2 Z: -5.92 m/s^2
Mag X: 12.72 uT Y: 65.78 uT Z: -10.80 uT
Accel X: -3.33 m/s^2 Y: -6.96 m/s^2 Z: -5.20 m/s^2
Mag X: 16.57 uT Y: 66.30 uT Z: -9.47 uT
Accel X: -3.49 m/s^2 Y: -6.50 m/s^2 Z: -6.21 m/s^2
Mag X: 19.56 uT Y: 64.95 uT Z: -6.56 uT
Accel X: -2.41 m/s^2 Y: -5.61 m/s^2 Z: -7.34 m/s^2
Mag X: 23.24 uT Y: 63.64 uT Z: -2.44 uT
Accel X: -1.97 m/s^2 Y: -5.26 m/s^2 Z: -8.18 m/s^2
Mag X: 26.95 uT Y: 62.41 uT Z: -0.48 uT
Accel X: -1.45 m/s^2 Y: -4.90 m/s^2 Z: -8.68 m/s^2
Mag X: 28.60 uT Y: 60.93 uT Z: 1.36 uT
Accel X: -1.53 m/s^2 Y: -4.31 m/s^2 Z: -9.27 m/s^2
Mag X: 30.31 uT Y: 60.23 uT Z: 2.25 uT
Accel X: -0.56 m/s^2 Y: -3.27 m/s^2 Z: -9.47 m/s^2
Mag X: 31.91 uT Y: 58.80 uT Z: 3.68 uT
Accel X: -0.68 m/s^2 Y: -3.18 m/s^2 Z: -8.70 m/s^2
Mag X: 32.71 uT Y: 57.70 uT Z: 4.46 uT
Accel X: -0.93 m/s^2 Y: -2.07 m/s^2 Z: -9.66 m/s^2
Mag X: 34.11 uT Y: 57.56 uT Z: 3.62 uT
Accel X: -0.85 m/s^2 Y: -3.00 m/s^2 Z: -9.87 m/s^2
Mag X: 35.68 uT Y: 57.82 uT Z: 1.20 uT
Accel X: -0.81 m/s^2 Y: -3.69 m/s^2 Z: -9.42 m/s^2
Mag X: 34.77 uT Y: 57.75 uT Z: 1.51 uT
Accel X: -1.76 m/s^2 Y: -4.89 m/s^2 Z: -7.95 m/s^2
Mag X: 32.43 uT Y: 59.18 uT Z: -2.85 uT
Accel X: -2.90 m/s^2 Y: -6.37 m/s^2 Z: -6.31 m/s^2
Mag X: 29.39 uT Y: 61.24 uT Z: -4.40 uT
Accel X: -2.99 m/s^2 Y: -7.43 m/s^2 Z: -4.62 m/s^2
Mag X: 25.53 uT Y: 63.78 uT Z: -8.24 uT
Accel X: -4.81 m/s^2 Y: -8.65 m/s^2 Z: -3.12 m/s^2
Mag X: 21.94 uT Y: 66.56 uT Z: -16.41 uT
Accel X: -5.84 m/s^2 Y: -8.84 m/s^2 Z: -1.19 m/s^2
Mag X: 18.40 uT Y: 65.84 uT Z: -23.79 uT
Accel X: -6.75 m/s^2 Y: -9.35 m/s^2 Z: 2.58 m/s^2
Mag X: 16.09 uT Y: 62.39 uT Z: -33.19 uT
Accel X: -6.76 m/s^2 Y: -7.00 m/s^2 Z: 5.87 m/s^2
Mag X: 17.07 uT Y: 54.75 uT Z: -45.07 uT
Accel X: -5.68 m/s^2 Y: -2.55 m/s^2 Z: 7.56 m/s^2
Mag X: 20.27 uT Y: 43.70 uT Z: -52.73 uT
Accel X: -5.08 m/s^2 Y: -2.38 m/s^2 Z: 7.70 m/s^2
Mag X: 23.97 uT Y: 37.91 uT Z: -55.50 uT
Accel X: -3.08 m/s^2 Y: -3.23 m/s^2 Z: 9.12 m/s^2
Mag X: 29.32 uT Y: 34.99 uT Z: -56.87 uT
Accel X: -1.37 m/s^2 Y: -1.55 m/s^2 Z: 9.67 m/s^2
Mag X: 37.04 uT Y: 29.80 uT Z: -57.02 uT
Accel X: -0.32 m/s^2 Y: -0.55 m/s^2 Z: 9.05 m/s^2
Mag X: 44.71 uT Y: 25.81 uT Z: -55.33 uT
Accel X: 0.47 m/s^2 Y: -0.62 m/s^2 Z: 9.97 m/s^2
Mag X: 48.77 uT Y: 23.76 uT Z: -53.83 uT
Accel X: 2.01 m/s^2 Y: -0.18 m/s^2 Z: 10.51 m/s^2
Mag X: 53.98 uT Y: 19.99 uT Z: -50.25 uT
Accel X: 4.36 m/s^2 Y: -0.53 m/s^2 Z: 9.33 m/s^2
Mag X: 58.42 uT Y: 20.93 uT Z: -46.04 uT
Accel X: 6.14 m/s^2 Y: -0.25 m/s^2 Z: 7.81 m/s^2
Mag X: 64.75 uT Y: 21.28 uT Z: -40.54 uT
Accel X: 6.90 m/s^2 Y: -1.00 m/s^2 Z: 8.22 m/s^2
Mag X: 69.76 uT Y: 22.76 uT Z: -31.96 uT
Accel X: 8.14 m/s^2 Y: 0.02 m/s^2 Z: 5.18 m/s^2
Mag X: 71.63 uT Y: 24.42 uT Z: -25.77 uT
Accel X: 9.29 m/s^2 Y: -0.49 m/s^2 Z: 4.16 m/s^2
Mag X: 72.96 uT Y: 25.29 uT Z: -12.77 uT
Accel X: 9.54 m/s^2 Y: -0.87 m/s^2 Z: 0.86 m/s^2
Mag X: 71.41 uT Y: 23.00 uT Z: -3.26 uT
Accel X: 9.73 m/s^2 Y: -1.01 m/s^2 Z: -0.71 m/s^2
Mag X: 66.09 uT Y: 20.93 uT Z: 8.97 uT
Accel X: 7.37 m/s^2 Y: -0.27 m/s^2 Z: -4.80 m/s^2
Mag X: 59.56 uT Y: 19.07 uT Z: 17.23 uT
Accel X: 6.96 m/s^2 Y: -0.15 m/s^2 Z: -6.73 m/s^2
Mag X: 50.66 uT Y: 18.59 uT Z: 22.93 uT
Accel X: 4.79 m/s^2 Y: 0.03 m/s^2 Z: -7.30 m/s^2
Mag X: 40.66 uT Y: 18.50 uT Z: 26.92 uT
Accel X: 3.87 m/s^2 Y: 0.03 m/s^2 Z: -8.95 m/s^2
Mag X: 32.13 uT Y: 18.94 uT Z: 28.69 uT
Accel X: 3.06 m/s^2 Y: 0.42 m/s^2 Z: -10.11 m/s^2
Mag X: 24.92 uT Y: 19.38 uT Z: 29.07 uT
Accel X: 1.36 m/s^2 Y: 0.70 m/s^2 Z: -9.65 m/s^2
Mag X: 17.42 uT Y: 18.39 uT Z: 27.49 uT
Accel X: -0.06 m/s^2 Y: 0.20 m/s^2 Z: -10.17 m/s^2
Mag X: 11.79 uT Y: 17.82 uT Z: 25.78 uT
Accel X: -0.98 m/s^2 Y: 0.61 m/s^2 Z: -9.63 m/s^2
Mag X: 7.44 uT Y: 18.06 uT Z: 23.55 uT
Accel X: -2.43 m/s^2 Y: 1.18 m/s^2 Z: -10.33 m/s^2
Mag X: 3.90 uT Y: 16.46 uT Z: 22.10 uT
Accel X: -2.91 m/s^2 Y: 0.40 m/s^2 Z: -9.80 m/s^2
Mag X: 0.99 uT Y: 15.48 uT Z: 18.31 uT
Accel X: -3.69 m/s^2 Y: 0.47 m/s^2 Z: -8.94 m/s^2
Mag X: -1.67 uT Y: 15.04 uT Z: 16.91 uT
Accel X: -4.02 m/s^2 Y: 0.91 m/s^2 Z: -10.52 m/s^2
Mag X: -3.36 uT Y: 14.18 uT Z: 14.15 uT
Accel X: -4.21 m/s^2 Y: 0.22 m/s^2 Z: -9.11 m/s^2
Mag X: -5.17 uT Y: 14.67 uT Z: 13.52 uT
Accel X: -4.69 m/s^2 Y: 0.17 m/s^2 Z: -8.48 m/s^2
Mag X: -5.50 uT Y: 15.49 uT Z: 13.37 uT
Accel X: -5.02 m/s^2 Y: 0.26 m/s^2 Z: -8.67 m/s^2
Mag X: -5.63 uT Y: 16.16 uT Z: 12.38 uT
Accel X: -5.89 m/s^2 Y: 0.15 m/s^2 Z: -8.08 m/s^2
Mag X: -5.77 uT Y: 16.50 uT Z: 12.28 uT
Accel X: -5.68 m/s^2 Y: -0.03 m/s^2 Z: -7.37 m/s^2
Mag X: -6.61 uT Y: 16.65 uT Z: 12.36 uT
Accel X: -5.16 m/s^2 Y: 0.28 m/s^2 Z: -8.46 m/s^2
Mag X: -6.43 uT Y: 16.38 uT Z: 11.58 uT
Accel X: -5.41 m/s^2 Y: -0.85 m/s^2 Z: -8.63 m/s^2
Mag X: -6.61 uT Y: 16.54 uT Z: 11.68 uT
Accel X: -5.53 m/s^2 Y: -1.01 m/s^2 Z: -8.82 m/s^2
Mag X: -6.97 uT Y: 16.22 uT Z: 11.47 uT
Accel X: -5.93 m/s^2 Y: -0.83 m/s^2 Z: -7.74 m/s^2
Mag X: -7.23 uT Y: 16.18 uT Z: 10.79 uT
Accel X: -5.71 m/s^2 Y: -1.30 m/s^2 Z: -8.48 m/s^2
Mag X: -7.32 uT Y: 15.74 uT Z: 10.95 uT
Accel X: -5.38 m/s^2 Y: -0.52 m/s^2 Z: -8.47 m/s^2
Mag X: -6.66 uT Y: 12.66 uT Z: 10.08 uT
Accel X: -5.93 m/s^2 Y: 0.24 m/s^2 Z: -8.74 m/s^2
Mag X: -7.10 uT Y: 10.82 uT Z: 7.94 uT
Accel X: -8.21 m/s^2 Y: 1.55 m/s^2 Z: -6.78 m/s^2
Mag X: -8.26 uT Y: 7.07 uT Z: 2.28 uT
Accel X: -7.34 m/s^2 Y: 1.70 m/s^2 Z: -6.24 m/s^2
Mag X: -7.95 uT Y: 2.85 uT Z: -3.73 uT
Accel X: -7.84 m/s^2 Y: 3.72 m/s^2 Z: -5.12 m/s^2
Mag X: -9.53 uT Y: 3.01 uT Z: -7.22 uT
Accel X: -8.44 m/s^2 Y: 4.31 m/s^2 Z: -4.67 m/s^2
Mag X: -9.41 uT Y: 2.70 uT Z: -13.14 uT
Accel X: -8.64 m/s^2 Y: 4.59 m/s^2 Z: -3.13 m/s^2
Mag X: -8.67 uT Y: 0.41 uT Z: -17.77 uT
Accel X: -8.36 m/s^2 Y: 5.78 m/s^2 Z: -1.37 m/s^2
Mag X: -7.06 uT Y: -0.23 uT Z: -23.21 uT
Accel X: -8.06 m/s^2 Y: 5.31 m/s^2 Z: 0.17 m/s^2
Mag X: -2.56 uT Y: -2.43 uT Z: -31.98 uT
Accel X: -7.45 m/s^2 Y: 6.60 m/s^2 Z: 1.41 m/s^2
Mag X: 2.98 uT Y: -3.51 uT Z: -37.65 uT
Accel X: -6.14 m/s^2 Y: 5.79 m/s^2 Z: 2.70 m/s^2
Mag X: 7.97 uT Y: -2.10 uT Z: -43.07 uT
Accel X: -6.24 m/s^2 Y: 7.30 m/s^2 Z: 3.93 m/s^2
Mag X: 12.95 uT Y: -0.80 uT Z: -47.02 uT
Accel X: -5.68 m/s^2 Y: 6.08 m/s^2 Z: 3.66 m/s^2
Mag X: 14.10 uT Y: 1.49 uT Z: -48.41 uT
Accel X: -5.56 m/s^2 Y: 6.28 m/s^2 Z: 6.81 m/s^2
Mag X: 18.74 uT Y: 4.18 uT Z: -51.83 uT
Accel X: -5.08 m/s^2 Y: 4.38 m/s^2 Z: 6.14 m/s^2
Mag X: 21.38 uT Y: 9.95 uT Z: -55.35 uT
Accel X: -4.12 m/s^2 Y: 3.81 m/s^2 Z: 7.91 m/s^2
Mag X: 25.86 uT Y: 14.85 uT Z: -56.94 uT
Accel X: -3.44 m/s^2 Y: 3.15 m/s^2 Z: 8.44 m/s^2
Mag X: 29.25 uT Y: 18.04 uT Z: -57.76 uT
Accel X: -2.64 m/s^2 Y: 1.97 m/s^2 Z: 9.03 m/s^2
Mag X: 32.78 uT Y: 22.70 uT Z: -58.77 uT
Accel X: -1.54 m/s^2 Y: 2.05 m/s^2 Z: 10.95 m/s^2
Mag X: 36.95 uT Y: 27.70 uT Z: -56.99 uT
Accel X: -0.97 m/s^2 Y: -0.07 m/s^2 Z: 9.61 m/s^2
Mag X: 38.92 uT Y: 31.13 uT Z: -55.28 uT
Accel X: -0.58 m/s^2 Y: -0.09 m/s^2 Z: 9.67 m/s^2
Mag X: 40.44 uT Y: 32.86 uT Z: -54.88 uT
Accel X: -0.83 m/s^2 Y: 2.06 m/s^2 Z: 10.43 m/s^2
Mag X: 40.24 uT Y: 29.87 uT Z: -56.07 uT
Accel X: -0.87 m/s^2 Y: 2.07 m/s^2 Z: 9.03 m/s^2
Mag X: 39.75 uT Y: 21.86 uT Z: -55.82 uT
Accel X: -1.10 m/s^2 Y: 4.23 m/s^2 Z: 8.28 m/s^2
Mag X: 38.23 uT Y: 13.39 uT Z: -55.35 uT
Accel X: -1.54 m/s^2 Y: 7.08 m/s^2 Z: 6.66 m/s^2
Mag X: 36.99 uT Y: 5.41 uT Z: -52.91 uT
Accel X: -1.75 m/s^2 Y: 7.70 m/s^2 Z: 6.68 m/s^2
Mag X: 36.17 uT Y: -2.03 uT Z: -49.37 uT
Accel X: -1.13 m/s^2 Y: 9.62 m/s^2 Z: 4.69 m/s^2
Mag X: 35.38 uT Y: -9.11 uT Z: -43.85 uT
Accel X: -0.68 m/s^2 Y: 8.50 m/s^2 Z: 2.12 m/s^2
Mag X: 36.29 uT Y: -14.44 uT Z: -36.85 uT
Accel X: -0.78 m/s^2 Y: 9.73 m/s^2 Z: 0.28 m/s^2
Mag X: 36.93 uT Y: -17.80 uT Z: -29.96 uT
Accel X: -0.63 m/s^2 Y: 9.01 m/s^2 Z: -1.29 m/s^2
Mag X: 38.26 uT Y: -20.33 uT Z: -20.36 uT
Accel X: 1.03 m/s^2 Y: 8.16 m/s^2 Z: -4.57 m/s^2
Mag X: 41.19 uT Y: -20.18 uT Z: -10.68 uT
Accel X: 1.41 m/s^2 Y: 7.05 m/s^2 Z: -5.90 m/s^2
Mag X: 42.75 uT Y: -18.65 uT Z: -4.36 uT
Accel X: 2.80 m/s^2 Y: 7.09 m/s^2 Z: -8.06 m/s^2
Mag X: 47.38 uT Y: -14.07 uT Z: 3.89 uT
Accel X: 3.29 m/s^2 Y: 5.48 m/s^2 Z: -9.77 m/s^2
Mag X: 49.78 uT Y: -8.96 uT Z: 8.89 uT
Accel X: 2.91 m/s^2 Y: 3.80 m/s^2 Z: -8.63 m/s^2
Mag X: 49.85 uT Y: -5.58 uT Z: 12.23 uT
Accel X: 2.59 m/s^2 Y: 0.64 m/s^2 Z: -7.17 m/s^2
Mag X: 49.99 uT Y: -1.39 uT Z: 15.62 uT
Accel X: 2.98 m/s^2 Y: 1.79 m/s^2 Z: -8.66 m/s^2
Mag X: 51.61 uT Y: 2.24 uT Z: 17.82 uT
Accel X: 3.33 m/s^2 Y: 0.62 m/s^2 Z: -8.44 m/s^2
Mag X: 52.51 uT Y: 4.44 uT Z: 17.49 uT
Accel X: 3.55 m/s^2 Y: -0.84 m/s^2 Z: -9.77 m/s^2
Mag X: 55.57 uT Y: 9.05 uT Z: 17.87 uT
Accel X: 4.45 m/s^2 Y: -1.10 m/s^2 Z: -10.72 m/s^2
Mag X: 56.85 uT Y: 17.52 uT Z: 18.15 uT
Accel X: 4.29 m/s^2 Y: -4.22 m/s^2 Z: -7.61 m/s^2
Mag X: 57.21 uT Y: 26.56 uT Z: 17.82 uT
Accel X: 4.02 m/s^2 Y: -5.38 m/s^2 Z: -6.72 m/s^2
Mag X: 57.99 uT Y: 33.91 uT Z: 16.16 uT
Accel X: 4.21 m/s^2 Y: -7.03 m/s^2 Z: -6.44 m/s^2
Mag X: 58.48 uT Y: 39.59 uT Z: 13.56 uT
Accel X: 4.33 m/s^2 Y: -8.21 m/s^2 Z: -4.01 m/s^2
Mag X: 58.29 uT Y: 44.65 uT Z: 10.16 uT
Accel X: 4.49 m/s^2 Y: -10.23 m/s^2 Z: -2.57 m/s^2
Mag X: 60.44 uT Y: 47.16 uT Z: 4.00 uT
Accel X: 4.79 m/s^2 Y: -8.64 m/s^2 Z: -1.30 m/s^2
Mag X: 60.84 uT Y: 51.48 uT Z: -1.49 uT
Accel X: 4.52 m/s^2 Y: -8.62 m/s^2 Z: 0.68 m/s^2
Mag X: 61.06 uT Y: 53.13 uT Z: -8.49 uT
Accel X: 3.83 m/s^2 Y: -8.17 m/s^2 Z: 3.35 m/s^2
Mag X: 61.53 uT Y: 53.14 uT Z: -15.20 uT
Accel X: 4.34 m/s^2 Y: -9.69 m/s^2 Z: 3.34 m/s^2
Mag X: 61.82 uT Y: 51.67 uT Z: -22.92 uT
Accel X: 3.76 m/s^2 Y: -6.13 m/s^2 Z: 4.82 m/s^2
Mag X: 59.98 uT Y: 50.95 uT Z: -29.54 uT
Accel X: 3.19 m/s^2 Y: -6.62 m/s^2 Z: 6.83 m/s^2
Mag X: 58.73 uT Y: 48.80 uT Z: -34.04 uT
Accel X: 2.90 m/s^2 Y: -5.66 m/s^2 Z: 8.15 m/s^2
Mag X: 57.34 uT Y: 45.86 uT Z: -38.97 uT
Accel X: 2.65 m/s^2 Y: -4.43 m/s^2 Z: 8.17 m/s^2
Mag X: 55.54 uT Y: 43.57 uT Z: -43.31 uT
Accel X: 1.63 m/s^2 Y: -2.47 m/s^2 Z: 8.38 m/s^2
Mag X: 52.85 uT Y: 40.11 uT Z: -47.21 uT
Accel X: 0.99 m/s^2 Y: -2.56 m/s^2 Z: 8.76 m/s^2
Mag X: 50.96 uT Y: 37.36 uT Z: -49.52 uT
Accel X: 0.75 m/s^2 Y: -0.97 m/s^2 Z: 9.55 m/s^2
Mag X: 49.06 uT Y: 34.80 uT Z: -50.53 uT
Accel X: 0.03 m/s^2 Y: 0.23 m/s^2 Z: 8.95 m/s^2
Mag X: 46.74 uT Y: 31.80 uT Z: -52.75 uT
Accel X: -0.08 m/s^2 Y: -0.30 m/s^2 Z: 9.01 m/s^2
Mag X: 44.67 uT Y: 33.05 uT Z: -52.85 uT
Accel X: -1.23 m/s^2 Y: -1.66 m/s^2 Z: 9.14 m/s^2
Mag X: 41.00 uT Y: 37.08 uT Z: -53.33 uT
Accel X: -2.39 m/s^2 Y: -2.07 m/s^2 Z: 8.68 m/s^2
Mag X: 35.09 uT Y: 42.14 uT Z: -53.08 uT
Accel X: -3.71 m/s^2 Y: -3.26 m/s^2 Z: 8.38 m/s^2
Mag X: 29.36 uT Y: 45.81 uT Z: -51.94 uT
Accel X: -4.81 m/s^2 Y: -3.29 m/s^2 Z: 7.47 m/s^2
Mag X: 24.79 uT Y: 48.33 uT Z: -50.35 uT
Accel X: -4.89 m/s^2 Y: -3.92 m/s^2 Z: 7.47 m/s^2
Mag X: 21.56 uT Y: 50.15 uT Z: -49.56 uT
Accel X: -6.16 m/s^2 Y: -4.12 m/s^2 Z: 6.07 m/s^2
Mag X: 18.44 uT Y: 50.67 uT Z: -47.85 uT
Accel X: -6.31 m/s^2 Y: -4.56 m/s^2 Z: 6.21 m/s^2
Mag X: 16.53 uT Y: 52.18 uT Z: -46.43 uT
Accel X: -6.27 m/s^2 Y: -4.04 m/s^2 Z: 6.26 m/s^2
Mag X: 15.68 uT Y: 50.99 uT Z: -46.99 uT
Accel X: -6.76 m/s^2 Y: -4.21 m/s^2 Z: 5.61 m/s^2
Mag X: 15.54 uT Y: 50.16 uT Z: -47.15 uT
Accel X: -6.71 m/s^2 Y: -4.16 m/s^2 Z: 5.48 m/s^2
Mag X: 14.70 uT Y: 49.40 uT Z: -47.46 uT
Accel X: -6.74 m/s^2 Y: -4.03 m/s^2 Z: 6.44 m/s^2
Mag X: 15.52 uT Y: 47.92 uT Z: -48.11 uT
Accel X: -5.74 m/s^2 Y: -3.18 m/s^2 Z: 7.44 m/s^2
Mag X: 17.98 uT Y: 42.44 uT Z: -52.46 uT
Accel X: -4.47 m/s^2 Y: 0.81 m/s^2 Z: 8.36 m/s^2
Mag X: 22.87 uT Y: 28.41 uT Z: -56.84 uT
Accel X: -4.44 m/s^2 Y: 2.19 m/s^2 Z: 7.98 m/s^2
Mag X: 26.07 uT Y: 19.47 uT Z: -57.00 uT
Accel X: -3.82 m/s^2 Y: 3.61 m/s^2 Z: 7.84 m/s^2
Mag X: 29.00 uT Y: 9.62 uT Z: -54.24 uT
Accel X: -3.22 m/s^2 Y: 4.97 m/s^2 Z: 7.85 m/s^2
Mag X: 33.00 uT Y: 1.75 uT Z: -51.18 uT
Accel X: -3.04 m/s^2 Y: 6.32 m/s^2 Z: 7.10 m/s^2
Mag X: 34.33 uT Y: -3.24 uT Z: -48.14 uT
Accel X: -2.59 m/s^2 Y: 6.12 m/s^2 Z: 7.00 m/s^2
Mag X: 37.09 uT Y: -3.70 uT Z: -47.49 uT
Accel X: -0.78 m/s^2 Y: 5.84 m/s^2 Z: 8.02 m/s^2
Mag X: 42.82 uT Y: -2.06 uT Z: -47.40 uT
Accel X: 0.32 m/s^2 Y: 5.87 m/s^2 Z: 8.06 m/s^2
Mag X: 47.87 uT Y: 0.50 uT Z: -46.70 uT
Accel X: 1.28 m/s^2 Y: 4.72 m/s^2 Z: 8.03 m/s^2
Mag X: 51.20 uT Y: 4.02 uT Z: -46.77 uT
Accel X: 2.63 m/s^2 Y: 3.12 m/s^2 Z: 9.05 m/s^2
Mag X: 55.36 uT Y: 10.89 uT Z: -47.44 uT
Accel X: 3.31 m/s^2 Y: 1.67 m/s^2 Z: 9.57 m/s^2
Mag X: 59.38 uT Y: 17.95 uT Z: -44.77 uT
Accel X: 3.96 m/s^2 Y: 0.20 m/s^2 Z: 8.57 m/s^2
Mag X: 61.87 uT Y: 23.95 uT Z: -42.62 uT
Accel X: 4.78 m/s^2 Y: -1.11 m/s^2 Z: 8.46 m/s^2
Mag X: 63.87 uT Y: 30.49 uT Z: -39.30 uT
Accel X: 5.37 m/s^2 Y: -2.71 m/s^2 Z: 8.05 m/s^2
Mag X: 64.53 uT Y: 35.68 uT Z: -35.97 uT
Accel X: 5.16 m/s^2 Y: -4.03 m/s^2 Z: 7.47 m/s^2
Mag X: 63.80 uT Y: 42.66 uT Z: -32.46 uT
Accel X: 4.60 m/s^2 Y: -6.04 m/s^2 Z: 5.68 m/s^2
Mag X: 61.78 uT Y: 49.11 uT Z: -26.43 uT
Accel X: 3.85 m/s^2 Y: -7.45 m/s^2 Z: 4.24 m/s^2
Mag X: 58.93 uT Y: 54.88 uT Z: -20.33 uT
Accel X: 2.94 m/s^2 Y: -8.90 m/s^2 Z: 2.81 m/s^2
Mag X: 57.85 uT Y: 56.91 uT Z: -15.95 uT
Accel X: 2.73 m/s^2 Y: -8.45 m/s^2 Z: 2.40 m/s^2
Mag X: 56.14 uT Y: 58.20 uT Z: -13.93 uT
Accel X: 3.30 m/s^2 Y: -8.95 m/s^2 Z: 1.16 m/s^2
Mag X: 56.40 uT Y: 58.62 uT Z: -11.87 uT
Accel X: 2.80 m/s^2 Y: -9.86 m/s^2 Z: 0.16 m/s^2
Mag X: 56.99 uT Y: 57.26 uT Z: -7.69 uT
Accel X: 2.92 m/s^2 Y: -9.52 m/s^2 Z: -0.37 m/s^2
Mag X: 55.80 uT Y: 57.82 uT Z: -6.42 uT
Accel X: 2.20 m/s^2 Y: -8.94 m/s^2 Z: -1.67 m/s^2
Mag X: 54.19 uT Y: 57.73 uT Z: -1.24 uT
Accel X: 1.90 m/s^2 Y: -8.96 m/s^2 Z: -2.80 m/s^2
Mag X: 52.47 uT Y: 56.20 uT Z: 5.42 uT
Accel X: 2.51 m/s^2 Y: -6.26 m/s^2 Z: -4.77 m/s^2
Mag X: 53.60 uT Y: 43.92 uT Z: 16.41 uT
Accel X: 5.08 m/s^2 Y: -9.97 m/s^2 Z: -12.11 m/s^2
Mag X: 61.59 uT Y: 23.44 uT Z: 15.73 uT
Accel X: 3.48 m/s^2 Y: -0.62 m/s^2 Z: -5.25 m/s^2
Mag X: 55.61 uT Y: 28.15 uT Z: 21.18 uT
Accel X: 1.15 m/s^2 Y: -3.45 m/s^2 Z: -9.93 m/s^2
Mag X: 54.03 uT Y: 33.29 uT Z: 20.53 uT
Accel X: 1.40 m/s^2 Y: -1.52 m/s^2 Z: -9.08 m/s^2
Mag X: 53.64 uT Y: 33.89 uT Z: 20.70 uT
Accel X: 0.95 m/s^2 Y: -3.19 m/s^2 Z: -9.89 m/s^2
Mag X: 54.18 uT Y: 29.09 uT Z: 20.72 uT
Accel X: 2.07 m/s^2 Y: -1.11 m/s^2 Z: -9.98 m/s^2
Mag X: 53.52 uT Y: 25.62 uT Z: 22.71 uT
Accel X: 0.96 m/s^2 Y: -1.54 m/s^2 Z: -9.40 m/s^2
Mag X: 52.50 uT Y: 22.98 uT Z: 23.76 uT
Accel X: 1.28 m/s^2 Y: -1.41 m/s^2 Z: -10.14 m/s^2
Mag X: 52.48 uT Y: 19.57 uT Z: 22.81 uT
Accel X: 0.81 m/s^2 Y: 1.19 m/s^2 Z: -9.31 m/s^2
Mag X: 51.86 uT Y: 13.46 uT Z: 22.30 uT
Accel X: 0.57 m/s^2 Y: 0.69 m/s^2 Z: -10.20 m/s^2
Mag X: 51.64 uT Y: 10.99 uT Z: 22.04 uT
Accel X: 0.35 m/s^2 Y: 2.05 m/s^2 Z: -10.46 m/s^2
Mag X: 51.96 uT Y: 9.38 uT Z: 21.54 uT
Accel X: 0.59 m/s^2 Y: 3.33 m/s^2 Z: -9.53 m/s^2
Mag X: 50.77 uT Y: 6.21 uT Z: 20.42 uT
Accel X: 1.39 m/s^2 Y: 3.77 m/s^2 Z: -9.62 m/s^2
Mag X: 52.28 uT Y: 4.28 uT Z: 19.18 uT
Accel X: 0.86 m/s^2 Y: 3.14 m/s^2 Z: -8.96 m/s^2
Mag X: 52.48 uT Y: 5.79 uT Z: 19.26 uT
Accel X: 2.50 m/s^2 Y: 2.50 m/s^2 Z: -8.80 m/s^2
Mag X: 53.33 uT Y: 9.18 uT Z: 20.46 uT
Accel X: 1.87 m/s^2 Y: 0.87 m/s^2 Z: -9.75 m/s^2
Mag X: 54.75 uT Y: 14.38 uT Z: 21.32 uT
Accel X: 1.59 m/s^2 Y: -1.19 m/s^2 Z: -9.34 m/s^2
Mag X: 53.79 uT Y: 24.39 uT Z: 22.67 uT
Accel X: 1.67 m/s^2 Y: -3.88 m/s^2 Z: -8.29 m/s^2
Mag X: 52.70 uT Y: 35.50 uT Z: 21.03 uT
Accel X: 1.96 m/s^2 Y: -5.73 m/s^2 Z: -7.96 m/s^2
Mag X: 54.47 uT Y: 41.51 uT Z: 16.35 uT
Accel X: 2.66 m/s^2 Y: -6.77 m/s^2 Z: -6.47 m/s^2
Mag X: 55.12 uT Y: 47.57 uT Z: 11.22 uT
Measurements done. Please wait for the calibrator to setup!
Calibration parameters of the magnetometer:
Average magnitude (default Hm) and sigma of 300 vectors = 65.016.5
Hm is set to: 64.95
Correction matrix Ainv, using Hm=65.0:
1.43589 0.03716 -0.00720
0.03716 1.44163 0.02165
-0.00720 0.02165 1.49330
Where Hcalc = Ainv*(H-B)
Code initialization statements...
float B[3] = {28.69,23.06,-14.63};
float Ainv[3][3] = {
{1.43589,0.03716,-0.00720},
{0.03716,1.44163,0.02165},
{-0.00720,0.02165,1.49330}
};
RMS corrected vector length 0.234494
RMS residual 0.996390
Calibration parameters of the accelerometer:
Average magnitude (default Hm) and sigma of 300 vectors = 9.90.7
Hm is set to: 9.86
Correction matrix Ainv, using Hm=9.9:
1.03170 0.01064 0.00913
0.01064 1.00277 -0.01532
0.00913 -0.01532 0.98588
Where Hcalc = Ainv*(H-B)
Code initialization statements...
float B[3] = {-0.14,-0.14,-0.19};
float Ainv[3][3] = {
{1.03170,0.01064,0.00913},
{0.01064,1.00277,-0.01532},
{0.00913,-0.01532,0.98588}
};
RMS corrected vector length 0.048460
RMS residual 0.995087