Deep Spatio-Temporal Learning for Autonomous Vehicle Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Autonomous vehicle systems using frame-by-frame neural networks for processing sensor data often result in rough and non-smooth autonomous driving commands due to lack of temporal processing, leading to suboptimal control of steering, throttle, and braking.

Innovation Solution

Implementing a deep spatio-temporal learning architecture that incorporates convolutional processing and a memory element, such as a gated recurrent unit, to process image frames over time, enabling the generation of control signals that consider both spatial and temporal data for smoother vehicle operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If frame-by-frame neural network processing is used, then processing speed is improved, but control smoothness deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoidcontrol smoothness
Core Design Contradiction:
SpeedVSStability of the object's composition

Solution Approach 1:

The patent transitions from processing single image frames (2D spatial data) to processing sequences of image frames (adding temporal dimension). The neural network architecture processes both spatial features within frames and temporal patterns across frames, converting 2D spatial processing into 4D spatio-temporal processing (height, width, time steps, channels), thereby improving control smoothness while maintaining processing efficiency

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

Solution Approach 2:

The patent introduces an intermediate recurrent processing layer between the convolutional neural network and the control output. This intermediate layer acts as a mediator that accumulates temporal information from multiple frames and transforms it into smooth control commands, preventing direct transmission of noisy frame-by-frame processing results to the control system

Inventive Principle:
Principle #24Intermediary (Mediator)

2Stability of the object's composition

If temporal processing is added to neural networks, then control smoothness is improved, but system complexity increases

Engineering Contradiction:
Improvecontrol smoothnessVSAvoidsystem complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent segments the neural network into distinct functional modules: a convolutional neural network for spatial feature extraction, a recurrent neural network component for temporal processing, and an output layer for control generation. This segmentation allows each module to specialize in specific tasks, improving control smoothness through temporal processing while managing system complexity through modular architecture that can be implemented and optimized independently

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10520940B2Autonomous operation using deep spatio-temporal learning
Publication Date: 2019.12.31 GM GLOBAL TECHNOLOGY OPERATIONS LLC
  • US10520940B2 patent drawing
  • US10520940B2 patent drawing
  • US10520940B2 patent drawing

AI summary

A system and method to perform autonomous operation of a vehicle include obtaining one or more image frames for a time instance t from corresponding one or more sensors. Processing the one or more image frames includes performing convolutional processing to obtain a multi-dimensional matrix xt. The method includes operating on the multi-dimensional matrix xt to obtain output ht. The operating includes using an output ht−1 of the operating for a previous time instance t−1. The method also includes post-processing the output ht to obtain one or more control signals to affect operation of the vehicle.