Articulated Vehicle Tracking With Multi-Segment Motion Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional planning systems in vehicles, such as autonomous vehicles, face challenges in accurately representing and tracking articulated objects, like tractor-trailers, due to their varying footprints as they rotate, leading to overestimation of object extents and potentially cautious or inefficient navigation.

Innovation Solution

A multi-segment model is used to represent articulated objects, comprising geometric shapes for each segment, with iterative updates to estimate their track, utilizing extended Kalman filters and pseudo-observables to refine the object's state based on sensor data, allowing for more accurate tracking and navigation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a single bounding box is used to represent articulated objects, then the representation is simple, but the accuracy of object extents is poor leading to overestimation

Engineering Contradiction:
Improveaccuracy of object extentsVSAvoidcomplexity of representation model
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The articulated object is divided into multiple rigid body segments (e.g., tractor and trailer segments) that can rotate independently relative to each other. Each segment is represented by its own bounding box with independent pose parameters (position, orientation, extents), allowing accurate representation of the varying footprint as the object articulates without requiring a single complex bounding box

Inventive Principle:
Principle #1Segmentation

2Productivity

If conventional tracking methods are used for articulated objects, then the tracking process is straightforward, but the navigation becomes cautious or inefficient due to overestimation

Engineering Contradiction:
Improvenavigation efficiencyVSAvoidaccuracy of object representation
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The representation model transitions from static to dynamic by allowing each segment's bounding box to rotate and change orientation independently. The pose of each segment is updated dynamically based on tracking data, enabling the system to accurately follow the articulated object's motion and articulation in real-time, improving both reliability and navigation efficiency

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If multi-segment models with iterative updates are used, then tracking accuracy is improved, but computational complexity increases

Engineering Contradiction:
Improvetracking accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system initializes the multi-segment representation with estimated pose parameters for each segment before tracking begins. This preliminary setup establishes the geometric relationships and constraints between segments, allowing the iterative updates during tracking to converge faster and require fewer computational iterations to achieve accurate results

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11348340B1Tracking articulated objects
Publication Date: 2022.05.31 ZOOX INC
  • US11348340B1 patent drawing
  • US11348340B1 patent drawing
  • US11348340B1 patent drawing

AI summary

Navigation systems can identify objects in an environment and generate representations of those objects. A representation of an articulated vehicle can include two segments rotated relative to each other about a pivot, with a first segment corresponding to a first portion of the articulated vehicle and the second segment corresponding to a second portion of the articulated vehicle. The articulated object can be tracked in the environment by generating estimated updated states of the articulated agent based on previous states and/or measured states of the object using differing motion model updates for the differing portions. The estimated updated states may be determined using one or more filtering algorithms, which may be constrained using pseudo-observables.