@inproceedings{077cc43834a44a90803ae226bf8fcd33,
title = "JUAV: A real-time Java UAV autopilot",
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.",
keywords = "Fiji VM, Java, Real time, RTSJ, Timeliness, Unmanned aerial vehicle",
author = "Adam Czerniejewski and Karthik Dantu and Lukasz Ziarek",
note = "Publisher Copyright: {\textcopyright} 2018 IEEE.; 2nd IEEE International Conference on Robotic Computing, IRC 2018 ; Conference date: 31-01-2018 Through 02-02-2018",
year = "2018",
month = apr,
day = "2",
doi = "10.1109/IRC.2018.00054",
language = "English",
series = "Proceedings - 2nd IEEE International Conference on Robotic Computing, IRC 2018",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "258--261",
booktitle = "Proceedings - 2nd IEEE International Conference on Robotic Computing, IRC 2018",
address = "United States",
}