![]() |
Industrial Calibration
1.0.0
|
Cost function for a hand-eye calibration using 2D observations of 3D features.
#include <extrinsic_hand_eye_cost.h>
Public Member Functions | |
ExtrinsicHandEye2D3DCost (const Eigen::Vector2d &obs, const Eigen::Isometry3d &camera_mount_to_base, const Eigen::Isometry3d &base_to_target_mount, const Eigen::Vector3d &point_in_target, const CameraIntrinsics &intr) | |
template<typename T > | |
bool | operator() (const T *pose_camera_to_camera_mount, const T *pose_target_mount_to_target, T *residual) const |
![]() | |
ExtrinsicHandEyeCost (const Eigen::Matrix< double, OBS_DIMENSION, 1 > &obs, const Eigen::Isometry3d &camera_mount_to_base, const Eigen::Isometry3d &base_to_target_mount, const Eigen::Vector3d &point_in_target) | |
A Ceres cost function class that represents a single observation of a 3D camera and target. | |
bool | operator() (const T *pose_camera_to_camera_mount, const T *pose_target_mount_to_target, T *residual) const |
void | getTargetPointInCamera (const T *pose_camera_to_camera_mount, const T *pose_target_mount_to_target, T *camera_point) const |
Additional Inherited Members | |
![]() | |
Eigen::Matrix< double, OBS_DIMENSION, 1 > | obs_ |
Pose6d | camera_mount_to_base_ |
Pose6d | base_to_target_mount_ |
Eigen::Vector3d | target_pt_ |