Deep Odometry Neural Network for Visual Motion Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing autonomous vehicle datasets are not well generalized across different environments, and feature-based methods fail when scenes lack salient keypoints, making it challenging to process and analyze data efficiently for visual odometry in autonomous vehicles.

Innovation Solution

A method and system for deep odometry using a neural network that performs data alignment among LiDAR, cameras, and IMU-GPS modules, generating point clouds, and predicting optical flow using convolutional neural networks (CNNs), deconvolution neural networks (DNNs), and recurrent neural networks (RNNs) to estimate motion parameters without relying on hand-crafted features.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If hand-crafted features are employed to extract keypoints and descriptors, then motion parameters can be solved through matching points, but the method fails when a scene has no salient keypoints

Engineering Contradiction:
Improvereliability of motion parameter estimationVSAvoidadaptability to different scene types
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent replaces hand-crafted feature extraction methods with a neural network-based deep learning system. The neural network automatically learns feature representations from image data, eliminating the need for manual keypoint detection and descriptor matching. This substitution enables the system to handle diverse scene types including those without salient keypoints, as the network adapts its feature extraction based on learned patterns rather than relying on pre-defined mechanical feature detection algorithms

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

Solution Approach 2:

The patent transforms the approach by changing from fixed hand-crafted feature parameters to dynamic learned parameters through neural network training. The system learns optimal feature representations and motion parameter estimations from training data, allowing it to adapt to different environments and scene types. This parameter transformation enables the system to maintain reliability across varying conditions by learning context-appropriate features rather than relying on universal hand-crafted descriptors

Inventive Principle:
Principle #35Parameter changes

2Ease of manufacture

If existing autonomous vehicle datasets are used, then data collection is feasible, but the datasets are not well generalized to different environments

Engineering Contradiction:
Improveease of data collectionVSAvoidgeneralization ability to different environments
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent applies preliminary action through extensive training of the neural network on diverse datasets before deployment. The system is pre-trained on multiple autonomous vehicle datasets (such as KITTI, Waymo, and nuScenes) to learn robust feature representations and motion estimation patterns. This preliminary training enables the model to generalize to different environments without requiring re-collection of data for each new scenario, thus maintaining ease of deployment while improving adaptability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a universal neural network model that can handle multiple functions: feature extraction, optical flow estimation, and motion parameter calculation. This multi-functional system is trained on diverse datasets to learn environment-agnostic representations, enabling it to generalize across different scenes, weather conditions, and lighting scenarios. The universal model eliminates the need for environment-specific feature extraction methods, achieving both ease of data collection and broad generalization

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If neural networks are used for deep odometry, then generalization ability is enhanced, but the device complexity increases

Engineering Contradiction:
Improvegeneralization ability of visual odometry modelsVSAvoidcomplexity of neural network architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the neural network architecture into distinct functional modules: a convolutional neural network (CNN) for feature extraction from image data, a deconvolutional neural network (DCNN) for optical flow estimation, and a recurrent neural network (RNN) for temporal sequence processing and motion parameter prediction. This segmentation allows each module to be optimized independently and trained separately, reducing the overall complexity while maintaining generalization ability. The modular structure also enables efficient computation by processing data in discrete stages rather than requiring a monolithic complex network

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10552979B2Output of a neural network method for deep odometry assisted by static scene optical flow
Publication Date: 2020.02.04 CREATEAI INC
  • US10552979B2 patent drawing
  • US10552979B2 patent drawing
  • US10552979B2 patent drawing

AI summary

A method of visual odometry for a non-transitory computer readable storage medium storing one or more programs is disclosed. The one or more programs includes instructions, which when executed by a computing device, causes the computing device to perform the following steps comprising: performing data alignment among sensors including a LiDAR, cameras and an IMU-GPS module; collecting image data and generating point clouds; processing, in the IMU-GPS module, a pair of consecutive images in the image data to recognize pixels corresponding to a same point in the point clouds; and establishing an optical flow for visual odometry.