Contributions to optimal and reactive vision-based trajectory generation for a quadrotor UAV. (Contributions à la génération de trajectoires optimales et réactives basées vision pour un quadrirotor UAV)

Vision constitutes one of the most important cues in robotics. A single monocular camera can provide rich visual information at a reasonable rate that can be used as a feedback for control, state estimation of mobile robots or safe navigation in unknown environments for instance. However, it is necessary to satisfy particular visual constraints on the image such as visibility and occlusion constraints during motion to keep some visual targets visible. Quadrotors are endowed with very reactive motion capabilities due to their compact structure and motor configuration. Moreover, vision from a (fixed) on-board camera will suffer from rotation motions due to the system underactuation. In this thesis, we want to benefit from the system aggressiveness to perform several vision-based navigation tasks. We assume state estimation relies solely on sensor fusion of an onboard inertial measurement unit (IMU) and a monocular camera that provides reliable pose estimates. Therefore, visual constraints are challenging and critical in this context. In this thesis we exploit numerical optimization to design feasible trajectories satisfying several state, input and visual nonlinear constraints. With the help of differential flatness and B-spline parametrization we will propose an efficient replanning strategy inspired form Model Predictive Control to generate smooth and agile trajectories. Finally, we propose a minimum-time planning algorithm that handles intermittent visibility losses in order to navigate in larger cluttered environments. This contribution brings state estimation uncertainty at the planning stage to produce robust and safe trajectories. All the theoretical developments discussed in this thesis are corroborated by simulations and experiments run by using a quadrotor UAV. The reported results show the effectiveness of proposed techniques.

[1]  Xiaolin Ai,et al.  Integral backstepping sliding mode control for quadrotor helicopter under external uncertain disturbances , 2017 .

[2]  Davide Scaramuzza,et al.  Low-latency visual odometry using event-based feature tracks , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[3]  Danica Kragic,et al.  Survey on Visual Servoing for Manipulation , 2002 .

[4]  Joaquim R. R. A. Martins,et al.  AN AUTOMATED METHOD FOR SENSITIVITY ANALYSIS USING COMPLEX VARIABLES , 2000 .

[5]  Daewon Lee,et al.  Autonomous landing of a VTOL UAV on a moving platform using image-based visual servoing , 2012, 2012 IEEE International Conference on Robotics and Automation.

[6]  Davide Scaramuzza,et al.  SVO: Fast semi-direct monocular visual odometry , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[7]  Dimitri P. Bertsekas,et al.  Dynamic Programming and Optimal Control, Two Volume Set , 1995 .

[8]  M. Fliess,et al.  Flatness and defect of non-linear systems: introductory theory and examples , 1995 .

[9]  Marin Kobilarov,et al.  Optimal Visual Servoing for differentially flat underactuated systems , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[10]  Nicholas M. Patrikalakis,et al.  Shape Interrogation for Computer Aided Design and Manufacturing , 2002, Springer Berlin Heidelberg.

[11]  Michael H Dickinson Motor Control: How Dragonflies Catch Their Prey , 2015, Current Biology.

[12]  S. LaValle Rapidly-exploring random trees : a new tool for path planning , 1998 .

[13]  Roland Siegwart,et al.  Control of a Quadrotor With Reinforcement Learning , 2017, IEEE Robotics and Automation Letters.

[14]  Davide Scaramuzza,et al.  PAMPC: Perception-Aware Model Predictive Control for Quadrotors , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[15]  Timothy W. McLain,et al.  Differential flatness based control of a rotorcraft for aggressive maneuvers , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[16]  Robert E. Mahony,et al.  A port-Hamiltonian approach to image-based visual servo control for dynamic systems , 2012, Int. J. Robotics Res..

[17]  Vijay Kumar,et al.  Information-theoretic mapping using Cauchy-Schwarz Quadratic Mutual Information , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[18]  Paolo Robuffo Giordano,et al.  Vision-Based Reactive Planning for Aggressive Target Tracking While Avoiding Collisions and Occlusions , 2018, IEEE Robotics and Automation Letters.

[19]  R. Murray,et al.  Differential Flatness of Mechanical Control Systems: A Catalog of Prototype Systems , 1995 .

