How Didi Maps Engineered Scalable AR Navigation for Airports and Malls

Didi Maps' chief engineer explains how the team tackled weak GPS signals in large indoor venues by building a 60,000‑square‑meter 3D map, achieving sub‑0.5 m monocular visual localization, and fusing inertial data with Google ARCore to deliver real‑time AR navigation on Android devices.

Didi Tech
Didi Tech
Didi Tech
How Didi Maps Engineered Scalable AR Navigation for Airports and Malls

Background

Large indoor venues such as airports, train stations, and shopping malls suffer from weak GPS signals, extensive area, and complex routes, which increase driver‑passenger meeting cost and reduce efficiency.

Technical Objectives

The system addresses three fundamental questions—where am I, where do I want to go, and how do I get there—by focusing on mapping, localization, and navigation planning.

Mapping (3D Reconstruction)

Continuous‑frame optimization and data‑association strategies were introduced to overcome the size limitation of single‑camera visual modeling. This enabled the construction of indoor maps covering more than 60,000 m² with high precision.

AR navigation overview
AR navigation overview

Localization (Monocular Visual Positioning)

A monocular visual positioning pipeline based on image matching and visual‑odometry was developed. Innovations in data retrieval reduced the average positioning error to less than 0.5 m, roughly 1/30 of typical GPS error, outperforming Wi‑Fi, Bluetooth, and UWB solutions.

Navigation Planning and Interaction

Inertial sensor data are fused to render AR arrows and virtual road signs that guide users to recommended pick‑up points. The Android implementation leverages Google ARCore for real‑time visual rendering and interaction.

AR navigation demo
AR navigation demo

Deployment and Device Support

The AR navigation service is live in several Chinese airports, train stations, and large malls. Initial device support includes iPhone 7 and newer iOS devices, as well as Huawei P20 and P20 Pro, with plans to expand to additional models.

Impact

Since rollout, the solution has reduced driver‑passenger meeting time and improved navigation efficiency in complex indoor environments.

Code example

推荐阅读
▬
更多推荐
▬
滴滴开源
/ Open Source
Levin
|
AoE
|
Delta
|
Mpx
|
Booster
|
Chameleon
|
DDMQ
|
DroidAssist
|
Rdebug
|
Doraemonkit
|
Kemon
|
Mand Moblie
|
virtualApk
|
获取更多项目
技术干货
/ Recommended article
重磅!滴滴跨端框架Chameleon 1.0正式发布
|
Android 性能优化之 Activity 启动耗时分析
|
HDFS 源码解读:HadoopRPC 实现细节的探究
|
阅读更多内容
Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Computer VisionMappingAR navigationMobile ARDidi MapsGoogle ARCore
Didi Tech
Written by

Didi Tech

Official Didi technology account

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.