Global Optimization for Geometric Understanding with Provable Guarantees

Time: Sunday Morning, Oct. 27
Room: 402, COEX Convention Center, Seoul, Korea


Overview

This tutorial aims to give an in-depth introduction to global optimization tools, including convex and semidefinite relaxations, applied to 3D vision problems. The first goal of the tutorial is to motivate the need for global solvers by providing real-world examples where the lack of robustness results from the difficulty in solving large optimization problems to optimality. The second goal is to provide the attendees with basic mathematical and algorithmic concepts, and survey important recent advances in the area. The third goal is to outline several open research avenues: global optimization has an enormous untapped potential and it is hoped that this tutorial will inspire researchers to use modern optimization tools to solve several outstanding challenges in geometric vision.


Organizers

Luca Carlone

Luca Carlone

Assistant Professor

Massachusetts Institute of Technology

Tat-Jun Chin

Tat-Jun Chin

Associate Professor

The University of Adelaide

Anders Eriksson

Anders Eriksson

Associate Professor

University of Queensland

Fredrik Kahl

Fredrik Kahl

Professor

Chalmers University of Technology

Heng Yang

Heng Yang

PhD Candidate

Massachusetts Institute of Technology


Schedule


Resources

Hands-on Tutorial on Global Optimization in Matlab

We have prepared a detailed hands-on tutorial for using global optimization in Matlab to solve Rotation Averaging and Pose Graph Optimization. We highly encourage people to read and try out the tutorial. Download the tutorial here.

List of non-minimal solvers in computer vision and robotics

With powerful global optimization techniques, typically based on Semidefinite and Sums of Squares Relaxations, the research community have developed certifiably optimal non-minimal solvers for many computer vision and robotics problems that used to be known as non-convex and NP-hard. We here provide a list of references to the best of our knowledge and we hope this list can keep growing!

  1. Garcia-Salguero, M., & Gonzalez-Jimenez, J. (2021). Fast and Robust Certifiable Estimation of the Relative Pose Between Two Calibrated Cameras. ArXiv Preprint ArXiv:2101.08524.
  2. Garcia-Salguero, M., Briales, J., & Gonzalez-Jimenez, J. (2020). Certifiable Relative Pose Estimation. ArXiv Preprint ArXiv:2003.13732.
  3. Yang, H., & Carlone, L. (2020). In Perfect Shape: Certifiably Optimal 3D Shape Reconstruction from 2D Landmarks. IEEE Conf. on Computer Vision and Pattern Recognition (CVPR).
  4. Yang, H., & Carlone, L. (2020). One Ring to Rule Them All: Certifiably Robust Geometric Perception with Outliers. Advances in Neural Information Processing Systems (NeurIPS).
  5. Lajoie, P., Hu, S., Beltrame, G., & Carlone, L. (2019). Modeling Perceptual Aliasing in SLAM via Discrete-Continuous Graphical Models. IEEE Robotics and Automation Letters (RA-L).
  6. Giamou, M., Ma, Z., Peretroukhin, V., & Kelly, J. (2019). Certifiably Globally Optimal Extrinsic Calibration From Per-Sensor Egomotion. IEEE Robotics and Automation Letters (RA-L), 4(2), 367–374.
  7. Zhao, J. (2019). An Efficient Solution to Non-Minimal Case Essential Matrix Estimation. ArXiv Preprint ArXiv:1903.09067.
  8. Agostinho, S., Gomes, J., & Del Bue, A. (2019). CvxPnPL: A unified convex solution to the absolute pose estimation problem from point and line correspondences. ArXiv Preprint ArXiv:1907.10545.
  9. Yang, H., & Carlone, L. (2019). A Quaternion-based Certifiably Optimal Solution to the Wahba Problem with Outliers. Intl. Conf. on Computer Vision (ICCV).
  10. Yang, H., & Carlone, L. (2019). A Polynomial-time Solution for Robust Registration with Extreme Outlier Rates. Robotics: Science and Systems (RSS).
  11. Yenamandra, T., Bernard, F., Wang, J., Mueller, F., & Theobalt, C. (2019). Convex Optimisation for Inverse Kinematics. ArXiv Preprint ArXiv:1910.11016.
  12. Probst, T., Paudel, D. P., Chhatkuli, A., & Van Gool, L. (2019). Convex Relaxations for Consensus and Non-Minimal Problems in 3D Vision. Intl. Conf. on Computer Vision (ICCV).
  13. Rosen, D. M., Carlone, L., Bandeira, A. S., & Leonard, J. J. (2018). SE-Sync: a certifiably correct algorithm for synchronization over the Special Euclidean group. Intl. J. of Robotics Research.
  14. Briales, J., Kneip, L., & Gonzalez-Jimenez, J. (2018). A certifiably globally optimal solution to the non-minimal relative pose problem. IEEE Conf. on Computer Vision and Pattern Recognition (CVPR), 145–154.
  15. Eriksson, A., Olsson, C., Kahl, F., & Chin, T.-J. (2018). Rotation averaging and strong duality. IEEE Conf. on Computer Vision and Pattern Recognition (CVPR).
  16. Briales, J., & Gonzalez-Jimenez, J. (2017). Convex global 3D registration with lagrangian duality. IEEE Conf. on Computer Vision and Pattern Recognition (CVPR), 4960–4969.
  17. Maron, H., Dym, N., Kezurer, I., Kovalsky, S., & Lipman, Y. (2016). Point registration via efficient convex relaxation. ACM Transactions on Graphics (TOG), 35(4), 1–12.
  18. Carlone, L., Calafiore, G. C., Tommolillo, C., & Dellaert, F. (2016). Planar pose graph optimization: Duality, optimal solutions, and verification. IEEE Trans. Robotics.
  19. Carlone, L., & Dellaert, F. (2015). Duality-based verification techniques for 2D SLAM. IEEE Intl. Conf. on Robotics and Automation (ICRA).
  20. Chaudhury, K. N., Khoo, Y., & Singer, A. (2015). Global registration of multiple point clouds using semidefinite programming. SIAM Journal on Optimization, 25(1), 468–501.
  21. Wang, L., & Singer, A. (2013). Exact and stable recovery of rotations for robust synchronization. Information and Inference: A Journal of the IMA, 2(2), 145–193.
  22. Aholt, C., Agarwal, S., & Thomas, R. (2012). A QCQP approach to triangulation. European Conf. on Computer Vision (ECCV), 654–667.
  23. Fredriksson, J., & Olsson, C. (2012). Simultaneous multiple rotation averaging using lagrangian duality. Asian Conf. on Computer Vision (ACCV), 245–258.
  24. Schweighofer, G., & Pinz, A. (2008). Globally Optimal O (n) Solution to the PnP Problem for General Camera Models. British Machine Vision Conf. (BMVC), 1–10.
  25. Kahl, F., & Henrion, D. (2007). Globally optimal estimates for geometric reconstruction problems. Intl. J. of Computer Vision, 74(1), 3–15.