Contact-Rich Motion Planning via GPU-Parallel Mode Evaluation
Organizations: PEARL Lab, Department of Computer Science, TU Darmstadt, Darmstadt, Germany · Hessian.AI, Darmstadt, Germany · Robotics Institute Germany (RIG), Germany
Abstract
Contact-rich motion planning (CRMP) is essential for robotic manipulation and locomotion, yet remains computationally challenging due to combinatorial contact decisions. Existing methods typically avoid broad evaluation of contact-mode sequences through search heuristics or optimization reformulations. We revisit broad evaluation in light of modern GPU hardware and introduce Contact-Mode Expansion with parallel Trajectory optimization (CoMET), which combines GPU-parallel trajectory evaluation with greedy contact-mode expansion. On planar pushing benchmarks, CoMET is competitive with optimization-based, sampling, and tree-search baselines in solution quality and planning time, matching the full-enumeration reference on nearly all instances with fewer evaluations and shorter planning times. Ablations suggest that much of the performance gain comes from the high-throughput trajectory evaluator. In bimanual nonprehensile manipulation, GPU-friendly local mode expansion achieves higher planning success than the tested adaptive tree search as the mode space grows. These results demonstrate that broad explicit mode evaluation provides a simple yet effective alternative for CRMP.
Figures & tables
| Push-T (8 faces, orders) | Push-box (4 faces, orders) | ||||||||||||||
| vs retimed GCS-SDP | vs retimed GCS-SDP | ||||||||||||||
| Method | Succ. | Wall | NLPs | (%) | Beats | Incons. | Succ. | Wall | NLPs | (%) | Beats | Incons. | |||
| GCS-SDP + optimal retiming | 50/50 | 107.5 | — | 22.60 | — | — | 50/50 | 16.7 | — | 23.75 | — | — | |||
| GCS-SDP [ 7 ] , as published | 50/50 | 107.5 | — | 26.67 | , | 0/50 | 50/50 | 16.7 | — | 27.57 | , | 0/50 | |||
| IMPACT [ 27 ] | 15/50 | 120.0 | — | 26.65 | , | 4/15 | 25/50 | 120.0 | — | 26.68 | , | 5/25 | |||
| CMA-ES [ 33 ] | 47/50 | 120.1 | — | 34.01 | , | 7/47 | 49/50 | 120.1 | — | 31.77 | , | 13/49 | |||