farm-ng-core
sophus::ScalingNonOrthogonalityAcceleroModel< TT > Struct Template Reference

#include <imu_model.h>

Public Member Functions

 ScalingNonOrthogonalityAcceleroModel (Eigen::Matrix< TT, 3, 1 > const &scale=Eigen::Matrix< TT, 3, 1 >::Ones(), Eigen::Matrix< TT, 3, 1 > const &non_orthogonality=Eigen::Matrix< TT, 3, 1 >::Zero(), Eigen::Matrix< TT, 3, 1 > const &accel_bias=Eigen::Matrix< TT, 3, 1 >::Zero())
 
auto acceleroMeasurement (Eigen::Matrix< TT, 3, 1 > const &imu_acceleration_imu) const -> Eigen::Matrix< TT, 3, 1 >
 
auto params () const -> Eigen::Matrix< TT, 9, 1 >
 

Static Public Member Functions

static auto fromParams (Eigen::Matrix< TT, 9, 1 > const &params) -> ScalingNonOrthogonalityAcceleroModel< TT >
 

Public Attributes

Eigen::Matrix< TT, 3, 1 > scale
 
Eigen::Matrix< TT, 3, 1 > non_orthogonality
 
Eigen::Matrix< TT, 3, 1 > accel_bias
 

Constructor & Destructor Documentation

◆ ScalingNonOrthogonalityAcceleroModel()

template<class TT >
sophus::ScalingNonOrthogonalityAcceleroModel< TT >::ScalingNonOrthogonalityAcceleroModel ( Eigen::Matrix< TT, 3, 1 > const &  scale = Eigen::Matrix<TT, 3, 1>::Ones(),
Eigen::Matrix< TT, 3, 1 > const &  non_orthogonality = Eigen::Matrix<TT, 3, 1>::Zero(),
Eigen::Matrix< TT, 3, 1 > const &  accel_bias = Eigen::Matrix<TT, 3, 1>::Zero() 
)
inline

Member Function Documentation

◆ acceleroMeasurement()

template<class TT >
auto sophus::ScalingNonOrthogonalityAcceleroModel< TT >::acceleroMeasurement ( Eigen::Matrix< TT, 3, 1 > const &  imu_acceleration_imu) const -> Eigen::Matrix<TT, 3, 1>
inline

◆ fromParams()

template<class TT >
static auto sophus::ScalingNonOrthogonalityAcceleroModel< TT >::fromParams ( Eigen::Matrix< TT, 9, 1 > const &  params) -> ScalingNonOrthogonalityAcceleroModel<TT>
inlinestatic

◆ params()

template<class TT >
auto sophus::ScalingNonOrthogonalityAcceleroModel< TT >::params ( ) const -> Eigen::Matrix<TT, 9, 1>
inline

Member Data Documentation

◆ accel_bias

template<class TT >
Eigen::Matrix<TT, 3, 1> sophus::ScalingNonOrthogonalityAcceleroModel< TT >::accel_bias

◆ non_orthogonality

template<class TT >
Eigen::Matrix<TT, 3, 1> sophus::ScalingNonOrthogonalityAcceleroModel< TT >::non_orthogonality

◆ scale

template<class TT >
Eigen::Matrix<TT, 3, 1> sophus::ScalingNonOrthogonalityAcceleroModel< TT >::scale

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