LIDAR Odometry With Dynamic Surfel Maps for Accurate Localization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Autonomous vehicles face challenges in accurately localizing themselves within their environment due to occasional sensor input errors, especially over high-mileage operations, which can affect the reliability and precision of their navigation and motion planning.

Innovation Solution

A LIDAR odometry system generates a real-time local environment map using LIDAR observations, aligning them with a local environment map to determine a transform between a vehicle frame and a keyframe, minimizing distances between LIDAR points and surfels to provide accurate pose estimates, and periodically updating the map to account for changing surroundings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional localization methods using sensor data are used, then the system can operate with simple processing, but accuracy deteriorates over high-mileage operations due to sensor input errors

Engineering Contradiction:
Improvelocalization accuracyVSAvoidtrust in sensor inputs
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent creates a virtual copy of the environment by generating a 3D surfel map from LIDAR observations. Instead of relying on potentially erroneous sensor inputs for localization, the system uses this replicated environmental model to determine pose, thereby decoupling localization accuracy from direct sensor reliability.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The surfel map serves as an intermediary between the vehicle's LIDAR observations and the localization calculation. By transforming raw sensor data into this intermediate environmental representation, the system can perform more reliable pose estimation that is less sensitive to individual sensor errors.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a static map is used for localization, then processing is simple, but the system cannot account for changing surroundings

Engineering Contradiction:
Improveability to handle changing environmentVSAvoidmap update mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent transforms the static map into a dynamic structure by continuously updating the surfel map with new LIDAR observations as the vehicle moves. This allows the environmental model to adapt to changing surroundings while maintaining a manageable representation through real-time updates rather than complete remapping.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The environment is segmented into discrete surfels (surface elements) that can be individually updated and managed. This segmentation allows the system to handle complex environmental changes by updating only relevant portions of the map rather than processing the entire environment at once.

Inventive Principle:
Principle #1Segmentation

3Speed

If real-time pose estimation is performed, then navigation responsiveness is improved, but computational resources are consumed

Engineering Contradiction:
Improvepose estimation rateVSAvoidcomputational energy
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary actions by pre-processing LIDAR observations to build and maintain the surfel map structure before final pose estimation is needed. This preparation allows the actual pose calculation to be more efficient, as it only needs to align the map with current sensor data rather than process raw data from scratch.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250216556A1LIDAR Odometry for Localization
Publication Date: 2025.07.03 AURORA OPERATIONS INC
  • US20250216556A1 patent drawing
  • US20250216556A1 patent drawing
  • US20250216556A1 patent drawing

AI summary

A localization system can obtain a LIDAR observation oriented relative to a vehicle frame, the vehicle frame oriented with respect to a pose of a vehicle; access a local environment map descriptive of the environment of the vehicle, wherein the local environment map is oriented relative to a keyframe at a given time, the local environment map including a plurality of surfels and generated in real-time during a current operational instance of the vehicle based on one or more prior LIDAR observations captured during the current operational instance of the vehicle; determine a transform between the vehicle frame and the keyframe by aligning the LIDAR observation to the local environment map based on a similarity between the LIDAR observation and the local environment map; and determine an updated pose of the vehicle based on the transform and the pose of the vehicle in the vehicle frame at the given.