Visual control for trajectory tracking of Quadrotors and real-time analysis on an emulated environment

Quadrotor are non-inertial systems with inherent nonlinear, very fast and very unstable dynamics where measurements of their state variables in an absolute frame of reference are very complex in GPS denied environments, such as indoors. In order to design control strategies for Quadrotors, we solve problems of imprecisely known models and noisily, or unavailable, position and speed measurements, and requirements of a safety test-bench for the first stages of design. In this paper, we face the problem of control of a Quadrotor using visual information and of a safe virtual Real-Time test of the controlled system. The contribution is twofold; first we present a model-free control law for tracking non-inertial robots, using as a case of study a Quadrotor, and we propose a Real-Time analysis of the dynamical behavior of the closed-loop system based on experimental data obtained using an emulation-based implementation architecture where the environment is a numerical emulation of the real one. The control of attitude and position are designed based on a Second Order Sliding Mode and PD like approaches, respectively, and the feedback state is obtained visually using an easy to program and portable Particle Filter for positions and a Second Order Differentiator for time derivatives. We describe the numerical simulation test bench and include some results obtained in Real- Time on an emulated environment.

[1]  Sergei Lupashin,et al.  The Flying Machine Arena as of 2010 , 2011, 2011 IEEE International Conference on Robotics and Automation.

[2]  Rustam Stolkin,et al.  Physical simulation for monocular 3D model based tracking , 2011, 2011 IEEE International Conference on Robotics and Automation.

[3]  Bernhard Schätz,et al.  Model-Driven In-the-Loop Validation: Simulation-Based Testing of UAV Software Using Virtual Environments , 2011, 2011 18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems.

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

[5]  M. L. Fravolini,et al.  Simulation Environment for Machine Vision Based Aerial Refueling for UAVs , 2009, IEEE Transactions on Aerospace and Electronic Systems.

[6]  Vijay Kumar,et al.  Autonomous multi-floor indoor navigation with a computationally constrained micro aerial vehicle , 2011, 2011 IEEE International Conference on Robotics and Automation.

[7]  A. Levant,et al.  Higher order sliding modes and arbitrary-order exact robust differentiation , 2001, 2001 European Control Conference (ECC).

[8]  Vijay Kumar,et al.  The GRASP Multiple Micro-UAV Testbed , 2010, IEEE Robotics & Automation Magazine.

[9]  David W. Murray,et al.  Full-3D Edge Tracking with a Particle Filter , 2006, BMVC.

[10]  M. Vincze,et al.  BLORT-The Blocks World Robotic Vision Toolbox , 2010 .

[11]  Jonathan P. How,et al.  UAV Task Assignment , 2008, IEEE Robotics & Automation Magazine.

[12]  David W. Capson,et al.  A Framework for 3D Model-Based Visual Tracking Using a GPU-Accelerated Particle Filter , 2012, IEEE Transactions on Visualization and Computer Graphics.

[13]  Michael Isard,et al.  CONDENSATION—Conditional Density Propagation for Visual Tracking , 1998, International Journal of Computer Vision.

[14]  Éric Marchand,et al.  3D model-based tracking for UAV position control , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[15]  Vicente Parra-Vega,et al.  Continuous reactive-based position-attitude control of quadrotors , 2012, 2012 American Control Conference (ACC).

[16]  Roland Siegwart,et al.  Vision based MAV navigation in unknown and unstructured environments , 2010, 2010 IEEE International Conference on Robotics and Automation.

[17]  Jonathan P. How,et al.  UAV Task Assignment : An Experimental Demonstration with Integrated Health Monitoring , 2008 .

[18]  Henrik I. Christensen,et al.  Robust 3D visual tracking using particle filtering on the special Euclidean group: A combined approach of keypoint and edge features , 2011, 2011 IEEE International Conference on Robotics and Automation.

[19]  Rustam Stolkin,et al.  Motion estimation using physical simulation , 2010, 2010 IEEE International Conference on Robotics and Automation.