Search papers, labs, and topics across Lattice.
This paper introduces a framework that enables robots to recombine modular software, hardware, and compute resources in real-time, significantly enhancing their adaptability post-deployment. By allowing non-expert users to integrate new capabilities in the field through a plug-and-play process, the approach drastically reduces reconfiguration time from hours to minutes. Demonstrated in disaster response scenarios, the framework shows that robots can quickly adapt to dynamic requirements, improving their operational effectiveness in critical situations.
Robots can now reconfigure themselves in minutes using unseen software and hardware, transforming their adaptability in real-world scenarios.
The tight coupling of subsystems in most robots, though a natural consequence of their complexity, leads to monolithic designs that are time-consuming and difficult to adapt after initial deployment. To address this challenge, we present a framework and supporting abstractions for recomposition during runtime that enable robots to quickly integrate previously unseen modular software, hardware, and compute payloads. Our approach allows non-expert users to quickly add new capabilities in the field through a true plug-and-play process. Crucially, new resources are not only immediately available to a host robot but are also shared with distributed peers, enabling compute-constrained systems to access powerful new remote capabilities. Our framework reduces reconfiguration time to a matter of minutes with no developer intervention, in stark contrast to the hours of expert effort often required for traditional manual integration. We demonstrate our method in two disaster response scenarios, including radioactive source localization at an operational nuclear reactor facility and a thermal-guided search for people in dark, difficult-to-reach spaces. These demonstrations show how in-field recomposition provides timely, flexible, and accessible adaptation to dynamic requirements, representing a critical step toward creating robots that can quickly evolve alongside the tasks, technologies, and environments they support.