[20]  Robert E. Mahony,et al.  Image-Based Visual Servo Control of the Translation Kinematics of a Quadrotor Aerial Vehicle , 2009, IEEE Transactions on Robotics.

[21]  C. Hargraves,et al.  DIRECT TRAJECTORY OPTIMIZATION USING NONLINEAR PROGRAMMING AND COLLOCATION , 1987 .

[22]  Gregory D. Hager,et al.  Dynamic sensor planning in visual servoing , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[23]  Heinrich H. Bülthoff,et al.  An Open-Source Hardware/Software Architecture for Quadrotor UAVs , 2013 .

[24]  Daniel E. Koditschek,et al.  Visual servoing via navigation functions , 2002, IEEE Trans. Robotics Autom..

[25]  Tarek Hamel,et al.  Image based visual servo control for a class of aerial robotic systems , 2007, Autom..

[26]  Hui Xie,et al.  Nonlinear dynamic image-based visual servoing of a quadrotor , 2015 .

[27]  Michael Gienger,et al.  Real-time collision avoidance with whole body motion control for humanoid robots , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[28]  A.J.M. Raemaekers,et al.  Design of a model predictive controller to control UAVs , 2007 .

[29]  Marco Lovera,et al.  Flatness-based control of a quadrotor helicopter via feedforward linearization , 2011, IEEE Conference on Decision and Control and European Control Conference.

[30]  D. Mayne,et al.  Robust receding horizon control of constrained nonlinear systems , 1993, IEEE Trans. Autom. Control..

[31]  Raffaello D'Andrea,et al.  Nonlinear Quadrocopter Attitude Control , 2013 .

[32]  Eric Walter,et al.  Reliable Robust Path Planning with Application to Mobile Robots , 2009, Int. J. Appl. Math. Comput. Sci..

[33]  Vijay Kumar,et al.  Vision-Based State Estimation and Trajectory Control Towards High-Speed Flight with a Quadrotor , 2013, Robotics: Science and Systems.

[34]  T. Flash,et al.  The coordination of arm movements: an experimentally confirmed mathematical model , 1985, The Journal of neuroscience : the official journal of the Society for Neuroscience.

[35]  Christian Kirches,et al.  qpOASES: a parametric active-set algorithm for quadratic programming , 2014, Mathematical Programming Computation.

[36]  Davide Nicolis,et al.  Occlusion-Free Visual Servoing for the Shared Autonomy Teleoperation of Dual-Arm Robots , 2018, IEEE Robotics and Automation Letters.

[37]  Roland Siegwart,et al.  Monocular‐SLAM–based navigation for autonomous micro helicopters in GPS‐denied environments , 2011, J. Field Robotics.

[38]  Charles Richter,et al.  Polynomial Trajectory Planning for Aggressive Quadrotor Flight in Dense Indoor Environments , 2016, ISRR.

[39]  T. Hamel,et al.  A practical Visual Servo Control for a Unmanned Aerial Vehicle , 2008, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[40]  Davide Scaramuzza,et al.  Aggressive quadrotor flight through narrow gaps with onboard sensing and computing using active vision , 2016, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[41]  Jan Swevers,et al.  Model predictive control for time-optimal point-to-point motion control , 2011 .

[42]  Nicolas Mansard,et al.  A new redundancy formalism for avoidance in visual servoing , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[43]  Raffaello D'Andrea,et al.  Stability and control of a quadrocopter despite the complete loss of one, two, or three propellers , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[44]  Fajar Suryawan,et al.  On splines and polynomial tools for constrained motion planning , 2010, 18th Mediterranean Conference on Control and Automation, MED'10.

[45]  T. Flash,et al.  Comparing Smooth Arm Movements with the Two-Thirds Power Law and the Related Segmented-Control Hypothesis , 2002, The Journal of Neuroscience.

[46]  Roland Siegwart,et al.  Inversion based direct position control and trajectory following for micro aerial vehicles , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[47]  Goele Pipeleers,et al.  Spline-Based Motion Planning for Autonomous Guided Vehicles in a Dynamic Environment , 2018, IEEE Transactions on Control Systems Technology.

[48]  Raffaello D'Andrea,et al.  A model predictive controller for quadrocopter state interception , 2013, 2013 European Control Conference (ECC).

