x-axis acceleration (global/navigation frame) (m/sec2) 
 
z-axis acceleration (global/navigation frame) (m/sec2) 
 
yaw angular velocity (global/navigation frame) (rad/sec) 
 
void getDescriptionAsText(std::ostream &o) const override
Build a detailed, multi-line textual description of the observation contents and dump it to the outpu...
 
std::vector< bool > dataIsPresent
Each entry in this vector is true if the corresponding data index contains valid data (the IMU unit s...
 
std::vector< double > rawMeasurements
The accelerometer and/or gyroscope measurements taken by the IMU at the given timestamp. 
 
orientation pitch absolute value (global/navigation frame) (rad) 
 
temperature (degrees Celsius) 
 
x magnetic field value (local/vehicle frame) (gauss) 
 
bool has(TIMUDataIndex idx) const
Returns true if the given data type is set. 
 
y-axis acceleration (local/vehicle frame) (m/sec2) 
 
Orientation Quaternion X (global/navigation frame) 
 
This class stores measurements from an Inertial Measurement Unit (IMU) (attitude estimation, raw gyroscope and accelerometer values), altimeters or magnetometers. 
 
z-axis acceleration (local/vehicle frame) (m/sec2) 
 
x-axis velocity (global/navigation frame) (m/sec) 
 
roll angular velocity (global/navigation frame) (rad/sec) 
 
pitch angular velocity (local/vehicle frame) (rad/sec) 
 
void setSensorPose(const mrpt::poses::CPose3D &newSensorPose) override
A general method to change the sensor pose on the robot. 
 
angular velocity - x (local/vehicle frame) (rad/sec) 
 
This namespace contains representation of robot actions and observations. 
 
pitch angular velocity (global/navigation frame) (rad/sec) 
 
Orientation Quaternion Y (global/navigation frame) 
 
#define ASSERTMSG_(f, __ERROR_MSG)
Defines an assertion mechanism. 
 
angular velocity - z (local/vehicle frame) (rad/sec) 
 
Orientation Quaternion Z (global/navigation frame) 
 
z magnetic field value (local/vehicle frame) (gauss) 
 
Orientation Quaternion W (global/navigation frame) 
 
y absolute value (global/navigation frame) (meters) 
 
y magnetic field value (local/vehicle frame) (gauss) 
 
angular velocity - y (local/vehicle frame) (rad/sec) 
 
mrpt::poses::CPose3D sensorPose
The pose of the sensor on the robot. 
 
A class used to store a 3D pose (a 3D translation + a rotation in 3D). 
 
Declares a class that represents any robot's observation. 
 
y-axis acceleration (global/navigation frame) (m/sec2) 
 
z absolute value (global/navigation frame) (meters) 
 
TIMUDataIndex
Symbolic names for the indices of IMU data (refer to mrpt::obs::CObservationIMU) 
 
#define DEFINE_SERIALIZABLE(class_name, NS)
This declaration must be inserted in all CSerializable classes definition, within the class declarati...
 
~CObservationIMU() override=default
 
orientation yaw absolute value (global/navigation frame) (rad) 
 
CObservationIMU()=default
 
y-axis velocity (global/navigation frame) (m/sec) 
 
orientation roll absolute value (global/navigation frame) (rad) 
 
yaw angular velocity (local/vehicle frame) (rad/sec) 
 
x absolute value (global/navigation frame) (meters) 
 
void getSensorPose(mrpt::poses::CPose3D &out_sensorPose) const override
A general method to retrieve the sensor pose on the robot. 
 
roll angular velocity (local/vehicle frame) (rad/sec) 
 
x-axis acceleration (local/vehicle frame) (m/sec2) 
 
z-axis velocity (global/navigation frame) (m/sec) 
 
altitude from an altimeter (meters)