ekf_cal  0.4.0
A Kalman filter-based sensor calibration package
IMU Class Reference

IMU Sensor Class. More...

#include <imu.hpp>

Inheritance diagram for IMU:
[legend]
Collaboration diagram for IMU:
[legend]

Classes

struct  Parameters
 IMU initialization parameters structure. More...
 

Public Types

typedef IMU::Parameters Parameters
 IMU initialization parameters structure.
 
- Public Types inherited from Sensor
typedef struct Sensor::Parameters Parameters
 Sensor parameter structure.
 

Public Member Functions

 IMU (IMU::Parameters params)
 IMU class constructor. More...
 
void Callback (std::shared_ptr< ImuMessage > imu_message)
 Callback method for IMU measurements. More...
 
- Public Member Functions inherited from Sensor
 Sensor (Parameters params)
 Sensor class constructor. More...
 
unsigned int GetId ()
 Sensor ID getter method. More...
 
std::string GetName ()
 Sensor name getter method. More...
 
void Callback (SensorMessage sensor_message)
 Sensor callback function. More...
 

Additional Inherited Members

- Protected Attributes inherited from Sensor
double m_rate
 Sensor measurement rate.
 
unsigned int m_id
 Sensor id.
 
std::string m_name
 Sensor name.
 
std::shared_ptr< DebugLoggerm_logger
 Debug logger.
 
bool m_is_initialized {false}
 Sensor initialization flag.
 

Detailed Description

IMU Sensor Class.

Constructor & Destructor Documentation

◆ IMU()

IMU::IMU ( IMU::Parameters  params)
explicit

IMU class constructor.

Parameters
paramsIMU sensor parameters

Member Function Documentation

◆ Callback()

void IMU::Callback ( std::shared_ptr< ImuMessage imu_message)

Callback method for IMU measurements.

Parameters
imu_messageIMU measurement message

The documentation for this class was generated from the following files: