Surfel Map Change Detection for 3D Autonomous Vehicle Navigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing autonomous vehicle systems face limitations in representing three-dimensional environments, particularly with features like overpasses and trees, using two-dimensional or 2.5-dimensional maps, which can lead to inaccurate navigation and inefficient decision-making due to reliance on outdated data or limited sensor range.

Innovation Solution

The use of surfel maps, which combine existing data with new sensor information to predict changes in the environment, allowing vehicles to make informed decisions even outside their sensor range by leveraging a three-dimensional representation that accounts for multiple elevations at each coordinate.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a two-dimensional or 2.5-dimensional map is used to represent the environment, then the map structure is simple and easy to process, but the representation accuracy of three-dimensional features (overpasses, trees, lamp posts) is insufficient

Engineering Contradiction:
Improvemap structure complexityVSAvoidrepresentation accuracy of 3D features
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent transitions from 2D/2.5D map representations to a 3D surfel map representation. Each location in the environment is represented by multiple surfels at different elevations (z-coordinates), enabling accurate representation of three-dimensional features such as overpasses, trees, and lamp posts while maintaining computational tractability through the surfel data structure

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Use of energy by moving object

If entirely offline-generated environment representations are used for navigation, then computational resources during operation are reduced, but the system reliability decreases due to environmental changes since the representation was generated

Engineering Contradiction:
Improvecomputational resource usage during operationVSAvoidsystem reliability under environmental changes
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The system performs preliminary processing offline to generate an initial surfel map representation of the environment. During operation, the vehicle uses its sensors to detect environmental changes and updates the surfel map incrementally, combining the benefits of pre-computation with real-time adaptability to maintain reliability while managing computational resources efficiently

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses sensor data from the vehicle as feedback to detect changes in the environment relative to the stored surfel map. This feedback mechanism allows the system to update its environmental representation dynamically, ensuring reliability by accounting for environmental changes that occurred since the map was generated

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If entirely real-time sensor data is used for navigation decisions, then the system is agile to changing conditions, but computational efficiency and time consumption increase due to processing all sensor data from scratch

Engineering Contradiction:
Improveagility to changing conditionsVSAvoidcomputational efficiency and time consumption
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system has already computed a comprehensive surfel map representation offline before the vehicle's operation. During real-time navigation, the system only needs to detect changes relative to this pre-computed map rather than processing all sensor data from scratch, significantly improving computational efficiency while maintaining agility through change detection

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of processing the entire environmental representation in real-time, the system focuses only on detecting changes in regions where environmental modifications have occurred. This partial processing approach maintains responsiveness to changing conditions while reducing computational burden significantly

Inventive Principle:
Principle #16Partial or excessive action

4Device complexity

If the vehicle's sensor range is limited, then the sensor system remains compact and cost-effective, but the vehicle cannot observe or detect changes in regions outside its sensor range

Engineering Contradiction:
Improvesensor system complexity and sizeVSAvoidinformation about unobserved regions
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The system creates a digital copy of the environmental representation in the form of a surfel map that covers regions beyond the vehicle's immediate sensor range. This copy allows the vehicle to infer the state of unobserved regions by detecting changes in observed regions and propagating this information through the surfel map representation

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The surfel map serves as an intermediary between the vehicle's limited sensor observations and the complete environmental state. By detecting changes in observed regions and using the surfel map to represent unobserved regions, the system can infer environmental changes in areas outside the sensor range without requiring direct observation

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11561552B2Detecting environment changes using surfel data
Publication Date: 2023.01.24 WAYMO LLC
  • US11561552B2 patent drawing
  • US11561552B2 patent drawing
  • US11561552B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing data characterizing a first region in an environment to generate a prediction characterizing a second region in the environment. One of the methods includes obtaining surfel data comprising a plurality of surfels; obtaining sensor data for a plurality of locations in a first region of the environment; determining, from the surfel data, a plurality of first surfels corresponding to respective locations in the first region of the environment; determining, using the first surfels and the sensor data, a difference between i) a first representation of the first region of the environment corresponding to the first surfels and ii) a second representation of the first region of the environment corresponding to the sensor data; and generating a respective object prediction for one or more locations in a second region of the environment.