The Drexel Autonomous Systems Lab’s Humanoid Robot Project
RSS icon Email icon Bullet (black)
  • Control/Sensors

    The IMU candidates for DASL’s Robogames humanoid are listed below. Detailed specifications of each IMU can be found in the comparison table.

    Sparkfun 6DOF v4

    Sparkfun 6DOFv4 control board

    Sparkfun 6DOFv4 control board

    Pros

    • Low cost ($385)
    • Eliminates issues with control board and serial bottleneck with direct analog interface
    • Acceleration, rotation rate, and magnetic field direction sensing
    • Highest bandwidth sensed (150Hz-300Hz)
    • Internal temperature compensation
    • Adjustable accelerometer sensitivity

    Cons

    • Accuracies not rated or calculated. Specified accuracies in
    • All calculations and calibration must be designed and implemented
    • 6DOF v3 has failed in the past, producing noisy data and drift

    Verdict: Fallback choice

    Xbow IMU 440

    Xbow IMU 440

    Xbow IMU 440

    Pros

    • Shielded case reduces EMI
    • Internal filtering & processing calculates orientation angles
    • Digital output in RS232

    Cons

    • Large enclosure size (3”x3.75”x2.5”) and weight (1.3 lbs)
    • Lack of magnetometers for on-the-fly recalibration
    • High power requirements (350mA @9+ volts)
    • Cost prohibitive

    Verdict: Cost, Form factor, and power consumption all eliminate this IMU as a possible choice.

    Microstrain 3DM-GX1

    Pros

    • Digital output in RS232, standard connector
    • Highest rated accuracy and sensitivity of all IMUs found (see table)
    • Magnetometers to recalibrate orientation
    • Internal temperature compensation
    • 16 bit analog to digital conversion
    • Programmable bandwidth
    • Small form factor (1.65 x 1.6 x 0.6″ and 25g without enclosure)
    • Power draw 65mA @5V
    • Formats orientation angles as Euler angles, rotation matrices, or quaternions
    • Recommended by Dr. Hong and RoMeLa team, proven on DARwIN platform

    Cons

    • Costs twice as much ($1485) as the accelerometer-only model (3DM)
    • Enclosure shape not ideal for tight confines of robot, lack of enclosure exposes circuits

    Verdict: Optimal choice

    The requirements for a good IMU for this project are:

    • Measurement of body orientation to properly calculate the zero moment point location
    • Measurement of torso rotation rate for angular momentum control
    • Temperature compensation due to close confines with motors and batteries
    • Noise rejection due to proximity of motors
    • Light weight and small form factor to fit as close to center of mass as possible

    Assuming that a $1500 IMU is affordable, the Microstrain 3DM GX-1 is the ideal candidate. It has been proven on the DARwIN robot already, and has all of the desired characteristics enumerated above. The plug-and-play nature of the device means that no additional compensations are necessary. Data is available in convenient representations with almost no additional programming.

    Because of its sensor complement, the Sparkfun IMU theoretically could give the same data, albeit slightly less accurately. However, to actually achieve this would require programming and development to convert the raw sensor data into orientation and rotation rate. The burden of programming, troubleshooting and bug-chasing is a large risk given the short timeline of the project. It is therefore useful as a fallback option, only viable if money becomes the primary concern.