Volume 1, Issue 1, December 2015, Page: 10-14
Applying Multithreading for Multi-Rotors with FlyMaple
Nguyen Anh Quang, Faculty of Transportation Engineering, Ho Chi Minh City University of Technology, Ho Chi Minh City, Viet Nam
Ngo Khanh Hieu, Faculty of Transportation Engineering, Ho Chi Minh City University of Technology, Ho Chi Minh City, Viet Nam
Received: Jan. 29, 2016;       Accepted: Feb. 13, 2016;       Published: Mar. 11, 2016
DOI: 10.11648/j.ijtet.20150101.12      View  3483      Downloads  70
Abstract
With the development of science and technology, the control boards nowadays not only have a higher working clock rate but also supports multithreading. Like the effects of the multithreading processor with the development of computer sciences, control boards supporting multithread is promised to change the world of Unmanned Vehicles. This article focuses on the application of multithread for multi-rotors, a new section which has been recently researched by many universities and developers in the world. After an overview about multithread and the related projects, this article will present the utilization of multithread with FlyMaple, a new generation of control board which has some important advantages comparing to the older generations.
Keywords
Multithreading, Multi-Rotor, FlyMaple, Ardu Pilot, Free RTOS
To cite this article
Nguyen Anh Quang, Ngo Khanh Hieu, Applying Multithreading for Multi-Rotors with FlyMaple, International Journal of Transportation Engineering and Technology. Vol. 1, No. 1, 2015, pp. 10-14. doi: 10.11648/j.ijtet.20150101.12
Copyright
Copyright © 2015 Authors retain the copyright of this article.
This article is an open access article distributed under the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Reference
[1]
Emery D. Berger, Ting Yang, Tongping Liu, Gene Novark, Grace: Safe Multithreading Programming for C/C++, Object - Oriented Programming, Systems, Languages, and Applications, Orlando, 2009.
[2]
Intel, Intel Hyper-Threading Technology - Technical User's Guide, 2003.
[3]
F. Ruini, Distributed Contrl for collective behaviour in micro-unmanned aerial vehicles, PhD Thesis, 2011.
[4]
Patrick Fabiani et al, A multi-thread decisional architechture for real-time planning under uncertainty, The International Conference on Automated Planning and Scheduling (ICAPS 2007), 2007.
[5]
G. Angeletti, J. R. Pereira Valente, L.Iocchi, D. Nardi, Autonomous Indoor Hovering with a Quadrotor, SIMPAR 2008, 2008.
[6]
S. H. Yoo et al, Autonomous Aerial Robotics Team - 2013, International Aerial Roboics Competition, Oregon State University, 2013.
[7]
F. D. Azevedo, Complete system for quadcopter control, Graduation Thesis Porto Alegre, 2014.
[8]
O. Berthold, An Approach to UAV Controller Prototyping with Linux, Berlin, 2011.
[9]
N. D. BÙI, Embedded System for Quadricopter, Internship report, Poitiers, France, 2014.
[10]
A. D. Group, “Learning Ardupilot – Threading”. 3Drobotics, (access Sep 2015).
Browse journals by subject