[49]  Les A. Piegl,et al.  The NURBS Book , 1995, Monographs in Visual Communication.

[50]  S. Shankar Sastry,et al.  Nonlinear model predictive tracking control for rotorcraft-based unmanned aerial vehicles , 2002, Proceedings of the 2002 American Control Conference (IEEE Cat. No.CH37301).

[51]  Mark B. Milam,et al.  Real-Time Optimal Trajectory Generation for Constrained Dynamical Systems , 2003 .

[52]  Raffaello D'Andrea,et al.  Quadrocopter pole acrobatics , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[53]  Markus Hehn,et al.  A Computationally Efficient Motion Primitive for Quadrocopter Trajectory Generation , 2015, IEEE Transactions on Robotics.

[54]  Giuseppe Notarstefano,et al.  Minimum-Time Trajectory Generation for Quadrotors in Constrained Environments , 2017, IEEE Transactions on Control Systems Technology.

[55]  Heinrich H. Bülthoff,et al.  A Novel Overactuated Quadrotor Unmanned Aerial Vehicle: Modeling, Control, and Experimental Validation , 2015, IEEE Transactions on Control Systems Technology.

[56]  Vijay Kumar,et al.  Trajectory generation and control for precise aggressive maneuvers with quadrotors , 2012, Int. J. Robotics Res..

[57]  Rafael Abreu,et al.  On the generalization of the Complex Step Method , 2013, J. Comput. Appl. Math..

[58]  Vijay Kumar,et al.  Autonomous Flight for Detection, Localization, and Tracking of Moving Targets With a Small Quadrotor , 2017, IEEE Robotics and Automation Letters.

[59]  Jie Yu,et al.  Comparison of nonlinear control design techniques on a model of the Caltech ducted fan , 2001, at - Automatisierungstechnik.

[60]  J. Swevers,et al.  B-spline parameterized optimal motion trajectories for robotic systems with guaranteed constraint satisfaction , 2015 .

[61]  C. G. Broyden The Convergence of a Class of Double-rank Minimization Algorithms 1. General Considerations , 1970 .

[62]  Rogerio A. Enríquez-Caldera,et al.  LQR control for a quadrotor using unit quaternions: Modeling and simulation , 2013, CONIELECOMP 2013, 23rd International Conference on Electronics, Communications and Computing.

[63]  Vijay Kumar,et al.  Incremental micro-UAV motion replanning for exploring unknown environments , 2013, 2013 IEEE International Conference on Robotics and Automation.

[64]  H. J. Pesch Real‐time computation of feedback controls for constrained optimal control problems. part 1: Neighbouring extremals , 1989 .

[65]  Yasar Ayaz,et al.  Intelligent bidirectional rapidly-exploring random trees for optimal motion planning in complex cluttered environments , 2015, Robotics Auton. Syst..

[66]  K. Madhava Krishna,et al.  Autonomous navigation of generic Quadrocopter with minimum time trajectory planning and control , 2014, 2014 IEEE International Conference on Vehicular Electronics and Safety.

[67]  Charles Richter,et al.  Aggressive flight of fixed-wing and quadrotor aircraft in dense indoor environments , 2015, Int. J. Robotics Res..

[68]  Luca Bascetta,et al.  Flat-RRT*: A sampling-based optimal trajectory planner for differentially flat vehicles with constrained dynamics , 2017 .

[69]  François Chaumette,et al.  Predictive Control for Constrained Image-Based Visual Servoing , 2010, IEEE Transactions on Robotics.

[70]  Estelle Courtial,et al.  A FLAT MODEL PREDICTIVE CONTROLLER FOR TRAJECTORY TRACKING IN IMAGE BASED VISUAL SERVOING , 2007 .

[71]  Paolo Valigi,et al.  Perception-aware Path Planning , 2016, ArXiv.

[72]  Vijay Kumar,et al.  Planning Dynamically Feasible Trajectories for Quadrotors Using Safe Flight Corridors in 3-D Complex Environments , 2017, IEEE Robotics and Automation Letters.

[73]  Goele Pipeleers,et al.  Time-optimal quadrotor flight , 2013, 2013 European Control Conference (ECC).

