Go to the documentation of this file.
21 #ifndef ROBOT_CALIBRATION_CERES_OPTIMIZER_H
22 #define ROBOT_CALIBRATION_CERES_OPTIMIZER_H
24 #include <ceres/ceres.h>
28 #include <robot_calibration_msgs/CalibrationData.h>
34 #include <boost/shared_ptr.hpp>
57 std::vector<robot_calibration_msgs::CalibrationData> data,
58 bool progress_to_stdout =
false);
98 std::map<std::string, ChainModel*>
models_;
108 #endif // ROBOT_CALIBRATION_CERES_OPTIMIZER_H
boost::shared_ptr< ceres::Solver::Summary > summary_
boost::shared_ptr< ceres::Solver::Summary > summary()
Returns the summary of the optimization last run.
std::map< std::string, ChainModel * > models_
std::string robot_description
std::vector< std::string > getCameraNames()
Get the names of all camera models.
Optimizer(const std::string &robot_description)
Standard constructor.
int optimize(OptimizationParams ¶ms, std::vector< robot_calibration_msgs::CalibrationData > data, bool progress_to_stdout=false)
Run optimization.
boost::shared_ptr< CalibrationOffsetParser > getOffsets()
Class to do optimization.
boost::shared_ptr< MeshLoader > mesh_loader_
Class to hold parameters for optimization.
Calibration code lives under this namespace.
boost::shared_ptr< CalibrationOffsetParser > offsets_
robot_calibration
Author(s): Michael Ferguson
autogenerated on Fri Sep 1 2023 02:52:01