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.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
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)
Bar-Shalom, Y., Kirubarajan, T., Li, X.R.: Estimation with Applications to Tracking and Navigation. Wiley, New York (2002)
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)
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)
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)
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)
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)
Hehn, M., D’Andrea, R.: A flying inverted pendulum. In: 2011 IEEE International Conference on Robotics and Automation (ICRA), pp. 763–770. IEEE (2011)
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)
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)
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)
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)
Laganière, R.: OpenCV 2 Computer Vision Application Programming Cookbook. Packt Pub Limited (2011)
Lepetit, V., Moreno-Noguer, F., Fua, P.: Epnp: An accurate o(n) solution to the pnp problem. Int. J. Comput. Vis. 81(2) (2009)
Ljung, L.: System identification toolbox user’s guide (2015)
Lugo, J.J., Zell, A.: Framework for autonomous on-board navigation with the ar.drone. J. Intell. Robot. Syst. 73(1–4) (2014)
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)
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)
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)
Michael, N., Mellinger, D., Lindsey, Q., Kumar, V.: The grasp multiple micro-uav testbed. Robot. Autom. Mag. IEEE 17(3), 56–65 (2010)
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)
Nemra, A., Aouf, N.: Robust ins/gps sensor fusion for uav localization using sdre nonlinear filtering. IEEE Sensors J. 10(4), 789–798 (2010)
Piskorski, S., Brulez, N., Eline, P., DHaeyer, F.: AR.Drone Developer Guide. Parrot. SDK Version 2.0 (2012)
Puku0x: Cv drone (= opencv + ar.drone) (2013). https://github.com/puku0x/cvdrone
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)
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)
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)
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)
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)
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)
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)
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)
Thrun, S., Burgard, W., Fox, D.: Probabilistic Robotics (Intelligent Robotics and Autonomous Agents). The MIT Press (2005)
Turpin, M., Michael, N., Kumar, V.: Trajectory design and control for aggressive formation flight with quadrotors. Auton. Robots 33(1–2) (2012)
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)
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)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10846-016-0355-y