GNM: A General Navigation Model to Drive Any Robot
About
Learning provides a powerful tool for vision-based navigation, but the capabilities of learning-based policies are constrained by limited training data. If we could combine data from all available sources, including multiple kinds of robots, we could train more powerful navigation models. In this paper, we study how a general goal-conditioned model for vision-based navigation can be trained on data obtained from many distinct but structurally similar robots, and enable broad generalization across environments and embodiments. We analyze the necessary design decisions for effective data sharing across robots, including the use of temporal context and standardized action spaces, and demonstrate that an omnipolicy trained from heterogeneous datasets outperforms policies trained on any single dataset. We curate 60 hours of navigation trajectories from 6 distinct robots, and deploy the trained GNM on a range of new robots, including an underactuated quadrotor. We find that training on diverse data leads to robustness against degradation in sensing and actuation. Using a pre-trained navigation model with broad generalization capabilities can bootstrap applications on novel robots going forward, and we hope that the GNM represents a step in that direction. For more information on the datasets, code, and videos, please check out our project page https://sites.google.com/view/drive-any-robot.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Image-Goal Navigation | MP3D (test) | Success Rate10.06 | 19 | |
| Instance Image-Goal Navigation | HM3D v3 (val) | Success Rate (SR)11.4 | 15 | |
| Goal Conditioned Visual Navigation | RECON | ATE1.87 | 11 | |
| Goal Conditioned Visual Navigation | HuRON | ATE3.71 | 6 | |
| Goal Conditioned Visual Navigation | SCAND | ATE2.12 | 6 | |
| Trajectory Prediction | StereoWalker Benchmark Offline | Mean L2 (m)1.43 | 6 | |
| Visual Navigation | Outside Static | SR50 | 6 | |
| Visual Navigation | Outside Dynamic | Success Rate43 | 6 | |
| Visual Navigation | Lobby Static | Success Rate50 | 6 | |
| Visual Navigation | Lobby Dynamic | Success Rate50 | 6 |