[74]  Éric Marchand,et al.  ViSP for visual servoing: a generic software platform with a wide class of robot control skills , 2005, IEEE Robotics & Automation Magazine.

[75]  Robin Deits,et al.  Aggressive quadrotor flight through cluttered environments using mixed integer programming , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[76]  Claudio Melchiorri,et al.  Trajectory Planning for Automatic Machines and Robots , 2010 .

[77]  B. Bethke,et al.  Real-time indoor autonomous vehicle test environment , 2008, IEEE Control Systems.

[78]  Robin Deits,et al.  Efficient mixed-integer planning for UAVs in cluttered environments , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[79]  Vijay Kumar,et al.  Dynamics, Control and Planning for Cooperative Manipulation of Payloads Suspended by Cables from Multiple Quadrotor Robots , 2013, Robotics: Science and Systems.

[80]  François Chaumette,et al.  Visual servo control. I. Basic approaches , 2006, IEEE Robotics & Automation Magazine.

[81]  François Chaumette,et al.  Dynamic visual servoing with image moments for a quadrotor using a virtual spring approach , 2011, 2011 IEEE International Conference on Robotics and Automation.

[82]  Fei Gao,et al.  Quadrotor trajectory generation in dynamic environments using semi-definite relaxation on nonconvex QCQP , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[83]  Friedrich Fraundorfer,et al.  Visual Odometry Part I: The First 30 Years and Fundamentals , 2022 .

[84]  Shaojie Shen,et al.  Tracking a moving target in cluttered environments using a quadrotor , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[85]  Philippe Martin,et al.  A Lie-Backlund approach to equivalence and flatness of nonlinear systems , 1999, IEEE Trans. Autom. Control..

[86]  Alkis Gotovos,et al.  Efficient visual exploration and coverage with a micro aerial vehicle in unknown environments , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[87]  Pieter Abbeel,et al.  Apprenticeship learning and reinforcement learning with application to robotic control , 2008 .

[88]  James R. Bergen,et al.  Visual odometry , 2004, Proceedings of the 2004 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2004. CVPR 2004..

[89]  Davide Scaramuzza,et al.  Fast Trajectory Optimization for Agile Quadrotor Maneuvers with a Cable-Suspended Payload , 2017, Robotics: Science and Systems.

[90]  Antonio Franchi,et al.  Differential flatness and control of protocentric aerial manipulators with any number of arms and mixed rigid-/elastic-joints , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[91]  François Chaumette,et al.  Image moments: a general and useful set of features for visual servoing , 2004, IEEE Transactions on Robotics.

[92]  Holger Voos,et al.  Nonlinear control of a quadrotor micro-UAV using feedback-linearization , 2009, 2009 IEEE International Conference on Mechatronics.

[93]  Antonio Franchi,et al.  Trajectory Generation for Minimum Closed-Loop State Sensitivity , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[94]  Meher Madhu Dharmana,et al.  MPC controller for trajectory tracking control of quadcopter , 2017, 2017 International Conference on Circuit ,Power and Computing Technologies (ICCPCT).

[95]  Vijay Kumar,et al.  Search-Based Motion Planning for Aggressive Flight in SE(3) , 2017, IEEE Robotics and Automation Letters.

[96]  Antonio Franchi,et al.  Differential Flatness of Quadrotor Dynamics Subject to Rotor Drag for Accurate Tracking of High-Speed Trajectories , 2017, IEEE Robotics and Automation Letters.

[97]  Giuseppe Oriolo,et al.  Dynamic IBVS control of an underactuated UAV , 2012, 2012 IEEE International Conference on Robotics and Biomimetics (ROBIO).

[98]  Nicolas Mansard,et al.  Trajectory generation for quadrotor based systems using numerical optimal control , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[99]  Anthony Stentz,et al.  Planning with uncertainty in position an optimal and efficient planner , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[100]  Jing Yu,et al.  The minimum jerk trajectory generation of a quadrotor based on the differential flatness , 2014, 2016 IEEE Chinese Guidance, Navigation and Control Conference (CGNCC).

[101]  Vijay Kumar,et al.  Mixed-integer quadratic program trajectory generation for heterogeneous quadrotor teams , 2012, 2012 IEEE International Conference on Robotics and Automation.

