Abstract
Commercialy available (UAVs) rely on the Global Positioning System (GPS) to define their flight plan, while assuming an obstacle-free environment. The work presented on this article aims to set the foundation towards an autonomous airborne agent, capable of locating itself by means of computer vision, modeling its environment, planning and executing a three dimensional trajectory. On the first stage of development we solved the localization problem using artificial markers and tested a PID controller to make the vehicle follows a given trajectory (a lemniscate); as results, we show flight data captured during real flights. This development would facilitate the integration of far more complex flight behaviors than GPS only guided flight plans.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Webpage: http://gstreamer.freedesktop.org/.
References
Chen, H., Wang, X.M., Li, Y.: A survey of autonomous control for uav. In: AICI 2009. International Conference on Artificial Intelligence and Computational Intelligence, vol. 2, pp. 267–271, November 2009
Dumonteil, G., Manfredi, G., Devy, M., Confetti, A., Sidobre, D.: Reactive planning on a collaborative robot for industrial applications. In: 2015 12th International Conference on Informatics in Control, Automation and Robotics (ICINCO), vol. 02, pp. 450–457, July 2015
Foote, T.: Tf: the transform library. In: 2013 IEEE International Conference on Technologies for Practical Robot Applications (TePRA), Open-Source Software workshop, pp. 1–6, April 2013
Garrido-Jurado, S., Muñoz Salinas, R., Madrid-Cuevas, F.J., Marín-Jiménez, M.J.: Automatic generation and detection of highly reliable fiducial markers under occlusion. Pattern Recogn. 47(6), 2280–2292 (2014)
Goryca, J., Hill, R.C.: Formal synthesis of supervisory control software for multiple robot systems. In: 2013 American Control Conference, pp. 125–131, June 2013
Kim, P.: Kalman Filter for Beginners. A-JIN Publishing Company, Seoul (2011)
Luna-Gallegos, K.L., Palacios-Hernandez, E.R., Hernandez-Mendez, S., Marin-Hernandez, A.: A proposed software architecture for controlling a service robot. In: 2015 IEEE International Autumn Meeting on Power, Electronics and Computing (ROPEC), pp. 1–6, November 2015
Meier, L., Honegger, D., Pollefeys, M.: PX4: a node-based multithreaded open source robotics framework for deeply embedded platforms. In: 2015 IEEE International Conference on Robotics and Automation (ICRA), May 2015
Quigley, M., Conley, K., Gerkey, B.P., Faust, J., Foote, T., Leibs, J., Wheeler, R., Ng, A.Y.: Ros: an open-source robot operating system. In: ICRA Workshop on Open Source Software (2009)
Schöpfer, M., Schmidt, F., Pardowitz, M., Ritter, H.: Open source real-time control software for the kuka light weight robot. In: 2010 8th World Congress on Intelligent Control and Automation, pp. 444–449, July 2010
Vanegas, F., Gonzalez, F.: Uncertainty based online planning for uav target finding in cluttered and gps-denied environments. In: 2016 IEEE Aerospace Conference, pp. 1–9, March 2016
Yang, L., Xiao, B., Zhou, Y., He, Y., Zhang, H., Han, J.: A robust real-time vision based gps-denied navigation system of uav. In: 2016 IEEE International Conference on Cyber Technology in Automation, Control, and Intelligent Systems (CYBER), pp. 321–326, June 2016
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this paper
Cite this paper
Soto-Guerrero, D., Ramírez-Torres, J.G., Gazeau, JP. (2018). Towards an Autonomous Airborne Robotic Agent. In: Zeghloul, S., Romdhane, L., Laribi, M. (eds) Computational Kinematics. Mechanisms and Machine Science, vol 50. Springer, Cham. https://doi.org/10.1007/978-3-319-60867-9_8
Download citation
DOI: https://doi.org/10.1007/978-3-319-60867-9_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-60866-2
Online ISBN: 978-3-319-60867-9
eBook Packages: EngineeringEngineering (R0)