Safe, Optimal, Real-Time Trajectory Planning With a Parallel Constrained Bernstein Algorithm

被引:11
作者
Kousik, Shreyas [1 ]
Zhang, Bohao [1 ]
Zhao, Pengcheng [1 ]
Vasudevan, Ram [1 ]
机构
[1] Univ Michigan, Dept Mech Engn, Ann Arbor, MI 48109 USA
基金
美国国家科学基金会;
关键词
Robots; Planning; Robot sensing systems; Real-time systems; Cost function; Trajectory planning; Heuristic algorithms; Motion planning; robot control; trajectory optimization; GLOBAL OPTIMIZATION; POLYNOMIALS; MINIMIZATION; RELAXATION; HIERARCHY; BRANCH;
D O I
10.1109/TRO.2020.3036617
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
To move while using new sensor information, mobile robots use receding-horizon planning, executing a short plan while computing a new one. A plan should have dynamic feasibility (obeying a robot's dynamics and avoiding obstacles), liveness (planning frequently enough to complete tasks), and optimality (minimizing, e.g., distance to a goal). Reachability-based trajectory design (RTD) is a method to generate provably dynamically feasible plans in real time by solving a polynomial optimization program (POP) in each planning iteration. However, RTD uses a derivative-based solver, which may converge to local minima that impact liveness and optimality. This article proposes a parallel constrained Bernstein algorithm (PCBA) branch-and-bound method to optimally solve RTD's POP at runtime; the resulting optimal planner is called RTD*. The specific contributions of this article are the PCBA implementation, proofs of PCBA's bounded time and memory usage, a comparison of PCBA with state-of-the-art solvers, and a demonstration of PCBA/RTD* on hardware. RTD* shows better optimality and liveness than RTD in dozens of environments with random obstacles.
引用
收藏
页码:815 / 830
页数:16
相关论文
共 56 条
[1]  
[Anonymous], 2005, GLOBAL OPTIMIZATION
[2]  
[Anonymous], 2019, Matlab optimization toolbox
[3]   A LIFT-AND-PROJECT CUTTING PLANE ALGORITHM FOR MIXED 0-1 PROGRAMS [J].
BALAS, E ;
CERIA, S ;
CORNUEJOLS, G .
MATHEMATICAL PROGRAMMING, 1993, 58 (03) :295-324
[4]  
Ben Sassi MohamedAmin., 2015, Proceedings of the 18th International Conference on Hybrid Systems: Computation and Control, P291
[5]   BERNSTEIN FORM OF A POLYNOMIAL [J].
CARGO, GT ;
SHISHA, O .
JOURNAL OF RESEARCH OF THE NATIONAL BUREAU OF STANDARDS SECTION B-MATHEMATICAL SCIENCES, 1966, B 70 (01) :79-+
[6]  
Chang H., 2003, JIPAM J INEQUAL PURE, V4, P1
[7]   A tensor product matrix approximation problem in quantum physics [J].
Dahl, Geir ;
Leinaas, Jon Magne ;
Myrheim, Jan ;
Ovrum, Eirik .
LINEAR ALGEBRA AND ITS APPLICATIONS, 2007, 420 (2-3) :711-725
[8]   A PTAS for the minimization of polynomials of fixed degree over the simplex [J].
de Klerk, Etienne ;
Laurent, Monique ;
Parrilo, Pablo A. .
THEORETICAL COMPUTER SCIENCE, 2006, 361 (2-3) :210-225
[9]   A parallel Bernstein algorithm for global optimization based on the implicit Bernstein form [J].
Dhabe P.S. ;
Nataraj P.S.V. .
International Journal of System Assurance Engineering and Management, 2017, 8 (Suppl 2) :1654-1671
[10]  
Fiacco A. V, 1978, ADA058633 GEORGEWASH