[102]  Guofan Wu,et al.  Dynamically Feasible Motion Planning through Partial Differential Flatness , 2014, Robotics: Science and Systems.

[103]  Tarek Hamel,et al.  Nonlinear feedback control of Quadrotors exploiting First-Order Drag Effects , 2017 .

[104]  Heinrich H. Bülthoff,et al.  Obstacle detection, tracking and avoidance for a teleoperated UAV , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[105]  Rafik Mebarki,et al.  Nonlinear Visual Control of Unmanned Aerial Vehicles in GPS-Denied Environments , 2015, IEEE Transactions on Robotics.

[106]  Rogelio Lozano,et al.  Modeling and Control of a Small Autonomous Aircraft Having Two Tilting Rotors , 2005, IEEE Transactions on Robotics.

[107]  Richard M. Murray,et al.  Optimization-Based Control , 2010 .

[108]  K. Zhang,et al.  SpiderMAV: Perching and stabilizing micro aerial vehicles with bio-inspired tensile anchoring systems , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[109]  Gianluca Antonelli,et al.  Adaptive trajectory tracking for quadrotor MAVs in presence of parameter uncertainties and external disturbances , 2013, 2013 IEEE/ASME International Conference on Advanced Intelligent Mechatronics.

[110]  Denis V. Efimov,et al.  On sliding mode control design for UAV using realistic aerodynamic coefficients , 2017, 2017 IEEE 56th Annual Conference on Decision and Control (CDC).

[111]  V. Cadenat,et al.  A controller to avoid both occlusions and obstacles during a vision-based navigation task in a cluttered environment , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[112]  Pierre-Brice Wieber,et al.  A hierarchical approach to minimum-time control of industrial robots , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[113]  Kostas J. Kyriakopoulos,et al.  Minimum jerk path generation , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[114]  Moritz Diehl,et al.  ACADO toolkit—An open‐source framework for automatic control and dynamic optimization , 2011 .

[115]  Antonio Franchi,et al.  Observer-Based Control of Position and Tension for an Aerial Robot Tethered to a Moving Platform , 2016, IEEE Robotics and Automation Letters.

[116]  Claire J. Tomlin,et al.  Quadrotor Helicopter Trajectory Tracking Control , 2008 .

[117]  Giuseppe Oriolo,et al.  Aerial grasping of a moving target with a quadrotor UAV , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[118]  Johannes Willkomm,et al.  Introduction to Automatic Differentiation , 2009 .

[119]  John Hauser,et al.  On the stability of receding horizon control with a general terminal cost , 2005, IEEE Transactions on Automatic Control.

[120]  Davide Scaramuzza,et al.  Vision-based autonomous quadrotor landing on a moving platform , 2017, 2017 IEEE International Symposium on Safety, Security and Rescue Robotics (SSRR).

[121]  N. Roy,et al.  Polynomial Trajectory Planning for Quadrotor Flight , 2012 .

[122]  H. J. Pesch Real-time computation of feedback controls for constrained optimal control problems. Part 2: A correction method based on multiple shooting , 1989 .

[123]  Elizabeth A. Croft,et al.  Smooth and time-optimal trajectory planning for industrial manipulators along specified paths , 1999, J. Field Robotics.

[124]  Rogelio Lozano,et al.  Non-linear Control for Underactuated Mechanical Systems , 2001 .

[125]  Davide Scaramuzza,et al.  Onboard State Dependent LQR for Agile Quadrotors , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[126]  Steven M. LaValle,et al.  RRT-connect: An efficient approach to single-query path planning , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[127]  Davide Bicego,et al.  Modeling and control of FAST-Hex: A fully-actuated by synchronized-tilting hexarotor , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[128]  Dongbing Gu,et al.  Integral backstepping controller for quadrotor path tracking , 2015, 2015 International Conference on Advanced Robotics (ICAR).

[129]  M.S. de Queiroz,et al.  Vision-based nonlinear tracking controllers with uncertain robot-camera parameters , 1999, 1999 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (Cat. No.99TH8399).

[130]  Raffaello D'Andrea,et al.  Performance benchmarking of quadrotor systems using time-optimal control , 2012, Auton. Robots.

