Autonomous Vehicle Controller Coefficient Tuning via PSO Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional motion planning and control for autonomous driving vehicles do not accurately account for differences in vehicle types, leading to suboptimal controller coefficients that deviate from optimal points due to deteriorating vehicle parameters, lacking efficient tuning methods.

Innovation Solution

The method involves dividing driving parameters into ranges, using particle swarm optimization to determine optimal controller coefficients, and creating mapping tables to configure controllers in real-time, iteratively determining local and global best coefficients for precise control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional motion planning and control methods are used with fixed controller coefficients, then the system is simple to implement, but the control accuracy deteriorates as vehicle parameters change

Engineering Contradiction:
Improvecontrol accuracyVSAvoidcontroller configuration complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements dynamic adaptation of controller coefficients by dividing driving parameters into multiple ranges and selecting different coefficient sets based on current operating conditions. The system dynamically switches between pre-calculated coefficient sets corresponding to different vehicle states (e.g., speed ranges, acceleration levels), allowing the controller to adapt to changing vehicle parameters without requiring real-time recalculation, thus maintaining control accuracy while managing complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent performs preliminary calculation and storage of optimal controller coefficients for multiple driving parameter ranges before actual operation. By pre-computing coefficient sets for different vehicle states and storing them in lookup tables, the system eliminates the need for complex real-time optimization during driving, reducing computational burden while ensuring optimal control accuracy is achieved for each operating condition.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If controller coefficients are tuned manually for different driving parameters, then control precision can be improved, but the tuning process becomes time-consuming and complex

Engineering Contradiction:
Improvecontroller coefficient precisionVSAvoidcoefficient tuning time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary optimization of controller coefficients offline before deployment. A computational algorithm automatically calculates optimal coefficient sets for multiple driving parameter ranges and stores them in pre-computed lookup tables. During actual autonomous driving operation, the system simply retrieves the appropriate coefficient set based on current driving parameters, eliminating time-consuming manual tuning processes while maintaining high precision control.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates multiple copies of controller coefficient sets, each optimized for specific driving parameter ranges. Instead of manually adjusting a single coefficient set, the system maintains parallel copies of coefficients tailored to different operating conditions (e.g., low speed, high speed, acceleration, deceleration). This allows instant switching between optimized coefficient copies based on current state, achieving precision without repeated tuning time investment.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If the same motion planning and control is applied to all vehicle types, then the system is universally applicable, but the control performance deteriorates for specific vehicle characteristics

Engineering Contradiction:
Improvevehicle type adaptabilityVSAvoidcontrol performance
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent applies local quality by tailoring controller coefficients to specific vehicle characteristics and operating conditions. Instead of using uniform control parameters for all vehicles, the system divides driving parameters into localized ranges and assigns specific coefficient sets optimized for each range. This allows the controller to adapt its characteristics to match the specific vehicle type and current state, achieving both universality through the framework and precision through localized optimization.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes controller parameters dynamically based on driving conditions and vehicle characteristics. By dividing driving parameters (speed, acceleration, heading) into multiple ranges and associating different coefficient sets with each range, the system automatically adjusts control parameters to match the specific vehicle type and operating context. This parameter adaptation mechanism maintains universal applicability while achieving vehicle-specific control performance.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10613489B2Method and system for determining optimal coefficients of controllers for autonomous driving vehicles
Publication Date: 2020.04.07 BAIDU USA LLC
  • US10613489B2 patent drawing
  • US10613489B2 patent drawing
  • US10613489B2 patent drawing

AI summary

Driving parameters (e.g., speed, heading direction) that an autonomous driving vehicle (ADV) likely utilize as target driving parameters are grouped into a number of ranges and one of the driving parameters in each range is selected as a driving parameter representative or a target driving parameter representing the respective range or segment. For each of the target driving parameters representing the ranges, a particle swarm optimization method is utilized to derive a set of most optimized coefficients for a controller (e.g., speed controller, steering controller) for controlling an ADV. A driving parameter to coefficient (parameter/coefficient) mapping table is generated to map a particular driving parameter representing a range of driving parameter to a set of one or more coefficients of a particular controller. The parameter/coefficient mapping table is utilized at real-time to configure a controller in response to a particular target driving parameter using the corresponding coefficients.