Distributed Device Mapping for Large-Scale Environments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for constructing globally consistent and accurate maps of large-scale environments, such as cities, are computationally and memory-intensive, limiting their applicability to small-scale data sets, and struggle with simultaneous data transfer and bandwidth restrictions in distributed systems, especially in robotics and augmented/virtual-reality applications.

Innovation Solution

A distributed localization and mapping system that determines global positions of landmarks by estimating relative device poses and landmark positions using sequential sensor data, optimizing calculations to reduce computational power and memory requirements, and efficiently distributing data across multiple devices and a central server for real-time processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If distributed computation is used to map large-scale environments, then computational power and memory requirements are reduced, but ensuring global consistency becomes more difficult

Engineering Contradiction:
Improvecomputational resourcesVSAvoidglobal consistency
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent divides the large-scale mapping problem into smaller sub-problems that can be solved independently by multiple devices. Each device processes local sensor data to create local maps and determines its own pose, rather than requiring all devices to process all data centrally. This segmentation reduces computational burden while maintaining global consistency through coordinated data sharing and constraint propagation across the distributed system.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If millions or billions of pictures are processed for large-scale mapping, then mapping accuracy is improved, but existing methods scale poorly and become computationally infeasible

Engineering Contradiction:
Improvemapping accuracyVSAvoidprocessing scalability
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent performs preliminary processing of sensor data at the source devices before central aggregation. Each device pre-processes its local picture data to extract relevant features and constraints, then transmits only these processed results to the central system. This preliminary action at distributed nodes enables the system to handle millions or billions of pictures by reducing the data volume that requires centralized processing, thereby improving scalability while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

3Speed

If simultaneous data transfer occurs over bandwidth-limited channels, then real-time mapping is achieved, but data transfer efficiency decreases

Engineering Contradiction:
Improvereal-time processingVSAvoidbandwidth efficiency
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent extracts and processes data locally at distributed devices before transmission, removing unnecessary raw data from the transfer stream. Each device extracts only the essential features and constraints from its sensor data, then transmits this condensed information to the central server. This extraction approach enables real-time processing while significantly improving bandwidth efficiency by reducing the volume of data that must be transmitted over limited channels.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12111178B2Distributed device mapping
Publication Date: 2024.10.08 LYFT INC
  • US12111178B2 patent drawing
  • US12111178B2 patent drawing
  • US12111178B2 patent drawing

AI summary

The present invention relates to the efficient use of both local and remote computational resources and communication bandwidth to provide distributed environment mapping using a plurality of mobile sensor-equipped devices.According to a first aspect, there is provided a method of determining a global position of one or more landmarks on a global map, the method comprising the steps of determining one or more differences between sequential sensor data captured by one or more moving devices; determining one or more relative localisation landmark positions with respect to the one or more moving devices; determining relative device poses based one or more differences between sequential sensor data relative to the one or more relative localisation landmark positions; and determining a correlation between each device pose and the one or more relative localisation landmarks positions.