Optimization plays a central role in robotics as a tool for solving various problems such as motion planning, manipulation, and control, and also serves as a mean of generating data. However, such optimization problems are highly sensitive to initiali...
Optimization plays a central role in robotics as a tool for solving various problems such as motion planning, manipulation, and control, and also serves as a mean of generating data. However, such optimization problems are highly sensitive to initialization and finding global optima is extremely challenging, due to characteristics such as discontinuity, non-smoothness, narrow feasible regions, and rugged optimization landscapes.
This paper introduces a homotopy optimization framework that mitigates these challenges by first relaxing the problem and then progressively recovering the original formulation.
In particular, we focus on two major difficulties: narrow passages collision avoidance constraints and contact dynamics constraints, and present methods to address them efficiently through homotopy optimization.
Narrow passages collision avoidance in a representative challenge in path planning, where efficient path finding becomes difficult.
To address this, we propose a homotopy optimization method that decomposes obstacles into convex objects and interpolates their signed distance functions (SDF) to gradually recover the original collision avoidance constraints.
This approach enables scalable and efficient path planning even in highly narrow passage.
Contact dynamics constraints pose another challenge, as their inherent nonlinearity and discontinuity complicate optimization.
Existing relaxation methods often fail to account for the the optimization landscape, sometimes making it more rugged during the relaxation process.
To overcome this, we introduce a damping parameter into the contact model, allowing optimization to start under smoothed dynamic conditions and progressively converge to the original dynamics.
This approach smooths the cost landscape and significantly improves the optimization.