GMPN: Breaking Path Scarcity in P2P Indoor Navigation via Crowdsourcing

Improving the Applicability of Visual Peer-to-Peer Navigation with Crowdsourcing

2020-12-01
Erqun Dong, Jianzhe Liang, Zeyu Wang, Jingao Xu, Longfei Shangguan, Qiang Ma, Zheng Yang
Summary
Problem
Method
Results
Takeaways
Abstract

GMPN (Global Map P2P Navigation) is a visual indoor navigation system that uses a novel crowdsourcing scheme to merge independent leader paths into a unified global map. It achieves a 100% navigation success rate and sub-3.2m spatial accuracy by leveraging mobile-edge Visual-Inertial Odometry (VIO) to overcome the scale ambiguity and path scarcity typical of peer-to-peer (P2P) systems.

TL;DR

Visual Peer-to-Peer (P2P) navigation has long promised infrastructure-free indoor guidance, but it has been crippled by "path deficiency"—the inability to navigate between points if a leader hasn't walked that specific route. GMPN (Global Map P2P Navigation) solves this by splicing disparate user trajectories into a unified global map. By leveraging a Mobile-Edge VIO architecture, it eliminates scale ambiguity and enables bidirectional navigation with 100% success rates.

The "Disconnected Islands" Problem

Most P2P navigation systems function as "follow-the-leader" setups: User A (Leader) records a path, and User B (Follower) replicates it. While cost-effective, this creates a major bottleneck in large shopping malls. If Shop X has a path from the entrance, and Shop Y has a path from the entrance, navigating between Shop X and Shop Y is impossible unless a third leader records that specific link.

Furthermore, monocular vision is unidirectional. If you record a path walking forward, the visual features look entirely different when walking backward, rendering traditional visual relocalization useless for return trips.

Methodology: The Global Map Crowd-Engine

GMPN transforms these isolated paths into an interconnected graph through three core innovations:

1. Unified Scale via VIO

Standard Monocular SLAM doesn't know "meters"; it only knows relative pixels. GMPN uses Visual-Inertial Odometry (VIO), integrating IMU data to provide absolute metric scale. This allows the system to stitch two different user paths together because they now share a common physical scale.

2. Bidirectional Navigation Strategy

To solve the "one-way" limitation of visual paths, GMPN uses VIO as a "dead-reckoning" anchor. Even if the follower faces the opposite way (precluding relocalization), the VIO continues to track their pose. Once the user turns or reaches a point where the camera matches the original leader's perspective, the system triggers a relocalization, instantly zeroing out any accumulated drift.

Mobile Side Workflow Figure 1: The dual interaction loop where leaders contribute local maps and followers utilize/enrich the global map.

3. Mobile-Edge Architecture

Running a high-dimensional sliding window optimization in real-time would melt a standard smartphone battery. GMPN splits the workload:

  • Mobile Side: Feature point extraction, optical flow tracking, and RANSAC-based "fundamental culling."
  • Edge Side: Heavy lifting, including sliding window optimization and the global sequence manager.

Mobile-Edge VIO Architecture Figure 2: System architecture optimizing the trade-off between bandwidth (transmitting features, not raw video) and computational accuracy.

Experimental Results: Precision and Efficiency

The authors tested GMPN across diverse environments, including 2000m² shopping malls and supermarkets.

  • Path Expansion: In a teaching building, while only 13 raw sequences were recorded, the crowdsourcing logic generated 110 available navigation paths.
  • Accuracy: In 90% of cases, the spatial offset was less than 1.1m, significantly outperforming magnetic-based methods like FollowMe.
  • Performance: The system achieved 30fps with an end-to-end delay of 100ms, capable of supporting up to 300 simultaneous users on a single edge server.
MetricGMPNPair-NaviFollowMe
Success Rate100%98.6%92.0%
Spatial Offset< 3.2m0 (Limited)~4-5m
Path CountHigh (Spliced)Low (Direct)Medium

Spatial Offset Comparison Figure 3: Accuracy comparison showing GMPN's superior performance in various indoor textures.

Critical Insight & Evaluation

The brilliance of GMPN lies in its treatment of the "follower" as a "secondary leader." By feeding follower data back into the global map, the environment becomes increasingly "undirected" over time. As more users walk a corridor in the opposite direction, the map naturally gains the ability to support bidirectional relocalization.

However, the system still faces challenges in textureless environments (like long, featureless white hallways) where VIO drift can accumulate significantly before the next relocalization point. Future research into semantic landmarks (door signs, lighting patterns) could likely mitigate this.

Conclusion

GMPN proves that visual P2P navigation is ready for prime time. By moving away from rigid point-to-point sequences toward a dynamic, crowdsourced global graph, the authors have solved the industry's biggest hurdle to adoption: the cold-start problem of map coverage.


Find Similar Papers

Try Our Examples

  • Search for recent papers that utilize edge computing to solve the computational bottleneck of real-time SLAM or VIO on mobile devices.
  • What are the state-of-the-art methods for bidirectional visual relocalization when a user is walking in the opposite direction of the original mapping trajectory?
  • Find research exploring the use of Graph Neural Networks or Disjoint-Set Data Structures for optimal path planning in crowdsourced indoor trajectory maps.
Contents
GMPN: Breaking Path Scarcity in P2P Indoor Navigation via Crowdsourcing
1. TL;DR
2. The "Disconnected Islands" Problem
3. Methodology: The Global Map Crowd-Engine
3.1. 1. Unified Scale via VIO
3.2. 2. Bidirectional Navigation Strategy
3.3. 3. Mobile-Edge Architecture
4. Experimental Results: Precision and Efficiency
5. Critical Insight & Evaluation
6. Conclusion