[131]  Elijah Polak,et al.  Optimization: Algorithms and Consistent Approximations , 1997 .

[132]  Roland Siegwart,et al.  Monocular Vision for Long‐term Micro Aerial Vehicle State Estimation: A Compendium , 2013, J. Field Robotics.

[133]  Panganamala Ramana Kumar,et al.  Belief Space Planning Simplified: Trajectory-Optimized LQG (T-LQG) (Extended Report) , 2016, ArXiv.

[134]  Guillaume Caron,et al.  Visual Servoing With Photometric Gaussian Mixtures as Dense Features , 2019, IEEE Transactions on Robotics.

[135]  Masayuki Inaba,et al.  Design, Modeling, and Control of an Aerial Robot DRAGON: A Dual-Rotor-Embedded Multilink Robot With the Ability of Multi-Degree-of-Freedom Aerial Transformation , 2018, IEEE Robotics and Automation Letters.

[136]  Vijay Kumar,et al.  Aggressive Flight With Suspended Payloads Using Vision-Based Control , 2018, IEEE Robotics and Automation Letters.

[137]  Guillaume Caron,et al.  Photometric Gaussian mixtures based visual servoing , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[138]  Éric Marchand,et al.  Chasing a moving target from a flying UAV , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[139]  Rachid Alami,et al.  Planning agile motions for quadrotors in constrained environments , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[140]  H. Hermes,et al.  On The Nonlinear Control Problem with Control Appearing Linearly , 1963 .

[141]  Philip E. Gill,et al.  Practical optimization , 1981 .

[142]  Ralph L. Hollis,et al.  Differentially flat trajectory generation for a dynamically stable mobile robot , 2013, 2013 IEEE International Conference on Robotics and Automation.

[143]  François Chaumette,et al.  Vision-based minimum-time trajectory generation for a quadrotor UAV , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[144]  R. Murray,et al.  Flat systems, equivalence and trajectory generation , 2003 .

[145]  W. Boehm,et al.  Bezier and B-Spline Techniques , 2002 .

[146]  Marco Pavone,et al.  A Real-Time Framework for Kinodynamic Planning with Application to Quadrotor Obstacle Avoidance , 2016 .

[147]  M. H. Wright The interior-point revolution in optimization: History, recent developments, and lasting consequences , 2004 .

[148]  Dominique Gruyer,et al.  Safe path planning in an uncertain-configuration space , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[149]  Ron Alterovitz,et al.  Motion Planning Under Uncertainty Using Differential Dynamic Programming in Belief Space , 2011, ISRR.

[150]  George Trapp,et al.  Using Complex Variables to Estimate Derivatives of Real Functions , 1998, SIAM Rev..

[151]  Gaurav S. Sukhatme,et al.  Observability-Aware Trajectory Optimization for Self-Calibration With Application to UAVs , 2016, IEEE Robotics and Automation Letters.

[152]  C. R. Deboor,et al.  A practical guide to splines , 1978 .

[153]  Nicholas Roy,et al.  Rapidly-exploring Random Belief Trees for motion planning under uncertainty , 2011, 2011 IEEE International Conference on Robotics and Automation.

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

[155]  Tarek Hamel,et al.  Attitude, Linear Velocity and Depth Estimation of a Camera Observing a Planar Target Using Continuous Homography and Inertial Data , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[156]  Kamal K. Gupta,et al.  Randomized Kinodynamic Planning for Robust Visual Servoing , 2013, IEEE Transactions on Robotics.

[157]  Jean Lévine,et al.  A Flatness-Based Iterative Method for Reference Trajectory Generation in Constrained NMPC , 2009 .

[158]  Raffaello D'Andrea,et al.  Quadrocopter Trajectory Generation and Control , 2011 .

[159]  Roland Siegwart,et al.  Full control of a quadrotor , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[160]  Raffaello D'Andrea,et al.  A simple learning strategy for high-speed quadrocopter multi-flips , 2010, 2010 IEEE International Conference on Robotics and Automation.

[161]  Giuseppe Oriolo,et al.  Trajectory Planning and Control for Planar Robots with Passive Last Joint , 2002, Int. J. Robotics Res..

