Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes
cartographer::mapping::AccelerationCostFunction3D Class Reference

#include <acceleration_cost_function_3d.h>

List of all members.

Public Member Functions

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, const T *const imu_calibration, T *residual) const

Static Public Member Functions

static ceres::CostFunction * CreateAutoDiffCostFunction (const double scaling_factor, const Eigen::Vector3d &delta_velocity_imu_frame, const double first_delta_time_seconds, const double second_delta_time_seconds)

Private Member Functions

 AccelerationCostFunction3D (const double scaling_factor, const Eigen::Vector3d &delta_velocity_imu_frame, const double first_delta_time_seconds, const double second_delta_time_seconds)
 AccelerationCostFunction3D (const AccelerationCostFunction3D &)
AccelerationCostFunction3Doperator= (const AccelerationCostFunction3D &)

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 28 of file acceleration_cost_function_3d.h.


Constructor & Destructor Documentation

cartographer::mapping::AccelerationCostFunction3D::AccelerationCostFunction3D ( const double  scaling_factor,
const Eigen::Vector3d &  delta_velocity_imu_frame,
const double  first_delta_time_seconds,
const double  second_delta_time_seconds 
) [inline, private]

Definition at line 76 of file acceleration_cost_function_3d.h.


Member Function Documentation

static ceres::CostFunction* cartographer::mapping::AccelerationCostFunction3D::CreateAutoDiffCostFunction ( const double  scaling_factor,
const Eigen::Vector3d &  delta_velocity_imu_frame,
const double  first_delta_time_seconds,
const double  second_delta_time_seconds 
) [inline, static]

Definition at line 30 of file acceleration_cost_function_3d.h.

template<typename T >
bool cartographer::mapping::AccelerationCostFunction3D::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,
const T *const  imu_calibration,
T *  residual 
) const [inline]

Definition at line 46 of file acceleration_cost_function_3d.h.

AccelerationCostFunction3D& cartographer::mapping::AccelerationCostFunction3D::operator= ( const AccelerationCostFunction3D ) [private]
template<typename T >
static Eigen::Quaternion<T> cartographer::mapping::AccelerationCostFunction3D::ToEigen ( const T *const  quaternion) [inline, static, private]

Definition at line 90 of file acceleration_cost_function_3d.h.


Member Data Documentation

Definition at line 96 of file acceleration_cost_function_3d.h.

Definition at line 97 of file acceleration_cost_function_3d.h.

Definition at line 95 of file acceleration_cost_function_3d.h.

Definition at line 98 of file acceleration_cost_function_3d.h.


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


cartographer
Author(s): The Cartographer Authors
autogenerated on Thu May 9 2019 02:27:36