Skip to main navigation Skip to search Skip to main content

Development of an onboard software system for mini unmanned aerial vehicle based on VxWorks

  • Key Laboratory of Fundamental Science for National Defense

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The development of flight software for mini unmanned aerial vehicle (UAV) is presented in this paper. The flight software, based on the embedded real-time operating system VxWorks, performs multiple tasks including data acquisition, strapdown solution, kalman filter, flight control, communication and fault handling. The framework of flight software and scheme of module partitioning is discussed in the paper. The flight software is established upon a group of processes with each process carrying out a specific task. Inter-process synchronization, mutual exclusion and shared data protection are performed by different methods to ensure reliability and efficiency. The programs executing algorithms including strapdown, kalman filter and control laws are reentrant in order to ensure thread safety. At last, several tests are held and the results proved that multi-task mechanism has remarkably improved the reliability and real-time capability of mini UAV flight software.

Original languageEnglish
Title of host publicationIntelligent Robotics and Applications - First International Conference, ICIRA 2008, Proceedings
PublisherSpringer Verlag
Pages362-370
Number of pages9
EditionPART 1
ISBN (Print)3540885129, 9783540885122
DOIs
StatePublished - 2008
Externally publishedYes
Event1st International Conference on Intelligent Robotics and Applications, ICIRA 2008 - Wuhan, China
Duration: 15 Oct 200817 Oct 2008

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
NumberPART 1
Volume5314 LNAI
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference1st International Conference on Intelligent Robotics and Applications, ICIRA 2008
Country/TerritoryChina
CityWuhan
Period15/10/0817/10/08

Keywords

  • Flight software
  • Inter-process communication
  • Shared memory
  • Unmanned aerial vehicle (UAV)
  • VxWorks

Fingerprint

Dive into the research topics of 'Development of an onboard software system for mini unmanned aerial vehicle based on VxWorks'. Together they form a unique fingerprint.

Cite this