Skip to content

An approach for PGO initialization through Lagrangian relaxation

Notifications You must be signed in to change notification settings

jbriales/PGO-LagInit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

PGO-LagInit

An approach for Pose Graph Optimization (PGO) initialization through the (Lagrangian) SDP relaxation.

The Semidefinite Program (SDP) relaxation for Pose Graph Optimization (or Rotation Synchronization) may serve to recover the globally optimal solution of this problem. However, under challenging scenarios with high rotation noise the relaxation may get suboptimal. In those cases it is still possible to exploit the SDP solution to obtain a very good initialization.

In this repository we are releasing the Metric Upgrade approach, which given a basis V for the primal SDP solution produces an as-feasible-as-possible candidate. Note the Metric Upgrade approach operates on the SDP solution, so the SDP relaxation should be solved in advance.

For details on the Metric Upgrade approach check the corresponding paper: J. Briales and J. Gonzalez-Jimenez, "Initialization of 3D Pose Graph Optimization using Lagrangian duality" in Proc. IEEE Int. Conf. on Robotics and Automation (ICRA), Singapore, Malaysia, 2017.

For details on the SDP relaxation for PGO, check: J. Briales and J. Gonzalez-Jimenez, "Fast Global Optimality Verification in 3D SLAM" in Proc. IEEE Int. Conf. Intell. Robots Syst. (IROS), Daejeon, South Korea, 2016.

For a very fast approach to solve the SDP relaxation, check: J. Briales and J. Gonzalez-Jimenez, "Cartan-Sync: Fast and Global SE(d)-Synchronization" in IEEE Robotics and Automation Letters (RAL), 2017. To be presented in IROS 2017, Vancouver. Code available at https://bitbucket.org/jesusbriales/cartan-sync

Dependencies

The current code has the following external dependencies:

About

An approach for PGO initialization through Lagrangian relaxation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages