Autonomous Vehicle Trajectory Safety Filtering Before ML Planning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for autonomous vehicles face inefficiencies in trajectory planning due to the computational expense of evaluating numerous possible trajectories, often resulting in the selection of unsafe paths, especially in complex environments, and lack sufficient training data to accurately determine safe trajectories.

Innovation Solution

A safety filter is implemented to identify and filter out unsafe trajectories by applying predefined assumptions about other vehicles and using trajectory modifiers, reducing the computational load and incorporating expert knowledge to ensure safer path selection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a large number of trajectories are evaluated to ensure safety, then the safety of the selected trajectory is improved, but the computational cost and time required increase significantly

Engineering Contradiction:
Improvetrajectory safetyVSAvoidcomputational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The safety filter divides the trajectory evaluation process into distinct segments: generating multiple candidate trajectories, applying safety checks to filter unsafe ones, and selecting from the remaining safe trajectories. This segmentation allows the system to evaluate fewer trajectories while maintaining safety by ensuring that the selected trajectory passes through the filtering stage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The safety filter performs preliminary safety checks on generated trajectories before they are selected by the machine learning planner. By pre-filtering unsafe trajectories based on predefined safety rules and constraints, the system reduces the computational burden on the planner while ensuring that only safe trajectories are considered for selection.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If expert knowledge and safety rules are incorporated into the planning system, then the safety of trajectory selection is improved, but the system complexity increases

Engineering Contradiction:
Improvetrajectory safetyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The safety filter acts as an intermediary component between the trajectory generator and the machine learning planner. It implements safety rules and expert knowledge in a modular fashion, translating complex safety requirements into filterable constraints without directly complicating the planner's architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The safety filter uses simplified representations of safety rules and constraints that can be efficiently evaluated without requiring the full complexity of the original expert knowledge systems. This allows safety checks to be performed with reduced computational overhead while maintaining essential safety guarantees.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20230373529A1Safety filter for machine learning planners
Publication Date: 2023.11.23 MOTIONAL AD LLC
  • US20230373529A1 patent drawing
  • US20230373529A1 patent drawing
  • US20230373529A1 patent drawing

AI summary

Provided are methods for a safety filter for machine learning planners. Example methods can include applying a plurality of safety parameters to a plurality of trajectories generated for an ego vehicle, determining whether the plurality of trajectories are unsafe based at least on application of the plurality of safety parameters to the plurality of trajectories, filtering a trajectory from the plurality of trajectories based at least on determining the trajectory is unsafe, and providing the remaining trajectories from the plurality of trajectories to a machine learning model trained to generate a score for selection of a selected trajectory for the vehicle from the remaining trajectories. Systems and computer program products are also provided.