Log in

A General Purpose Configurable Controller for Indoors and Outdoors GPS-Denied Navigation for Multirotor Unmanned Aerial Vehicles

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

Abstract

This research on odometry based GPS-denied navigation on multirotor Unmanned Aerial Vehicles is focused among the interactions between the odometry sensors and the navigation controller. More precisely, we present a controller architecture that allows to specify a speed specified flight envelope where the quality of the odometry measurements is guaranteed. The controller utilizes a simple point mass kinematic model, described by a set of configurable parameters, to generate a complying speed plan. For experimental testing, we have used down-facing camera optical-flow as odometry measurement. This work is a continuation of prior research to outdoors environments using an AR Drone 2.0 vehicle, as it provides reliable optical flow on a wide range of flying conditions and floor textures. Our experiments show that the architecture is realiable for outdoors flight on altitudes lower than 9 m. A prior version of our code was utilized to compete in the International Micro Air Vehicle Conference and Flight Competition IMAV 2012. The code will be released as an open-source ROS stack hosted on GitHub.

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

Access this article

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (United Kingdom)

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. The Navigation and Control Technology Inside the AR.Drone Micro UAV. Milano, Italy (2011)

  2. Pestana, J.: On-board control algorithms for quadrotors and indoors navigation. Master’s thesis, Universidad Politécnica de Madrid, Spain (2012)

  3. Pestana, J., Mellado-Bataller, I., Fu, C., Sanchez-Lopez, J.L., Mondragon, I.F., Campoy, P.: A general purpose configurable navigation controller for micro aerial multirotor vehicles. In: 2013 International Conference on Unmanned Aircraft Systems (ICUAS), pp. 557–564 (2013)

  4. Honegger, D., Meier, L., Tanskanen, P., Pollefeys, M.: An open source and open hardware embedded metric optical flow CMOS camera for indoor and outdoor applications. In: International Conference on Robotics and Automation ICRA 2013 (2013)

  5. Zingg, S., Scaramuzza, D., Weiss, S., Siegwart, R.: MAV navigation through indoor corridors using optical flow. In: 2010 IEEE International Conference on Robotics and Automation (ICRA) (2010)

  6. Zufferey, J.-C., Beyeler, A., Floreano, D.: Autonomous flight at low altitude with vision-based collision avoidance and GPS-based path following. In: Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), IEEE. Online available: http://icra2010.grasp.upenn.edu/ (2010)

  7. Lippiello, V., Loianno, G., Siciliano, B.: MAV indoor navigation based on a closed-form solution for absolute scale velocity estimation using optical flow and inertial data. In: 2011 50th IEEE Conference on Decision and Control and European Control Conference (CDC-ECC), pp. 3566–3571 (2011)

  8. Conroy, J., Gremillion, G., Ranganathan, B., Humbert, J.S.: Implementation of wide-field integration of optic flow for autonomous quadrotor navigation. Auton. Robot. 27(3), 189–198 (2009)

    Article  Google Scholar 

  9. Mellado Bataller, I.: A new framework for interfacing with MAVs. https://github.com/uavster/mavwork (2012). Accessed 7 June 2013

  10. Pestana, J.: A general purpose multirotor controller compatible with multiple multirotor vehicles and with the mavwork open-source project. https://github.com/jespestana/MultirotorController4mavwork (2013). Accessed 24 Apr 2013

  11. A ros stack open-source implementation of the general purpose multirotor controller compatible the ar drone 1 & 2, it has been tested succesfully on the asctec pelican but integration is not provided on this version of the code. https://github.com/jespestana/ros_multirotor_navigation_controller (2013)

  12. Motion capture systems from vicon. http://www.vicon.com/ (2013). Accessed 10 Sept 2013

  13. Mellinger, D., Michael, N., Kumar, V.: Trajectory generation and control for precise aggressive maneuvers with quadrotors. In: Int Symposium on Experimental Robotics, (2010)

  14. Michael, N., Mellinger, D., Lindsey, Q.: The GRASP multiple micro UAV testbed. IEEE Robot. Autom. Mag. 17(3), 56–65 (2010)

    Article  Google Scholar 

  15. Lupashin, S., Schollig, A., Sherback, M., D’Andrea, R.: A simple learning strategy for high-speed quadrocopter multi-flips. In: 2010 IEEE International Conference on Robotics and Automation (ICRA 2010), pp. 1642–1648 (2010)

  16. Kushleyev, A., Kumar, V., Mellinger, D.: Towards a swarm of agile micro quadrotors. In: Proceedings of Robotics: Science and Systems. Sydney, Australia (2012)

  17. Schölling, A., Augugliaro, F., Lupashin, S., D’Andrea, R.: Synchronizing the motion of a quadrocopter to music. In: IEEE International Conference on Robotics and Automation ICRA, pp. 3355–3360. Online available: http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5509755 (2010)

  18. The Stanford/Berkeley Testbed of Autonomous Rotorcraft for Multi-Agent Control (STARMAC) project. http://hybrid.eecs.berkeley.edu/starmac/ (2013). Accessed 10 Sept 2013

  19. Hoffmann, G.M., Waslander, S.L., Tomlin, C.J.: Quadrotor helicopter trajectory tracking control. In: AIAA Guidance, Navigation and Control Conference and Exhibit, Honolulu, Hawaii, USA, August 2008

  20. Hoffmann, G., Waslander, S., Tomlin, C.: Aerodynamics and control of autonomous quadrotor helicopters in aggressive maneuvering. In: 2009 IEEE International Conference on Robotics and Automation, pp. 3277–3282. IEEE (2009)

  21. Gillula, J.H., Huang, H., Vitus, M.P., Tomlin, C.J.: Design of guaranteed safe maneuvers using reachable sets: autonomous quadrotor aerobatics in theory and practice. In: Proc. of the IEEE Int. Conf. on Robotics and Automation, Anchorage, AK,May 2010, pp. 1649–1654

  22. Rudol, P., Wzorek, M., Conte, G., Doherty, P.: Micro unmanned aerial vehicle visual servoing for cooperative indoor exploration. In: 2008 IEEE Conference on Aerospace (2008)

  23. International micro air vehicle conference and flight competition IMAV 2012, program information for flight competition brochure. http://www.dgon-imav.org/3.0.html#c214 (2013). Accessed 10 Sept 2013

  24. Mellado-Bataller, I., Mejias, L., Campoy, P., Olivares-Mendez, M.A.: Rapid prototy** framework for visual control of autonomous micro aerial vehicles. In: 12th International Conference on Intelligent Autonomous System (IAS-12), Jeju Island, Korea. Online available: http://eprints.qut.edu.au/50709/ (2012)

  25. Mellado-Bataller, I., Pestana, J., Olivares-Mendez, M.A., Campoy, P., Mejias, L.: MAVwork: a framework for unified interfacing between micro aerial vehicles and visual controllers. In: Frontiers of Intelligent Autonomous Systems Studies in Computational Intelligence, vol. 466, pp. 165–179. Online available: http://springer.longhoe.net/chapter/10.1007%2F978-3-642-35485-4_13 (2013)

  26. UAS Technologies Sweden AB, LinkQuad quadrotor website. http://uastech.com/platforms.htm (2013). Accessed 10 Sept 2013

  27. MikroKopter, OktoKopter multirotor website. http://www.mikrokopter.de/ucwiki/en/MK-Okto (2013). Accessed 10 Sept 2013

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jesús Pestana.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Pestana, J., Mellado-Bataller, I., Sanchez-Lopez, J.L. et al. A General Purpose Configurable Controller for Indoors and Outdoors GPS-Denied Navigation for Multirotor Unmanned Aerial Vehicles. J Intell Robot Syst 73, 387–400 (2014). https://doi.org/10.1007/s10846-013-9953-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10846-013-9953-0

Keywords

Navigation