[162]  Antonio Franchi,et al.  Dynamics, Control, and Estimation for Aerial Robots Tethered by Cables or Bars , 2016, IEEE Transactions on Robotics.

[163]  Abhinav Gupta,et al.  Learning to fly by crashing , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[164]  Jean-Claude Latombe,et al.  Randomized Kinodynamic Motion Planning with Moving Obstacles , 2002, Int. J. Robotics Res..

[165]  Gaurav S. Sukhatme,et al.  Experiments with a Large Heterogeneous Mobile Robot Team: Exploration, Mapping, Deployment and Detection , 2006, Int. J. Robotics Res..

[166]  Taeyoung Lee,et al.  Geometric tracking control of a quadrotor UAV on SE(3) , 2010, 49th IEEE Conference on Decision and Control (CDC).

[167]  David Q. Mayne,et al.  Constrained model predictive control: Stability and optimality , 2000, Autom..

[168]  Antonio Franchi,et al.  The TeleKyb framework for a modular and extendible ROS-based quadrotor control , 2013, 2013 European Conference on Mobile Robots.

[169]  Saif A. Al-Hiddabi,et al.  Quadrotor control using feedback linearization with dynamic extension , 2009, 2009 6th International Symposium on Mechatronics and its Applications.

[170]  Vijay Kumar,et al.  Visual servoing of a UGV from a UAV using differential flatness , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[171]  Marco Pavone,et al.  Robust Motion Planning via Perception-Aware Multiobjective Search on GPUs , 2017, ArXiv.

[172]  Wei Ding,et al.  Real-time model predictive control for keeping a quadrotor visible on the camera field-of-view of a ground robot , 2016, 2016 American Control Conference (ACC).

[173]  Ali Zolghadri,et al.  Motion planning for flat systems using positive B-splines: An LMI approach , 2010, Autom..

[174]  Nacer K. M'Sirdi,et al.  Feedback linearization and linear observer for a quadrotor unmanned aerial vehicle , 2006, Adv. Robotics.

[175]  Sant Kumar,et al.  Path following for quadrotors , 2017, 2017 IEEE Conference on Control Technology and Applications (CCTA).

[176]  Raffaello D'Andrea,et al.  Cooperative quadrocopter ball throwing and catching , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[177]  Viviane Cadenat,et al.  Handling visual features losses during a coordinated vision-based task with a dual-arm robotic system , 2016, 2016 European Control Conference (ECC).

[178]  Robert E. Mahony,et al.  Visual servoing of an under-actuated dynamic rigid-body system: an image-based approach , 2002, IEEE Trans. Robotics Autom..

[179]  Stephen J. Guy,et al.  C-OPT: Coverage-Aware Trajectory Optimization Under Uncertainty , 2016, IEEE Robotics and Automation Letters.

[180]  Jonathan P. How,et al.  Analysis and Control of a Variable-Pitch Quadrotor for Agile Flight , 2015 .

[181]  Rita Cunha,et al.  Landing on a moving target using image-based visual servo control , 2014, 53rd IEEE Conference on Decision and Control.

[182]  J. Lévine,et al.  On dynamic feedback linearization , 1989 .

[183]  Aurelio Piazzi,et al.  Global minimum-jerk trajectory planning of robot manipulators , 2000, IEEE Trans. Ind. Electron..

[184]  Seth Hutchinson,et al.  Minimum uncertainty robot navigation using information-guided POMDP planning , 2011, 2011 IEEE International Conference on Robotics and Automation.

[185]  Steven L. Waslander,et al.  A Hybrid Randomized/Nonlinear Programming Technique For Small Aerial Vehicle Trajectory Planning in 3D , 2009 .

[186]  François Chaumette,et al.  Improvements on Visual Servoing From Spherical Targets Using a Spherical Projection Model , 2009, IEEE Transactions on Robotics.

[187]  François Chaumette,et al.  Path planning for robust image-based control , 2002, IEEE Trans. Robotics Autom..

[188]  François Chaumette,et al.  Active structure from motion for spherical and cylindrical targets , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[189]  Gerasimos G. Rigatos Derivative-free Kalman Filtering for autonomous navigation of unmanned ground vehicles , 2012, 2012 1st International Conference on Systems and Computer Science (ICSCS).

