OpenBot-Fleet: A System for Collective Learning with Real Robots
Matthias Müller, Samarth Brahmbhatt, Ankur Deka, Quentin Leboutet, David Hafner, Vladlen Koltun
TL;DR
OpenBot-Fleet tackles the problem of scalable, continual policy improvement for real-robot navigation by uniting a low-cost, smartphone-enabled fleet with a cloud-based learning backend. The approach combines self-supervised perception learning, simulation-pretrained control, and online reinforcement learning with an asynchronous replay buffer deployed via TensorFlow Lite on smartphones, enabling data collection from a large fleet and rapid policy updates. Key contributions include an open-source, end-to-end cloud robotics stack, a large real-world crowd-sourced dataset, and demonstrated zero-shot and few-shot generalization to unseen homes with strong performance, illustrating practical impact for scalable autonomous navigation in the wild. The work advances cloud robotics by showing that continual learning across thousands of real robots is feasible at a fraction of the cost of industrial deployments, with potential for rapid deployment in varied real-world settings.
Abstract
We introduce OpenBot-Fleet, a comprehensive open-source cloud robotics system for navigation. OpenBot-Fleet uses smartphones for sensing, local compute and communication, Google Firebase for secure cloud storage and off-board compute, and a robust yet low-cost wheeled robot toact in real-world environments. The robots collect task data and upload it to the cloud where navigation policies can be learned either offline or online and can then be sent back to the robot fleet. In our experiments we distribute 72 robots to a crowd of workers who operate them in homes, and show that OpenBot-Fleet can learn robust navigation policies that generalize to unseen homes with >80% success rate. OpenBot-Fleet represents a significant step forward in cloud robotics, making it possible to deploy large continually learning robot fleets in a cost-effective and scalable manner. All materials can be found at https://www.openbot.org. A video is available at https://youtu.be/wiv2oaDgDi8
