Monocular multi-goal navigation
GEMA Streaming Geometry Model Is an Episodic Memory: Monocular Multi-Goal Navigation Without a Pose Oracle
Submitted to ICRA 20272026

A robot may need to return to a place after its view has left the controller’s short context. GEM uses the persistent state of a frozen streaming geometry model as episodic memory, paired with an indexed RGB history. It retrieves and geometrically verifies a historical view that connects the goal to the current camera. The recovered goal direction or supporting image then guides a frozen navigation policy. If verification fails, the policy continues with its native goal request.
My contribution:I lead the research and manuscript, from the memory method and simulation experiments to Go2 deployment and real-world evaluation design.
Method & evaluation
Method
- Frozen LingBot-Map state and indexed RGB observations persist across successive goals, without additional training or an external pose oracle.
- A verified historical view bridges goal-to-history matching and history-to-current geometry to recover a scale-free goal bearing.
- NavDP receives a bearing cue and monocular depth; ViNT and NoMaD use the verified historical image through their native goal interfaces.
Evaluation
Paired HM3D and MP3D evaluations compare supported revisits and novel goals under NavDP, ViNT, and NoMaD. On a Unitree Go2, both real-world arms use frozen NavDP with predicted monocular depth; sensor depth is reserved for local safety.
- Go2 baseline
- 4/30
- Go2 + GEM
- 25/30
- Test settings
- 8 indoor + 2 outdoor
The real-world study uses 30 trials per method, paired by start pose, goal image, and prior survey, across eight indoor and two outdoor settings. Recall needs verifiable historical overlap; pose drift and obstacle detours can limit a bearing cue. Archived memory still grows with episode length.


