Closed-Form Minkowski Sum Approximations for Efficient Optimization-Based Collision Avoidance

03/30/2022
by   James Guthrie, et al.
0

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 conditions for collision. Our solution requires only MN constraints (and no additional variables), leading to a smaller nonlinear program. On motion planning problems for an autonomous car and quadcopter in cluttered environments, we achieve speedups of 4.8x and 8.7x respectively with significantly less variance in solve times and negligible impact on performance arising from the use of outer approximations.

READ FULL TEXT

page 1

page 5

page 7

research
02/20/2023

A Differentiable Signed Distance Representation for Continuous Collision Avoidance in Optimization-Based Motion Planning

This paper proposes a new set of conditions for exactly representing col...
research
10/01/2022

RDA: An Accelerated Collision-free Motion Planner for Autonomous Navigation in Cluttered Environments

Motion planning is challenging for autonomous systems in multi-obstacle ...
research
04/22/2021

Fast MILP-based Task and Motion Planning for Pick-and-Place with Hard/Soft Constraints of Collision-Free Route

We present new models of optimization-based task and motion planning (TA...
research
03/10/2021

On the Dual Implementation of Collision-Avoidance Constraints in Path-Following MPC for Underactuated Surface Vessels

A path-following collision-avoidance model predictive control (MPC) meth...
research
02/24/2022

Regulations Aware Motion Planning for Autonomous Surface Vessels in Urban Canals

In unstructured urban canals, regulation-aware interactions with other v...
research
06/06/2021

PYROBOCOP : Python-based Robotic Control Optimization Package for Manipulation and Collision Avoidance

PYROBOCOP is a lightweight Python-based package for control and optimiza...
research
08/17/2023

Efficient collision avoidance for autonomous vehicles in polygonal domains

This research focuses on trajectory planning problems for autonomous veh...

Please sign up or login with your details

Forgot password? Click here to reset