Trajectory Generation and Tracking Using the AR.Drone 2.0 Quadcopter UAV

Trajectory generation and tracking algorithms were developed using ROS (Robot Operating System) for the AR. Drone 2.0 quad copter. Flight paths were created with cubic polynomials and Bezier curves. A PID controller was implemented to drive the AR. Drone from its current position to the desired coordinate point for the trajectory tracking task. Additionally, a navigation method was implemented using attractive and repulsive artificial potential fields to carry out obstacle-avoidance and goal-reaching tasks. The software was tested using simulations in Gazebo and the real AR. Drone. The drone's global position was estimated using an Extended Kalman Filter and visual landmarks.

[1]  Howie Choset,et al.  Principles of Robot Motion: Theory, Algorithms, and Implementation ERRATA!!!! 1 , 2007 .

[2]  Gerald E. Farin,et al.  Curves and surfaces for computer-aided geometric design - a practical guide, 4th Edition , 1997, Computer science and scientific computing.

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

[4]  J. Gallier Curves and surfaces in geometric modeling: theory and algorithms , 1999 .

[5]  Barbara Savini,et al.  Path Planning for Autonomous Vehicles by Trajectory Smoothing Using Motion Primitives , 2008, IEEE Transactions on Control Systems Technology.

[6]  Y. Bouktir,et al.  Trajectory planning for a quadrotor helicopter , 2008, 2008 16th Mediterranean Conference on Control and Automation.

[7]  Peter I. Corke,et al.  Multirotor Aerial Vehicles: Modeling, Estimation, and Control of Quadrotor , 2012, IEEE Robotics & Automation Magazine.

[8]  K.P. Valavanis,et al.  Unmanned helicopter waypoint trajectory tracking using model predictive control , 2007, 2007 Mediterranean Conference on Control & Automation.

[9]  Robert Mahony,et al.  Modelling and control of a quad-rotor robot , 2006 .

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

[11]  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).

[12]  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.

[13]  Steven L. Waslander,et al.  The Stanford testbed of autonomous rotorcraft for multi agent control (STARMAC) , 2004, The 23rd Digital Avionics Systems Conference (IEEE Cat. No.04CH37576).

[14]  Gerald Farin,et al.  Curves and surfaces for computer aided geometric design , 1990 .

[15]  Tomáš Jiřinec,et al.  Stabilization and Control of Unmanned Quadcopter , 2011 .