DEVICE FOR PREDICTIVELY CONTROLLING THE MOVEMENT OF A MOTOR VEHICLE
20220324466 · 2022-10-13
Assignee
Inventors
Cpc classification
B60W60/0016
PERFORMING OPERATIONS; TRANSPORTING
B60W50/085
PERFORMING OPERATIONS; TRANSPORTING
B60W2552/53
PERFORMING OPERATIONS; TRANSPORTING
B60W10/18
PERFORMING OPERATIONS; TRANSPORTING
G06V20/588
PHYSICS
B60W2050/0031
PERFORMING OPERATIONS; TRANSPORTING
B60W10/20
PERFORMING OPERATIONS; TRANSPORTING
B60W50/0097
PERFORMING OPERATIONS; TRANSPORTING
B60W30/02
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60W50/00
PERFORMING OPERATIONS; TRANSPORTING
B60W10/18
PERFORMING OPERATIONS; TRANSPORTING
B60W10/20
PERFORMING OPERATIONS; TRANSPORTING
B60W50/08
PERFORMING OPERATIONS; TRANSPORTING
B60W60/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A device for controlling the movement of a motor vehicle, including a longitudinal controller and a lateral controller which are capable of generating, from first information relating to the road layout and second information relating to the dynamic behaviour of the vehicle, control commands intended for actuators for controlling the longitudinal and lateral movement of the vehicle. The device includes a prediction model which is supplied with the first and second information and is capable of determining future states of the vehicle for future positions of the vehicle over a plurality of iterations defining a future road portion. The model is connected to a module for determining whether driving limit values are violated, which module is capable of determining, for each future state, whether one of the state variables defining the future state reaches or exceeds a driving limit value, and of deducing a future risk situation.
Claims
1-8. (canceled)
9. A device for controlling the movement of a motor vehicle on a road, comprising: a module configured to manage least one driving assistance system; an onboard device configured to detect the ground markings for traffic lanes, configured to provide first information relating to the road layout according to the detected markings; a set of onboard measurement sensors configured to provide second information relating to the dynamic behavior of the vehicle; a device configured to control the longitudinal movement of the vehicle and a device configured to control the lateral movement of the vehicle, which are configured to generate, from the first and second information, control commands for the longitudinal movement and for the lateral movement sent to actuators for longitudinal and lateral control of the steering system of the vehicle; and a model configured to predict the dynamic behavior of the vehicle supplied with the first and second information, which is configured to determine a set of future states of the vehicle corresponding to future positions of the vehicle over a plurality of iterations defining an upcoming road portion, said prediction model being connected to a module configured to determine the violation of vehicle driving limit values, which is configured to determine, for each determined future state, when at least one of the state variables defining said future state of the vehicle reaches or exceeds a vehicle driving limit value, and configured to infer therefrom an upcoming risk situation for the vehicle for at least one future state of the vehicle.
10. The device as claimed in claim 9, wherein the driving assistance system is an electronic stability program.
11. The device as claimed in claim 9, wherein the model configured to predict the dynamic behavior of the vehicle receives as input predicted control commands for the actuators of the vehicle delivered by a regulator equivalent to the devices to control the longitudinal movement and the lateral movement of the vehicle, state variables of the future state of the vehicle determined during a current iteration, and its current states, which are the lateral position of the vehicle, the lateral speed of the vehicle, the yaw angle and the yaw rate of the vehicle.
12. The device as claimed in claim 9, wherein the module configured to determine the violation of the vehicle driving limit values includes, among the parameters defining a vehicle driving limit value, physical parameters relating to said actuators and/or to the dynamics of the vehicle.
13. The device as claimed in claim 12, wherein said parameters comprise at least a maximum steering angle value, a maximum steering wheel angle speed value, a value representative of a maximum braking capability, and a value representative of a maximum acceleration capability of the vehicle.
14. The device as claimed in claim 12, wherein the module configured to determine the violation of the vehicle driving limits is configured to compare the determined future states of the vehicle with respect to the vehicle driving limit values and to generate an alert signal as soon as at least one of the state variables defining the future states reaches the corresponding driving limit value.
15. The device as claimed in claim 14, wherein the module configured to manage the driving assistance system is configured to receive said generated alert signal and, upon receiving said alert signal, to control an anticipatory corrective action for said state variable.
16. The device as claimed in claim 15, wherein said anticipatory corrective action comprises a braking and/or steering action.
17. A motor vehicle, comprising: the device as claimed in claim 9.
Description
[0020] Other features and advantages of the present invention will become more clearly apparent from reading the following description, given by way of illustrative and non-limiting example and with reference to the appended drawings:
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028] With reference to
[0029] The vehicle is also equipped with a set of onboard sensors 11, arranged on various items of vehicle equipment (steering wheel, steering, brakes, etc.) which are able to provide information relating to the dynamic behavior of the vehicle, in particular information such as speed, heading angle, acceleration, yaw rate of the vehicle, etc.
[0030] The information relating to road layout and the information relating to the dynamic behavior of the vehicle are delivered to a device 12 for controlling the longitudinal movement of the vehicle, or longitudinal controller, and to a device 13 for controlling the lateral movement of a vehicle, or lateral controller, which are capable of generating, from this information, at each iteration point, commands for controlling longitudinal movement and lateral movement to actuators 14, in particular at least one vehicle longitudinal control actuator and at least one steering actuator of the vehicle steering system, so as to make it possible to steer the vehicle in autonomous mode, that is to say without actions from the driver, for example by applying a control strategy for following the middle lane. Thus, for the longitudinal positioning of the vehicle, the device 12 for controlling the longitudinal movement of the vehicle is used to control vehicle braking and acceleration actuators. For the lateral positioning of the vehicle, the device 13 for controlling the lateral movement of the vehicle is used to control actuators for controlling the steering angle of the wheels.
[0031] These two control devices 12 and 13 implement regulators that use the following input/output variables: current vehicle speed, current vehicle acceleration, desired vehicle speed at the given iteration point, desired vehicle acceleration at the given iteration point, current yaw rate, desired yaw rate at the given iteration point, current vehicle heading error, current vehicle lateral error.
[0032] The outputs of the control devices 12 and 13 are then used in a module 15 for managing the driving assistance systems of the vehicle, in particular an ESP system, with which the vehicle is equipped. These systems are therefore feedback-controlled just using information from the sensors, which ensures only reactive-type assistance. There is currently no system capable of indicating the vehicle driving limits for the upcoming road portion. In other words, these systems are blind and are unable to anticipate future states of the vehicle that are liable to cause situations in which vehicle driving limits are violated, such as emergency braking or excess speed in turns.
[0033] Thus, provision is made to supply a model 16 for predicting the dynamic behavior of the vehicle with, on the one hand, information relating to the dynamic behavior of the vehicle and, on the other hand, information relating to the road layout, so that the model 16 can use this information to predict future states of the vehicle.
[0034] This prediction model 16 is therefore sensitive to vehicle state signals comprising the vehicle lateral speed, the vehicle longitudinal speed, the vehicle yaw rate and the steering angle, and to the information relating to the road layout and more particularly the curvature of the trajectory, in order to make it possible to predict, as model output, a set of vehicle positions corresponding to future states of the vehicle, up to the electronic horizon. The electronic horizon is formed from a set of information relating to the road environment into which the vehicle is liable to move in the near future, i.e. in practice as far as the maximum visibility permitted by the onboard detection device.
[0035] Each of these future positions is associated with a vehicle steering, accelerator, and braking command, which makes it possible to assess whether one of these future positions is outside of vehicle driving limits.
[0036] The vehicle prediction model is determined as follows:
|X.sub.v=A.sub.v+B.sub.vu.sub.v
Y.sub.v=C.sub.vX.sub.v
[0037] where u.sub.v is the steering wheel angle command and X.sub.v is the state vector, defined as follows:
X.sub.v=[y.sub.vv.sub.yψ.sub.vω.sub.v]
[0038] where y.sub.v is the vehicle lateral position, v.sub.y is the vehicle lateral speed, ψ.sub.v is the vehicle yaw angle, and ω.sub.v is the vehicle yaw rate.
[0039] The matrices A, B and C are described below:
[0040] where C.sub.f and C.sub.r correspond to the cornering stiffness at the front and rear wheels, respectively, v.sub.x is the speed of the vehicle, m is the mass of the vehicle, I.sub.z is the moment of inertia about the vertical axis Z, and a and b are the distances from the center of gravity of the vehicle to the front and rear wheels, respectively.
[0041] This vehicle-specific dynamic model can be connected to a descriptive model of tire behavior developed on the basis of the model proposed by PACEJKA or the like, to include the stability limits.
[0042] The output of the model 16 is connected to a module 17 for determining the future states of the vehicle in which the future positions of the vehicle are calculated. More specifically, this module 17 uses the current speed of the vehicle, the position and orientation of the vehicle, the wheelbase and the angle of the steering wheel to calculate the first iteration. Next, for the future states, the prediction model 16 is run forward, taking into account the closed-loop response of a prediction regulator 18 of the vehicle, which provides the same response as the regulators implemented in the devices 12 and 13 for controlling the longitudinal and lateral movement of the vehicle. Thus, the future positions of the vehicle are estimated using the same control strategy as that which will be applied later on by the devices for controlling the longitudinal and lateral movement of the vehicle to said positions.
[0043] Thus, the input values are the predicted control commands provided by the regulator 18, collected at the beginning of the current iteration, and the state values are the components of the updated state vector X.sub.v characterizing the state of the system at the previous iteration.
[0044] The output of the module 17 for determining the future states of the vehicle is thus provided first to the prediction regulator 18 of the vehicle which, as indicated above, is equivalent to the devices 12 and 13 for controlling the longitudinal and lateral movement of the vehicle. The main difference is that the output of the prediction regulator is also used to supply the prediction model 16, so as to allow the future states of the vehicle across the entire electronic horizon to be covered by the prediction.
[0045] The output of the module 17 for determining the future states of the vehicle is also delivered to a module 19 for determining the violation of vehicle driving limit values. This module 19 includes all of the physical limits from either the actuators of the vehicle or the dynamics of the vehicle itself. It takes into account the maximum steering wheel angle, the maximum steering wheel angle speed, the maximum braking capability and the maximum acceleration capability. It monitors all of the future states of the vehicle with respect to these maximum values and is designed to raise an indicator flag when one of these future states exceeds the limits of the vehicle.
[0046] The module 19 for determining the violation of vehicle driving limits is connected to the module 15 for managing the driving assistance systems of the vehicle. The latter thus receives the current outputs of the control devices 12 and 13 and the outputs of the prediction regulator with the violation indicators. It makes it possible to modify the dynamic behavior of the vehicle by reacting in advance according to the future states for which an indicator of violation of vehicle driving limits has been raised.
[0047] The following example illustrates the principles that have just been described.
[0048]
[0049]
[0050]