International Journal of Transportation Engineering and Technology

| Peer-Reviewed |

Applying Multithreading for Multi-Rotors with FlyMaple

Received: Jan. 29, 2016    Accepted: Feb. 13, 2016    Published: Mar. 11, 2016
Views:       Downloads:

Share This Article

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.

DOI 10.11648/j.ijtet.20150101.12
Published in International Journal of Transportation Engineering and Technology ( Volume 1, Issue 1, December 2015 )
Page(s) 10-14
Creative Commons

This is an Open Access article, distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution and reproduction in any medium or format, provided the original work is properly cited.

Copyright

Copyright © The Author(s), 2024. Published by Science Publishing Group

Keywords

Multithreading, Multi-Rotor, FlyMaple, Ardu Pilot, Free RTOS

References
[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).
Cite This Article
  • APA Style

    Nguyen Anh Quang, Ngo Khanh Hieu. (2016). Applying Multithreading for Multi-Rotors with FlyMaple. International Journal of Transportation Engineering and Technology, 1(1), 10-14. https://doi.org/10.11648/j.ijtet.20150101.12

    Copy | Download

    ACS Style

    Nguyen Anh Quang; Ngo Khanh Hieu. Applying Multithreading for Multi-Rotors with FlyMaple. Int. J. Transp. Eng. Technol. 2016, 1(1), 10-14. doi: 10.11648/j.ijtet.20150101.12

    Copy | Download

    AMA Style

    Nguyen Anh Quang, Ngo Khanh Hieu. Applying Multithreading for Multi-Rotors with FlyMaple. Int J Transp Eng Technol. 2016;1(1):10-14. doi: 10.11648/j.ijtet.20150101.12

    Copy | Download

  • @article{10.11648/j.ijtet.20150101.12,
      author = {Nguyen Anh Quang and Ngo Khanh Hieu},
      title = {Applying Multithreading for Multi-Rotors with FlyMaple},
      journal = {International Journal of Transportation Engineering and Technology},
      volume = {1},
      number = {1},
      pages = {10-14},
      doi = {10.11648/j.ijtet.20150101.12},
      url = {https://doi.org/10.11648/j.ijtet.20150101.12},
      eprint = {https://download.sciencepg.com/pdf/10.11648.j.ijtet.20150101.12},
      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.},
     year = {2016}
    }
    

    Copy | Download

  • TY  - JOUR
    T1  - Applying Multithreading for Multi-Rotors with FlyMaple
    AU  - Nguyen Anh Quang
    AU  - Ngo Khanh Hieu
    Y1  - 2016/03/11
    PY  - 2016
    N1  - https://doi.org/10.11648/j.ijtet.20150101.12
    DO  - 10.11648/j.ijtet.20150101.12
    T2  - International Journal of Transportation Engineering and Technology
    JF  - International Journal of Transportation Engineering and Technology
    JO  - International Journal of Transportation Engineering and Technology
    SP  - 10
    EP  - 14
    PB  - Science Publishing Group
    SN  - 2575-1751
    UR  - https://doi.org/10.11648/j.ijtet.20150101.12
    AB  - 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.
    VL  - 1
    IS  - 1
    ER  - 

    Copy | Download

Author Information
  • Faculty of Transportation Engineering, Ho Chi Minh City University of Technology, Ho Chi Minh City, Viet Nam

  • Faculty of Transportation Engineering, Ho Chi Minh City University of Technology, Ho Chi Minh City, Viet Nam

  • Section