Free-Space Estimation Using 2D Optical Flow and 3D Motion Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Autonomous vehicles face challenges in accurately detecting and navigating through their surroundings due to the dynamic nature of their environment, requiring efficient free-space estimation with velocity information while managing limited computational resources.

Innovation Solution

A method utilizing optical flow in two-dimensional images combined with three-dimensional projection to estimate motion data, which is then integrated into free-space estimation, constraining motion parallel to the ground plane to reduce computational complexity and noise.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If motion data is derived using 3D point tracking and rate of change calculation, then velocity information is obtained for free-space estimation, but computational cost increases and temporal noise is introduced

Engineering Contradiction:
Improvevelocity estimation accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates a 2D copy of the 3D scene by projecting 3D points onto the image plane to form 2D point clouds. Optical flow is then applied to this 2D representation instead of directly to 3D points, reducing computational complexity while preserving motion estimation accuracy. The 2D point cloud serves as an intermediate copy that simplifies the motion analysis.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent transforms the problem from 3D space to 2D space by projecting 3D points onto the image plane. Optical flow is naturally defined in 2D image space, so this dimensionality change allows direct application of optical flow algorithms without complex 3D motion calculations. The depth information is preserved through the projection relationship, enabling accurate 3D motion reconstruction from 2D optical flow.

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

2Loss of information

If 3D point position tracking is performed between time instances, then motion information is obtained, but temporal noise is introduced in velocity calculations

Engineering Contradiction:
Improvemotion information accuracyVSAvoidtemporal consistency
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

By creating a 2D copy of the scene through projection, the patent enables optical flow to track pixel intensities and gradients rather than relying solely on 3D point position matching. Optical flow uses local image gradients and intensity constraints that are more robust to temporal variations, reducing noise in motion estimation while maintaining accuracy.

Inventive Principle:
Principle #26Copying

3Measurement precision

If full 3D motion estimation is performed, then accurate velocity information is obtained, but computational resources are exceeded in real-time processing

Engineering Contradiction:
Improvevelocity measurement accuracyVSAvoidreal-time processing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent creates a simplified 2D representation (copy) of the 3D scene that is optimized for optical flow processing. This 2D point cloud in image space allows efficient parallel processing of motion vectors across all points simultaneously, achieving real-time performance while maintaining accurate velocity estimation through depth-aware projection.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces complex 3D mechanical motion tracking with optical flow analysis in 2D image space. Optical flow uses image gradient and intensity information to estimate motion, substituting direct 3D point tracking with a more computationally efficient 2D image processing approach that leverages the image capturing device's native data format.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach provides a computationally favorable method for real-time free-space estimation with reduced temporal noise, enhancing the accuracy and efficiency of navigation systems in autonomous vehicles.

Implementation Method 1

applying an optical flow between the image and a subsequent image of the sequence of images, to the 2D point, thereby obtaining a subsequent 2D point

Methodology Applied
Scientific EffectOptical flow:

Implementation Method 2

obtaining a set of 3D points based on a depth map of the scene depicted in the image sequence. Each 3D point of the set of 3D points is associated with a three-dimensional position of the 3D point within the scene

Methodology Applied
Scientific EffectDepth mapping:

Implementation Method 3

determining a subsequent 3D point by projecting the subsequent 2D point based on the depth map of the scene

Methodology Applied
Scientific Effect3D projection:

Data Source

PatentUS20250209828A1Method for providing a free-space estimation with motion data
Publication Date: 2025.06.26 ZENSEACT AB
  • US20250209828A1 patent drawing
  • US20250209828A1 patent drawing
  • US20250209828A1 patent drawing

AI summary

The present invention relates to a method performed in a vehicle equipped with an automated driving system. The method includes: obtaining an image sequence captured by an image capturing device of the vehicle, wherein the image sequence includes a plurality of images depicting a scene at a respective time instance of a plurality of time instances; obtaining a set of 3D points based on a depth map of the scene depicted in the image sequence, wherein each 3D point of the set of 3D points is associated with a three-dimensional position of the 3D point within the scene; determining motion data associated with each 3D point of the set of 3D points,; and assigning the set of 3D points with associated motion data to a free-space estimation of the scene, based on the three-dimensional position associated with each 3D point.