RobOTAP: Over-the-Air Programming of Robotic Swarms | IEEE Conference Publication | IEEE Xplore

RobOTAP: Over-the-Air Programming of Robotic Swarms


Abstract:

Over-the-Air Programming (OTAP) is an essential capability when operating a large low-power wireless deployment such as wireless sensors or swarm robots. OTAP needs to be...Show More

Abstract:

Over-the-Air Programming (OTAP) is an essential capability when operating a large low-power wireless deployment such as wireless sensors or swarm robots. OTAP needs to be carefully crafted for these use cases to take into account the limited communication bandwidth, the unreliability and the large latency associated with the low-power wireless nature of the network, as well as the constrained nature of the microcontrollers that are being updated. This paper introduces RobOTAP, an OTAP solution specifically targeted at robotic swarms, available as an open-source implementation. RobOTAP is designed to be minimalistic, with the OTAP module and bootloader having flash footprints below 1 kB / 4 kB, respectively. It is designed to be fast: we show a full update for an 18 kB image in less than 2.3 s. Finally, RobOTAP is secure: we compare on both the nRF52840 and the nRF5340 the performance when using ARM CryptoCell-310 hardware acceleration, a software implementation of the same security routines, or no security at all.
Date of Conference: 14-14 May 2024
Date Added to IEEE Xplore: 12 July 2024
ISBN Information:
Conference Location: Hong Kong, Hong Kong

I. Introduction

Over-The-Air Programming (OTAP) is a fundamental capability for any embedded firmware deployment. Every embedded system at one point needs to be updated to either fix a bug, patch a security vulnerability or roll out a new feature. Embedded deployments, including wireless networks of low-power sensors, or swarms of robot are composed of hundreds of devices. Being able to reprogram them “over-the-air” is critical for any system operator.

Contact IEEE to Subscribe

References

References is not available for this document.