MicroStrain 3DM Sample Accelerometer Data

 

  1. Preface

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:

 

 

  1. Introduction
  2. 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.

     

     

     

     

  3. Sample Data
    1. Low Speed on Smooth Terrain

 

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