Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/3578948.3578959acmotherconferencesArticle/Chapter ViewAbstractPublication PagesewsnConference Proceedingsconference-collections
Article

NeRTA: Enabling Dynamic Software Updates in Mobile Robotics

Published: 18 January 2023 Publication History

Abstract

We present NeRTA (Next Release Time Analysis), a technique to schedule dynamic software updates of the low-level control loops of mobile robots. Dynamic software updates enable software correction and evolution during system operation. In mobile robotics, they are crucial to resolve software defects without interrupting system operation or to enable on-the-fly extensions. Low-level control loops of mobile robots, however, are time sensitive and run on resourceconstrained hardware with no operating system support. To minimize the impact of the update process, NeRTA safely schedules updates during times when the computing unit would otherwise be idle. It does so by utilizing information from the existing scheduling algorithm without impacting its operation. As such, NeRTA works orthogonal to the existing scheduler, retaining the existing platform-specific optimizations and fine-tuning, and may simply operate as a plug-in component. Our experimental evaluation shows that NeRTA estimates are within 15% of the actual idle times in more than three-quarters of the cases. We also show that the processing overhead of NeRTA is essentially negligible.

References

[1]
Bregu,E.,Casamassima,N.,Cantoni,D.,Mottola,L., and Whitehouse,K. 2016. "Reactive Control of Autonomous Drones". In Online-ArXiV Preprint or similar.
[2]
Clifton,D.,Cleanflight,. 2017. "http://cleanflight.com/". In Online.
[3]
Ahmed,B H.,Lee,S P.,Su,M T., and Zakari,A. 2020. "Dynamic software updating: a systematic mapping study". In Online-ArXiV Preprint or similar.
[4]
Px4,. 2022. "https://px4.io/". In Online.
[5]
Wahler,M.,Richter,S., and Oriol,M. 2009. "Dynamic software updates for real-time systems". In HotSWUp.
[6]
Davison,. 2003. "Real-time simultaneous localisation and mapping with a single camera". In Online-ArXiV Preprint or similar.
[7]
Pixhawk,. 2022. "https://pixhawk.org/". In Online.
[8]
Patelli,A.,Mottola,L. 2016. "Model-based Real-time Testing of Drone Autopilots". In Online-ArXiV Preprint or similar. pp. 11--16.
[9]
Levy,S D. 2021. "Hackflight homepage". In Online-ArXiV Preprint or similar.
[10]
2022. "Ardupilot adding a check for pitch considering current airspeed". In Online.
[11]
Turtlebot3,. 2022. "https://www.turtlebot.com/turtlebot3/". In Online.
[12]
Lounas,R.,Jafri,N.,Legay,A.,Mezghiche,M., and Lanet,J.-L. 2017. "A Formal Verification of Safe Update Point Detection in Dynamic Software Updating". In Online-ArXiV Preprint or similar. pp. 31--45.
[13]
Seewald,A. 2020. "Mechanical and Computational Energy Estimation of a Fixed-Wing Drone". In 2020 IRC. pp. 135--142.
[14]
Kangunde,V.,Jamisola,R S., and Theophilus,E K. 2021. "A review on drones controlled in real-time". In Online-ArXiV Preprint or similar.
[15]
. 2022. "Ardupilot rudder control fix". In Online-ArXiV Preprint or similar.
[16]
Cazzola,W.,Jalili,M. 2016. "Dodging Unsafe Update Points in Java Dynamic Software Updating Systems". In Online-ArXiV Preprint or similar.
[17]
Winer,K. 2021. "Ladybug flight controller". In Online-ArXiV Preprint or similar.
[18]
. 2022. "Ardupilot yaw fix when disarming rudder". In Online-ArXiV Preprint or similar.
[19]
Zhao,Z.,Ma,X.,Xu,C., and Yang,W. 2014. "Automated recommendation of dynamic software update points: an exploratory study. INTER-NETWARE". In Online-ArXiV Preprint or similar.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
EWSN '22: Proceedings of the 2022 International Conference on Embedded Wireless Systems and Networks
December 2022
273 pages

Sponsors

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 18 January 2023

Check for updates

Author Tags

  1. updates
  2. bug-fixes
  3. software evolution
  4. Dynamic software updates
  5. mobile robotics
  6. safety- critical systems
  7. aerial drones

Qualifiers

  • Article

Conference

EWSN '22
October 3 - 5, 2022
Linz, Austria

Acceptance Rates

EWSN '22 Paper Acceptance Rate 18 of 46 submissions, 39%;
Overall Acceptance Rate 81 of 195 submissions, 42%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media