12#include <unordered_map>
17#include <Eigen/Geometry>
38 std::unordered_map<std::string, std::string>
images;
53 std::vector<HandEyeRigConfig>
rigs;
69 std::vector<BundleRigConfig>
rigs;
Hand-eye calibration algorithms and utilities.
void from_json(const nlohmann::json &j, T &value)
void to_json(nlohmann::json &j, const T &value)
Options controlling the hand-eye calibration optimisation.
std::vector< BundleRigConfig > rigs
Bundle-adjustment rig configuration extending the hand-eye observations.
std::vector< std::string > sensors
std::optional< Eigen::Isometry3d > initial_target
std::vector< HandEyeObservationConfig > observations
Per-observation specification consumed by the hand-eye pipeline stage.
Eigen::Isometry3d base_se3_gripper
std::unordered_map< std::string, std::string > images
std::vector< HandEyeRigConfig > rigs
Hand-eye rig definition used to configure the calibration stage.
std::vector< std::string > sensors
std::vector< HandEyeObservationConfig > observations