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
I have a 3D points cloud that I'm tracking thoughout a video. I'm using g2o for Pose Opitmization as in PoseOptimization to optimize the pose by minimizing the reprojection error of the points.
The problem is that, for the same video, g2o seems to work really bad for very big values of the 3D coordinates of the points(big values of the SE3 pose to optimize). However, when I rescaled the 3D coordinates of the points to be really smaller(small values of the SE3 pose to optimize), g2o seems to be working just fine.
I was wondering if there were another way to make Pose Optimization with g2o's implementation of Levenberg algorithm work on big scales?
The text was updated successfully, but these errors were encountered:
Roysorus
changed the title
Levenberg Algorithm for EdgeSE3ProjectXYZOnlyPose class working poorly
Levenberg Algorithm for EdgeSE3ProjectXYZOnlyPose class working poorly with big scales
Jan 2, 2019
Hi there,
If you have many 3D points which can be considered as being at infinity optimization you can try using an inverse depth parametrization (you can have a look at the example ba_anchored_inverse_depth).
I found another solution that may help you. I was having the same problem as soon as I was inserting points w.r.t world position that were triangulated in forward camera poses. Try to set as the pose estimate the pose from world frame w.r.t camera frame (Tcw) just like in ORB-SLAM 2 PoseOptimization (src/Optimizer.cc) method
Hello,
I have a 3D points cloud that I'm tracking thoughout a video. I'm using g2o for Pose Opitmization as in PoseOptimization to optimize the pose by minimizing the reprojection error of the points.
The problem is that, for the same video, g2o seems to work really bad for very big values of the 3D coordinates of the points(big values of the SE3 pose to optimize). However, when I rescaled the 3D coordinates of the points to be really smaller(small values of the SE3 pose to optimize), g2o seems to be working just fine.
I was wondering if there were another way to make Pose Optimization with g2o's implementation of Levenberg algorithm work on big scales?
The text was updated successfully, but these errors were encountered: