Get 20M+ Full-Text Papers For Less Than $1.50/day. Start a 14-Day Trial for You or Your Team.

Learn More →

Performance enhancement of real‐time computing for small unmanned helicopter autopilot

Performance enhancement of real‐time computing for small unmanned helicopter autopilot Purpose – The purpose of this paper is to make performance improvements and timely critical execution enhancements for operational flight program (OFP). The OFP is core software of autonomous control system of small unmanned helicopter. Design/methodology/approach – In order to meet the time constraints and enhance control application performance, two major improvements were done at real‐time operating system (RTOS) kernel. They are thread scheduling algorithm and lock‐free thread message communication mechanism. Both of them have a direct relationship with system efficiency and indirect relationship with helicopter control application execution stability through improved deadline keeping characteristics. Findings – In this paper, the suitability of earliest deadline first (EDF) scheduling algorithm and non‐blocking buffer (NBB) mechanism are illustrated with experimental and practical applications. Results of this work show that EDF contributes around 15 per cent finer‐timely execution and NBB enhances kernel's responsiveness around 35 per cent with respect to the number of thread context switch and CPU utilization. These apply for OFP implemented over embedded configurable operating system (eCos) RTOS on x86 architecture‐based board. Practical implications – This paper illustrates an applicability of deadline‐based real‐time scheduling algorithm and lock‐free kernel communication mechanism for performance enhancement and timely critical execution of autonomous unmanned aerial vehicle control system. Originality/value – This paper illustrates a novel approach to extend RTOS kernel modules based on unmanned aerial vehicle control application execution scenario. Lock‐free thread communication mechanism is implemented, and tested for applicability at RTOS. Relationship between UAV physical and computation modules are clearly illustrated via an appropriate unified modelling language (UML) collaboration and state diagrams. As experimental tests are conducted not only for a particular application, but also for various producer/consumer scenarios, these adequately demonstrate the applicability of extended kernel modules for general use. http://www.deepdyve.com/assets/images/DeepDyve-Logo-lg.png Aircraft Engineering and Aerospace Technology Emerald Publishing

Performance enhancement of real‐time computing for small unmanned helicopter autopilot

Loading next page...
 
/lp/emerald-publishing/performance-enhancement-of-real-time-computing-for-small-unmanned-gD1KDnwmAq

References

References for this paper are not available at this time. We will be adding them shortly, thank you for your patience.

Publisher
Emerald Publishing
Copyright
Copyright © 2011 Emerald Group Publishing Limited. All rights reserved.
ISSN
0002-2667
DOI
10.1108/00022661111173225
Publisher site
See Article on Publisher Site

Abstract

Purpose – The purpose of this paper is to make performance improvements and timely critical execution enhancements for operational flight program (OFP). The OFP is core software of autonomous control system of small unmanned helicopter. Design/methodology/approach – In order to meet the time constraints and enhance control application performance, two major improvements were done at real‐time operating system (RTOS) kernel. They are thread scheduling algorithm and lock‐free thread message communication mechanism. Both of them have a direct relationship with system efficiency and indirect relationship with helicopter control application execution stability through improved deadline keeping characteristics. Findings – In this paper, the suitability of earliest deadline first (EDF) scheduling algorithm and non‐blocking buffer (NBB) mechanism are illustrated with experimental and practical applications. Results of this work show that EDF contributes around 15 per cent finer‐timely execution and NBB enhances kernel's responsiveness around 35 per cent with respect to the number of thread context switch and CPU utilization. These apply for OFP implemented over embedded configurable operating system (eCos) RTOS on x86 architecture‐based board. Practical implications – This paper illustrates an applicability of deadline‐based real‐time scheduling algorithm and lock‐free kernel communication mechanism for performance enhancement and timely critical execution of autonomous unmanned aerial vehicle control system. Originality/value – This paper illustrates a novel approach to extend RTOS kernel modules based on unmanned aerial vehicle control application execution scenario. Lock‐free thread communication mechanism is implemented, and tested for applicability at RTOS. Relationship between UAV physical and computation modules are clearly illustrated via an appropriate unified modelling language (UML) collaboration and state diagrams. As experimental tests are conducted not only for a particular application, but also for various producer/consumer scenarios, these adequately demonstrate the applicability of extended kernel modules for general use.

Journal

Aircraft Engineering and Aerospace TechnologyEmerald Publishing

Published: Oct 18, 2011

Keywords: Small‐scale unmanned helicopter; Operational flight program; Earliest deadline first scheduling; Non‐blocking buffer mechanism; Real‐time operating system; Helicopters; Computer software

References