CityWalker: Learning Embodied Urban Navigation from Web-Scale Videos

Xinhao Liu, Jintong Li, Yichen Jiang, Niranjan Sujay, Zhicheng Yang +4 more
2/9/2026

No official code found. Best implementation: ai4ce/CityWalker (233 stars, Apache-2.0, last commit 2025-09-19).

Abstract

Navigating dynamic urban environments presents significant challenges for embodied agents, requiring advanced spatial reasoning and adherence to common-sense norms. Despite progress, existing visual navigation methods struggle in map-free or off-street settings, limiting the deployment of autonomous agents like last-mile delivery robots. To overcome these obstacles, we propose a scalable, data-driven approach for human-like urban navigation by training agents on thousands of hours of in-the-wild city walking and driving videos sourced from the web. We introduce a simple and scalable data processing pipeline that extracts action supervision from these videos, enabling large-scale imitation learning without costly annotations. Our model learns sophisticated navigation policies to handle diverse challenges and critical scenarios. Experimental results show that training on large-scale, diverse datasets significantly enhances navigation performance, surpassing current methods. This work shows the potential of using abundant online video data to develop robust navigation policies for embodied agents in dynamic urban settings.

View on arXivView PDF

Code Implementations(1)

ai4ce/CityWalkerCommunity100%
Apache-2.0

[CVPR2025] CityWalker: Learning Embodied Urban Navigation from Web-Scale Videos

23312HTML, ShellOct 7, 20241 years agoApache-2.0
cvpr2025embodied-aiembodied-navigationimitation-learningoutdoor-navigation+7 more

Similar Papers

Cite this paper

@article{liu2026citywalker,
  title  = {CityWalker: Learning Embodied Urban Navigation from Web-Scale Videos},
  author = {Xinhao Liu and Jintong Li and Yichen Jiang and Niranjan Sujay and Zhicheng Yang and Juexiao Zhang and John Abanes and Jing Zhang and Chen Feng},
  year   = {2026},
  eprint = {2411.17820},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2411.17820},
  journal = {CVPR 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2411.17820.svg)](https://codeofpaper.com/paper/2411.17820)

Discussion