Error block for computing the residual error between two 3d data sources. This can be used to calibrate 3d cameras to arms, or 3d cameras to other 3d cameras.
More...
#include <chain3d_to_chain3d_error.h>
Error block for computing the residual error between two 3d data sources. This can be used to calibrate 3d cameras to arms, or 3d cameras to other 3d cameras.
Definition at line 40 of file chain3d_to_chain3d_error.h.
This function is not used direcly, instead use the Create() function.
- Parameters
-
a_model | The model for the first chain, used for reprojection. |
b_model | The model for the second chain, used for reprojection. |
offsets | Easy access to the free parameters. |
data | The calibration data collected. |
Definition at line 49 of file chain3d_to_chain3d_error.h.
virtual robot_calibration::Chain3dToChain3d::~Chain3dToChain3d |
( |
| ) |
|
|
inlinevirtual |
Helper factory function to create a new error block. Parameters are described in the class constructor, which this function calls.
Definition at line 102 of file chain3d_to_chain3d_error.h.
bool robot_calibration::Chain3dToChain3d::operator() |
( |
double const *const * |
free_params, |
|
|
double * |
residuals |
|
) |
| const |
|
inline |
Operator called by CERES optimizer.
- Parameters
-
free_params | The offsets to be applied to joints/transforms. |
residuals | The residuals computed, to be returned to the optimizer. |
Definition at line 67 of file chain3d_to_chain3d_error.h.
ChainModel* robot_calibration::Chain3dToChain3d::a_model_ |
ChainModel* robot_calibration::Chain3dToChain3d::b_model_ |
robot_calibration_msgs::CalibrationData robot_calibration::Chain3dToChain3d::data_ |
The documentation for this struct was generated from the following file: