Trajectory Scoring via Rulebook Metrics for Autonomous Vehicles

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Validating the behavior of autonomous vehicles in diverse driving scenarios is challenging due to the complexity of driving rules and their priority structures, particularly when rules need to be violated, such as in scenarios involving illegally parked cars.

Innovation Solution

A rule-based trajectory evaluation system that divides trajectories into time intervals, evaluates each interval for rule violations using a structured rulebook with violation metrics, and aggregates these metrics to generate a score for the entire trajectory, allowing for the identification of rule violations and their severity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a planner generates candidate trajectories considering multiple driving rules, then the vehicle can navigate complex scenarios, but it becomes difficult to validate which trajectory is correct when rules conflict

Engineering Contradiction:
Improveability to handle complex driving scenariosVSAvoidcomplexity of rule validation
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the validation process into distinct components: a rule engine that evaluates individual rules, a priority structure that orders rules, and a trajectory scorer that aggregates results. This segmentation transforms the complex validation problem into manageable modular components that can be independently developed and tested.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary rule engine and priority structure that mediates between the planner's candidate trajectories and the validation process. This intermediary layer systematically evaluates each trajectory against ordered rules, providing a clear mechanism for resolving rule conflicts without requiring complex ad-hoc reasoning.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If driving rules are evaluated with strict compliance requirements, then safety is improved, but legitimate rule violations (e.g., overtaking parked cars) cannot be accommodated

Engineering Contradiction:
Improvesafety complianceVSAvoidability to handle rule violations
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent makes the rule evaluation dynamic by introducing a priority-ordered rule structure where rules can be selectively applied or overridden based on context. The system dynamically determines which rules to enforce and which to violate based on the aggregated score from multiple rule evaluations, allowing flexible adaptation to legitimate violation scenarios.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of rule evaluation from binary (compliant/non-compliant) to a multi-dimensional scoring system. Each rule contributes a score based on its priority and violation severity, and the overall trajectory score aggregates these parameters. This parameter transformation allows the system to distinguish between acceptable and unacceptable rule violations.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If multiple candidate trajectories are generated for evaluation, then better path selection is achieved, but the validation process becomes more computationally intensive

Engineering Contradiction:
Improvetrajectory evaluation accuracyVSAvoidcomputational resources required
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The patent applies partial action by evaluating only the necessary rules for each trajectory rather than exhaustively checking all possible rules. The priority-ordered structure allows the system to stop evaluating once a trajectory is clearly superior or inferior, reducing computational effort while maintaining evaluation accuracy.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent performs preliminary action by pre-ordering rules in a priority structure and pre-defining violation metrics before trajectory evaluation begins. This preliminary setup enables efficient runtime evaluation of multiple trajectories without recalculating rule priorities or metrics, significantly reducing computational overhead during the validation process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11681296B2Scenario-based behavior specification and validation
Publication Date: 2023.06.20 MOTIONAL AD LLC
  • US11681296B2 patent drawing
  • US11681296B2 patent drawing
  • US11681296B2 patent drawing

AI summary

Enclosed are embodiments for scenario-based behavior specification and validation. In an embodiment, a method comprises: obtaining, using at least one processor, at least one trajectory associated with a driving scenario for an autonomous vehicle system; evaluating, using the at least one processor and at least one rulebook, the at least one trajectories to determine whether the at least one trajectory violates at least one rule in the at least one rulebook, wherein each rule in the rulebook is associated with at least one violation metric that is used to determine a degree to which the rule was satisfied or violated; determining, using the at least one processor and the at least one violation metric, a score for the at least one trajectory; and sending, using the at least one processor, the score to at least one of a software module in a software stack of the autonomous vehicle system, a simulation of the autonomous vehicle system or as a report or in a visual presented through a user interface of a cloud-based platform.