Object Tracking With Dynamic Process Noise for Non-Linear Motion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing object tracking systems using linear motion models struggle with non-linear object motion, leading to loss of track or identity switches, especially in scenarios with noisy detections and multiple objects, due to inadequate process noise adjustment.
Innovation Solution
A dual-tracking approach is employed, combining a first tracker using a linear motion model with a second tracker that detects motion areas, where the spatial overlap between the two trackers' outputs is used to dynamically adjust the process noise of the first tracker, allowing it to adapt to non-linear motion.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If process noise is increased to allow greater deviation from the linear motion model, then the tracker can handle non-linear motion better, but the risk of erroneously associating object detections to tracks increases
Solution Approach 1:
The process noise is made dynamic rather than static. The system automatically adjusts the process noise level based on the detected motion characteristics. When non-linear motion is detected, process noise is increased to accommodate the deviation. When linear motion is detected, process noise is decreased to maintain tracking stability and reduce identity switches.
Solution Approach 2:
The system implements feedback by continuously monitoring the motion characteristics of tracked objects and using this information to adjust the process noise. The motion characteristics serve as feedback signals that trigger appropriate adjustments to the process noise level, creating a closed-loop control system that adapts to changing motion conditions.
2Reliability
If process noise is decreased to reduce identity switches, then tracking stability improves, but the tracker struggles to track objects with non-linear motion
Solution Approach 1:
The process noise is made dynamic rather than static. The system automatically adjusts the process noise level based on the detected motion characteristics. When non-linear motion is detected, process noise is increased to accommodate the deviation. When linear motion is detected, process noise is decreased to maintain tracking stability and reduce identity switches.
Solution Approach 2:
The system changes the process noise parameter based on motion characteristics. By detecting whether motion is linear or non-linear, the system adjusts the process noise parameter accordingly, transforming a fixed parameter into a variable one that adapts to the specific tracking conditions.
3Productivity
If a linear motion model is used for tracking, then the tracking filter is computationally efficient, but it cannot accurately model non-linear object motion
Solution Approach 1:
The system changes the process noise parameter based on motion characteristics. By detecting whether motion is linear or non-linear, the system adjusts the process noise parameter accordingly, transforming a fixed parameter into a variable one that adapts to the specific tracking conditions.
Solution Approach 2:
The process noise is made dynamic rather than static. The system automatically adjusts the process noise level based on the detected motion characteristics. When non-linear motion is detected, process noise is increased to accommodate the deviation. When linear motion is detected, process noise is decreased to maintain tracking stability and reduce identity switches.
Data Source
AI summary
A method for tracking an object in a sequence of image frames. A first tracker is used to determine a track of an object in a sequence of image frames by using a linear motion model associated with a process noise. A second tracker is used to determine a track of motion in the sequence of image frames. A spatial overlap in the image frames between the track of the object and the corresponding track of motion is monitored over time. The process noise used by the first tracker is adjusted to increase the uncertainty of the linear motion model as the spatial overlap decreases and decrease the uncertainty of the linear motion model as the spatial overlap increases.


