English

Safe, Optimal, Real-time Trajectory Planning with a Parallel Constrained Bernstein Algorithm

Optimization and Control 2020-03-05 v1 Robotics

Abstract

To move through the world, mobile robots typically use a receding-horizon strategy, wherein they execute an old plan while computing a new plan to incorporate new sensor information. A plan should be dynamically feasible, meaning it obeys constraints like the robot's dynamics and obstacle avoidance; it should have liveness, meaning the robot does not stop to plan so frequently that it cannot accomplish tasks; and it should be optimal, meaning that the robot tries to satisfy a user-specified cost function such as reaching a goal location as quickly as possible. Reachability-based Trajectory Design (RTD) is a planning method that can generate provably dynamically-feasible plans. However, RTD solves a nonlinear polynmial optimization program at each planning iteration, preventing optimality guarantees; furthermore, RTD can struggle with liveness because the robot must brake to a stop when the solver finds local minima or cannot find a feasible solution. This paper proposes RTD*, which certifiably finds the globally optimal plan (if such a plan exists) at each planning iteration. This method is enabled by a novel Parallelized Constrained Bernstein Algorithm (PCBA), which is a branch-and-bound method for polynomial optimization. The contributions of this paper are: the implementation of PCBA; proofs of bounds on the time and memory usage of PCBA; a comparison of PCBA to state of the art solvers; and the demonstration of PCBA/RTD* on a mobile robot. RTD* outperforms RTD in terms of optimality and liveness for real-time planning in a variety of environments with randomly-placed obstacles.

Keywords

Cite

@article{arxiv.2003.01758,
  title  = {Safe, Optimal, Real-time Trajectory Planning with a Parallel Constrained Bernstein Algorithm},
  author = {Shreyas Kousik and Bohao Zhang and Pengcheng Zhao and Ram Vasudevan},
  journal= {arXiv preprint arXiv:2003.01758},
  year   = {2020}
}

Comments

20 pages, 8 figures

R2 v1 2026-06-23T14:02:45.497Z