#include <acceleration_cost_function_3d.h>
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 &) | |
| AccelerationCostFunction3D & | operator= (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_ |
Definition at line 28 of file acceleration_cost_function_3d.h.
| 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.
| cartographer::mapping::AccelerationCostFunction3D::AccelerationCostFunction3D | ( | const AccelerationCostFunction3D & | ) | [private] |
| 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.
| 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] |
| 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.
const Eigen::Vector3d cartographer::mapping::AccelerationCostFunction3D::delta_velocity_imu_frame_ [private] |
Definition at line 96 of file acceleration_cost_function_3d.h.
const double cartographer::mapping::AccelerationCostFunction3D::first_delta_time_seconds_ [private] |
Definition at line 97 of file acceleration_cost_function_3d.h.
const double cartographer::mapping::AccelerationCostFunction3D::scaling_factor_ [private] |
Definition at line 95 of file acceleration_cost_function_3d.h.
const double cartographer::mapping::AccelerationCostFunction3D::second_delta_time_seconds_ [private] |
Definition at line 98 of file acceleration_cost_function_3d.h.