Attitude tracking control of a quadrotor UAV in the exponential coordinates

Abstract A new approach to control the attitude of a quadrotor UAV in terms of the exponential coordinates is developed in this paper. The exponential coordinate is a minimal representation of the rotation matrix, but it can avoid singularities. Since the quadrotor UAV can be considered as a rigid body aircraft, the analytic closed-form expressions of a rigid body's attitude kinematics are derived from differential of exponential on SO(3). Furthermore, based on the exponential expressions of attitude kinematics, the controller of a fully actuated rigid body is designed using trajectory linearization control method. The overall attitude controller contains two loops, which are designed according to the torque equation and the angular velocity equation respectively. In the numerical simulation, the proposed attitude controller is compared to a controller in the Euler angles, showing that singularities induced by Euler angles are avoided by using exponential coordinates. The robustness test of the attitude controller is also demonstrated in the simulation. The simulation results indicate that the proposed method can be applied to the attitude tracking control of an aerial robot especially when the robot needs to make aggressive maneuverings.

[1]  J. Jim Zhu,et al.  Trajectory linearization tracking control for dynamics of a multi-propeller and multifunction aerial robot - MMAR , 2011, 2011 IEEE International Conference on Robotics and Automation.

[2]  Aaron M. Dollar,et al.  Grasping from the air: Hovering capture and load stability , 2011, 2011 IEEE International Conference on Robotics and Automation.

[3]  Samir Bouabdallah,et al.  Design and control of quadrotors with application to autonomous flying , 2007 .

[4]  J. Jim Zhu,et al.  Guidance, Navigation, and Control System Design for Tripropeller Vertical-Take-Off-and-Landing Unmanned Air Vehicle , 2009 .

[5]  Frank L. Lewis,et al.  Backstepping Approach for Controlling a Quadrotor Using Lagrange Form Dynamics , 2009, J. Intell. Robotic Syst..

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

[7]  A. Iserles,et al.  Lie-group methods , 2000, Acta Numerica.

[8]  Rogelio Lozano,et al.  Stabilization and nonlinear control for a novel trirotor mini-aircraft , 2009 .

[9]  Frank L. Lewis,et al.  Dynamic inversion with zero-dynamics stabilisation for quadrotor control , 2009 .

[10]  Xilun Ding,et al.  Motion Planning and Stabilization Control of a Multipropeller Multifunction Aerial Robot , 2013, IEEE/ASME Transactions on Mechatronics.

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

[12]  Rita Cunha,et al.  Robust take-off and landing for a quadrotor vehicle , 2010, 2010 IEEE International Conference on Robotics and Automation.

[13]  Dennis S. Bernstein,et al.  Asymptotic Smooth Stabilization of the Inverted 3-D Pendulum , 2009, IEEE Transactions on Automatic Control.

[14]  Rogelio Lozano,et al.  Real-time stabilization and tracking of a four-rotor mini rotorcraft , 2004, IEEE Transactions on Control Systems Technology.

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

[16]  Rogelio Lozano,et al.  Real-Time Stabilization of an Eight-Rotor UAV Using Optical Flow , 2009, IEEE Transactions on Robotics.

[17]  J.J. Zhu PD-spectral theory for multivariable linear time-varying systems , 1997, Proceedings of the 36th IEEE Conference on Decision and Control.

[18]  S. Bhat,et al.  A topological obstruction to continuous global stabilization of rotational motion and the unwinding phenomenon , 2000 .

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

[20]  Robert E. Mahony,et al.  Hovering flight and vertical landing control of a VTOL Unmanned Aerial Vehicle using optical flow , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[21]  Yong Liu,et al.  Singular Perturbation Analysis for Trajectory Linearization Control , 2007, 2007 American Control Conference.

[22]  Robert Mahony,et al.  Design of a four-rotor aerial robot , 2002 .

[23]  Janusz,et al.  Geometrical Methods in Robotics , 1996, Monographs in Computer Science.

[24]  Hao Peng-wei,et al.  Smooth interpolation on homogeneous matrix groups for computer animation , 2006 .

[25]  Abdelhamid Tayebi,et al.  Attitude stabilization of a VTOL quadrotor aircraft , 2006, IEEE Transactions on Control Systems Technology.

[26]  Steven Lake Waslander,et al.  Aerodynamics and control of autonomous quadrotor helicopters in aggressive maneuvering , 2009, 2009 IEEE International Conference on Robotics and Automation.

[27]  Vijay Kumar,et al.  Interpolation schemes for rigid body motions , 1998, Comput. Aided Des..

[28]  Claire J. Tomlin,et al.  Design of guaranteed safe maneuvers using reachable sets: Autonomous quadrotor aerobatics in theory and practice , 2010, 2010 IEEE International Conference on Robotics and Automation.

[29]  Taeyoung Lee,et al.  Geometric tracking control of the attitude dynamics of a rigid body on SO(3) , 2010, Proceedings of the 2011 American Control Conference.

[30]  H. Jin Kim,et al.  Feedback linearization vs. adaptive sliding mode control for a quadrotor helicopter , 2009 .

[31]  Jonghoon Park Interpolation and tracking of rigid body orientations , 2010, ICCAS 2010.

[32]  Jim Zhu,et al.  A Type Two Linearization Controller for a Resuable Launch Vehicle - A Singular Perturbation Approach , 2004 .

[33]  Vijay Kumar,et al.  Recent advances in quadrotor capabilities , 2011, 2011 IEEE International Conference on Robotics and Automation.

[34]  Vijay Kumar,et al.  On the generation of smooth three-dimensional rigid body motions , 1998, IEEE Trans. Robotics Autom..

[35]  Robert Mahony,et al.  Modelling and control of a large quadrotor robot , 2010 .

[36]  J. Jim Zhu,et al.  Omni-directional mobile robot controller based on trajectory linearization , 2008, Robotics Auton. Syst..

[37]  Camillo J. Taylor,et al.  Control of a Quadrotor Helicopter Using Dual Camera Visual Feedback , 2005, Int. J. Robotics Res..

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

[39]  M. C. Mickle,et al.  Unstable, nonminimum phase, nonlinear tracking by trajectory linearization control , 2004, Proceedings of the 2004 IEEE International Conference on Control Applications, 2004..

[40]  Claire J. Tomlin,et al.  Quadrotor Helicopter Flight Dynamics and Control: Theory and Experiment , 2007 .