Particle Filter Tracklet Resampling Under Memory Bounds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In particle filter estimation frameworks for autonomous driving vehicles, the number of tracklets can exceed available memory limits, necessitating an efficient method for managing and replicating tracklets based on validation metrics.

Innovation Solution

A method that predicts tracklets, samples new measurements, and determines the number of persistent and new tracklets based on memory bounds, using a multi-channel particle filter-based tracking solution to stabilize position estimation in dynamic grid maps, incorporating Dempster-Shafer theory for evidence integration and Kalman filters for landmark updates, while ensuring memory efficiency through selective resampling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the number of tracklets is increased to improve position estimation accuracy, then the estimation precision is improved, but the memory consumption exceeds available memory limits

Engineering Contradiction:
Improveposition estimation accuracyVSAvoidnumber of tracklets
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent changes the parameter of tracklet quantity dynamically by introducing a memory bound constraint. The system adjusts the number of persistent and new tracklets based on available memory, transforming the fixed tracklet count into a flexible parameter that adapts to memory conditions while maintaining estimation accuracy within resource limits.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent makes the tracklet management dynamic by implementing resampling mechanisms that adaptively adjust the number of persistent tracklets and new tracklets at each time step. The system dynamically balances between retaining historical tracklet information and introducing new tracklets based on current memory availability and detection needs, rather than using a static tracklet count.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If new tracklets are continuously added to detect new objects, then the detection capability is improved, but the memory consumption increases beyond limits

Engineering Contradiction:
Improvedetection capabilityVSAvoidmemory consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent implements a discarding and recovering mechanism where persistent tracklets are selectively removed when memory bounds are exceeded. The resampling process discards less important persistent tracklets and recovers memory space by replacing them with new tracklets from unassociated measurements, ensuring continuous detection capability within memory constraints.

Inventive Principle:
Principle #34Discarding and recovering

Solution Approach 2:

The patent applies partial action by determining the number of new tracklets as the minimum of estimated new tracklets and available memory space. This ensures that new tracklets are added only to the extent necessary and permissible, avoiding excessive memory consumption while maintaining adequate detection capability for new objects.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If persistent tracklets are retained to maintain tracking stability, then the reliability is improved, but the memory consumption increases

Engineering Contradiction:
Improvetracking stabilityVSAvoidmemory consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent changes the parameter of persistent tracklet quantity by determining the number of updated persistent tracklets based on memory bound calculations. The system adjusts this parameter dynamically, retaining enough persistent tracklets to maintain tracking stability for reliable object identification while discarding excess tracklets that would exceed memory limits.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If the maximum number of tracklets is fixed within memory limit, then the memory efficiency is improved, but the position estimation accuracy deteriorates

Engineering Contradiction:
Improvememory efficiencyVSAvoidposition estimation accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent makes the tracklet management dynamic through resampling mechanisms that adaptively adjust the distribution between persistent and new tracklets at each time step. This dynamic approach ensures optimal use of fixed memory resources, maintaining position estimation accuracy by balancing historical tracking information with new detection data within the memory bound.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent determines the number of updated persistent tracklets as the minimum of current persistent tracklets and available memory space after allocating for new tracklets. This partial action ensures that memory is efficiently utilized by maintaining only the necessary number of persistent tracklets for accurate estimation, avoiding waste of memory resources while preserving estimation precision.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11282158B2Method for managing tracklets in a particle filter estimation framework
Publication Date: 2022.03.22 ROBERT BOSCH GMBH
  • US11282158B2 patent drawing
  • US11282158B2 patent drawing
  • US11282158B2 patent drawing

AI summary

A method for managing tracklets in a particle filter estimation framework includes executing a tracklet prediction dependent on a list of previous tracklets, thereby determining persistent tracklets and new tracklets; sampling new measurements for initializing the new tracklets, thereby determining an amount of estimated new tracklets; and determining an amount of the persistent tracklets dependent on the list of previous tracklets. The method further includes determining an amount of the new tracklets and an amount of updated persistent tracklets to be sampled dependent on the amount of estimated new tracklets, the amount of the persistent tracklets, and a memory bound; sampling the updated persistent tracklets from a list of the persistent tracklets dependent on the determined amount of the updated persistent tracklets; and sampling the new tracklets from unassociated measurements dependent on the determined amount of the new tracklets.