EgoMoD: Predicting Global Maps of Dynamics from Local Egocentric Observations
Organizations: I. Catalano is with the University of Turku, Finland. · E. Montijano and D. Morilla-Cabello are with the Instituto de Investigación en Ingeniería de Aragón, Universidad de Zaragoza, Spain. · J. Peña-Queralta is with the Centre for Artificial Intelligence, Zürich University of Applied Sciences, Winterthur, Switzerland.
Abstract
Efficient navigation in dynamic environments requires anticipating how motion patterns evolve beyond the robot's immediate perceptual range, enabling preemptive rather than purely reactive planning in crowded scenes. Maps of Dynamics (MoDs) offer a structured representation of motion tendencies in space useful for long-term global planning, but constructing them traditionally requires global environment observations over extended periods of time. We introduce EgoMoD, the first approach that learns to predict future MoDs directly from short egocentric video clips collected during robot operation. Our method learns to infer environment-wide motion tendencies from local dynamic cues using a video- and pose-conditioned architecture trained with MoDs computed from external observations as privileged supervision, allowing local observations to serve as predictive signals of global motion structure. Thanks to this, we offer the capacity to forecast future motion dynamics over the whole environment rather than merely extend past patterns in the robot's field of view. As a site-specific dynamic prior, EgoMoD replaces the external global sensing infrastructure required by prior MoD methods at inference time with standard onboard sensors. Experiments in large simulated environments show that EgoMoD predicts future MoDs under limited observability, while evaluation with real images showcases its zero-shot transferability to real systems.
Figures & tables
| Parameter | Value | Parameter | Value |
| Map of Dynamics | Regularization | ||
| Direction bins | 8 | Input (patch) dropout | 0.2 |
| Temporal horizon | 10 / 20 s | ||
| Grid cell size | 0.30 m | ||
| Loss Weights | Optimization | ||
| Valid region weight | 5.0 | Learning rate | |
| Horizon | Observability | Method | Flow | Entropy | Direction | ECR | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| MSE | MAE | SSIM | MSE | MAE | SSIM | Acc. | IoU | ECR | |||
| 10 s | Local | Mean-MoD | 59.26 | 5.38 | 0.52 | 19.26 | 4.27 | 0.23 | 0.70 | 0.23 | 0.00 |
| Local-StefMap [ 5 ] | 204.86 | 8.83 | 0.31 | 30.66 | 5.33 | 0.19 | 0.29 | 0.04 | |||
| EgoMoD (ours) | 48.43 | 4.55 | 0.66 | 13.00 | 2.86 | 0.30 | 0.44 | 0.11 | 0.23 | ||
| Global | Mean-MoD | 63.94 | 5.65 | 0.84 | 19.26 | 4.27 | 0.73 | 0.69 | 0.26 | 0.00 | |
| Local-StefMap [ 5 ] | 185.24 | 8.35 | 0.81 | 33.3 | 5.74 | 0.73 | 0.24 | 0.02 | |||
| Ablation | Flow | Entropy | Direction | ECR |
|---|---|---|---|---|
| MAE | MAE | Acc. | ECR | |
| baseline | 4.78 | 2.92 | 0.42 | 0.21 |
| vision: no_motion | 4.87 | 3.15 | 0.41 | 0.19 |
| vision: motion | 4.94 | 2.67 | 0.36 | 0.21 |
| vision: static | 5.32 | 2.28 | 0.36 | 0.22 |
| vision: OOD | 5.75 | 3.91 | 0.24 | 0.06 |
Robot Navigation
Robot navigation studies how robots perceive, localize, plan, and move safely toward goals in static or changing environments.
See all 554 papers