Skip to content

Struct ILLIXR::data_format::imu_integrator_input

ClassList > ILLIXR > data_format > imu_integrator_input

More...

  • #include <imu.hpp>

Inherits the following classes: ILLIXR::switchboard::event

Public Attributes

Type Name
Eigen::Vector3d bias_acc
Eigen::Vector3d bias_gyro
time_point last_cam_integration_time
imu_params params
Eigen::Matrix< double, 3, 1 > position
Eigen::Quaterniond quat
duration t_offset
Eigen::Matrix< double, 3, 1 > velocity

Public Functions

Type Name
imu_integrator_input (time_point last_cam_integration_time_, duration t_offset_, imu_params params_, Eigen::Vector3d biasAcc_, Eigen::Vector3d biasGyro_, Eigen::Matrix< double, 3, 1 > position_, Eigen::Matrix< double, 3, 1 > velocity_, Eigen::Quaterniond quat_)

Public Functions inherited from ILLIXR::switchboard::event

See ILLIXR::switchboard::event

Type Name
void serialize (Archive & ar, const unsigned int version)
virtual ~event () = default

Detailed Description

IMU biases, initialization params, and slow pose needed by the IMU integrator

Public Attributes Documentation

variable bias_acc

Eigen::Vector3d ILLIXR::data_format::imu_integrator_input::bias_acc;

variable bias_gyro

Eigen::Vector3d ILLIXR::data_format::imu_integrator_input::bias_gyro;

variable last_cam_integration_time

time_point ILLIXR::data_format::imu_integrator_input::last_cam_integration_time;

variable params

imu_params ILLIXR::data_format::imu_integrator_input::params;

variable position

Eigen::Matrix<double, 3, 1> ILLIXR::data_format::imu_integrator_input::position;

variable quat

Eigen::Quaterniond ILLIXR::data_format::imu_integrator_input::quat;

variable t_offset

duration ILLIXR::data_format::imu_integrator_input::t_offset;

variable velocity

Eigen::Matrix<double, 3, 1> ILLIXR::data_format::imu_integrator_input::velocity;

Public Functions Documentation

function imu_integrator_input

inline ILLIXR::data_format::imu_integrator_input::imu_integrator_input (
    time_point last_cam_integration_time_,
    duration t_offset_,
    imu_params params_,
    Eigen::Vector3d biasAcc_,
    Eigen::Vector3d biasGyro_,
    Eigen::Matrix< double, 3, 1 > position_,
    Eigen::Matrix< double, 3, 1 > velocity_,
    Eigen::Quaterniond quat_
) 


The documentation for this class was generated from the following file /home/friedel/devel/ILLIXR/include/illixr/data_format/imu.hpp