A Machine-Learning Approach for Time-Optimal Trajectory Generation for UAV's

This paper presents a data-driven approach towards time-optimal trajectory generation for Unmanned Aerial Vehicles (UAV’s) using a machine-learned trajectory generation mechanism for point-to-point time-optimal trajectories on-thefly. To train this machine-learned black box trajectory generator off-line, a model-based optimization problem is first constructed for point-to-point time-optimal trajectory generation, with physical constraints on inputs, states, and rates. The formulated optimization problem is then solved off-line for a range of initial and terminal flight states to generate point-to-point data-sets that consist of the optimal state and input trajectories. This information is compressed by parameterizing the input and state trajectories using a set of basis functions. This data is then used to train the neural network-based trajectory planner. The output of the neural network is the basis function coefficient sets for the state and input trajectories (and the total flight time) which can then be used to reconstruct the flight trajectory. Once the neural network is trained, the data-driven on-board trajectory generator is ready to be deployed on the UAV for on-board planning. This approach is demonstrated for two scenarios: (1) the input to the neural network being the initial and terminal flight states and (2) the input to the neural network being initial and terminal flight states as well as physical constraints. To validate the performance of the machine-learned black-box trajectory generator, the root mean squared error between the neural network generated trajectories and the trajectories obtained from solving the optimization problem directly is statistically evaluated. These trajectories are also tested for violation of path constraints (which are not included explicitly in the training or input to the black box planner) by evaluating the mean constraint violation for each path-constrained variable.

[1]  Min Xue,et al.  UAV Trajectory Modeling Using Neural Networks , 2017 .

[2]  Novel Certad,et al.  Trajectory Generation and Tracking Using the AR.Drone 2.0 Quadcopter UAV , 2015, 2015 12th Latin American Robotics Symposium and 2015 3rd Brazilian Symposium on Robotics (LARS-SBR).

[3]  Dimitri N. Mavris,et al.  Two-layer obstacle collision avoidance with machine learning for more energy-efficient unmanned aircraft trajectories , 2017, Robotics Auton. Syst..

[4]  L. Sterling Intelligent Systems , 1993, Springer US.

[5]  Sandipan Mishra,et al.  Time-Optimal Trajectory Generation for Landing a Quadrotor Onto a Moving Platform , 2019, IEEE/ASME Transactions on Mechatronics.

[6]  Ron Kohavi,et al.  A Study of Cross-Validation and Bootstrap for Accuracy Estimation and Model Selection , 1995, IJCAI.

[7]  Marcelino M. de Almeida,et al.  Real-Time Minimum Snap Trajectory Generation for Quadcopters: Algorithm Speed-up Through Machine Learning , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[8]  Michael W. Otte A Survey of Machine Learning Approaches to Robotic Path-Planning , 2009 .

[9]  Vijay Kumar,et al.  Minimum snap trajectory generation and control for quadrotors , 2011, 2011 IEEE International Conference on Robotics and Automation.

[10]  Gaurang Panchal,et al.  Behaviour Analysis of Multilayer Perceptrons with Multiple Hidden Neurons and Hidden Layers , 2011 .

[11]  Lydia Tapia,et al.  Learning swing-free trajectories for UAVs with a suspended load , 2013, 2013 IEEE International Conference on Robotics and Automation.

[12]  Shahram Yousefi,et al.  Experimental results for autonomous model-predictive trajectory planning tuned with machine learning , 2017, 2017 Annual IEEE International Systems Conference (SysCon).

[13]  Di Zhao,et al.  A Trajectory Generation Method for Time-Optimal Helicopter Shipboard Landing , 2018 .

[14]  Joon Lyou,et al.  Trajectory generation with piecewise constant acceleration and tracking control of a quadcopter , 2015, 2015 IEEE International Conference on Industrial Technology (ICIT).