Certifiably Optimal Estimation and Calibration in Robotics via Trace-Constrained Semi-Definite Programming
Liangting Wu, Roberto Tron
TL;DR
This work introduces Trace-Constrained SDP (TCSDP) as a convex-relaxation framework for nonconvex robotics problems, leveraging fixed-trace PSD embeddings to connect rank-1 recovery with optimality guarantees. It provides specialized embeddings for rotations in $\mathrm{SO}(3)$ and translations in $\mathbb{R}\times\mathcal{S}^2$, together with a modular SP robot abstraction that recasts estimation and calibration tasks (e.g., Perspective-n-Point, hand–eye, and dual-robot calibration) into TCSDPs amenable to gradient-based refinement and dual-certification. The paper develops rank-minimization, low-rank-channel, and scheduling strategies to produce low-cost, rank-1 solutions and presents proofs of exact recoverability under rank-1, enabling recovery of original manifold variables from fixed-trace matrices. Simulation results demonstrate accurate pose estimation under noise and certify near-zero duality gaps, highlighting the practical impact for certifiable robotics estimation and calibration across multiple problem classes.
Abstract
Many nonconvex problems in robotics can be relaxed into convex formulations via Semi-Definite Programming (SDP) that can be solved to global optimality. The practical quality of these solutions, however, critically depends on rounding them to rank-1 matrices, a condition that can be challenging to achieve. In this work, we focus on trace-constrained SDPs (TCSDPs), where the decision variables are Positive Semi-Definite (PSD) matrices with fixed trace values. We show that the latter can be used to design a gradient-based refinement procedure that projects relaxed SDP solutions toward rank-1, low-cost candidates. We also provide fixed-trace SDP relaxations for common robotic quantities, such as rotations and translations, and a modular virtual robot abstraction that simplifies modeling across different problem settings. We demonstrate that our trace-constrained SDP framework can be applied to many robotics tasks, and we showcase its effectiveness through simulations in Perspective-n-Point (PnP) estimation, hand-eye calibration, and dual-robot system calibration.
