Product Main

Specifications

MAHRS-3D
 
 
A mobile orientation sensor designed for tracking an object angular motion. Low cost, small dimensions, low power consumption, casing made of special plastic and an ability to operate within a wide temperature range makes  MAHRS-3D a perfect instrument for the purposes of determination and tracking the angular motion of objects, such as: humans, Head Mounted Displays, robots, positioning devices.
Operation of  MAHRS-3D is based on the integration of nine inertial sensing elements: three three-axis accelerometer, gyro, and magnetometer units. A sensor-embedded DSP designed for processing sensing element output allows tracking of angular motion for an object within a full angle range of 360 deg. Orientation update rate - 500Hz.  
Option for changing dynamic characteristics of Kalman filter and angular sensitivity. Software for elimination of magnetic deviations and course updating.
 
 MAHRS-3D is a small-scale angular orientation sensor. Operation within a full angle range of 360 deg in all three axes, low power consumption, integration of nine miniature inertial sensing elements by processing with an adaptive Kalman filter, algorithm for elimination of magnetic deviation and course updates. 
Application:
 
               Land Vehicle Control             
               Remotely Operated Vehicles
               Avionics System
               Platform Stabilization
               Robotics
 
 
Specification
 
 
Performance
Data
Degrees of Freedom
3 (Yaw, Pitch and Roll, only Quaternion modes)
Angular Range Full
360° - All Axes
Orientation Angular Resolution
< 0.01° 
RMS Accuracy
1° in yaw, 0.03° in pitch &  roll at 25°C
Gyros range
±1200° per second
Gyro Nonlinearity
0.1%
Gyro Bias Stability
0.7 deg/sec
Accelerometer range
±1.7 G's
Accelerometer Nonlinearity
0.2%
Accelerometer Bias Stability
0.03 G's
Magnetometer range
±1.0 Gauss FS
Magnetometer Nonlinearity
0.1%
Magnetometer Bias Stability
0.2%
Analog Output Option
No
Operating Temperature
0oC ..+70 oC
Size 
32 x 60 x 15 mm
Update Rate
100Hz (500Hz Raw data, 100Hz Quaternion)
Operating voltage
5.1 - 5.7 V
Power consumption
450 mW
Wired receiver interface
RS-485(LVDS), 1000 kbaud (external USB adapter)
Software support
Full SDK for Windows 2000/XP/2003
 
 
 
 
 
                   
 
 
 
 
 
              1. Connection of the mini AHRS.
 
 
Fig1-1. MAHRS-3D connectors view. MAHRS-3D sensors have two 4-pin connectors, contacts of which are connected in parallel (1-1, 2-2, 3-3, 4-4)
 
Table 1-1. Pins layout: 
Number
Name
Function
Parameters
1
+5V6
input, supply voltage 
+5.1-5.7V @ 80mA
2
GND
Ground, shield
 
3
A
input/output,  A RS-485
BaudRate=1 Mbps, R=120?
4
B
input/output, B RS-485
BaudRate=1 Mbps, R=120?
 
 
              2. Communications protocol.
              2.1. Physical level:
Standard:  TIA/EIA?485A (half-duplex)
BaudRate:  1 Mbps
ByteSize: 8 bits
StopBits: 1 bit
Parity:  No
 
2.2. Transport level.
The communications protocol is optimized to work with16-bit words. Each word consists of two bytes, the first byte is the least significant one, and the second one is the most significant one.
 
Table 2-1. Protocol transport level data:
 
Number
Name
Value
Description
1
Id
0x55AA
Packet header identifier
2
Len
8-65534
Packet byte counter, from Id to CS.
3
Data1
0-65535
Data
XX
DataXX
0-65535
Data
XX
DataXX
0-65535
Data
N+2
DataN
0-65535
Data
N+3
Cs
0-65535
Checksum, sum of words from Id to DataN.
-
Pause
>20uS
Pause is necessary to identify a packet using the sensor.
 
 
If the pause between byte in packet is bigger than 10uS this packet will be ignored by sensor.
 
 
 
 
              2.3.Output data packets.
              2.3.1. Data in the Raw Data mode.
In this mode data is output without any processing, directly from the ADC.
 
Table 2-2. Raw data packet:
 
Transport
Name
Value
Notation
Description
Data1
Type
0x0210
unsigned word
packet type
Data2
Cntr*
0-65535
unsigned word
Cyclic packet counter
Data3
Acc1
0-65535
unsigned word
raw acceleration channel 1
Data4
Acc2
0-65535
unsigned word
raw acceleration channel 2
Data5
Acc3
0-65535
unsigned word
raw acceleration channel 3
Data6
Gyro1
0-65535
unsigned word
raw gyro channel 1
Data7
Gyro2
0-65535
unsigned word
raw gyro channel 2
Data8
Gyro3
0-65535
unsigned word
raw gyro channel 3
Data9
Mag1
0-65535
unsigned word
raw magnetometer channel 1
Data10
Mag2
0-65535
unsigned word
raw magnetometer channel 2
Data11
Mag3
0-65535
unsigned word
raw magnetometer channel 3
Data12
Temp
0-65535
unsigned word
raw temperature
 
* Cntr is incremented each time the data packet is transferred; it can be used to control continuity of the sensor data stream.  
 
              2.3.2. Quaternion data. 
 
Table 2-3. Quaternion data packet:
 
Transport
Name
Value
Notation
Description
Data1
Type
0x0211
unsigned word
packet type
Data2
Cntr
0-65535
unsigned word
Cyclic packet counter
Data3
Quat0
-1 - 0.9999
fixed pointer
Quaternion 1        W (scalar)