Skip to main navigation Skip to search Skip to main content

JUAV: A real-time Java UAV autopilot

  • SUNY Buffalo

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

2 Scopus citations

Abstract

Recent developments in computing, sensing, and control have enabled the development of complex robot autonomy systems. Most such stacks involve time-critical tasks such as aerial vehicle control/collision avoidance and several noncritical tasks such as sensor processing and estimation. The vast majority of this software is written in low-level languages such as C/C++ with no formal platform support for expression of timeliness requirements requiring the developer hand-tunes algorithms and manually verify their effectiveness. However, other embedded real-time (RT) systems have successfully leveraged higher level languages such as Java (and its RT variants) for timeliness specification. Such platforms allow developers to specify their requirements and the platform ensures they are met, allowing the developer to focus on algorithm development rather then how they may affect critical system timeliness. In this work, we port a popular Unmanned Aerial Vehicle (UAV) autopilot called Paparazzi UAV to Java and the Real-Time Specification for Java (RTSJ). In simulation, we demonstrate that by leveraging a RT Java Virtual Machine (JVM), which uses Real-Time Operating System (RTOS) scheduling, predictable timeliness can be achieved when compared to a standard JVM.

Original languageEnglish
Title of host publicationProceedings - 2nd IEEE International Conference on Robotic Computing, IRC 2018
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages258-261
Number of pages4
ISBN (Electronic)9781538646519
DOIs
StatePublished - Apr 2 2018
Event2nd IEEE International Conference on Robotic Computing, IRC 2018 - Laguna Hills, United States
Duration: Jan 31 2018Feb 2 2018

Publication series

NameProceedings - 2nd IEEE International Conference on Robotic Computing, IRC 2018
Volume2018-January

Conference

Conference2nd IEEE International Conference on Robotic Computing, IRC 2018
Country/TerritoryUnited States
CityLaguna Hills
Period01/31/1802/2/18

Keywords

  • Fiji VM
  • Java
  • Real time
  • RTSJ
  • Timeliness
  • Unmanned aerial vehicle

Fingerprint

Dive into the research topics of 'JUAV: A real-time Java UAV autopilot'. Together they form a unique fingerprint.

Cite this