Industrial Calibration  1.0.0
Loading...
Searching...
No Matches
industrial_calibration::ExtrinsicMultiStaticCameraMovingTargetProblem Struct Reference

Public Attributes

std::vector< CameraIntrinsicsintr
 The basic camera intrinsic propeties: fx, fy, cx, cy used to reproject points; one for each camera.
 
std::vector< std::vector< Eigen::Isometry3d > > wrist_poses
 The transforms, "base to wrist", at which each observation set was taken. The outer vector is for each camera, the inner vector is the poses valid for that camera. This inner vector should match the inner vector of image_observations in size.
 
std::vector< std::vector< Correspondence2D3D::Set > > image_observations
 A sequence of observation sets corresponding to the image locations in wrist_poses. Each observation set consists of a set of correspodences: a 3D position (e.g. a dot) in "target frame" to the image location it was detected at (2D). The outer-most vector is for each camera, the inner vector is the images valid for that camera.
 
Eigen::Isometry3d wrist_to_target_guess
 Your best guess at the "wrist frame" to "target frame" transform.
 
std::vector< Eigen::Isometry3d > base_to_camera_guess
 Your best guess at the "base frame" to "camera frame" transform; one for each camera.
 
const std::array< std::string, 6 > labels_isometry3d = { { "x", "y", "z", "rx", "ry", "rz" } }
 
std::string label_wrist_to_target = "wrist_to_target"
 
std::string label_base_to_camera = "base_to_camera"
 
std::vector< std::string > labels_image_observations