Guiding Collision-Free Humanoid Multi-Contact Locomotion using Convex Kinematic Relaxations and Dynamic Optimization
Carlos Gonzalez, Luis Sentis
TL;DR
This work tackles collision-free multi-contact humanoid locomotion in constrained environments by coupling convex, collision-relaxed kinematic planning with a full-body dynamic trajectory optimization. It leverages IRIS-based collision-free regions and Bézier-based trajectory smoothing to produce near-feasible kinematic paths, which then guide a dynamic optimization solved via a nonlinear program with segment-wise discretization and friction-torque constraints. The method is demonstrated on three humanoids (Valkyrie, ergoCub, G1) crossing a knee-knocker door, achieving near-feasible motions within seconds and showing dynamic feasibility in joint space. Limitations include potential self-collisions from convex approximations, seed sensitivity in IRIS, and the absence of explicit balance constraints in the kinematic stage, which the authors propose to address in future work.
Abstract
Humanoid robots rely on multi-contact planners to navigate a diverse set of environments, including those that are unstructured and highly constrained. To synthesize stable multi-contact plans within a reasonable time frame, most planners assume statically stable motions or rely on reduced order models. However, these approaches can also render the problem infeasible in the presence of large obstacles or when operating near kinematic and dynamic limits. To that end, we propose a new multi-contact framework that leverages recent advancements in relaxing collision-free path planning into a convex optimization problem, extending it to be applicable to humanoid multi-contact navigation. Our approach generates near-feasible trajectories used as guides in a dynamic trajectory optimizer, altogether addressing the aforementioned limitations. We evaluate our computational approach showcasing three different-sized humanoid robots traversing a high-raised naval knee-knocker door using our proposed framework in simulation. Our approach can generate motion plans within a few seconds consisting of several multi-contact states, including dynamic feasibility in joint space.
