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.
Similar content being viewed by others
References
The Navigation and Control Technology Inside the AR.Drone Micro UAV. Milano, Italy (2011)
Pestana, J.: On-board control algorithms for quadrotors and indoors navigation. Master’s thesis, Universidad Politécnica de Madrid, Spain (2012)
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)
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)
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)
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)
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)
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)
Mellado Bataller, I.: A new framework for interfacing with MAVs. https://github.com/uavster/mavwork (2012). Accessed 7 June 2013
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
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)
Motion capture systems from vicon. http://www.vicon.com/ (2013). Accessed 10 Sept 2013
Mellinger, D., Michael, N., Kumar, V.: Trajectory generation and control for precise aggressive maneuvers with quadrotors. In: Int Symposium on Experimental Robotics, (2010)
Michael, N., Mellinger, D., Lindsey, Q.: The GRASP multiple micro UAV testbed. IEEE Robot. Autom. Mag. 17(3), 56–65 (2010)
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)
Kushleyev, A., Kumar, V., Mellinger, D.: Towards a swarm of agile micro quadrotors. In: Proceedings of Robotics: Science and Systems. Sydney, Australia (2012)
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)
The Stanford/Berkeley Testbed of Autonomous Rotorcraft for Multi-Agent Control (STARMAC) project. http://hybrid.eecs.berkeley.edu/starmac/ (2013). Accessed 10 Sept 2013
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
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)
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
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)
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
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)
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)
UAS Technologies Sweden AB, LinkQuad quadrotor website. http://uastech.com/platforms.htm (2013). Accessed 10 Sept 2013
MikroKopter, OktoKopter multirotor website. http://www.mikrokopter.de/ucwiki/en/MK-Okto (2013). Accessed 10 Sept 2013
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10846-013-9953-0