Occluded Object Tracking via Frame State Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional object tracking systems struggle to accurately track objects that become occluded for multiple frames, leading to fragmented tracking and increased risk of collisions in autonomous navigation.

Innovation Solution

An object tracking model that encodes locations of visible objects in a sequence of frames, generates a representation of the environment's state, and predicts the location of occluded objects by comparing object centers across prior frames, allowing for robust tracking even when objects are partially or fully occluded.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional object tracking systems use standard detection and tracking methods, then visible objects can be detected and tracked, but tracking becomes fragmented when objects are occluded for multiple frames

Engineering Contradiction:
Improvetracking continuityVSAvoidoccluded object location information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system performs preliminary encoding of object locations and appearances during visible frames, storing this information in advance. When occlusion occurs, the pre-encoded information from previous frames is retrieved and used to maintain continuous tracking, preventing fragmentation of the tracking trajectory.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary representation layer that encodes object states beyond direct visual detection. This intermediary representation maintains object identity and location information through occlusion periods by comparing encoded representations across frames, acting as a mediator between visible and occluded states.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the system encodes and compares object centers across multiple prior frames, then occluded object locations can be predicted, but computational complexity increases

Engineering Contradiction:
Improveoccluded object location prediction accuracyVSAvoidtracking system computational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system extracts only the essential object center location information from full object representations. By focusing on comparing object centers rather than entire object models, the system achieves accurate occluded object prediction while significantly reducing computational complexity and memory requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system changes the parameter representation from complete object models to simplified object center coordinates. This parameter transformation enables efficient comparison and prediction operations across multiple frames while maintaining the necessary precision for tracking occluded objects.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11625905B2System and method for tracking occluded objects
Publication Date: 2023.04.11 TOYOTA JIDOSHA KK
  • US11625905B2 patent drawing
  • US11625905B2 patent drawing
  • US11625905B2 patent drawing

AI summary

A method for tracking an object performed by an object tracking system includes encoding locations of visible objects in an environment captured in a current frame of a sequence of frames. The method also includes generating a representation of a current state of the environment based on an aggregation of the encoded locations and an encoded location of each object visible in one or more frames of the sequence of frames occurring prior to the current frame. The method further includes predicting a location of an object occluded in the current frame based on a comparison of object centers decoded from the representation of the current state to object centers saved from each prior representation associated with a different respective frame of the sequence of frames occurring prior to the current frame. The method still further includes adjusting a behavior of an autonomous agent in response to identifying the location of the occluded object.