Mobile robots; Predictive control; Real-time systems
Abstract :
[en] Unmanned aerial vehicles (UAVs) are the future technology
for autonomous fast transportation of individual goods.
They have the advantage of being small, fast and not to be
limited to the local infrastructure. This is not only
interesting for delivery of private consumption goods up to
the doorstep, but also particularly for smart factories.
One drawback of autonomous drone technology is the high
development costs, that limit research and development to a
small audience. This work is introducing a position control
with collision avoidance as a first step to make low-cost
drones more accessible to the execution of autonomous
tasks. The paper introduces a semilinear state-space model
for a commercial quadrotor and its adaptation to the
commercially available AR.Drone 2 system. The position
control introduced in this paper is a model predictive
control (MPC) based on a condensed multiple-shooting
continuation generalized minimal residual method
(CMSCGMRES). The collision avoidance is implemented in the
MPC based on a sigmoid function. The real-time
applicability of the proposed methods is demonstrated in
two experiments with a real AR.Drone quadrotor, adressing
position tracking and collision avoidance. The experiments
show the computational efficiency of the proposed control
design with a measured maximum computation time of less
than 2ms.
Dentler, Jan Eric ; University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Kannan, Somasundar ; University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Olivares Mendez, Miguel Angel ; University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Voos, Holger ; University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Engineering Research Unit ; University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
External co-authors :
no
Language :
English
Title :
A real-time model predictive position control with collision avoidance for commercial low-cost quadrotors
Publication date :
20 September 2016
Event name :
2016 IEEE Multi-Conference on Systems and Control (MSC 2016)
Event organizer :
IEEE
Event place :
Buenos Aires, Argentina
Event date :
19-09-2016 to 22-09-2016
Audience :
International
Main work title :
IEEE Multi-Conference on Systems and Control (MSC 2016), Buenos Aires, Argentina, 2016
Jan Dentler, Videos of AR. Drone CMSCGMRES experiments https://www.dropbox.com/sh/3rsnvr7s8j65id6/ AACHvXm0NIxRmpTzIVNSRtkma?dl=0, updated 14.04.2016, Luxembourg, 2016
S. Bouabdallah, P. Murrieri and R. Siegwart Design and control of an indoor micro quadrotor, in Robotics and Automation, 2004. Proceedings. ICRA '04. 2004 IEEE International Conference on, 2004, pp. 4393-4398 Vol. 5. doi: 10.1109/ROBOT.2004.1302409 http://ieeexplore.ieee.org/stamp/stamp.jsp?tp= &arnumber=1302409&isnumber=28923
Bouabdallah, S.; Noth, A.; Siegwart, R., PID vs LQ control techniques applied to an indoor micro quadrotor, in Intelligent Robots and Systems, 2004. (IROS 2004). Proceedings. 2004 IEEE/RSJ International Conference on, vol. 3, no., pp.2451-2456 vol. 3, 28 Sept.-2 Oct. 2004, DOI: 10.1109/IROS.2004.1389776, http://ieeexplore.ieee.org.proxy.bnl.lu/stamp/ stamp.jsp?tp=&arnumber=1389776&isnumber=30277
S. Bouabdallah and R. Siegwart, Proceedings - IEEE International Conference on Robotics and Automation, ISBN: 078038914X, pp. 2247-2252, 2005
S. Bouabdallah and R. Siegwart, Advances in Unmanned Aerial Vehicles - Design and control of a miniature quadrotor, ISBN: 9781402061134, Springer Netherlands, Intelligent Systems, Control and Automation: Science and Engineering, url = http://link.springer.com/chapter/10.1007/978-1-4020-6114-1 6, volume 33, pp. 171-210, 2007
S. Bouabdallah and R. Siegwart, Full control of a quadrotor, in Intelligent Robots and Systems, 2007. IROS 2007. IEEE/RSJ International Conference on, DOI: 10.1109/IROS.2007.4399042, pp. 153-158, 2007
J. Dentler, S. Kannan, M. A. Olivares Mendez, H. Voos A modularization approach for nonlinear model predictive control of distributed fast systems, Control and Automation (MED), 2016 24th Mediterranean Conference on, Athens, 2016
P. Corke, Robotics, Vision and Control, ISBN: 9783642201431, edition 73, pp. 572, 2013
Rw. Beard, Quadrotor dynamics and control, Brigham Young University, pp. 1-47, 2008
T. Hamel and R. Mahony and R. Lozano and J. Ostrowski, Dynamic modelling and configuration stabilisation for an X4-flyer, IFAC World Congress, pp. 200-212, volume 1, 2002
García and Dzul and Lozano and Pégard, Quad Rotorcraft Control, Vision-Based Hovering and Navigation, DOI: 10.1007/978-1-4471-4399-4, ISBN: 978-1-4471-4399-4, ISSN: 1430-9491, pp. 179, 2013
J. M. Selfridge and G. Tao, A multivariable adaptive controller for a quadrotor with guaranteed matching conditions, Proceedings of the American Control Conference, DOI: 10.1109/ACC.2014.6859355, ISBN: 9781479932726, ISSN: 07431619, pp. 26-31, 2014
P. E. I. Pounds, Design, Construction and Control of a Large Quadrotor Micro Air Vehicle, PhD thesis, The Australian National University, 2007
N. Shakev and A.V. Topalov and K. Shiev and O. Kaynak, Stabilizing multiple sliding surface control of quad-rotor rotorcraft, in Control Conference (ASCC), 2013 9th Asian, vol., no., pp.1-6, 23-26 June 2013, DOI: 10.1109/ASCC.2013.6606278, http://ieeexplore.ieee.org.proxy.bnl.lu/stamp/ stamp.jsp?tp=&arnumber=6606278&isnumber=6605987
M.A. Olivares-Mendez and S. Kannan and H. Voos, Vision Based Fuzzy Control Approaches for Unmanned Aerial Vehicles, in Proceedings of 16th World Congress of the International Fuzzy Systems Association (IFSA) 9th Conference of the European Society for Fuzzy Logic and Technology (EUSFLAT), pp. 711-718, 2015
M.K. Joyo and D. Hazry and S. Faiz Ahmed and M.H. Tanveer and F.A. Warsi and A.T. Hussain, Altitude and horizontal motion control of quadrotor UAV in the presence of air turbulence, in Systems, Process & Control (ICSPC), 2013 IEEE Conference on, vol., no., pp.16-20, 13-15 Dec. 2013, DOI: 10.1109/SPC.2013.6735095, http://ieeexplore.ieee.org.proxy.bnl.lu/stamp/ stamp.jsp?tp=&arnumber=6735095&isnumber=6735086
S. Bertrand, J. Marzat, H. Piet-Lahanier, A. Kahn, Y. Rochefort, MPC Strategies for Cooperative Guidance of Autonomous Vehicles, in: Aerospace Lab Journal 2014, Issue 8, pp. 1-18.
R.V. Lopes and P. Santana, Model Predictive Control applied to tracking and attitude stabilization of a VTOL quadrotor aircraft, in 21st International Congress of Mechanical Engineering 2011, Brazil, pp. 176-185
D. Ariens and M. Diehl and H. J. Ferreau and B. Houska and F. Logist and R. Quirynen and M. Vukov, ACADO Toolkit User's Manual, 2015 http://acado.github.io, Accessed: 2015-09-11
K. Graichen and T. Utz, GRAMPC documentation, 2014, https://www.uni-ulm.de/in/mrm/forschung/ regelung-und-optimierung/grampc.html, Accessed: 2015-04-20
M. Diehl and H. Ferreau and N. Haverbeke, Efficient Numerical Methods for Nonlinear MPC and Moving Horizon Estimation, in Nonlinear Model Predictive Control, Magni, Lalo and Raimondo, DavideMartino and Allgöwer, Frank, volume 384, 2009, ISBN: 978-3-642-01093-4 pp. 391-417
M. Diehl, R. Findeisen F. Allgwer, A Stabilizing Real-Time Implementation of Nonlinear Model Predictive Control in Real-Time PDEConstrained Optimization, ISBN: 978-0-89871-621-4, eISBN: 978-0-89871-893-5 DOI: http://dx.doi.org/10.1137/1.9780898718935.ch2
T. Ohtsuka, symlab: cgmres source code, http://www.symlab. sys.i.kyoto-u.ac.jp/ohtsuka/code/index.htm, Accessed: 2015-09-4
T. Ohtsuka, A continuation/GMRES method for fast computation of nonlinear receding horizon control, in Automatica, volume 40, 2004, pp. 563-574
H. Seguchi and T. Ohtsuka, Nonlinear receding horizon control of an RC hovercraft, in Proceedings of the International Conference on Control Applications, volume 2, 2002, pp. 1076-1081
H. Seguchi and T. Ohtsuka, Nonlinear receding horizon control of an underactuated hovercraft, in International journal of robust and nonlinear control, volume 13, 2003, pp. 381-398
Y. Soneda and T. Ohtsuka, Nonlinear moving horizon state estimation for a hovercraft with continuation/GMRES method, in Control Applications, 2002. Proceedings of the 2002 International Conference on, volume 2, 2002, pp. 1088-1093
Y. Shimizu, T. Ohtsuka and M. Diehl, Nonlinear receding horizon control of an underactuated hovercraft with a multiple-shootingbased algorithm, 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control, Munich, 2006, pp. 603-607, doi: 10.1109/CACSD-CCAISIC. 2006.4776714 http://ieeexplore.ieee.org/stamp/ stamp.jsp?tp=&arnumber=4776714&isnumber=4776587
Y. Shimizu and T. Ohtsuka and M. Diehl, A real-time algorithm for nonlinear receding horizon control using multiple shooting and continuation/Krylov method, in International Journal of Robust and Nonlinear Control, volume 19, 2009, pp. 919-936
Y. Shimizu, T. and Ohtsuka, A real-time algorithm for nonlinear receding horizon control of descriptor systems in Proceedings of SICE Annual Conference 2010, 2010, pp. 219-222