The UM6 Ultra-Miniature Orientation Sensor uses rate gyros, accelerometers, magnetic sensors, and an onboard 32-bit ARM Cortex processor to estimate sensor orientation at 500 Hz. Sensor orientation is reported using either quaternions or Euler Angles over a TTL UART at user-customizable rates.
The UM6 was designed specifically to be easy to use - an external enclosure protects sensitive electronics, and connectors make it easy to interface with the sensor without making solder connections to the sensor itself. Two 12-pin female connectors on the underside of the UM6 allow the sensor to be plugged directly into a host system, removing the need to run wires to enable the sensor to communicate.