Overview
The UM6 ultra-miniature orientation sensor—also known as an Attitude and
Heading Reference System, or AHRS—from CH Robotics is much more than an IMU. It
uses rate gyros, accelerometers, magnetic sensors, and an onboard 32-bit ARM
Cortex processor to estimate the absolute sensor orientation 1000 times per
second. Sensor orientation is reported using either quaternions or Euler angles
over a TTL serial interface at user-customizable rates. A USB-to-serial adapter can
be used to connect the IMU to a computer running the free CH
Robotics Serial Interface (533k zip) PC application, which allows for easy
data visualization, board calibration, and UM6 settings configuration.
The CHR-UM6 was designed specifically to be simple to use: an external
enclosure protects sensitive electronics, its small size (1.1"×1.4"×0.5") makes
it easier to fit into the end system, and connectors mean no soldering to the
sensor itself is required. A polarized four-pin male connector on the side of
the UM6 matches an included 7.5" cable and provides the lines necessary to power
the board and use the main TTL serial interface. Two 12-pin female connectors on
the underside of the UM6 provide access to these same pins along with
additional, unused Cortex pins and allow the sensor to be plugged directly into
a host system, removing the need to run wires to enable the sensor to
communicate.
The UM6 can be configured to automatically transmit raw sensor data,
processed sensor data, and angle estimates at user configurable rates ranging
from 20 Hz to 300 Hz in roughly 1 Hz increments. Alternatively, the UM6 can
operate in “silent mode,” where data is transmitted only when specific requests
are received over the UART. Regardless of the transmission mode and rate,
internal angle estimates are updated at 1000 Hz to improve accuracy.
The UM6 simplifies integration by providing a number of automatic calibration
routines, including rate gyro bias calibration, magnetometer hard and soft iron
calibration, and accelerometer “zeroing” to compensate for sensor-platform
misalignment. All calibration routines are triggered by sending simple commands
over the serial interface.
The UM6 comes factory-calibrated to remove soft and hard iron distortions
present in the enclosure. When integrated into the end-user system, additional
calibration may be necessary to correct other magnetic field distortions.
Magnetometer calibration can be performed using the CH Robotics Serial Interface
software.
Product Comparison
We offer several inertial measurement and orientation sensors made by CH
Robotics. The table below compares their capabilities: