| CPC B60W 60/001 (2020.02) [B60W 50/0097 (2013.01); B60W 2050/0028 (2013.01); B60W 2552/15 (2020.02); B60W 2552/40 (2020.02)] | 20 Claims |

|
1. A method of anticipatory control for automated driving, comprising:
receiving planned path data, road data, and speed profile data, wherein the planned path data includes information about a planned path of a vehicle, and the planned path includes a plurality of steps, and the speed profile data includes a planned speed of the vehicle along the planned path;
determining a plurality of anticipatory constraints for each of the plurality of steps along the planned path using the planned path data, the road data, and the speed profile data, wherein the anticipatory constraints include tire force limits for each of the plurality of steps of the planned path and steering limits for each of the plurality of steps of the planned path;
determining a plurality of control actions using a Model Predictive Control (MPC), wherein a prediction model of the MPC is updated in real time with the plurality of anticipatory constraints for each of the plurality of steps along the planned path and the road data for each of the plurality of steps along the planned path; and
determining a reference trajectory for the planned path of the vehicle, wherein the reference trajectory includes a reference position, a reference velocity, and an initial steering profile for the planned path, wherein the reference trajectory and desired vehicle states are obtained using one or more of an offline bicycle model and a quasi-stationary approach,
wherein the offline bicycle model operates according to:
vy=−r+ρVx Eq. 1
r=CrL/IzVx2Vy−bLCr/IzVx2r+aM/IzρVx Eq. 2
δƒ=Cƒ+Cr/CƒVxVy+Cƒα−Crb/CƒVxr+M/CƒρVx2 Eq. 3
Δψ=−VyVx Eq. 4
where:
M is a total mass of the vehicle; δƒ is an initial road wheel angle command; r is a yaw rate of the vehicle; Vx is a longitudinal speed of the vehicle; Cr is a tire cornering stiffness of rear tires of the vehicle; Cf is a tire cornering stiffness of front tires of the vehicle; ρ is a curvature of the road; Vy is a lateral speed of the vehicle; L is a distance from a front axle to a rear axle of the vehicle; Iz is a yaw inertia of the vehicle; a is the distance from a center of gravity of the vehicle to the front axle of the vehicle; b is a distance from the center of gravity of the vehicle to the rear axle of the vehicle; and Δψ is a heading orientation error of the vehicle with respect to a centerline of the road, and
wherein the quasi-stationary approach operates according to:
Δy=0 Eq. 5
Δψ=−(b−MaVx2/LCr)ρ Eq. 6
Vy=(b−MaVx2/LCr)ρVx Eq. 7
r=ρVx Eq. 8
where: Δy is an orthogonal distance from the center of gravity of the vehicle to the centerline of the road; Δψ is the heading orientation error of the vehicle with respect to the centerline of the road; r is the yaw rate of the vehicle; Vx is the longitudinal speed of the vehicle; ρ is the curvature of the road; b is the distance from the center of gravity of the vehicle to the rear axle of the vehicle; M is the total mass of the vehicle; L is the distance from the front axle to the rear axle of the vehicle; Cr is the tire cornering stiffness of the rear tires; and a is the distance from the center of gravity of the vehicle the front axle of the vehicle; and
controlling the vehicle using the plurality of control actions to cause the vehicle to autonomously follow the planned path.
|