Skip to main content
Log in

Navigation and Cooperative Control Using the AR.Drone Quadrotor

  • Published:
Journal of Intelligent & Robotic Systems Aims and scope Submit manuscript

Abstract

This paper presents a computational system designed to perform autonomous indoor flights using low-cost equipment. Depending on the mission to be accomplished, one or two Parrot AR.Drone 2.0 quadrotors are supposed to fly in a three-dimensional workspace, guided by the navigation algorithms embedded in the proposed framework, which runs in a ground control computer. The tasks addressed involve positioning, trajectory tracking and leader-follower formation control. The key techniques required to solve such problems are reported in topics, including the mathematic modelling of the quadrotor, a model-based nonlinear flight controller and a state estimation strategy for sensory data fusion. The framework embeds the last two subsystems just mentioned, plus a communication link between the ground computer and the aircraft, to read the sensory data and to send the control signals necessary to guide the vehicle. Some experimental results are also presented and discussed, which allow concluding that the proposed methods are efficient in accomplishing the tasks addressed.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Baggio, D.L., Emami, S., Escriva, D.M., Ievgen, K., Mahmood, N., Saragih, J., Shilkrot, R.: Mastering OpenCV with Practical Computer Vision Projects. Packt Publishing Limited (2012)

  2. Bar-Shalom, Y., Kirubarajan, T., Li, X.R.: Estimation with Applications to Tracking and Navigation. Wiley, New York (2002)

    Google Scholar 

  3. Brandão, A.S., Gandolfo, D., Sarcinelli-Filho, M., Carelli, R.: Pvtol maneuvers guided by a high-level nonlinear controller applied to a rotorcraft machine. Eur. J. Control 20(4), 172–179 (2014)

    Article  MATH  Google Scholar 

  4. Brandão, A.S., Sarcinelli-Filho, M., Carelli, R.: High-level underactuated nonlinear control for rotorcraft machines. In: Proceedings of the IEEE International Conference on Mechatronics. IEEE, Vicenza (2013)

  5. Bristeau, P.J., Callou, F., Vissiere, D., Petit, N.: The navigation and control technology inside the ar.drone micro uav. In: Proceedings of the 18th IFAC World Congress, vol. 18. Milan (2011)

  6. Engel, J., Sturm, J., Cremers, D.: Camera-based navigation of a low-cost quadrocopter. In: Proceedings of the 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 2815–2821. Vilamoura-Algarve (2012)

  7. Eroglu, O., Yilmaz, G.: A novel fast and accurate algorithm for terrain referenced uav localization. In: Proceedings of the 2013 International Conference on Unmanned Aircraft Systems (ICUAS’13). Atlanta (2013)

  8. Hehn, M., D’Andrea, R.: A flying inverted pendulum. In: 2011 IEEE International Conference on Robotics and Automation (ICRA), pp. 763–770. IEEE (2011)

  9. Kendoul, F., Yu, Z., Nonami, K.: Guidance and nonlinear control system for autonomous flight of minirotorcraft unmanned aerial vehicles. J. Field Robot. 27(3), 311–334 (2010)

    Google Scholar 

  10. Kim, J., Kang, M.S., Park, S.: Accurate modeling and robust hovering control for a quadrotor vtol aircraft. J. Intell. Robot. Syst. 57(1–4) (2010)

  11. Kim, J., Shim, D., Morrison, J.: Tablet pc-based visual target-following system for quadrotors. J. Intell. Robot. Syst. 74(1-2), 85–95 (2014)

    Article  Google Scholar 

  12. Krajnik, T., Vonasek, V., Fiser, D., Faigl, J.: Ar-drone as a platform for robotic research and education. In: Obdrzalek, D., Gottscheber, A. (eds.) Research and education in robotics - EUROBOT 2011, communications in computer and information science, vol. 161. Springer (2011)

  13. Laganière, R.: OpenCV 2 Computer Vision Application Programming Cookbook. Packt Pub Limited (2011)

  14. Lepetit, V., Moreno-Noguer, F., Fua, P.: Epnp: An accurate o(n) solution to the pnp problem. Int. J. Comput. Vis. 81(2) (2009)

  15. Ljung, L.: System identification toolbox user’s guide (2015)

  16. Lugo, J.J., Zell, A.: Framework for autonomous on-board navigation with the ar.drone. J. Intell. Robot. Syst. 73(1–4) (2014)

  17. Lupashin, S., Hehn, M., Mueller, M.W., Schoellig, A.P., Sherback, M., D’Andrea, R.: A platform for aerial robotics research and demonstration: The flying machine arena. Mechatronics (2014)

  18. Mellinger, D., Michael, N., Kumar, V.: Trajectory generation and control for precise aggressive maneuvers with quadrotors. Int. J. Robot. Res. 31(5), 664–674 (2012)

    Article  Google Scholar 

  19. Mercado, D., Flores, G., Castillo, P., Escareno, J.: Gps/ins/optic flow data fusion for position and velocity estimation. In: Proceedings of the 2013 International Conference on Unmanned Aircraft Systems (ICUAS’13). Atlanta (2013)

  20. Michael, N., Mellinger, D., Lindsey, Q., Kumar, V.: The grasp multiple micro-uav testbed. Robot. Autom. Mag. IEEE 17(3), 56–65 (2010)

    Article  Google Scholar 

  21. Müller, M.W., Lupashin, S., D’Andrea, R.: Quadrocopter ball juggling. In: Proceedings of the 24th IEEE/RSJ International Conference on Intelligent Robot Systems. San Francisco (2011)

  22. Nemra, A., Aouf, N.: Robust ins/gps sensor fusion for uav localization using sdre nonlinear filtering. IEEE Sensors J. 10(4), 789–798 (2010)

    Article  Google Scholar 

  23. Piskorski, S., Brulez, N., Eline, P., DHaeyer, F.: AR.Drone Developer Guide. Parrot. SDK Version 2.0 (2012)

  24. Puku0x: Cv drone (= opencv + ar.drone) (2013). https://github.com/puku0x/cvdrone

  25. Ritz, R., Mueller, M., D’Andrea, R.: Cooperative quadrocopter ball throwing and catching. In: IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 4972–4978. IEEE (2012)

  26. Santana, L.V., Brandão, A.S., Filho, M.S.: An automatic flight control system for the ar.drone quadrotor in outdoor environments. In: Proceedings of the 2015 Workshop on Research, Education and Development of Unmanned Aerial Systems - RED UAS 2015. Cancún (2015)

  27. Santana, L.V., Brandão, A.S., Filho, M.S., Carelli, R.: A trajectory tracking and 3d positioning controller for the ar.drone quadrotor. In: Proceedings of the 2014 International Conference on Unmanned Aircraft Systems - ICUAS’14. Orlando (2014)

  28. Santana, L.V., Filho, M.S., Carelli, R.: Estimation and control of the 3d position of a quadrotor in indoor environments. In: Proceedings of the 16th International Conference on Advanced Robotics (ICAR’13). Montevideo (2013)

  29. Shen, S., Michael, N., Kumar, V.: Autonomous multi-floor indoor navigation with a computationally constrained mav. In: Proceedings of International Conference on Robotics and Automation. Shanghai (2011)

  30. Shen, S., Mulgaonkar, Y., Michael, N., Kumar, V.: Vision-based state estimation and trajectory control towards aggressive flight with a quadrotor. In: Proceedings of Robotics: Science and Systems (RSS). Berlin (2013)

  31. Shen, S., Mulgaonkar, Y., Michael, N., Kumar, V.: Vision-based state estimation for autonomous rotorcraft MAVs in complex environments. In: Proceedings of the IEEE International Conference on Robotics and Automation (ICRA2013). Karlsruhe (2013)

  32. Thewlis, D., Bishop, C., Daniell, N., Paul, G.: Next-generation low-cost motion capture systems can provide comparable spatial accuracy to high-end systems. J. Appl. Biomech 29 (2013)

  33. Thrun, S., Burgard, W., Fox, D.: Probabilistic Robotics (Intelligent Robotics and Autonomous Agents). The MIT Press (2005)

  34. Turpin, M., Michael, N., Kumar, V.: Trajectory design and control for aggressive formation flight with quadrotors. Auton. Robots 33(1–2) (2012)

  35. Weiss, S., Achtelik, M., Lynen, S., Achtelik, M., Kneip, L., Chli, M., Siegwart, R.: Monocular vision for long-term micro aerial vehicle state estimation: A compendium. J. Field Robot. 30 (5), 803–831 (2013)

    Article  Google Scholar 

  36. Weiss, S., Achtelik, M.W., Chli, M., Siegwart, R.: Versatile distributed pose estimation and sensor self-calibration for an autonomous mav. In: Proceedings of the 2012 IEEE International Conference on Robotics and Automation. St. Paul (2012)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lucas Vago Santana.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Santana, L.V., Brandão, A.S. & Sarcinelli-Filho, M. Navigation and Cooperative Control Using the AR.Drone Quadrotor. J Intell Robot Syst 84, 327–350 (2016). https://doi.org/10.1007/s10846-016-0355-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10846-016-0355-y

Keywords

Navigation