Spline-Based Motion Planning for Autonomous Guided Vehicles in a Dynamic Environment

被引:82
作者
Mercy, Tim [1 ]
Van Parys, Ruben
Pipeleers, Goele
机构
[1] Katholieke Univ Leuven, Div PMA, Dept Mech Engn, Flanders Make, BE-3001 Leuven, Belgium
关键词
Autonomous vehicles; motion control; optimal control; splines; trajectory optimization; ALGORITHM;
D O I
10.1109/TCST.2017.2739706
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Autonomous vehicles require a collision-free motion trajectory at every time instant. This brief presents an optimization-based method to calculate such trajectories for autonomous vehicles operating in an uncertain environment with moving obstacles. The proposed approach applies to linear system models, as well as to a particular class of nonlinear models, including industrially relevant vehicles, such as autonomous guided vehicles with front wheel, differential wheel, and rear-wheel steering. The method computes smooth motion trajectories, satisfying the vehicle's kinematics, by using a spline parameterization. Furthermore, it exploits spline properties to keep the resulting nonlinear optimization problem small scale and to guarantee constraint satisfaction, without the need for time gridding. The resulting problem is solved sufficiently fast for online motion planning, dealing with uncertainties and changes in the environment. This brief demonstrates the potential of the method with extensive numerical simulations. In addition, it presents an experimental validation in which a KUKA youBot, steered as a holonomic or differential drive vehicle, drives through an environment with moving obstacles. To facilitate the further development and the numerical and experimental validation of the presented method, it is embodied in a user-friendly open-source software toolbox.
引用
收藏
页码:2182 / 2189
页数:8
相关论文
共 25 条
[11]   A FORMAL BASIS FOR HEURISTIC DETERMINATION OF MINIMUM COST PATHS [J].
HART, PE ;
NILSSON, NJ ;
RAPHAEL, B .
IEEE TRANSACTIONS ON SYSTEMS SCIENCE AND CYBERNETICS, 1968, SSC4 (02) :100-+
[12]   An SR1/BFGS SQP algorithm for nonconvex nonlinear programs with block-diagonal Hessian matrix [J].
Janka D. ;
Kirches C. ;
Sager S. ;
Wächter A. .
Mathematical Programming Computation, 2016, 8 (04) :435-459
[13]   Probabilistic roadmaps for path planning in high-dimensional configuration spaces [J].
Kavraki, LE ;
Svestka, P ;
Latombe, JC ;
Overmars, MH .
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 1996, 12 (04) :566-580
[14]  
Koenig S, 2002, EIGHTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-02)/FOURTEENTH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE (IAAI-02), PROCEEDINGS, P476
[15]   Randomized kinodynamic planning [J].
LaValle, SM ;
Kuffner, JJ .
INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 2001, 20 (05) :378-400
[16]  
Mataric M., 2007, The robotics primer
[17]  
Mercy T, 2016, 2016 EUROPEAN CONTROL CONFERENCE (ECC), P1586, DOI 10.1109/ECC.2016.7810517
[18]  
Prautzsch H., 2002, Bezier and B-Spline Techniques, V1st
[19]  
Quigley M, 2009, IEEE INT CONF ROBOT, P3604
[20]  
Schulman J., 2013, ROBOT SCI SYST, V9, P1