Log In Sign Up

Robofleet: Secure Open Source Communication and Management for Fleets of Autonomous Robots

by   Kavan Singh Sikand, et al.

Safe long-term deployment of a fleet of mobile robots requires reliable and secure two-way communication channels between individual robots and remote human operators for supervision and tasking. Existing open-source solutions to this problem degrade in performance in challenging real-world situations such as intermittent and low-bandwidth connectivity, do not provide security control options, and can be computationally expensive on hardware-constrained mobile robot platforms. In this paper, we present Robofleet, a lightweight open-source system which provides inter-robot communication, remote monitoring, and remote tasking for a fleet of ROS-enabled service-mobile robots that is designed with the practical goals of resilience to network variance and security control in mind. Robofleet supports multi-user, multi-robot communication via a central server. This architecture deduplicates network traffic between robots, significantly reducing overall network load when compared with native ROS communication. This server also functions as a single entrypoint into the system, enabling security control and user authentication. Individual robots run the lightweight Robofleet client, which is responsible for exchanging messages with the Robofleet server. It automatically adapts to adverse network conditions through backpressure monitoring as well as topic-level priority control, ensuring that safety-critical messages are successfully transmitted. Finally, the system includes a web-based visualization tool that can be run on any internet-connected, browser-enabled device to monitor and control the fleet. We compare Robofleet to existing methods of robotic communication, and demonstrate that it provides superior resilience to network variance while maintaining performance that exceeds that of widely-used systems.


page 1

page 2

page 4


Safe Open-Loop Strategies for Handling Intermittent Communications in Multi-Robot Systems

In multi-robot systems where a central decision maker is specifying the ...

FALCON: An accurate real-time monitor for client-based mobile network data analytics

Network data analysis is the fundamental basis for the development of me...

SRACARE: Secure Remote Attestation with Code Authentication and Resilience Engine

Recent technological advancements have enabled proliferated use of small...

ACE of Spades in the IoT Security Game: A Flexible IPsec Security Profile for Access Control

The Authentication and Authorization for Constrained Environments (ACE) ...

Prognostic and Health Management (PHM) tool for Robot Operating System (ROS)

Nowadays, prognostics-aware systems are increasingly used in many system...

Haptic-enabled Mixed Reality System for Mixed-initiative Remote Robot Control

Robots assist in many areas that are considered unsafe for humans to ope...

Analog Twin Framework for Human and AI Supervisory Control and Teleoperation of Robots

Resource-constrained mobile robots that lack the capability to be comple...