[190]  Suseong Kim,et al.  Aerial grasping of cylindrical object using visual servoing based on stochastic model predictive control , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[191]  J. Crassidis,et al.  Extensions of the first and second complex-step derivative approximations , 2008 .

[192]  George N. Saridis,et al.  Compensation of unmodeled puma manipulator dynamics , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[193]  Davide Scaramuzza,et al.  Perception-aware Receding Horizon Navigation for MAVs , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[194]  Raffaello D'Andrea,et al.  Quadrocopter performance benchmarking using optimal control , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[195]  Richard M. Murray,et al.  Real Time Trajectory Generation for Differentially Flat Systems , 1996 .

[196]  R. Fletcher Practical Methods of Optimization , 1988 .

[197]  Chin Pei Tang,et al.  Differential flatness-based kinematic and dynamic control of a differentially driven wheeled mobile robot , 2009, 2009 IEEE International Conference on Robotics and Biomimetics (ROBIO).

[198]  Youmin Zhang,et al.  Flatness-based trajectory planning for a quadrotor Unmanned Aerial Vehicle test-bed considering actuator and system constraints , 2012, 2012 American Control Conference (ACC).

[199]  A. Tits,et al.  Nonlinear Equality Constraints in Feasible Sequential Quadratic Programming , 1996 .

[200]  J. N. Lyness Numerical algorithms based on the theory of complex variable , 1967, ACM National Conference.

[201]  Raffaello D'Andrea,et al.  Real-time trajectory generation for interception maneuvers with quadrocopters , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[202]  Roland Siegwart,et al.  Backstepping and Sliding-mode Techniques Applied to an Indoor Micro Quadrotor , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[203]  V. Tucker,et al.  Curved flight paths and sideways vision in peregrine falcons (Falco peregrinus). , 2000, The Journal of experimental biology.

[204]  Joaquim R. R. A. Martins,et al.  THE CONNECTION BETWEEN THE COMPLEX-STEP DERIVATIVE APPROXIMATION AND ALGORITHMIC DIFFERENTIATION , 2001 .

[205]  V. Chetverikov New Flatness Conditions for Control Systems , 2001 .

[206]  Steven M. LaValle,et al.  Randomized Kinodynamic Planning , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[207]  Giuseppe Loianno,et al.  Aggressive Flight With Quadrotors for Perching on Inclined Surfaces , 2016 .

[208]  Vijay Kumar,et al.  Improving quadrotor trajectory tracking by compensating for aerodynamic effects , 2017, 2017 International Conference on Unmanned Aircraft Systems (ICUAS).

[209]  Antonio Franchi,et al.  Toward Aerial Physical Locomotion: The Contact-Fly-Contact Problem , 2018, IEEE Robotics and Automation Letters.

[210]  Vijay Kumar,et al.  Experiments in Fast, Autonomous, GPS-Denied Quadrotor Flight , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[211]  E. Feron,et al.  Real-time motion planning for agile autonomous vehicles , 2000, Proceedings of the 2001 American Control Conference. (Cat. No.01CH37148).

[212]  Vijay Kumar,et al.  Toward autonomous avian-inspired grasping for micro aerial vehicles , 2014, Bioinspiration & biomimetics.

[213]  Don Joven Agravante,et al.  Visual Servoing in an Optimization Framework for the Whole-Body Control of Humanoid Robots , 2017, IEEE Robotics and Automation Letters.

[214]  Anil V. Rao,et al.  ( Preprint ) AAS 09-334 A SURVEY OF NUMERICAL METHODS FOR OPTIMAL CONTROL , 2009 .

[215]  Frank Allgöwer,et al.  An Introduction to Nonlinear Model Predictive Control , 2002 .

[216]  Vijay Kumar,et al.  Mixed Integer Quadratic Program trajectory generation for a quadrotor with a cable-suspended payload , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[217]  Kartik Mohta,et al.  Search-based motion planning for quadrotors using linear quadratic minimum time control , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[218]  Russ Tedrake,et al.  Integrated Perception and Control at High Speed: Evaluating Collision Avoidance Maneuvers Without Maps , 2016, WAFR.