Industrial Calibration  1.0.0
Loading...
Searching...
No Matches
industrial_calibration::ExtrinsicHandEye2D3DCost Class Reference

Cost function for a hand-eye calibration using 2D observations of 3D features.

#include <extrinsic_hand_eye_cost.h>

Inheritance diagram for industrial_calibration::ExtrinsicHandEye2D3DCost:

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
 
- Public Member Functions inherited from industrial_calibration::ExtrinsicHandEyeCost< 2 >
 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

- Protected Attributes inherited from industrial_calibration::ExtrinsicHandEyeCost< 2 >
Eigen::Matrix< double, OBS_DIMENSION, 1 > obs_
 
Pose6d camera_mount_to_base_
 
Pose6d base_to_target_mount_
 
Eigen::Vector3d target_pt_