You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
On line 676 in mapOptmization.cpp, the code uses Eigen::Affine3f tCorrect = correctionLidarFrame * tWrong;
As I understand it, if the current pointcloud is used as the source and the loop pointcloud is used as the target in ICP, then the resulting pose transformation should be $T_{correct}^{wrong}$, which should be in the form of right multiplication.
tWrong is $T_{wrong}^{world}$ ,
tCorrect is $T_{correct}^{world}$ .
we can launch: $T_{correct}^{world} = T_{wrong}^{world} \cdot T_{correct}^{wrong}$ Eigen::Affine3f tCorrect = tWrong * correctionLidarFrame;
Sorry for taking up your time, could you help me with my doubts?
The text was updated successfully, but these errors were encountered:
SC-LIO-SAM/SC-LIO-SAM/src/mapOptmization.cpp
Lines 670 to 683 in d43ca00
On line 676 in mapOptmization.cpp, the code uses
$T_{correct}^{wrong}$ , which should be in the form of right multiplication.$T_{wrong}^{world}$ ,$T_{correct}^{world}$ .
$T_{correct}^{world} = T_{wrong}^{world} \cdot T_{correct}^{wrong}$
Eigen::Affine3f tCorrect = correctionLidarFrame * tWrong;
As I understand it, if the current pointcloud is used as the source and the loop pointcloud is used as the target in ICP, then the resulting pose transformation should be
tWrong is
tCorrect is
we can launch:
Eigen::Affine3f tCorrect = tWrong * correctionLidarFrame;
Sorry for taking up your time, could you help me with my doubts?
The text was updated successfully, but these errors were encountered: