Vehicle Obstacle Avoidance via Linear Constraint Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing advanced driver assistance systems (ADAS) face challenges in efficiently minimizing the likelihood of contact between a vehicle and obstacles by actuating brake and steering systems, particularly in complex scenarios requiring rapid decision-making.

Innovation Solution

The system uses a computer to receive a nominal input specifying acceleration and steering angle, and then determines a final input modification by minimizing a cost function subject to constraints represented as linear inequalities in a two-dimensional space, focusing on obstacles around the vehicle.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If standard quadratic programming solvers are used to minimize vehicle-obstacle contact likelihood, then the optimization accuracy is improved, but the processing time increases

Engineering Contradiction:
Improveoptimization accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the continuous optimization problem into discrete evaluation points along constraint boundaries. Instead of solving the full quadratic programming problem continuously, the system evaluates the cost function at specific discrete points (vertices and boundary points) of the feasible region defined by linear constraints, thereby reducing computational complexity while maintaining adequate optimization accuracy

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses simplified linear constraints as approximations of the actual nonlinear safety boundaries. These linear constraints act as computationally inexpensive surrogate models that can be quickly evaluated, providing a fast though approximate solution to the optimization problem without requiring heavy computational resources

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

2Measurement precision

If the system evaluates multiple potential input modifications to minimize the cost function, then the optimization quality is improved, but the computational complexity increases

Engineering Contradiction:
Improveoptimization qualityVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the feasible solution space into discrete evaluation points along the constraint boundaries. By segmenting the continuous optimization problem into specific vertices and boundary points, the system can evaluate a manageable number of candidate solutions without needing to explore the entire continuous space, thus reducing computational complexity while maintaining optimization quality

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent evaluates the cost function at specific critical points (vertices and boundary points) rather than exhaustively searching all possible solutions. This partial evaluation approach focuses computational effort on the most promising regions of the solution space, achieving adequate optimization quality without the excessive computational burden of complete enumeration

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250178597A1Vehicle operation around obstacles
Publication Date: 2025.06.05 FORD GLOBAL TECH LLC
  • US20250178597A1 patent drawing
  • US20250178597A1 patent drawing
  • US20250178597A1 patent drawing

AI summary

A computer includes a processor and a memory, and the memory stores instructions executable by the processor to formulate a plurality of constraints, determine a final input modification to a nominal input that minimizes a cost function subject to the constraints, and actuate a component of a vehicle according to the nominal input and the final input modification. Each constraint indicates a respective obstacle relative to the vehicle. Each constraint is represented as a linear inequality in a two-dimensional space with dimensions for acceleration and steering angle. The nominal input includes a nominal acceleration and a nominal steering angle. The final input modification includes a final change to the nominal acceleration and a final change to the nominal steering angle. The computer determines the final input modification by individually calculating the cost function for a plurality of potential input modifications that are on the constraints.