Networked Operation of a UAV Using Gaussian Process-Based Delay Compensation and Model Predictive Control

This study addresses an operation of unmanned aerial vehicles (UAVs) in a network environment where there is time-varying network delay. The network delay entails undesirable effects on the stability of the UAV control system due to delayed state feedback and outdated control input. Although several networked control algorithms have been proposed to deal with the network delay, most existing studies have assumed that the plant dynamics is known and simple, or the network delay is constant. These assumptions are improper to multirotor-type UAVs because of their nonlinearity and time-sensitive characteristics. To deal with these problems, we propose a networked control system using model predictive control (MPC) designed under the consideration of multirotor characteristics. We also apply a Gaussian process (GP) to learn an unknown nonlinear model, which increases the accuracy of path planning and state estimation. Flight experiments show that the proposed algorithm successfully compensates the network delay and Gaussian process learning improves the UAV’s path tracking performance.

[1]  Dohyun Jang,et al.  Tracking Control of a Multirotor UAV in a Network Environment with Time-Varying Delay , 2018, 2018 18th International Conference on Control, Automation and Systems (ICCAS).

[2]  Roland Siegwart,et al.  Design and control of an indoor micro quadrotor , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[3]  Y. Tipsuwan,et al.  Control methodologies in networked control systems , 2003 .

[4]  Guo-Ping Liu,et al.  Analysis and Design of Networked Predictive Control Systems , 2008 .

[5]  H. Jin Kim,et al.  An Integrated Framework for Cooperative Aerial Manipulators in Unknown Environments , 2018, IEEE Robotics and Automation Letters.

[6]  Fakhrul Alam,et al.  Gaussian Process Model Predictive Control of an Unmanned Quadrotor , 2016, Journal of Intelligent & Robotic Systems.

[7]  Derong Liu,et al.  Networked Control Systems: Theory and Applications , 2008 .

[8]  H. Jin Kim,et al.  Model Predictive Control of a Multi-Rotor with a Suspended Load for Avoiding Obstacles , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[9]  Panos J. Antsaklis,et al.  On the model-based control of networked systems , 2003, Autom..

[10]  João Pedro Hespanha,et al.  A Survey of Recent Results in Networked Control Systems , 2007, Proceedings of the IEEE.

[11]  Konstantin Kondak,et al.  Autonomous transportation and deployment with aerial robots for search and rescue missions , 2011, J. Field Robotics.

[12]  Carl E. Rasmussen,et al.  Gaussian processes for machine learning , 2005, Adaptive computation and machine learning.

[13]  Carl E. Rasmussen,et al.  A Unifying View of Sparse Approximate Gaussian Process Regression , 2005, J. Mach. Learn. Res..

[14]  J. Kocijan,et al.  Gaussian process model based predictive control , 2004, Proceedings of the 2004 American Control Conference.

[15]  Clarence W. de Silva,et al.  Compensation for transmission delays in an ethernet-based control network using variable-horizon predictive control , 2006, IEEE Transactions on Control Systems Technology.

[16]  Karl H. Johansson,et al.  Path planning for remotely controlled UAVs using Gaussian process filter , 2017, 2017 17th International Conference on Control, Automation and Systems (ICCAS).

[17]  Mohamed El Mongi Ben Gaïd,et al.  Networked Control Systems , 2007 .

[18]  Karl Henrik Johansson,et al.  Learning communication delay patterns for remotely controlled UAV networks , 2017 .

[19]  Angela P. Schoellig,et al.  Safe and robust learning control with Gaussian processes , 2015, 2015 European Control Conference (ECC).

[20]  Daniel Mellinger,et al.  Trajectory generation and control for quadrotors , 2012 .

[21]  Tao Zhang,et al.  The self-tuning networked control system with online delay prediction , 2017 .

[22]  Michel Verhaegen,et al.  Online Sparse Gaussian Process Training with Input Noise , 2016, ArXiv.

[23]  Seungwon Choi,et al.  Aerial manipulation using a quadrotor with a two DOF robotic arm , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[24]  Karl Henrik Johansson,et al.  Trajectory generation for networked UAVs using online learning for delay compensation , 2017, 2017 IEEE Conference on Control Technology and Applications (CCTA).

[25]  Roland Siegwart,et al.  Model Predictive Control for Trajectory Tracking of Unmanned Aerial Vehicles Using Robot Operating System , 2017 .