Class Optimizer
Defined in File ceres_optimizer.hpp
Class Documentation
-
class Optimizer
Class to do optimization.
Public Functions
-
Optimizer(const std::string &robot_description)
Standard constructor.
-
virtual ~Optimizer()
-
int optimize(OptimizationParams ¶ms, std::vector<robot_calibration_msgs::msg::CalibrationData> data, rclcpp::Logger &logger, bool progress_to_stdout = false)
Run optimization.
- Parameters:
data – The data to be used for the optimization. Typically parsed from bag file, or loaded over some topic subscriber.
progress_to_stdout – If true, Ceres optimizer will output info to stdout.
-
inline std::shared_ptr<ceres::Solver::Summary> summary()
Returns the summary of the optimization last run.
-
inline std::shared_ptr<OptimizationOffsets> getOffsets()
-
inline int getNumParameters()
-
inline int getNumResiduals()
-
std::vector<std::string> getCameraNames()
Get the names of all camera models.
This is mainly used when deciding what camera_info to export.
-
Optimizer(const std::string &robot_description)