MicroStrain 3DM Sample Accelerometer Data
After analyzing the data that follows and extensive conversations with technicians at MicroStrain it has become apparent that this device is unsuitable for the Urbie platform. Primarily designed to measure orientation angles, the 3DM module only has an accelerometer range of +- 1.3G. The affect of this limitation is apparent in the following charts, as the z-axis accelerometer data does not vary about 1G as would be expected. The values are substantially less than 1G due to an inherent successive weighted average routine in the module. With values above 1.3G being clipped, the average tends toward a lower value. However, the following data still provides some useable information:
The following discussion concerning accelerometer samples is divided into four scenarios: 1. Low-speed on smooth terrain, 2. High-speed on smooth terrain, 3. Low-speed on rough terrain, and 4. High-speed on rough terrain. Each of those scenarios present raw accelerometer data and filtered accelerometer data using a non-weighted average of 5 samples.
All scenarios utilized a MicroStrain 3DM orientation module configured to output raw accelerometer and magnetometer data (for the purposes of this analysis the magnetometer data was disregarded.) The 3DM module was mounted in the rear of the Urban Robot, directly along the centerline. All accelerometer data reported is G units, translated from the raw accelerometer data using the following MicroStrain provided conversions:
Force_in_G’s = 2 * (Accel_Data – ACCEL_OFFSET- 2048) / ACCEL_GAIN
Accel_Data = 16 bit value returned from module (one 16 bit value per axis)
ACCEL_OFFSET = Factory set value stored in 3DM module EEPROM (one 16 bit value per axis)
ACCEL_GAIB = Factory set value stored in 3DM module EEPROM (one 16 bit value per axis)
**NOTE: It is easiest to obtain the offset and gain values using the MicroStrain provided interface software. However, it is also possible to directly read (and write) from the module’s EEPROM. In this case, to obtain the ACCEL_OFFSET value used above, the value returned from EEPROM must be added to –32768. That is:
ACCEL_OFFSET=ACCEL_OFFSET – 32768
For all scenarios presented, the accelerometer sampling rate is 40Hz. For all scenarios presented, data sampling began and ended with the robot in stationary position.
It is apparent from data collected on a reasonably level and stationary robot, that there exist significant inaccuracies in the device. The magnitude of the force experienced by the module in this situation calculates to only .95G’s.
The data in this scenario was gathered while traveling approximately 1 m/s across a relatively flat asphalt parking lot.
Max X |
Max Y |
Max Z |
0.06338 |
0.205495 |
0.979265 |
Min X |
Min Y |
Min Z |
-0.1831 |
-0.2055 |
0.28665 |
Peak X |
Peak Y |
Peak Z |
-0.1831 |
-0.2055 |
0.979265 |
Max X |
Max Y |
Max Z |
0.051904 |
0.174257 |
0.969444 |
Min X |
Min Y |
Min Z |
-0.17397 |
-0.19885 |
0.315509 |
Peak X |
Peak Y |
Peak Z |
-0.17397 |
-0.19885 |
0.969444 |
3.2 High Speed on Smooth Terrain
The data in this scenario was gathered while traveling approximately 2 m/s across the same, relatively flat asphalt parking lot as in section 3.1.
Max X |
Max Y |
Max Z |
0.204225 |
0.40271 |
0.989451 |
Min X |
Min Y |
Min Z |
-0.18936 |
-0.12947 |
0.104765 |
Peak X |
Peak Y |
Peak Z |
0.204225 |
0.40271 |
0.989451 |
Max X |
Max Y |
Max Z |
0.172926 |
0.364948 |
0.987875 |
Min X |
Min Y |
Min Z |
-0.15806 |
-0.10388 |
0.151449 |
Peak X |
Peak Y |
Peak Z |
0.172926 |
0.364948 |
0.987875 |
3.3 Low Speed on Rough Terrain
The data in this scenario was gathered while traveling approximately 1 m/s across the gravel roadbed of a railroad track. The gravel was approximately 3-4’’ in diameter and very angular (i.e. sharp edges) in nature.
Max X |
Max Y |
Max Z |
0.317684 |
0.272488 |
1.03383 |
Min X |
Min Y |
Min Z |
-0.30203 |
-0.54498 |
-0.02401 |
Peak X |
Peak Y |
Peak Z |
0.317684 |
-0.54498 |
1.03383 |
Max X |
Max Y |
Max Z |
0.264737 |
0.243132 |
1.014066 |
Min X |
Min Y |
Min Z |
-0.20423 |
-0.49831 |
0.099915 |
Peak X |
Peak Y |
Peak Z |
0.264737 |
-0.49831 |
1.014066 |
3.4 High Speed on Rough Terrain
The data in this scenario was gathered while traveling approximately 2 m/s across the gravel roadbed discussed in section 3.3.
Max X |
Max Y |
Max Z |
0.350548 |
0.255175 |
1.013459 |
Min X |
Min Y |
Min Z |
-0.29499 |
-0.44562 |
0.226992 |
Peak X |
Peak Y |
Peak Z |
0.350548 |
-0.44562 |
1.013459 |
Max X |
Max Y |
Max Z |
0.346114 |
0.213022 |
0.987874 |
Min X |
Min Y |
Min Z |
-0.25287 |
-0.42793 |
0.279738 |
Peak X |
Peak Y |
Peak Z |
0.346114 |
-0.42793 |
0.987874 |