Public Member Functions | Static Private Member Functions | Private Attributes | List of all members
cartographer::mapping_3d::AccelerationCostFunction Class Reference

#include <acceleration_cost_function.h>

Public Member Functions

 AccelerationCostFunction (const double scaling_factor, const Eigen::Vector3d &delta_velocity_imu_frame, const double first_delta_time_seconds, const double second_delta_time_seconds)
 
 AccelerationCostFunction (const AccelerationCostFunction &)=delete
 
template<typename T >
bool operator() (const T *const middle_rotation, const T *const start_position, const T *const middle_position, const T *const end_position, const T *const gravity_constant, T *residual) const
 
AccelerationCostFunctionoperator= (const AccelerationCostFunction &)=delete
 

Static Private Member Functions

template<typename T >
static Eigen::Quaternion< T > ToEigen (const T *const quaternion)
 

Private Attributes

const Eigen::Vector3d delta_velocity_imu_frame_
 
const double first_delta_time_seconds_
 
const double scaling_factor_
 
const double second_delta_time_seconds_
 

Detailed Description

Definition at line 27 of file acceleration_cost_function.h.

Constructor & Destructor Documentation

cartographer::mapping_3d::AccelerationCostFunction::AccelerationCostFunction ( const double  scaling_factor,
const Eigen::Vector3d &  delta_velocity_imu_frame,
const double  first_delta_time_seconds,
const double  second_delta_time_seconds 
)
inline

Definition at line 29 of file acceleration_cost_function.h.

cartographer::mapping_3d::AccelerationCostFunction::AccelerationCostFunction ( const AccelerationCostFunction )
delete

Member Function Documentation

template<typename T >
bool cartographer::mapping_3d::AccelerationCostFunction::operator() ( const T *const  middle_rotation,
const T *const  start_position,
const T *const  middle_position,
const T *const  end_position,
const T *const  gravity_constant,
T *  residual 
) const
inline

Definition at line 42 of file acceleration_cost_function.h.

AccelerationCostFunction& cartographer::mapping_3d::AccelerationCostFunction::operator= ( const AccelerationCostFunction )
delete
template<typename T >
static Eigen::Quaternion<T> cartographer::mapping_3d::AccelerationCostFunction::ToEigen ( const T *const  quaternion)
inlinestaticprivate

Definition at line 68 of file acceleration_cost_function.h.

Member Data Documentation

const Eigen::Vector3d cartographer::mapping_3d::AccelerationCostFunction::delta_velocity_imu_frame_
private

Definition at line 74 of file acceleration_cost_function.h.

const double cartographer::mapping_3d::AccelerationCostFunction::first_delta_time_seconds_
private

Definition at line 75 of file acceleration_cost_function.h.

const double cartographer::mapping_3d::AccelerationCostFunction::scaling_factor_
private

Definition at line 73 of file acceleration_cost_function.h.

const double cartographer::mapping_3d::AccelerationCostFunction::second_delta_time_seconds_
private

Definition at line 76 of file acceleration_cost_function.h.


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


cartographer
Author(s):
autogenerated on Mon Jun 10 2019 12:51:39