A real-time quadrotor trajectory planning framework based on B-spline and nonuniform kinodynamic search

被引:25
作者
Tang, Lvbang [1 ]
Wang, Hesheng [1 ]
Liu, Zhe [2 ]
Wang, Yong [3 ]
机构
[1] Shanghai Jiao Tong Univ, Dept Automat, Dongchuan Rd, Shanghai 200240, Peoples R China
[2] Univ Cambridge, Dept Comp Sci & Technol, Cambridge, England
[3] Beijing Inst Control Engn, Beijing, Peoples R China
基金
中国国家自然科学基金;
关键词
quadrotor; trajectory planning; GENERATION; ALGORITHMS; ROBUST; FLIGHT;
D O I
10.1002/rob.21997
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
Autonomous navigation of quadrotor is required by many application scenarios, such as exploration, search, and rescue. The trajectory planning algorithm is the core of autonomous navigation, which can undoubtedly greatly enhance the safety of flight. In this paper, a trajectory planning framework based on B-spline and kinodynamic search is proposed. This framework can be used for a limited-sensing quadrotor to plan safe and dynamically feasible trajectories in unknown environments, and the flight is safe and effective along with these trajectories. First, a B-spline based nonuniform kinodynamic (BNUK) search algorithm is proposed to generate dynamically feasible trajectories efficiently. The characteristics of nonuniform search make the generated trajectories safe and reasonable time-allocation. Then, a trajectory optimization method based on control point optimization is proposed. The trajectory generated by BNUK is further optimized by solving a quadratically constrained quadratic programming problem. The smoothness of the trajectory is improved, and the control cost is reduced. Extensive analysis and comparative simulation experiments verify the advancedness of the proposed framework. We also integrated it into a vision-based quadrotor autonomous navigation system, and multiple outdoor flight experiments show the effectiveness of the proposed framework.
引用
收藏
页码:452 / 475
页数:24
相关论文
共 51 条
[1]   Multi-Heuristic A* [J].
Aine, Sandip ;
Swaminathan, Siddharth ;
Narayanan, Venkatraman ;
Hwang, Victor ;
Likhachev, Maxim .
INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 2016, 35 (1-3) :224-243
[2]  
Allen R., 2016, AIAA GUIDANCE NAVIGA, P1374
[3]   A real-time framework for kinodynamic planning in dynamic environments with application to quadrotor obstacle avoidance [J].
Allen, Ross E. ;
Pavone, Marco .
ROBOTICS AND AUTONOMOUS SYSTEMS, 2019, 115 :174-193
[4]  
[Anonymous], 2020, ALGORITHMIC FDN ROBO, DOI DOI 10.1007/978-3-030-43089-4_40
[5]  
Bellingham J, 2002, P AMER CONTR CONF, V1-6, P3741, DOI 10.1109/ACC.2002.1024509
[6]  
Bertsekas Dimitri P., 1995, Dynamic programming and optimal control, V1
[7]  
Burri M, 2015, IEEE INT C INT ROBOT, P1872, DOI 10.1109/IROS.2015.7353622
[8]   A Hybrid Method for Online Trajectory Planning of Mobile Robots in Cluttered Environments [J].
Campos-Macias, Leobardo ;
Gomez-Gutierrez, David ;
Aldana-Lopez, Rodrigo ;
de la Guardia, Rafael ;
Parra-Vilchis, Jose I. .
IEEE ROBOTICS AND AUTOMATION LETTERS, 2017, 2 (02) :935-942
[9]  
Chen J, 2016, IEEE INT CONF ROBOT, P1476, DOI 10.1109/ICRA.2016.7487283
[10]  
Chen J, 2015, 2015 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND BIOMIMETICS (ROBIO), P1678, DOI 10.1109/ROBIO.2015.7419013