Closed-Form Minkowski Sum Approximations for Efficient Optimization-Based Collision Avoidance
James Guthrie, Marin Kobilarov, Enrique Mallada

TL;DR
This paper introduces closed-form Minkowski sum approximations to simplify obstacle avoidance constraints in nonlinear programming, significantly reducing problem size and solving time for autonomous vehicle motion planning.
Contribution
It presents a novel closed-form approximation method that replaces complex Minkowski sum constraints, enabling more efficient collision avoidance in nonlinear optimization.
Findings
Achieves 4.8x speedup for autonomous car planning.
Achieves 8.7x speedup for quadcopter planning.
Maintains negligible performance impact with less variance in solve times.
Abstract
Motion planning methods for autonomous systems based on nonlinear programming offer great flexibility in incorporating various dynamics, objectives, and constraints. One limitation of such tools is the difficulty of efficiently representing obstacle avoidance conditions for non-trivial shapes. For example, it is possible to define collision avoidance constraints suitable for nonlinear programming solvers in the canonical setting of a circular robot navigating around M convex polytopes over N time steps. However, it requires introducing (2+L)MN additional constraints and LMN additional variables, with L being the number of halfplanes per polytope, leading to larger nonlinear programs with slower and less reliable solving time. In this paper, we overcome this issue by building closed-form representations of the collision avoidance conditions by outer-approximating the Minkowski sum…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRobotic Path Planning Algorithms · Vehicle Routing Optimization Methods · Optimization and Search Problems
