Active Semantic Perception
About
We develop an approach for active semantic perception, which refers to using the semantics of the scene for tasks such as exploration. We build a compact, multi-layer scene graph that can represent large, complex indoor environments at various levels of abstraction, e.g., nodes corresponding to rooms, objects, walls, windows etc., as well as fine-grained details of their geometry. We develop a procedure based on large language models (LLMs) to sample new plausible scene graphs of unobserved regions that are consistent with partial observations of the scene. We develop a procedure to compute the information gain of a potential waypoint upon this scene graph to enable sophisticated spatial reasoning: for example, of the two doors that lead out of the living room, one probably leads to the kitchen and the other to the bedroom. We evaluate our approach in realistic 3D indoor apartments in simulation and also on a Unitree Go 2 robot in the real world. Qualitative and quantitative analysis shows that our approach can pin down high-level and low-level semantic information in the environment quickly and more accurately than existing approaches.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Active Exploration | HM3D Scene 573 Habitat (val) | F1 Score68.7 | 9 | |
| Active Exploration | HM3D Scene 853 Habitat (val) | F1 Score66.7 | 9 | |
| Active Exploration | HM3D Scene 871 Habitat (val) | F1 Score68 | 9 | |
| Active Exploration | HM3D Scene 69 Habitat (val) | F1 Score0.622 | 9 | |
| Room Prediction | Habitat Scene 69 1.0 (test) | Time Found33 | 6 | |
| Room Prediction | Habitat Scene 871 1.0 (test) | Tfind150 | 3 | |
| Room Prediction | Habitat Scene 853 1.0 (test) | Tfind Score173 | 3 | |
| Room Prediction | Habitat Scene 573 1.0 (test) | Tfind27 | 3 |