point_one::fusion_engine::messages::RawIMUOutput Struct Reference

Detailed Description

Raw (uncorrected) IMU sensor measurement output (MessageType::RAW_IMU_OUTPUT, version 1.0).

This message is an output from the device containing raw IMU acceleration and rotation rate measurements. These measurements come directly from the sensor, and do not have any corrections or calibration applied.

See also IMUOutput.

Definition at line 329 of file measurements.h.

Inheritance diagram for point_one::fusion_engine::messages::RawIMUOutput:
point_one::fusion_engine::messages::MessagePayload

#include <point_one/fusion_engine/messages/measurements.h>

Public Attributes

int32_t accel [3] = {INT32_MAX, INT32_MAX, INT32_MAX}
 Measured x/y/z acceleration (in meters/second^2 * 2^-16), resolved in the sensor measurement frame. More...
 
MeasurementDetails details
 Measurement timestamp and additional information, if available. More...
 
int32_t gyro [3] = {INT32_MAX, INT32_MAX, INT32_MAX}
 Measured x/y/z rate of rotation (in radians/second * 2^-20), resolved in the sensor measurement frame. More...
 
int16_t temperature = INT16_MAX
 The IMU temperature (in deg Celcius * 2^-7). More...
 

Static Public Attributes

static constexpr MessageType MESSAGE_TYPE = MessageType::RAW_IMU_OUTPUT
 
static constexpr uint8_t MESSAGE_VERSION = 0
 

Member Data Documentation

◆ accel

int32_t point_one::fusion_engine::messages::RawIMUOutput::accel[3] = {INT32_MAX, INT32_MAX, INT32_MAX}

Measured x/y/z acceleration (in meters/second^2 * 2^-16), resolved in the sensor measurement frame.

Set to 0x7FFFFFFF if invalid.

Definition at line 350 of file measurements.h.

◆ details

MeasurementDetails point_one::fusion_engine::messages::RawIMUOutput::details

Measurement timestamp and additional information, if available.

See MeasurementDetails for details.

Definition at line 337 of file measurements.h.

◆ gyro

int32_t point_one::fusion_engine::messages::RawIMUOutput::gyro[3] = {INT32_MAX, INT32_MAX, INT32_MAX}

Measured x/y/z rate of rotation (in radians/second * 2^-20), resolved in the sensor measurement frame.

Set to 0x7FFFFFFF if invalid.

Definition at line 356 of file measurements.h.

◆ MESSAGE_TYPE

constexpr MessageType point_one::fusion_engine::messages::RawIMUOutput::MESSAGE_TYPE = MessageType::RAW_IMU_OUTPUT
staticconstexpr

Definition at line 330 of file measurements.h.

◆ MESSAGE_VERSION

constexpr uint8_t point_one::fusion_engine::messages::RawIMUOutput::MESSAGE_VERSION = 0
staticconstexpr

Definition at line 331 of file measurements.h.

◆ temperature

int16_t point_one::fusion_engine::messages::RawIMUOutput::temperature = INT16_MAX

The IMU temperature (in deg Celcius * 2^-7).

Set to 0x7FFF if invalid.

Definition at line 344 of file measurements.h.


The documentation for this struct was generated from the following file: