farm-ng-core
imu_model.h File Reference
#include "sophus/common/enum.h"
#include "sophus/lie/se3.h"
#include <Eigen/Dense>
#include <variant>
Include dependency graph for imu_model.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sophus::ScalingNonOrthogonalityGyroModel< TT >
 
struct  sophus::ScalingNonOrthogonalityAcceleroModel< TT >
 
class  sophus::ImuModel
 

Namespaces

 sophus
 Image MutImage, owning images types.
 

Typedefs

using sophus::GyroModelVariant = std::variant< ScalingNonOrthogonalityGyroModel< double > >
 
using sophus::AcceleroModelVariant = std::variant< ScalingNonOrthogonalityAcceleroModel< double > >
 

Functions

template<class TT >
auto sophus::nonOrthogonalityMatrix (Eigen::Matrix< TT, 3, 1 > const &non_orthogonality) -> Eigen::Matrix< TT, 3, 3 >
 
 sophus::SOPHUS_ENUM (GyroModelType,(scaling_non_orthogonality))
 
 sophus::SOPHUS_ENUM (AcceleroModelType,(scaling_non_orthogonality))
 
auto sophus::getModelFromType (GyroModelType model_type, Eigen::VectorXd const &params) -> GyroModelVariant
 
auto sophus::getModelFromType (AcceleroModelType model_type, Eigen::VectorXd const &params) -> AcceleroModelVariant