IMU (100 Hz, 8 byte)

Configuration file fields

This section is autogenerated from the Rule Schema.

IMU orientation (10 ms) output.imu

State output.imu.state

Type

Default

Options

integer

1

Disable: 0 Enable: 1

ID Format output.imu.id_format

ID format of the message

Type

Default

Options

integer

0

Standard (11-bit): 0 Extended (29-bit): 1

Message ID (hex) output.imu.id

ID of the message in hex. Example: 00435354.

Type

Default

string

01

Trigger method output.imu.trigger

Transmission trigger method. Push: Signal is periodically transmitted. Poll: Signal is transmitted on request

Type

Default

Options

integer

0

Push: 0 Poll: 1


IMU coordinate system

The coordinate system defines the axis used by the IMU sensors.

../../../_images/coordinate_system_imu.svg

The IMU coordinate system (right-handed)


Frame layout

The frame layout is defined in the CANmod.gps DBC file.

The IMU frame contains 3 x acceleration + 3 x angular rate.

Note

The IMU output results are rotated according to the angles entered in IMU mount alignment

ImuValid

The ImuValid signal can take one of the following values:

  • 0: Invalid

  • 1: Valid

AccelerationX, AccelerationY, AccelerationZ

AccelerationX, AccelerationY, AccelerationZ express linear acceleration in\(\texttt{ m/s}^2\) along the device X, Y and Z axis respectively.

Note

The acceleration measurements include a constant component from gravity. With the device at standstill, the gravity vector becomes \([x, y, z]^T \approx [0, 0, 9.82]^T\) [1].

AngularRateX, AngularRateY, AngularRateZ

AngularRateX, AngularRateY, AngularRateZ express the angular rate in\(\texttt{ deg/s}\) around the device X, Y and Z axis respectively.

Note

Note that AccelerationX, AccelerationY, AccelerationZ express linear acceleration while AngularRateX, AngularRateY, AngularRateZ express angular rotational speed.