FR3092914A1 - Method for determining the trajectory of a vehicle comprising four steered wheels - Google Patents
Method for determining the trajectory of a vehicle comprising four steered wheels Download PDFInfo
- Publication number
- FR3092914A1 FR3092914A1 FR1901574A FR1901574A FR3092914A1 FR 3092914 A1 FR3092914 A1 FR 3092914A1 FR 1901574 A FR1901574 A FR 1901574A FR 1901574 A FR1901574 A FR 1901574A FR 3092914 A1 FR3092914 A1 FR 3092914A1
- Authority
- FR
- France
- Prior art keywords
- vehicle
- steering angle
- rear wheels
- angle
- designates
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 65
- 238000004364 calculation method Methods 0.000 claims abstract description 14
- 238000012360 testing method Methods 0.000 claims description 26
- 230000033001 locomotion Effects 0.000 claims description 15
- 230000001133 acceleration Effects 0.000 claims description 9
- 230000005484 gravity Effects 0.000 claims description 9
- 230000001105 regulatory effect Effects 0.000 claims description 8
- 238000005259 measurement Methods 0.000 claims description 5
- 239000001354 calcium citrate Substances 0.000 claims description 3
- 239000001476 sodium potassium tartrate Substances 0.000 claims description 3
- 239000001358 L(+)-tartaric acid Substances 0.000 claims description 2
- 238000004590 computer program Methods 0.000 claims description 2
- 239000001508 potassium citrate Substances 0.000 claims description 2
- 239000001472 potassium tartrate Substances 0.000 claims description 2
- 239000001509 sodium citrate Substances 0.000 claims description 2
- 239000001433 sodium tartrate Substances 0.000 claims description 2
- 230000006870 function Effects 0.000 description 16
- 238000005096 rolling process Methods 0.000 description 5
- 230000003044 adaptive effect Effects 0.000 description 4
- 238000001514 detection method Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000000546 chi-square test Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000004927 fusion Effects 0.000 description 2
- 230000001427 coherent effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000000284 resting effect Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
- B60W40/10—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to vehicle motion
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/14—Adaptive cruise control
- B60W30/16—Control of distance between vehicles, e.g. keeping a distance to preceding vehicle
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
- B60W40/10—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to vehicle motion
- B60W40/103—Side slip angle of vehicle body
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D15/00—Steering not otherwise provided for
- B62D15/02—Steering position indicators ; Steering position determination; Steering aids
- B62D15/025—Active steering aids, e.g. helping the driver by actively influencing the steering system after environment evaluation
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0019—Control system elements or transfer functions
- B60W2050/0028—Mathematical models, e.g. for simulation
- B60W2050/0031—Mathematical model of the vehicle
- B60W2050/0033—Single-track, 2D vehicle model, i.e. two-wheel bicycle model
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0043—Signal treatments, identification of variables or parameters, parameter estimation or state estimation
- B60W2050/005—Sampling
- B60W2050/0051—Sampling combined with averaging
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2510/00—Input parameters relating to a particular sub-units
- B60W2510/20—Steering systems
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2520/00—Input parameters relating to overall vehicle dynamics
- B60W2520/14—Yaw
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2520/00—Input parameters relating to overall vehicle dynamics
- B60W2520/26—Wheel slip
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2520/00—Input parameters relating to overall vehicle dynamics
- B60W2520/28—Wheel speed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2540/00—Input parameters relating to occupants
- B60W2540/18—Steering angle
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2554/00—Input parameters relating to objects
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60Y—INDEXING SCHEME RELATING TO ASPECTS CROSS-CUTTING VEHICLE TECHNOLOGY
- B60Y2400/00—Special features of vehicle units
- B60Y2400/84—Rear wheel steering; All wheel steerings
Landscapes
- Engineering & Computer Science (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Steering Control In Accordance With Driving Conditions (AREA)
Abstract
Procédé de détermination de la trajectoire d'un véhicule comprenant quatre roues directrices Procédé de détermination de la trajectoire d'un véhicule (1) comprenant deux roues avant (2f) directrices et deux roues arrière (2r) directrices, caractérisé en ce qu'il comprend : une première étape (E31) de calcul d'une vitesse (v) du véhicule, une deuxième étape (E32) de calcul d'un angle de braquage formé par les roues avant (δf), une troisième étape (E33) de calcul d'un angle de braquage formé par les roues arrière (δr), une quatrième étape (E34) de calcul d'un angle de glissement (β) du véhicule (1) en fonction : de l'angle de braquage formé par les roues avant (δf), de l'angle de braquage formé par les roues arrière (δr), et de la vitesse (v) du véhicule, une cinquième étape (E35) de calcul de la trajectoire du véhicule en fonction de l'angle de glissement (β) du véhicule (1). Figure pour l’abrégé : figure 6Method for determining the trajectory of a vehicle comprising four steered wheels Method for determining the trajectory of a vehicle (1) comprising two front steered wheels (2f) and two rear steered wheels (2r), characterized in that it comprises: a first step (E31) of calculating a speed (v) of the vehicle, a second step (E32) of calculating a steering angle formed by the front wheels (δf), a third step (E33) of calculation of a steering angle formed by the rear wheels (δr), a fourth step (E34) of calculating a sliding angle (β) of the vehicle (1) as a function of: the steering angle formed by the front wheels (δf), the steering angle formed by the rear wheels (δr), and the speed (v) of the vehicle, a fifth step (E35) of calculating the trajectory of the vehicle as a function of the angle slip (β) of the vehicle (1). Figure for the abstract: figure 6
Description
L’invention concerne un procédé de détermination de la trajectoire d'un véhicule comprenant deux roues avant directrices et deux roues arrière directrices. L’invention porte aussi sur un procédé de détermination de la distance séparant un objet d'un véhicule comprenant deux roues avant directrices et deux roues arrière directrices. L’invention porte enfin sur un procédé de régulation de la vitesse d'un véhicule comprenant deux roues avant directrices et deux roues arrière directrices.The invention relates to a method for determining the trajectory of a vehicle comprising two steerable front wheels and two steered rear wheels. The invention also relates to a method for determining the distance separating an object from a vehicle comprising two steered front wheels and two steered rear wheels. The invention finally relates to a method for regulating the speed of a vehicle comprising two steered front wheels and two steered rear wheels.
Etat de la technique antérieureState of the prior art
Les véhicules automobiles peuvent être équipés d'un système de régulation de vitesse adaptatif. Un tel système comprend un moyen de détection de l'environnement du véhicule tel qu'un radar et peut donc détecter d'autres véhicules ou des objets sur la chaussée, notamment il peut détecter un véhicule qui le précède sur la chaussée. Ensuite, la vitesse du véhicule équipé d'un tel système de régulation de vitesse adaptatif peut être ajustée pour conserver une distance de sécurité sensiblement constante avec le véhicule qui le précède. Ainsi, un tel système interagit avec un système de commande du moteur et/ou avec un système de freinage afin de faire accélérer ou décélérer le véhicule.Motor vehicles may be equipped with an adaptive cruise control system. Such a system comprises means for detecting the environment of the vehicle such as a radar and can therefore detect other vehicles or objects on the roadway, in particular it can detect a vehicle which precedes it on the roadway. Then, the speed of the vehicle equipped with such an adaptive speed regulation system can be adjusted to maintain a substantially constant safety distance with the vehicle in front. Thus, such a system interacts with an engine control system and/or with a braking system in order to accelerate or decelerate the vehicle.
Comme le système de régulation de vitesse adaptatif peut contrôler de manière autonome la vitesse du véhicule, une détection particulièrement précise et fiable de l'environnement du véhicule est nécessaire. En effet, si le système ne détecte pas un obstacle présent sur la trajectoire du véhicule, le véhicule pourrait accélérer ou tout au moins conserver sa vitesse, et ainsi percuter l'obstacle à l'avant du véhicule. D'autre part, si le système détecte à tort un obstacle sur la trajectoire du véhicule, il pourrait ordonner un freinage inapproprié du véhicule. Dans ce cas, une collision avec un véhicule roulant derrière le véhicule considéré pourrait se produire.Since the adaptive cruise control system can autonomously control the vehicle speed, a particularly precise and reliable detection of the vehicle environment is required. Indeed, if the system does not detect an obstacle present in the path of the vehicle, the vehicle could accelerate or at least maintain its speed, and thus strike the obstacle in front of the vehicle. On the other hand, if the system incorrectly detects an obstacle in the path of the vehicle, it could order inappropriate braking of the vehicle. In this case, a collision with a vehicle driving behind the vehicle in question could occur.
Lorsque le véhicule roule en ligne droite, les obstacles sur la trajectoire du véhicule sont positionnés devant le véhicule et leur détection est aisée. Lorsque le véhicule est dans un virage, les obstacles sur la trajectoire du véhicule ne sont pas positionnés devant le véhicule et leur détection requiert une détermination préalable de la trajectoire du véhicule. On connaît des méthodes de contrôle adaptatif de la vitesse d'un véhicule comprenant une estimation de la trajectoire du véhicule. Toutefois, ces méthodes reposent sur des modèles cinématiques simplifiés. En particulier ces méthodes ne permettent pas de prévoir de manière suffisamment précise et fiable la trajectoire d'un véhicule équipé de quatre roues directrices.When the vehicle is traveling in a straight line, the obstacles in the path of the vehicle are positioned in front of the vehicle and their detection is easy. When the vehicle is in a bend, the obstacles in the trajectory of the vehicle are not positioned in front of the vehicle and their detection requires a prior determination of the trajectory of the vehicle. Methods are known for adaptive control of the speed of a vehicle comprising an estimation of the trajectory of the vehicle. However, these methods rely on simplified kinematic models. In particular, these methods do not make it possible to predict in a sufficiently precise and reliable manner the trajectory of a vehicle equipped with four steered wheels.
Présentation de l'inventionPresentation of the invention
Le but de l’invention est de fournir un procédé de détermination de la trajectoire d'un véhicule comprenant deux roues avant directrices et deux roues arrière directrices remédiant aux inconvénients ci-dessus et améliorant les procédés de détermination de la trajectoire d'un véhicule connus de l’art antérieur.The object of the invention is to provide a method for determining the trajectory of a vehicle comprising two steerable front wheels and two steerable rear wheels remedying the above drawbacks and improving the methods for determining the trajectory of a known vehicle of the prior art.
Plus précisément, un premier objet de l’invention est un procédé de détermination de la trajectoire d'un véhicule comprenant deux roues avant directrices et deux roues arrière directrices qui soit précis et fiable.More specifically, a first object of the invention is a method for determining the trajectory of a vehicle comprising two steered front wheels and two steered rear wheels which is precise and reliable.
Un deuxième objet de l'invention est un procédé pouvant être mis en œuvre par un calculateur d'un véhicule automobile sans modification des autres procédés de régulation du véhicule.A second object of the invention is a method that can be implemented by a computer of a motor vehicle without modifying the other methods of regulating the vehicle.
L'invention se rapporte à un procédé de détermination de la trajectoire d'un véhicule comprenant deux roues avant directrices et deux roues arrière directrices, le procédé comprenant :
- une première étape de calcul d'une vitesse du véhicule,
- une deuxième étape de calcul d'un angle de braquage formé par les roues avant,
- une troisième étape de calcul d'un angle de braquage formé par les roues arrière,
- une quatrième étape de calcul d'un angle de glissement du véhicule en fonction :
- de l'angle de braquage formé par les roues avant,
- de l'angle de braquage formé par les roues arrière, et
- de la vitesse du véhicule,
- une cinquième étape de calcul de la trajectoire du véhicule en fonction de l'angle de glissement du véhicule.
- a first step of calculating a speed of the vehicle,
- a second step of calculating a steering angle formed by the front wheels,
- a third step of calculating a steering angle formed by the rear wheels,
- a fourth step of calculating a slip angle of the vehicle as a function of:
- the steering angle formed by the front wheels,
- the steering angle formed by the rear wheels, and
- vehicle speed,
- a fifth step of calculating the trajectory of the vehicle as a function of the slip angle of the vehicle.
La troisième étape peut comprendre :
- la mesure d'un premier angle de braquage formé par les roues arrière au moyen d'un capteur d'angle de braquage des roues arrière, et
- le calcul d'un deuxième angle de braquage formé par les roues arrière en fonction d'une mesure d'un angle au volant du véhicule.
- measuring a first steering angle formed by the rear wheels by means of a rear wheel steering angle sensor, and
- the calculation of a second steering angle formed by the rear wheels as a function of a measurement of an angle at the steering wheel of the vehicle.
Le deuxième angle de braquage peut être calculé suivant la formule:The second steering angle can be calculated according to the formula:
dans laquelle :
δ_r ,_SWA désigne le deuxième angle de braquage,
sign désigne une fonction dont le résultat est égal à 1 lorsque son argument est strictement supérieure à 0, dont le résultat est égal à -1 lorsque son argument est strictement inférieur à 0, et dont le résultat est égal à 0 lorsque son argument est égal à 0,
T_gs désigne un gain de lacet du véhicule,
δ_f désigne l'angle de braquage formé par les roues avant calculé au moyen d'un capteur d'angle au volant,
sat désigne un angle de saturation des roues arrière.
in which :
δ_r ,_SWA denotes the second steering angle,
sign designates a function whose result is equal to 1 when its argument is strictly greater than 0, whose result is equal to -1 when its argument is strictly less than 0, and whose result is equal to 0 when its argument is equal to 0,
T_gs denotes a yaw gain of the vehicle,
δ_f designates the steering angle formed by the front wheels calculated by means of an angle sensor on the steering wheel,
sat designates a saturation angle of the rear wheels.
La troisième étape peut comprendre:
- une sous-étape de calcul d'une différence entre le premier angle de braquage et le deuxième angle de braquage, puis
- si ladite différence est strictement inférieure à un seuil, une sous-étape de calcul d'une moyenne pondérée du premier angle de braquage et du deuxième angle de braquage,
- si ladite différence est supérieure ou égale au seuil,
- une sous-étape de test de cohérence du premier angle de braquage avec une ou plusieurs valeurs de l'angle de braquage formé par les roues arrières calculées lors d'une précédente itération du procédé de détermination, puis si le test de cohérence est négatif, une sous-étape de remplacement de la valeur du premier angle de braquage par une valeur de l'angle de braquage formé par les roues arrières calculée lors d'une précédente itération du procédé de détermination,
- une sous-étape de test de cohérence du deuxième angle de braquage avec une ou plusieurs valeurs de l'angle de braquage formé par les roues arrières calculées lors d'une précédente itération du procédé de détermination, puis si le test de cohérence est négatif, une sous-étape de remplacement de la valeur du deuxième angle de braquage par une valeur de l'angle de braquage formé par les roues arrières calculée lors d'une précédente itération du procédé de détermination, puis
- une sous-étape de calcul d'une moyenne pondérée du premier angle de braquage et du deuxième angle de braquage.
- a sub-step of calculating a difference between the first steering angle and the second steering angle, then
- if said difference is strictly less than a threshold, a sub-step of calculating a weighted average of the first steering angle and of the second steering angle,
- if said difference is greater than or equal to the threshold,
- a sub-step of consistency test of the first steering angle with one or more values of the steering angle formed by the rear wheels calculated during a previous iteration of the determination method, then if the consistency test is negative, a sub-step of replacing the value of the first steering angle by a value of the steering angle formed by the rear wheels calculated during a previous iteration of the determination method,
- a second steering angle consistency test sub-step with one or more values of the steering angle formed by the rear wheels calculated during a previous iteration of the determination method, then if the consistency test is negative, a sub-step of replacing the value of the second steering angle by a value of the steering angle formed by the rear wheels calculated during a previous iteration of the determination method, then
- a sub-step of calculating a weighted average of the first steering angle and of the second steering angle.
La quatrième étape peut comprendre le calcul d'un angle de glissement du véhicule en fonction, en outre, d'un angle de glissement du véhicule calculé lors d'une précédente itération de la quatrième étape et en fonction d'une amplitude d'un mouvement de lacet du véhicule.
The fourth step may comprise the calculation of a slip angle of the vehicle as a function, in addition, of a slip angle of the vehicle calculated during a previous iteration of the fourth step and as a function of an amplitude of a vehicle yaw.
L'angle de glissement du véhicule peut être calculé suivant la formule :The slip angle of the vehicle can be calculated according to the formula:
dans laquelle :
β^(k+1) désigne un angle de glissement du véhicule à l'instant k+1,
c_f désigne un indice de rigidité transversale d'un axe des roues avant du véhicule,
c_r désigne un indice de rigidité transversale d'un axe des roues arrière du véhicule,
m désigne la masse totale du véhicule,
v désigne la vitesse du véhicule,
T désigne une période de temps entre les instants k et k+1,
β^k désigne un angle de glissement du véhicule à l'instant k,
l_f désigne la distance séparant l'axe des roues avant d'un centre de gravité du véhicule,
l_r désigne la distance séparant l'axe des roues arrière du centre de gravité du véhicule,
ω^k désigne une amplitude d'un mouvement de lacet du véhicule à l'instant k,
δ^k_f désigne l'angle de braquage des roues avant calculé lors de la deuxième étape, à l'instant k,
δ^k_r désigne l'angle de braquage des roues arrière calculé lors de la troisième étape , à l'instant k.
in which :
β^(k+1) denotes a slip angle of the vehicle at time k+1,
c_f designates a transverse stiffness index of an axle of the front wheels of the vehicle,
c_r designates a transverse stiffness index of an axle of the rear wheels of the vehicle,
m is the total mass of the vehicle,
v denotes the speed of the vehicle,
T designates a period of time between instants k and k+1,
β^k denotes a slip angle of the vehicle at time k,
l_f designates the distance separating the axis of the front wheels from a center of gravity of the vehicle,
l_r designates the distance separating the axis of the rear wheels from the center of gravity of the vehicle,
ω^k denotes an amplitude of a yaw movement of the vehicle at time k,
δ^k_f designates the steering angle of the front wheels calculated during the second step, at time k,
δ^k_r denotes the steering angle of the rear wheels calculated during the third step, at time k.
La cinquième étape peut comprendre:
- le calcul d'une position du véhicule dans un repère, et
- le calcul d'une orientation du véhicule dans le repère, et
- le calcul d'une vitesse du véhicule, et
- le calcul d'une accélération longitudinale du véhicule, et
- le calcul d'une amplitude d'un mouvement de lacet.
- calculating a position of the vehicle in a frame, and
- calculating an orientation of the vehicle in the frame, and
- calculating a speed of the vehicle, and
- calculating a longitudinal acceleration of the vehicle, and
- calculating an amplitude of a yaw motion.
La cinquième étape peut comprendre la résolution du système d'équation suivant:
dans lequel :
X_(k+1) désigne une abscisse du centre de l'axe des roues arrière à l'instant k+1,
X_k désigne une abscisse du centre de l'axe des roues arrière à l'instant k,
Y_(k+1) désigne une ordonnée du centre de l'axe des roues arrière à l'instant k+1,
Y_k désigne une ordonnée du centre de l'axe des roues arrière à l'instant k,
T désigne une période de temps entre les instants k et k+1,
v_k désigne la vitesse du véhicule à l'instant k,
v_(k+1) désigne la vitesse du véhicule à l'instant k+1,
θ_k désigne une orientation du véhicule dans le référentiel de référence à l'instant k,
θ_(k+1) désigne une orientation du véhicule dans le référentiel de référence à l'instant k+1,
β^k désigne l'angle de glissement du véhicule à l'instant k,
l_r désigne une distance séparant l'axe des roues arrière du centre de gravité du véhicule,
ax_k désigne une accélération longitudinale du véhicule à l'instant k,
ax_(k+1) désigne une accélération longitudinale du véhicule à l'instant k+1,
ω^k désigne une amplitude d'un mouvement de lacet du véhicule à l'instant k,
ω^(k+1) désigne une amplitude d'un mouvement de lacet du véhicule à l'instant k+1.
in which :
X_(k+1) denotes an abscissa of the center of the rear wheel axle at time k+1,
X_k designates an abscissa of the center of the axis of the rear wheels at time k,
Y_(k+1) denotes an ordinate of the center of the rear wheel axle at time k+1,
Y_k designates an ordinate of the center of the axle of the rear wheels at time k,
T designates a period of time between instants k and k+1,
v_k designates the speed of the vehicle at time k,
v_(k+1) designates the speed of the vehicle at time k+1,
θ_k denotes an orientation of the vehicle in the reference frame at time k,
θ_(k+1) denotes an orientation of the vehicle in the reference frame at time k+1,
β^k denotes the slip angle of the vehicle at time k,
l_r designates a distance separating the axis of the rear wheels from the center of gravity of the vehicle,
ax_k denotes a longitudinal acceleration of the vehicle at time k,
ax_(k+1) denotes a longitudinal acceleration of the vehicle at time k+1,
ω^k denotes an amplitude of a yaw movement of the vehicle at time k,
ω^(k+1) denotes an amplitude of a yaw movement of the vehicle at instant k+1.
L'invention se rapporte également à un procédé de détermination de la distance séparant un objet d'un véhicule comprenant deux roues avant directrices et deux roues arrière directrices, le procédé comprenant :
- une étape de détermination de la position et de la trajectoire d'un ensemble d'objets environnant le véhicule,
- une étape de vérification de l'adhérence du véhicule sur la route,
- une étape de mise en œuvre d'un procédé de détermination de la trajectoire du véhicule tel que défini précédemment, et
- une étape de calcul de la distance séparant le véhicule d'un objet positionné sur la trajectoire du véhicule.
- a step of determining the position and the trajectory of a set of objects surrounding the vehicle,
- a step of checking the grip of the vehicle on the road,
- a step of implementing a method for determining the trajectory of the vehicle as defined previously, and
- a step of calculating the distance separating the vehicle from an object positioned on the trajectory of the vehicle.
L'invention se rapporte également à un procédé de régulation de la vitesse d'un véhicule comprenant deux roues avant directrices et deux roues arrière directrices, le procédé comprenant :
- une étape de mise en œuvre du procédé de détermination de la distance séparant un objet du véhicule tel que défini précédemment,
- une étape de régulation de la vitesse du véhicule en fonction de la distance séparant un objet du véhicule.
- a step of implementing the method for determining the distance separating an object from the vehicle as defined above,
- a step of regulating the speed of the vehicle as a function of the distance separating an object from the vehicle.
L'invention se rapporte également à un système de régulation de vitesse, le système comprenant des moyens matériels et/ou logiciels mettant en œuvre un procédé tel que défini précédemment, notamment des éléments matériels et/ou logiciels conçus pour mettre en œuvre un procédé tel que défini précédemment.
The invention also relates to a speed regulation system, the system comprising hardware and/or software means implementing a method as defined above, in particular hardware and/or software elements designed to implement a method such than previously defined.
L'invention se rapporte également à un véhicule automobile comprenant un système de régulation de vitesse tel que défini précédemment.
The invention also relates to a motor vehicle comprising a speed regulation system as defined previously.
Enfin, l'invention se rapporte également à un produit programme d’ordinateur comprenant des instructions de code de programme enregistrées sur un support lisible par ordinateur, le produit programme comprenant des instructions qui, lorsque le programme est exécuté par l’ordinateur, conduisent celui-ci à mettre en œuvre un procédé tel que défini précédemment.Finally, the invention also relates to a computer program product comprising program code instructions recorded on a computer-readable medium, the program product comprising instructions which, when the program is executed by the computer, drive the it to implement a method as defined above.
Présentation des figuresPresentation of figures
Ces objets, caractéristiques et avantages de la présente invention seront exposés en détail dans la description suivante d’un mode de réalisation particulier fait à titre non-limitatif en relation avec les figures jointes parmi lesquelles :These objects, characteristics and advantages of the present invention will be explained in detail in the following description of a particular embodiment given on a non-limiting basis in relation to the attached figures, among which:
Description détailléedetailed description
Dans la description qui va suivre l'avant et l'arrière sont définis selon le sens de progression d'un véhicule. En marche avant et en ligne droite, le véhicule progresse de l'arrière vers l'avant. La gauche et la droite sont définis selon le point de vue du conducteur. On considère que le véhicule repose sur un sol horizontal. L'axe longitudinal désigne un axe parallèle à l'axe selon lequel le véhicule avance en ligne droite. L'axe transversal désigne un axe horizontal et perpendiculaire à l'axe longitudinal.In the following description, the front and the rear are defined according to the direction of progression of a vehicle. In forward gear and in a straight line, the vehicle progresses from the rear to the front. Left and right are defined from the driver's point of view. The vehicle is assumed to rest on horizontal ground. The longitudinal axis designates an axis parallel to the axis along which the vehicle is moving in a straight line. The transverse axis designates an axis that is horizontal and perpendicular to the longitudinal axis.
La figure 1 illustre schématiquement un véhicule 1 automobile selon un mode de réalisation de l'invention. Le véhicule 1 peut être de toute nature. Notamment, il peut être par exemple un véhicule particulier, un véhicule utilitaire, un camion ou un bus. Le véhicule 1 comprend quatre roues 2f, 2r, dont deux roues avant 2f et deux roues arrière 2r. Le véhicule 1 comprend également un châssis qui est supporté par les roues et qui supporte lui-même différents équipements parmi lesquels un groupe motopropulseur, un système de freinage et une unité de direction. Les deux roues avant 2f et les deux roues arrière 2r sont des roues directrices, c’est-à-dire que leur orientation peut être modifiée pour faire tourner le véhicule vers la droite ou vers la gauche. Les quatre roues du véhicule sont donc aptes à pivoter autour d'un axe sensiblement vertical lorsque le véhicule repose sur un sol horizontal.FIG. 1 schematically illustrates a motor vehicle 1 according to one embodiment of the invention. The vehicle 1 can be of any kind. In particular, it may for example be a private vehicle, a utility vehicle, a truck or a bus. The vehicle 1 comprises four wheels 2f, 2r, including two front wheels 2f and two rear wheels 2r. The vehicle 1 also comprises a chassis which is supported by the wheels and which itself supports various equipment including a powertrain, a braking system and a steering unit. The two front wheels 2f and the two rear wheels 2r are steering wheels, that is to say their orientation can be modified to make the vehicle turn to the right or to the left. The four wheels of the vehicle are therefore capable of pivoting around a substantially vertical axis when the vehicle is resting on horizontal ground.
Le véhicule comprend en outre un ensemble de capteurs A, B, C, D, F, G aptes à détecter des objets fixes ou mobiles positionnés dans les environs du véhicule 1. Ces capteurs peuvent être par exemple des capteurs de télémétrie de type radar, lidar, sonar ou encore des caméras. Ils peuvent détecter d'autres véhicules, des piétons, des cyclistes ou bien tout type d'obstacle dans un périmètre donné autour du véhicule. Le nombre et la nature des capteurs peuvent être quelconques. Selon le mode de réalisation présenté, le véhicule comprend une caméra A située en position frontale et apte à enregistrer des images devant le véhicule. Le véhicule comprend en outre un capteur radar B en position centrale devant le véhicule et quatre capteurs radars C, D, F, G respectivement aux coins avant gauche, avant droit, arrière gauche et arrière droit du véhicule. Ainsi le véhicule peut détecter des obstacles tout autour du véhicule.The vehicle further comprises a set of sensors A, B, C, D, F, G capable of detecting fixed or mobile objects positioned in the surroundings of the vehicle 1. These sensors can be, for example, telemetry sensors of the radar type, lidar, sonar or even cameras. They can detect other vehicles, pedestrians, cyclists or any type of obstacle within a given perimeter around the vehicle. The number and nature of the sensors can be arbitrary. According to the embodiment presented, the vehicle comprises a camera A located in the front position and capable of recording images in front of the vehicle. The vehicle further comprises a radar sensor B in a central position in front of the vehicle and four radar sensors C, D, F, G respectively at the front left, front right, rear left and rear right corners of the vehicle. Thus the vehicle can detect obstacles all around the vehicle.
Le véhicule 1 comprend également quatre capteurs de vitesse de roue H pour chacune des quatre roues (ou capteur d'odométrie), un capteur de lacet (ou gyroscope) I, un capteur d'angle au volant K et un capteur d'angle de braquage des roues arrière L. Les capteurs de vitesse de roue H sont aptes à mesurer la vitesse de rotation de chacune des roues et permettent donc de calculer la vitesse du véhicule. Le capteur de lacet I est apte à mesurer le lacet du véhicule, c’est-à-dire son mouvement de rotation autour de l'axe vertical. Le capteur d'angle au volant K est un capteur apte à mesurer l'angle formé par le volant ou par une colonne de direction du véhicule.The vehicle 1 also includes four wheel speed sensors H for each of the four wheels (or odometry sensor), a yaw sensor (or gyroscope) I, a steering wheel angle sensor K and a steering angle sensor steering of the rear wheels L. The wheel speed sensors H are capable of measuring the speed of rotation of each of the wheels and therefore make it possible to calculate the speed of the vehicle. The yaw sensor I is able to measure the yaw of the vehicle, i.e. its rotational movement around the vertical axis. The steering wheel angle sensor K is a sensor capable of measuring the angle formed by the steering wheel or by a steering column of the vehicle.
Par ailleurs, le véhicule comprend également un calculateur E équipé d'un processeur µP apte à effectuer des calculs, d'une mémoire vive RAM, d'une mémoire morte ROM, de convertisseurs analogiques-numériques A/D, et de différentes interfaces d’entrée et/ou de sortie I/O. Le calculateur E est relié directement ou indirectement aux capteurs A, B, C, D, F, G, H, I, K, L et peut donc recevoir les signaux délivrés par ces capteurs. Le calculateur E et les capteurs A, B, C, D, F, G, H, I, K, L composent un système de régulation de vitesse 3 du véhicule. Le système de régulation de vitesse 3 est apte à envoyer des ordres de commande directement ou indirectement au système de freinage et au groupe motopropulseur pour contrôler la vitesse du véhicule en fonction des objets détectés dans l'environnement du véhicule.Furthermore, the vehicle also comprises a computer E equipped with a processor μP capable of performing calculations, a random access memory RAM, a read only memory ROM, analog-digital A/D converters, and various interfaces for input and/or output I/O. Computer E is directly or indirectly connected to sensors A, B, C, D, F, G, H, I, K, L and can therefore receive the signals delivered by these sensors. The computer E and the sensors A, B, C, D, F, G, H, I, K, L make up a speed regulation system 3 of the vehicle. The speed regulation system 3 is capable of sending control commands directly or indirectly to the braking system and to the powertrain to control the speed of the vehicle according to the objects detected in the environment of the vehicle.
De plus, le véhicule 1 comprend également une unité de contrôle de la trajectoire du véhicule, couramment dénommée ESP. Cette unité de contrôle peut détecter des situations de pertes de contrôle du véhicule comme par exemple des situations ou le véhicule dérape. Ensuite cette unité peut déclencher le freinage individuel de chacune des roues pour rétablir la stabilité et le contrôle du véhicule. Avantageusement, lorsque l'unité de contrôle ESP détecte une situation de perte de contrôle, elle peut désactiver le système de régulation de vitesse 3.In addition, the vehicle 1 also comprises a vehicle trajectory control unit, commonly referred to as ESP. This control unit can detect situations of loss of control of the vehicle such as for example situations where the vehicle skids. Then this unit can initiate the individual braking of each of the wheels to restore stability and control of the vehicle. Advantageously, when the ESP control unit detects a loss of control situation, it can deactivate the cruise control system 3.
Sur la figure 2, on a représenté à gauche un premier véhicule équipé de seulement deux roues directrices : les roues arrière de ce véhicule demeurent dans l'axe longitudinal du véhicule et leur angle de braquage reste toujours nul. A droite, on a représenté un deuxième véhicule équipé de quatre roues directrices avec les roues arrière braquées vers la droite et les roues avant braquées vers la gauche. On observe que, pour un angle de braquage identique des roues avant, le véhicule équipé de quatre roues directrices comprend un rayon de braquage r2 plus faible que le rayon de braquage r1 véhicule équipé de deux roues directrices seulement. On comprend donc qu'en appliquant une modélisation de la trajectoire du véhicule 1 basée uniquement sur l'angle de braquage des roues avant, on ne parviendrait pas à obtenir une modélisation la trajectoire juste d'un véhicule équipé de quatre roues directrices.In Figure 2, there is shown on the left a first vehicle equipped with only two steered wheels: the rear wheels of this vehicle remain in the longitudinal axis of the vehicle and their steering angle always remains zero. On the right, there is shown a second vehicle equipped with four steered wheels with the rear wheels turned to the right and the front wheels turned to the left. It is observed that, for an identical steering angle of the front wheels, the vehicle equipped with four steered wheels has a turning radius r2 smaller than the turning radius r1 of the vehicle equipped with only two steered wheels. It is therefore understood that by applying a modeling of the trajectory of the vehicle 1 based solely on the steering angle of the front wheels, it would not be possible to obtain a modeling of the correct trajectory of a vehicle equipped with four steered wheels.
Pour chaque roue 2r, 2f on peut définir un axe de roulement comme l'axe le long duquel la roue peut rouler. Lorsque le véhicule avance en ligne droite, l'axe de roulement de chaque roue est parallèle à l'axe longitudinal. Lorsque le véhicule tourne vers la gauche, l'axe de roulement des deux roues avant est orienté vers la gauche tandis que l'axe de roulement des deux roues arrière peut être orienté vers la droite comme cela apparait notamment sur la figure 1 (les roues arrière sont donc braquées dans le sens inverse des roues avant). En variante, l'axe de roulement des deux roues arrière peut également être orienté vers la gauche (les roues arrière sont donc braquées dans le même sens que les roues avant).For each wheel 2r, 2f, a rolling axis can be defined as the axis along which the wheel can roll. When the vehicle is moving in a straight line, the rolling axis of each wheel is parallel to the longitudinal axis. When the vehicle turns to the left, the rolling axis of the two front wheels is oriented to the left while the rolling axis of the two rear wheels can be oriented to the right as shown in particular in Figure 1 (the wheels rear are therefore steered in the opposite direction to the front wheels). As a variant, the rolling axis of the two rear wheels can also be oriented towards the left (the rear wheels are therefore turned in the same direction as the front wheels).
Pour chaque roue, on peut définir un angle de braquage δ comme l'angle formé entre l'axe longitudinal du véhicule et l'axe de roulement de la roue considérée. Cet angle peut également être défini comme l'angle formé entre l'axe transversal du véhicule et l'axe de rotation de la roue considérée. Dans un virage, l'angle de braquage formé par les roues à l'intérieur du virage d'un véhicule est généralement plus élevé que l'angle de braquage formé par les roues à l'extérieur du virage. Toutefois, dans le procédé qui va être décrit on considère un unique angle de braquage δf des deux roues avant. Cet angle de braquage δf peut être défini comme l'angle de braquage d'une unique roue virtuelle 2f', interposée entre les deux roues avant 2f, et qui produirait le même effet que les deux roues avant 2f sur la trajectoire du véhicule. De même, on considère un unique angle de braquage δr des deux roues arrière. Cet angle de braquage δr peut être défini comme l'angle de braquage d'une unique roue virtuelle 2r', interposée entre les deux roues arrière 2r, et qui produirait le même effet que les deux roues arrière 2r sur la trajectoire du véhicule. Ainsi, la modélisation du véhicule est une modélisation de type "bicyclette" puisqu'elle prend en compte une seule orientation pour les deux roues avant 2f et une seule orientation pour les deux roues arrière 2r.For each wheel, a steering angle δ can be defined as the angle formed between the longitudinal axis of the vehicle and the running axis of the wheel in question. This angle can also be defined as the angle formed between the transverse axis of the vehicle and the axis of rotation of the wheel considered. In a bend, the steering angle formed by the wheels on the inside of the bend of a vehicle is generally greater than the steering angle formed by the wheels on the outside of the bend. However, in the method which will be described, a single steering angle δf of the two front wheels is considered. This steering angle δf can be defined as the steering angle of a single virtual wheel 2f', interposed between the two front wheels 2f, and which would produce the same effect as the two front wheels 2f on the path of the vehicle. Similarly, a single steering angle δr of the two rear wheels is considered. This steering angle δr can be defined as the steering angle of a single virtual wheel 2r', interposed between the two rear wheels 2r, and which would produce the same effect as the two rear wheels 2r on the path of the vehicle. Thus, the modeling of the vehicle is a “bicycle” type modeling since it takes into account a single orientation for the two front wheels 2f and a single orientation for the two rear wheels 2r.
Autrement dit, l'angle δf est l'angle que forme une unique roue virtuelle 2f' interposée à mi-distance entre la roue avant gauche et la roue avant droite. L'angle δr est l'angle que forme une unique roue virtuelle 2r' interposée à mi-distance entre la roue avant gauche et la roue avant droite. Ces roues virtuelles 2f', 2r' sont notamment représentées sur la figure 2 et sur la figure 5.In other words, the angle δf is the angle formed by a single virtual wheel 2f' interposed halfway between the front left wheel and the front right wheel. The angle δr is the angle formed by a single virtual wheel 2r′ interposed halfway between the front left wheel and the front right wheel. These virtual wheels 2f', 2r' are represented in particular in FIG. 2 and in FIG. 5.
Nous allons à présent décrire un procédé de régulation de la vitesse du véhicule 1 selon un mode de réalisation de l'invention en référence au synoptique illustré sur la figure 3.We will now describe a method for regulating the speed of vehicle 1 according to one embodiment of the invention with reference to the block diagram illustrated in FIG. 3.
Dans une première étape E1, on détecte la position et la trajectoire des objets autour du véhicule 1. Cette étape peut être mise en œuvre par un système de fusion de données qui permet de combiner les données de détection fournies par l’ensemble des capteurs A, B, C, D, F, G. Ce système permet de construire une modélisation de l’ensemble des objets à proximité du véhicule automobile, et notamment d’estimer précisément leur position et leur vitesse. Le système de fusion de données peut fonctionner de la façon suivante : Chaque capteur A, B, C, D, F, G peut transmettre périodiquement (à une période qui lui est propre) au calculateur E, l’ensemble des objets détectés, ainsi que leurs attributs cinématiques mesurés (par exemple leur position et leur vitesse). Cette liste d’objets mesurés peut être comparée aux objets existants en mémoire dans le calculateur E. Par des méthodes d’association de données (par exemple par la méthode des plus proches voisins), on peut vérifier pour chaque objet mesuré s’il correspond à un des objets enregistrés en mémoire. Si c’est le cas, on peut combiner les attributs cinématiques mesurés et gardés en mémoire à l’aide de techniques de filtrage temporel, par exemple en utilisant des filtres de Kalman. Un système de score peut être ensuite utilisé pour pondérer chaque objet enregistré. Si un objet déjà enregistré en mémoire est de nouveau détecté alors son score peut augmenter, et si un objet enregistré en mémoire n’est pas détecté alors qu’il est dans le champs de vision du capteur alors son score peut diminuer. Parmi les objets enregistrés en mémoire, seul ceux qui ont un score suffisamment élevé peuvent être sélectionnés et peuvent être communiqué vers le système de régulation de vitesse 3. Si un des objets mesurés par le capteur, ne correspond à aucun objet gardé en mémoire, alors cet objet mesuré peut être ajouté à la liste des objets mémorisés par le calculateur, et un score zéro peut lui être attribué. A l'issue de cette première étape E1 on dispose donc d'une liste d'objets environnant le véhicule avec leur position et leur trajectoire.In a first step E1, the position and the trajectory of the objects around the vehicle 1 are detected. This step can be implemented by a data fusion system which makes it possible to combine the detection data supplied by the set of sensors A , B, C, D, F, G. This system makes it possible to construct a model of all of the objects close to the motor vehicle, and in particular to precisely estimate their position and their speed. The data fusion system can operate as follows: Each sensor A, B, C, D, F, G can periodically transmit (at a period specific to it) to the computer E, all of the objects detected, as well as than their measured kinematic attributes (e.g. position and velocity). This list of measured objects can be compared with existing objects in memory in the computer E. By data association methods (for example by the method of the nearest neighbors), it is possible to check for each measured object whether it corresponds to one of the objects stored in memory. If this is the case, the kinematic attributes measured and stored in memory can be combined using temporal filtering techniques, for example using Kalman filters. A scoring system can then be used to weight each recorded object. If an object already stored in memory is detected again then its score may increase, and if an object stored in memory is not detected while it is in the field of view of the sensor then its score may decrease. Among the objects recorded in memory, only those which have a sufficiently high score can be selected and can be communicated to the speed regulation system 3. If one of the objects measured by the sensor does not correspond to any object kept in memory, then this measured object can be added to the list of objects stored by the computer, and a zero score can be assigned to it. At the end of this first step E1, there is therefore a list of objects surrounding the vehicle with their position and their trajectory.
Dans une deuxième étape E2, on vérifie l'adhérence du véhicule sur la route. Notamment, on vérifie si au moins une des roues dérape. Ce test peut être réalisé par l'unité de contrôle de la trajectoire du véhicule (ESP), par exemple en comparant la vitesse de rotation des quatre roues du véhicule et/ou en comparant le lacet du véhicule fourni par le capteur de lacet I avant l'angle au volant fourni par le capteur d'angle au volant K. Si une situation de perte d'adhérence est détectée, le système de régulation de vitesse 3 peut être désactivé, au moins tant que la perte d'adhérence est avérée. Si le véhicule 1 est bien en adhérence sur la route, le système de régulation de vitesse 3 reste activé et on peut procéder à l'étape suivante. Grâce à cette vérification préalable, le calculateur n'effectue pas de calcul de trajectoire inutilement. En effet, en cas de perte de contrôle du véhicule les ordres de commande délivrés par l'unité de contrôle de la trajectoire du véhicule sont prioritaires sur les ordres de commande délivrés par le système de régulation de vitesse. Ainsi, on évite d'effectuer des calculs inutiles avec le calculateur E.In a second step E2, the grip of the vehicle on the road is checked. In particular, it is checked whether at least one of the wheels is skidding. This test can be carried out by the vehicle trajectory control unit (ESP), for example by comparing the speed of rotation of the four wheels of the vehicle and/or by comparing the yaw of the vehicle provided by the yaw sensor I before the steering wheel angle supplied by the steering wheel angle sensor K. If a loss of grip situation is detected, the cruise control system 3 can be deactivated, at least as long as the loss of grip is confirmed. If the vehicle 1 has good grip on the road, the speed regulation system 3 remains activated and it is possible to proceed to the next step. Thanks to this preliminary verification, the computer does not perform any trajectory calculation unnecessarily. Indeed, in the event of loss of control of the vehicle, the control commands delivered by the vehicle trajectory control unit have priority over the control commands delivered by the speed regulation system. This avoids performing unnecessary calculations with the calculator E.
Dans une troisième étape E3, on met en œuvre un procédé de détermination de la trajectoire du véhicule 1 selon un mode de réalisation de l'invention. La troisième étape E3 peut elle-même être décomposée en cinq étapes E31, E32, E33, E34 et E35.In a third step E3, a method for determining the trajectory of the vehicle 1 according to one embodiment of the invention is implemented. The third step E3 can itself be broken down into five steps E31, E32, E33, E34 and E35.
La première étape E31 est une étape de calcul de la vitesse v du véhicule 1. La deuxième étape E32 est une étape de calcul d'un angle de braquage formé par les roues avant. La troisième étape E33 est une étape de calcul d'un angle de braquage formé par les roues arrière. La quatrième étape E34 est une étape de calcul d'un angle de glissement du véhicule en fonction de l'angle de braquage formé par les roues avant, de l'angle de braquage formé par les roues arrière et de la vitesse du véhicule. La cinquième étape E35 est une étape de calcul de la trajectoire du véhicule en fonction de l'angle de glissement du véhicule.The first step E31 is a step for calculating the speed v of the vehicle 1. The second step E32 is a step for calculating a steering angle formed by the front wheels. The third step E33 is a step for calculating a steering angle formed by the rear wheels. The fourth step E34 is a step of calculating a slip angle of the vehicle as a function of the steering angle formed by the front wheels, the steering angle formed by the rear wheels and the speed of the vehicle. The fifth step E35 is a step for calculating the trajectory of the vehicle as a function of the slip angle of the vehicle.
Lors de la première étape E31, on calcule la vitesse v du véhicule 1. Cette vitesse peut notamment être calculée au moyen des capteurs de vitesse de roue H. Par exemple la vitesse du véhicule peut être obtenu en calculant la moyenne de la vitesse de chaque roue. La vitesse de chaque roue peut être calculée par une multiplication de sa vitesse de rotation par son développé (c’est-à-dire son périmètre).During the first step E31, the speed v of the vehicle 1 is calculated. This speed can in particular be calculated by means of the wheel speed sensors H. For example, the speed of the vehicle can be obtained by calculating the average of the speed of each wheel. The speed of each wheel can be calculated by multiplying its rotational speed by its developed (i.e. its perimeter).
Lors de la deuxième étape E32, on calcule l'angle de braquage des roues avant δf grâce au capteur d'angle au volant K. L'angle du volant étant mécaniquement lié aux roues avant via un système de direction, une table de conversion peut permettre la conversion du signal délivré par le capteur K en une valeur d'un angle de braquage des roues avant δf.During the second step E32, the steering angle of the front wheels δf is calculated thanks to the angle sensor at the steering wheel K. The angle of the steering wheel being mechanically linked to the front wheels via a steering system, a conversion table can allow the conversion of the signal delivered by the sensor K into a value of a steering angle of the front wheels δf.
Lors de la troisième étape E33, on calcule l'angle de braquage des roues arrière δr. La troisième étape E33 comprend tout d'abord une mesure d'un premier angle de braquage formé par les roues arrière δ_rs avec le capteur d'angle des roues arrière L. Le capteur d'angle de braquage des roues arrière L peut être par exemple un capteur de position angulaire lié à un axe vertical autour duquel les roues arrière peuvent pivoter.During the third step E33, the steering angle of the rear wheels δr is calculated. The third step E33 first of all comprises a measurement of a first steering angle formed by the rear wheels δ_rs with the rear wheel angle sensor L. The rear wheel steering angle sensor L can for example be an angular position sensor linked to a vertical axis around which the rear wheels can pivot.
La troisième étape E33 comprend également le calcul d'un deuxième angle de braquage formé par les roues arrière δrswa en fonction d'une mesure d'un angle au volant du véhicule 1. Notamment, le deuxième angle de braquage formé par les roues arrière δ_r,_swa peut être calculé avec la formule suivante :The third step E33 also includes the calculation of a second steering angle formed by the rear wheels δrswa as a function of a measurement of an angle at the steering wheel of the vehicle 1. In particular, the second steering angle formed by the rear wheels δ_r ,_swa can be calculated with the following formula:
dans laquelle :
δ_r,_SWA désigne le deuxième angle de braquage,
sign désigne une fonction dont le résultat est égal à 1 lorsque son argument est strictement supérieure à 0, dont le résultat est égal à -1 lorsque son argument est strictement inférieur à 0, et dont le résultat est égal à 0 lorsque son argument est égal à 0,
T_gs désigne un gain de lacet du véhicule,
δ_f désigne l'angle de braquage formé par les roues avant,
sat désigne un angle de saturation des roues arrière, c'est dire un angle maximal de braquage que peuvent prendre les deux roues arrière à une vitesse du véhicule donnée.in which :
δ_r,_SWA denotes the second steering angle,
sign designates a function whose result is equal to 1 when its argument is strictly greater than 0, whose result is equal to -1 when its argument is strictly less than 0, and whose result is equal to 0 when its argument is equal to 0,
T_gs denotes a yaw gain of the vehicle,
δ_f designates the steering angle formed by the front wheels,
sat denotes a saturation angle of the rear wheels, that is to say a maximum steering angle that the two rear wheels can take at a given vehicle speed.
En remarque, pour simplifier la mise en forme de ce document, le caractère "_" se rapporte à une inscription portée en indice et le caractère "^" se rapporte à une inscription portée en exposant. Ponctuellement, ces caractères peuvent être omis sans nuire à la compréhension du texte. Par exemple, l'angle de braquage formé par les roues arrière pourra être aussi bien référencé par δr que par δ_r.As a side note, to simplify the formatting of this document, the "_" character refers to an inscription carried as a subscript and the character "^" refers to an inscription carried as a superscript. Occasionally, these characters can be omitted without affecting the understanding of the text. For example, the steering angle formed by the rear wheels could be referenced by δr as well as by δ_r.
Les paramètres "T_gs" et "sat" sont des paramètres propres au véhicule. Ils dépendent notamment de la vitesse longitudinale du véhicule et d'un mode de conduite sélectionné (dans le cas où le véhicule est configuré pour permettre à l'utilisateur de choisir parmi plusieurs modes de conduite, par exemple un mode "confort", un mode "normal" et un mode "sport"). Ces paramètres peuvent être définis expérimentalement. La figure 4 illustre à titre d'exemple l'évolution des paramètres "T_gs", "sat" et de l'angle de braquage formé par les roues arrière δr en fonction de la vitesse du véhicule lorsque le véhicule est utilisé en mode confort et avec un angle au volant constant, par exemple de 60°. En remarque, le gain T_gs est égal à 1 pour un véhicule comprenant seulement deux roues directrices.The "T_gs" and "sat" parameters are vehicle-specific parameters. They depend in particular on the longitudinal speed of the vehicle and on a selected driving mode (in the case where the vehicle is configured to allow the user to choose from among several driving modes, for example a "comfort" mode, a "normal" and a "sport" mode). These parameters can be defined experimentally. FIG. 4 illustrates by way of example the evolution of the parameters "T_gs", "sat" and of the steering angle formed by the rear wheels δr as a function of the speed of the vehicle when the vehicle is used in comfort mode and with a constant steering wheel angle, for example 60°. As a side note, the gain T_gs is equal to 1 for a vehicle comprising only two steered wheels.
Finalement, on obtient ainsi un deuxième angle de braquage formé par les roues arrière δ_r,_swa qui est calculé différemment du premier angle de braquage δ_rs. Notamment le deuxième angle de braquage δ_r,_swa n'est pas calculé en fonction du signal délivré par le capteur d'angle de braquage des roues arrière L. Théoriquement ces deux angles de braquage sont égaux. Toutefois, l'imprécision du capteur d'angle de braquage des roues arrière L (pouvant être lié notamment à une non linéarité du capteur L), et/ou l'imprécision du capteur d'angle au volant K, et/ou l'imprécision du modèle liant le deuxième angle de braquage δ_r,_swa à la mesure d'un angle au volant du véhicule 1 peuvent conduire à des valeurs différentes des deux angles de braquage δ_rs et δ_r,_swaFinally, a second steering angle formed by the rear wheels δ_r,_swa is thus obtained which is calculated differently from the first steering angle δ_rs. In particular the second steering angle δ_r,_swa is not calculated as a function of the signal delivered by the rear wheel steering angle sensor L. Theoretically these two steering angles are equal. However, the inaccuracy of the rear wheel steering angle sensor L (which may be linked in particular to a non-linearity of the sensor L), and/or the inaccuracy of the steering wheel angle sensor K, and/or the inaccuracy of the model linking the second steering angle δ_r,_swa to the measurement of an angle at the steering wheel of vehicle 1 can lead to different values of the two steering angles δ_rs and δ_r,_swa
La troisième étape E33 comprend ensuite une première sous-étape E331 de calcul de la différence entre le premier angle de braquage δrs et le deuxième angle de braquage δ_r,_swa des roues arrière. Cette différence est ensuite comparée à une valeur de seuil Δ. Le seuil Δ peut être dépendant de la vitesse du véhicule et de la résolution du capteur d'angle au volant K. Le seuil Δ peut être calculé en utilisant la formule suivante :The third step E33 then comprises a first substep E331 of calculating the difference between the first steering angle δrs and the second steering angle δ_r,_swa of the rear wheels. This difference is then compared with a threshold value Δ. The threshold Δ can be dependent on the speed of the vehicle and the resolution of the steering wheel angle sensor K. The threshold Δ can be calculated using the following formula:
dans laquelle :
ξ désigne la résolution d'angle au volant K,
l désigne l’empattement du véhicule
vl désigne la vitesse maximale du véhiculein which :
ξ denotes the steering wheel angle resolution K,
l is the wheelbase of the vehicle
vl is the maximum speed of the vehicle
Par exemple en considérant une vitesse maximale du véhicule égale à 67m/s, un empattement du véhicule égale à 2.5m et une résolution d'angle au volant K de 0.02rad/s, le seuil Δ peut être fixé à une valeur de 0.04°.For example, considering a maximum vehicle speed equal to 67m/s, a vehicle wheelbase equal to 2.5m and a steering wheel angle resolution K of 0.02rad/s, the threshold Δ can be set at a value of 0.04° .
Puis, si la différence entre le premier angle de braquage δrs et le deuxième angle de braquage δrswa est strictement inférieure au seuil Δ, la troisième étape E33 comprend ensuite une deuxième sous-étape E332 de calcul d'une moyenne pondérée du premier angle de braquage δrs et du deuxième angle de braquage δrswa des roues arrière. Cette moyenne pondérée peut être calculée suivant la formule suivante :Then, if the difference between the first steering angle δrs and the second steering angle δrswa is strictly less than the threshold Δ, the third step E33 then comprises a second sub-step E332 for calculating a weighted average of the first steering angle δrs and the second steering angle δrswa of the rear wheels. This weighted average can be calculated using the following formula:
avec :
Pr,swa désignant un premier coefficient de pondération,
Prs désignant un deuxième coefficient de pondération,
δ_r^k désignant l'angle de braquage des roues arrière à l'instant k.with :
Pr,swa designating a first weighting coefficient,
Prs designating a second weighting coefficient,
δ_r^k designating the steering angle of the rear wheels at time k.
Les deux coefficients de pondération Pr,swa, Prs peuvent être estimés respectivement à partir de données d’incertitude du capteur d'angle de braquage des roues arrière L et du capteur d'angle au volant K. Ils peuvent être obtenus en calculant par exemple l’écart type et la moyenne d’un jeu important de données de chacun de ces deux capteurs K, L. Le premier coefficient de pondération Pr,swa est inversement proportionnel à l’imprécision du capteur d'angle au volant K. Le deuxième coefficient de pondération Prs est inversement proportionnel à l’imprécision du capteur d'angle de braquage des roues arrière L.The two weighting coefficients Pr, swa, Prs can be estimated respectively from uncertainty data of the rear wheel steering angle sensor L and of the steering wheel angle sensor K. They can be obtained by calculating for example the standard deviation and the mean of a large set of data from each of these two sensors K, L. The first weighting coefficient Pr,swa is inversely proportional to the inaccuracy of the steering wheel angle sensor K. The second weighting coefficient Prs is inversely proportional to the inaccuracy of the rear wheel steering angle sensor L.
En revanche, si la différence entre le premier angle de braquage δ_rs et le deuxième angle de braquage δ_r,_swa est supérieure ou égale au seuil Δ, la troisième étape E33 comprend alors une série de sous-étapes E333 à E337 visant à identifier la valeur incohérente et à la remplacer par une valeur cohérente issue d'une précédente itération de l'étape E33.On the other hand, if the difference between the first steering angle δ_rs and the second steering angle δ_r,_swa is greater than or equal to the threshold Δ, the third step E33 then comprises a series of sub-steps E333 to E337 aimed at identifying the value inconsistent value and replacing it with a consistent value from a previous iteration of step E33.
Plus précisément, la troisième étape E3 comprend alors une troisième sous-étape E333 de test de cohérence du premier angle de braquage avec une ou plusieurs valeurs de l'angle de braquage formé par les roues arrière calculées précédemment. Ce test de cohérence permet de vérifier si le premier angle de braquage δ_rs indique une valeur fausse. On pourra par exemple comparer le premier angle de braquage δ_rs avec la dernière valeur de l'angle de braquage calculée lors de la précédente itération de la troisième étape E33. Le test de cohérence peut également être, par exemple, un test dit "du Chi2", également dénommé par l'anglicisme "Chi-squared test".More specifically, the third step E3 then comprises a third sub-step E333 of testing the consistency of the first steering angle with one or more values of the steering angle formed by the rear wheels calculated previously. This consistency test makes it possible to check whether the first steering angle δ_rs indicates a false value. It is possible for example to compare the first steering angle δ_rs with the last value of the steering angle calculated during the previous iteration of the third step E33. The consistency test can also be, for example, a so-called “Chi2” test, also called “Chi-squared test”.
Si le test de cohérence est négatif, autrement dit si le test de cohérence permet de conclure que le premier angle de braquage δ_rs calculé n'est pas cohérent avec la ou les valeurs de l'angle de braquage formé par les roues arrière calculées précédemment, la troisième étape E33 comprend alors une quatrième sous-étape E334 de remplacement de la valeur du premier angle de braquage δ_rs par une valeur de l'angle de braquage δr(k-1) formé par les roues arrières calculée lors de la précédente itération de la troisième étape E33.If the consistency test is negative, in other words if the consistency test makes it possible to conclude that the first steering angle δ_rs calculated is not consistent with the value or values of the steering angle formed by the rear wheels calculated previously, the third step E33 then comprises a fourth sub-step E334 of replacing the value of the first steering angle δ_rs by a value of the steering angle δr(k-1) formed by the rear wheels calculated during the previous iteration of the third step E33.
On procède de la même manière avec le deuxième angle de braquage δ_r,_swa. Si la différence entre le premier angle de braquage δ_rs et le deuxième angle de braquage δ_r,_swa est supérieure ou égale au seuil Δ, la troisième étape E33 comprend alors une cinquième sous-étape E335 de test de cohérence du deuxième angle de braquage avec une ou plusieurs valeurs de l'angle de braquage formé par les roues arrière calculées précédemment. Ce deuxième test de cohérence permet de vérifier si le deuxième angle de braquage δ_r,_swa indique une valeur fausse. On pourra par exemple comparer le deuxième angle de braquage δ_r,_swa avec la dernière valeur de l'angle de braquage calculée lors de la précédente itération de la troisième étape E33. Le deuxième test de cohérence peut être par exemple un test dit "du Chi2", également dénommé par l'anglicisme "Chi-squared test".The procedure is the same with the second steering angle δ_r,_swa. If the difference between the first steering angle δ_rs and the second steering angle δ_r,_swa is greater than or equal to the threshold Δ, the third step E33 then comprises a fifth sub-step E335 of consistency test of the second steering angle with a or several values of the steering angle formed by the rear wheels previously calculated. This second consistency test makes it possible to check whether the second steering angle δ_r,_swa indicates a false value. It is possible for example to compare the second steering angle δ_r,_swa with the last value of the steering angle calculated during the previous iteration of the third step E33. The second consistency test can for example be a so-called “Chi2” test, also called “Chi-squared test”.
Si le deuxième test de cohérence est négatif, autrement dit si le test de cohérence permet de conclure que le deuxième angle de braquage δ_r,_swa calculé n'est pas cohérent avec la ou les valeurs de l'angle de braquage formé par les roues arrières calculées précédemment, la troisième étape E33 comprend alors une sixième sous-étape E336 de remplacement de la valeur du deuxième angle de braquage δ_r,_swa par une valeur de l'angle de braquage δr(k-1) formé par les roues arrières calculée lors de la précédente itération de la troisième étape E33.If the second consistency test is negative, in other words if the consistency test makes it possible to conclude that the calculated second steering angle δ_r,_swa is not consistent with the value or values of the steering angle formed by the rear wheels calculated previously, the third step E33 then comprises a sixth sub-step E336 of replacing the value of the second steering angle δ_r,_swa by a value of the steering angle δr(k-1) formed by the rear wheels calculated during of the previous iteration of the third step E33.
Enfin, la troisième étape E33 comprend ensuite une sous-étape E337 de calcul d'une moyenne pondérée du premier angle de braquage δ_rs et du deuxième angle de braquage δ_r,_swa. Cette moyenne pondérée peut être obtenue par la formule suivante :Finally, the third step E33 then comprises a sub-step E337 of calculating a weighted average of the first steering angle δ_rs and of the second steering angle δ_r,_swa. This weighted average can be obtained by the following formula:
Dans laquelle :
δ_r^k désigne l'angle de braquage des roues arrière à l'instant k,
δ_r^(k-1) désigne l'angle de braquage des roues arrière à l'instant k-1, c’est-à-dire lors de la précédente itération de l'étape E33,
δ_c^k désigne un valeur d'angle de braquage des roues arrières parmi le premier angle de braquage ou le deuxième angle de braquage, ayant satisfait au test de cohérence,
p_1 désigne un coefficient de pondération qui représente la confiance sur la valeur cohérente, fournie par le capteur d'angle de braquage des roues arrières L ou par le capteur d'angle au volant K,
p_r^k désigne un coefficient de pondération.In which :
δ_r^k designates the steering angle of the rear wheels at time k,
δ_r^(k-1) designates the steering angle of the rear wheels at time k-1, that is to say during the previous iteration of step E33,
δ_c^k designates a value of the steering angle of the rear wheels from among the first steering angle or the second steering angle, having satisfied the consistency test,
p_1 designates a weighting coefficient which represents the confidence in the coherent value, provided by the rear wheel steering angle sensor L or by the steering wheel angle sensor K,
p_r^k designates a weighting coefficient.
Le coefficient de pondération p_r^k peut être obtenu par la formule suivante :The weighting coefficient p_r^k can be obtained by the following formula:
Dans laquelle :
Pr,swa désigne le premier coefficient de pondération, et
Prs désigne le deuxième coefficient de pondération.In which :
Pr,swa denotes the first weight, and
Prs designates the second weighting coefficient.
Finalement, à l'issue de la troisième étape E33, on dispose donc d'une valeur fiable de l'angle de braquage des roues arrière puisque celle-ci est calculée en recoupant à la fois les données fournies directement par le capteur d'angle de braquage des roues arrière et les données fournies par d'autres capteurs du véhicule, notamment le capteur d'angle au volant.Finally, at the end of the third step E33, we therefore have a reliable value of the steering angle of the rear wheels since this is calculated by cross-checking both the data supplied directly by the angle sensor of the rear wheels and the data provided by other vehicle sensors, in particular the angle sensor on the steering wheel.
Dans la quatrième étape E34, on calcule un angle de glissement du véhicule en fonction de l'angle de braquage formé par les roues avant, de l'angle de braquage formé par les roues arrière et de la vitesse du véhicule. L'angle de glissement peut être défini comme l'angle formé entre l'axe longitudinal du véhicule et l'axe défini par la direction vers laquelle le véhicule se dirige à un instant donné. Le calcul de cet angle, désigné par β^(k+1) dans la formule ci-dessous, peut en outre dépendre de l'angle de glissement β^k du véhicule à un instant précédent (c’est-à-dire calculé lors d'une précédente itération de l'étape E34) et d'une amplitude d'un mouvement de lacet
dans laquelle :
β^(k+1) désigne l'angle de glissement du véhicule à l'instant k+1,
c_f désigne un coefficient de raideur de l'axe des roues avant du véhicule,
c_r désigne un coefficient de raideur de l'axe des roues arrière du véhicule,
m désigne la masse totale du véhicule,
v désigne la vitesse du véhicule,
T désigne la période de temps entre les instants k et k+1,
β^k désigne l'angle de glissement du véhicule à l'instant k,
l_f désigne la distance séparant l'axe des roues avant du centre de gravité C du véhicule,
l_r désigne la distance séparant l'axe des roues arrière du centre de gravité C du véhicule,
ω^k désigne l'amplitude d'un mouvement de lacet du véhicule à l'instant k,
δ^k_f désigne l'angle de braquage des roues avant calculé lors de la première étape, à l'instant k,
δ^k_r désigne l'angle de braquage des roues arrière calculé lors de la deuxième étape, à l'instant k.
in which :
β^(k+1) denotes the slip angle of the vehicle at time k+1,
c_f designates a coefficient of stiffness of the axis of the front wheels of the vehicle,
c_r designates a coefficient of stiffness of the axis of the rear wheels of the vehicle,
m is the total mass of the vehicle,
v denotes the speed of the vehicle,
T designates the period of time between instants k and k+1,
β^k denotes the slip angle of the vehicle at time k,
l_f designates the distance separating the axis of the front wheels from the center of gravity C of the vehicle,
l_r designates the distance separating the axis of the rear wheels from the center of gravity C of the vehicle,
ω^k designates the amplitude of a yaw movement of the vehicle at time k,
δ^k_f designates the steering angle of the front wheels calculated during the first step, at time k,
δ^k_r denotes the steering angle of the rear wheels calculated during the second step, at time k.
Les paramètres intrinsèques du véhicule 1 (la masse totale du véhicule m, les coefficients de raideur cr, cf, les distances lr, lf) peuvent être estimés ou calculés lors d'une étape préalable de configuration et être enregistrés une fois pour toute dans la mémoire morte du calculateur E.The intrinsic parameters of the vehicle 1 (the total mass of the vehicle m, the stiffness coefficients cr, cf, the distances lr, lf) can be estimated or calculated during a preliminary configuration step and be recorded once and for all in the computer ROM memory E.
La vitesse du véhicule v peut être calculée grâce aux capteurs de vitesse de roue H. Notamment, la vitesse de la roue avant peut être calculée par exemple à l'aide de la formule suivante :The speed of the vehicle v can be calculated using the wheel speed sensors H. In particular, the speed of the front wheel can be calculated for example using the following formula:
Avec :
v_fl désignant la vitesse de rotation (en tours par minute) de la roue avant gauche,
v_fr désignant la vitesse de rotation (en tours par minute) de la roue avant droite,
D désignant le développé de la roue.With :
v_fl designating the rotational speed (in revolutions per minute) of the left front wheel,
v_fr designating the rotational speed (in revolutions per minute) of the right front wheel,
D designating the developed of the wheel.
Dans la cinquième étape E35, on calcule la trajectoire du véhicule en fonction de l'angle de glissement du véhicule obtenu à l'issue de la quatrième étape E34. A cet effet, on peut définir un repère ou référentiel XY tel que représenté notamment sur la figure 5. Ce repère XY comprend un axe X en abscisse et un axe Y en ordonnée. Le repère XY est fixe et indépendant de la position ou de l'orientation du véhicule. L'angle θ est défini comme l'angle formé entre l'axe longitudinal du véhicule et l'axe X. La trajectoire du véhicule 1 peut alors être définie en calculant :
- la position (X, Y) du véhicule dans le repère XY,
- l'orientation θ du véhicule dans le repère (XY),
- la vitesse v du véhicule,
- l'accélération longitudinale ax du véhicule, et
- l'amplitude d'un mouvement de lacet ω du véhicule.In the fifth step E35, the trajectory of the vehicle is calculated as a function of the slip angle of the vehicle obtained at the end of the fourth step E34. To this end, it is possible to define an XY frame or frame of reference as represented in particular in FIG. 5. This XY frame includes an X axis on the abscissa and a Y axis on the ordinate. The XY mark is fixed and independent of the position or orientation of the vehicle. The angle θ is defined as the angle formed between the longitudinal axis of the vehicle and the axis X. The trajectory of vehicle 1 can then be defined by calculating:
- the position (X, Y) of the vehicle in the XY reference,
- the orientation θ of the vehicle in the reference (XY),
- the speed v of the vehicle,
- the longitudinal acceleration ax of the vehicle, and
- the amplitude of a yaw movement ω of the vehicle.
On utilise le modèle cinématique du véhicule comprenant la roue virtuelle avant 2f' et la roue virtuelle roue directrice arrière 2r'. Ce modèle correspond au modèle cinématique d'une bicyclette ou d'une moto ayant une roue directrice à l'avant et une roue directrice à l'arrière. La trajectoire du véhicule peut être définie par alors être calculée en en résolvant le système d'équations suivant:
dans laquelle :
X_(k+1) désigne l'abscisse du centre de l'axe des roues arrière à l'instant k+1
X_k désigne l'abscisse du centre de l'axe des roues arrière à l'instant k
Y_(k+1) désigne l'ordonnée du centre de l'axe des roues arrière à l'instant k+1
Y_k désigne l'ordonnée du centre de l'axe des roues arrière à l'instant k
T désigne la période de temps entre les instants k et k+1,
v_k désigne la vitesse du véhicule à l'instant k,
v_(k+1) désigne la vitesse du véhicule à l'instant k+1,
θ_k désigne l'angle formé entre l'axe longitudinal du véhicule et l'axe des abscisses à l'instant k,
θ_(k+1) désigne l'angle formé entre l'axe longitudinal du véhicule et l'axe des abscisses à l'instant k+1,
β^k désigne l'angle de glissement du véhicule à l'instant k,
l_r désigne la distance séparant l'axe des roues arrière du centre de gravité du véhicule,
ax_k désigne l'accélération longitudinale du véhicule à l'instant k,
ax_(k+1) désigne l'accélération longitudinale du véhicule à l'instant k+1,
ω^k désigne l'amplitude d'un mouvement de lacet du véhicule à l'instant k,
ω^(k+1) désigne l'amplitude d'un mouvement de lacet du véhicule à l'instant k+1.
in which :
X_(k+1) denotes the abscissa of the center of the rear wheel axle at time k+1
X_k designates the abscissa of the center of the axis of the rear wheels at time k
Y_(k+1) designates the ordinate of the center of the rear wheel axle at time k+1
Y_k designates the ordinate of the center of the rear wheel axle at time k
T designates the period of time between instants k and k+1,
v_k designates the speed of the vehicle at time k,
v_(k+1) designates the speed of the vehicle at time k+1,
θ_k denotes the angle formed between the longitudinal axis of the vehicle and the abscissa axis at time k,
θ_(k+1) denotes the angle formed between the longitudinal axis of the vehicle and the abscissa axis at time k+1,
β^k denotes the slip angle of the vehicle at time k,
l_r designates the distance separating the axis of the rear wheels from the center of gravity of the vehicle,
ax_k designates the longitudinal acceleration of the vehicle at time k,
ax_(k+1) denotes the longitudinal acceleration of the vehicle at time k+1,
ω^k designates the amplitude of a yaw movement of the vehicle at time k,
ω^(k+1) designates the amplitude of a yaw movement of the vehicle at time k+1.
A l'issue de la cinquième étape E35, on a donc déterminé la trajectoire du véhicule 1. Cette trajectoire a été déterminée notamment à l'aide de l'angle de glissement β calculé lors de la quatrième étape E34.At the end of the fifth step E35, the trajectory of the vehicle 1 has therefore been determined. This trajectory has been determined in particular using the slip angle β calculated during the fourth step E34.
Dans une quatrième étape E4, on calcule la distance séparant le véhicule d'un objet positionné sur la trajectoire du véhicule. Parmi les détectés lors de la première étape E1, on sélectionne le ou les objets sur la trajectoire du véhicule. En connaissant les objets environnant le véhicule d'une part et en connaissant la trajectoire du véhicule d'autre part, on peut déterminer la distance séparant le véhicule de l'objet le plus proche positionné sur la trajectoire du véhicule.In a fourth step E4, the distance separating the vehicle from an object positioned on the path of the vehicle is calculated. Among the detected during the first step E1, the object or objects on the path of the vehicle are selected. By knowing the objects surrounding the vehicle on the one hand and by knowing the trajectory of the vehicle on the other hand, it is possible to determine the distance separating the vehicle from the closest object positioned on the trajectory of the vehicle.
Dans une cinquième étape E5, on adapte la vitesse du véhicule 1 en fonction de la distance séparant le véhicule 1 des objets environnant le véhicule et de leur trajectoire. Notamment, la cinquième étape peut comprendre une étape de comparaison de la distance séparant le véhicule d'un objet positionné sur la trajectoire du véhicule avec une valeur de référence correspondant à une distance de sécurité (typiquement de l'ordre de 50m à 100m). Puis, si la distance séparant le véhicule de l'objet positionné sur la trajectoire du véhicule est inférieure ou égale à la valeur de référence, la cinquième étape peut comprendre une étape de freinage automatique du véhicule. Grâce à ses interfaces de sortie, le calculateur est adapté à transmettre des consignes aux différents organes du véhicule pour réguler la vitesse du véhiculeIn a fifth step E5, the speed of the vehicle 1 is adapted according to the distance separating the vehicle 1 from the objects surrounding the vehicle and their trajectory. In particular, the fifth step can comprise a step of comparing the distance separating the vehicle from an object positioned on the trajectory of the vehicle with a reference value corresponding to a safety distance (typically of the order of 50 m to 100 m). Then, if the distance separating the vehicle from the object positioned on the trajectory of the vehicle is less than or equal to the reference value, the fifth step can comprise a step of automatic braking of the vehicle. Thanks to its output interfaces, the computer is suitable for transmitting instructions to the various parts of the vehicle to regulate the speed of the vehicle
La figure 6 illustre une situation de conduite dans laquelle le véhicule 1 roule sur une route, par exemple une autoroute, comprenant trois voies. Ces voies sont délimitées par des lignes L1, L2 en pointillés sur la figure 6. Le véhicule 1 roule sur la voie centrale sans changer de file. La route comprend un virage vers la gauche. Un premier véhicule v1 roule également sur la voie centrale, devant le véhicule 1. Un deuxième véhicule v2 roule sur la voie de droite. Grâce au procédé qui vient d'être décrit, la trajectoire qui a été déterminée correspond à la trajectoire T1 et non à la trajectoire T2. La trajectoire T2 aurait pu être calculée par un modèle adapté aux véhicules ne comprenant que deux roues directrices. L'objet identifié comme étant sur la trajectoire du véhicule 1 est donc bien le véhicule V1 et non le véhicule V2. Ainsi, la vitesse du véhicule 1 peut être ajustée en fonction de la position et de la vitesse du véhicule V1 et non en fonction de la position et de la vitesse du véhicule V2. Si le véhicule V2 est plus lent que le véhicule V1, on évite ainsi que le véhicule 1 freine de manière injustifiée.FIG. 6 illustrates a driving situation in which the vehicle 1 is driving on a road, for example a highway, comprising three lanes. These lanes are delimited by dashed lines L1, L2 in FIG. 6. The vehicle 1 runs on the central lane without changing lanes. The road includes a turn to the left. A first vehicle v1 is also driving on the central lane, in front of vehicle 1. A second vehicle v2 is driving on the right lane. Thanks to the method which has just been described, the trajectory which has been determined corresponds to the trajectory T1 and not to the trajectory T2. The trajectory T2 could have been calculated by a model adapted to vehicles comprising only two steered wheels. The object identified as being on the trajectory of vehicle 1 is therefore indeed vehicle V1 and not vehicle V2. Thus, the speed of vehicle 1 can be adjusted according to the position and speed of vehicle V1 and not according to the position and speed of vehicle V2. If the vehicle V2 is slower than the vehicle V1, this prevents the vehicle 1 from braking unjustifiably.
Le procédé qui vient d'être décrit est converti en instructions mémorisées dans la mémoire morte ROM du calculateur E. Pour chaque étape du procédé qui vient d'être décrit, le système de régulation de vitesse 3 peut comprendre un module apte à mettre en œuvre l'étape correspondante. Notamment, la première étape E31 peut être mise en œuvre par un premier module M1, la deuxième étape E32 peut être mise en œuvre par un deuxième module M2, la troisième étape E33 peut être mise en œuvre par un troisième module M3, la quatrième étape E34 peut être mise en œuvre par un quatrième module M4, la cinquième étape E35 peut être mise en œuvre par un cinquième module M5. Ces modules M1, M2, M3, M4, M5 peuvent se présenter sous la forme d'instructions de code mémorisée dans la mémoire ROM du calculateur E. L’exécution par le processeur µP de ces instructions permet la mise en œuvre par le calculateur du procédé décrit. La figure 7 illustre de manière schématique le système de régulation de vitesse 3, notamment le calculateur E en liaison avec les capteurs A, B, C, D, F, G, H, I, K, L. Le procédé peut être répété selon une période T pouvant être comprise environ entre 5ms et 50ms. Cette invention a pour avantage supplémentaire d’intervenir sur un unique bloc de traitement laissant les autres algorithmes ou programme en mémoire dans le calculateur E inchangés. Cette particularité permet de simplifier le développement logiciel du procédé.The method which has just been described is converted into instructions stored in the read only memory ROM of the computer E. For each step of the method which has just been described, the speed regulation system 3 can comprise a module capable of implementing the corresponding step. In particular, the first step E31 can be implemented by a first module M1, the second step E32 can be implemented by a second module M2, the third step E33 can be implemented by a third module M3, the fourth step E34 can be implemented by a fourth module M4, the fifth step E35 can be implemented by a fifth module M5. These modules M1, M2, M3, M4, M5 can be in the form of code instructions stored in the ROM memory of the computer E. The execution by the processor μP of these instructions allows the computer to implement the process described. FIG. 7 schematically illustrates the speed regulation system 3, in particular the computer E in connection with the sensors A, B, C, D, F, G, H, I, K, L. The method can be repeated according to a period T possibly ranging between approximately 5 ms and 50 ms. This invention has the additional advantage of acting on a single processing block leaving the other algorithms or programs in memory in the computer E unchanged. This feature makes it possible to simplify the software development of the method.
Avantageusement le procédé de détermination de la trajectoire pourra être mis en œuvre dans d'autres systèmes nécessitant une estimation de la trajectoire comme notamment un système d'aide au parking ou un système de freinage d'urgence. Le procédé pourra également être utilisé pour la détermination de la trajectoire d'un véhicule autonome comprenant quatre roues directrices. Le procédé peut même être utilisé pour la détermination de la trajectoire d'un véhicule comprenant uniquement deux roues directrices à l'avant (c’est-à-dire un véhicule dont les deux roues arrière ne sont pas directrices). Dans ce cas, l’angle δr est égal à 0°.Advantageously, the trajectory determination method can be implemented in other systems requiring an estimation of the trajectory such as in particular a parking assistance system or an emergency braking system. The method could also be used for determining the trajectory of an autonomous vehicle comprising four steered wheels. The method can even be used to determine the trajectory of a vehicle comprising only two steered wheels at the front (i.e. a vehicle whose two rear wheels are not steered). In this case, the angle δr is equal to 0°.
Claims (13)
- une première étape (E31) de calcul d'une vitesse (v) du véhicule,
- une deuxième étape (E32) de calcul d'un angle de braquage formé par les roues avant (δf),
- une troisième étape (E33) de calcul d'un angle de braquage formé par les roues arrière (δr),
- une quatrième étape (E34) de calcul d'un angle de glissement (β) du véhicule (1) en fonction :
- de l'angle de braquage formé par les roues avant (δf),
- de l'angle de braquage formé par les roues arrière (δr), et
- de la vitesse (v) du véhicule,
- une cinquième étape (E35) de calcul de la trajectoire du véhicule en fonction de l'angle de glissement (β) du véhicule (1).
- a first step (E31) of calculating a speed (v) of the vehicle,
- a second step (E32) of calculating a steering angle formed by the front wheels (δf),
- a third step (E33) of calculating a steering angle formed by the rear wheels (δr),
- a fourth step (E34) of calculating a slip angle (β) of the vehicle (1) as a function of:
- the steering angle formed by the front wheels (δf),
- the steering angle formed by the rear wheels (δr), and
- the speed (v) of the vehicle,
- a fifth step (E35) of calculating the trajectory of the vehicle as a function of the sliding angle (β) of the vehicle (1).
- la mesure d'un premier angle (δrs) de braquage formé par les roues arrière au moyen d'un capteur d'angle de braquage des roues arrière (L), et
- le calcul d'un deuxième angle (δrswa) de braquage formé par les roues arrière en fonction d'une mesure d'un angle au volant du véhicule (1).
- measuring a first steering angle (δrs) formed by the rear wheels by means of a rear wheel steering angle sensor (L), and
- calculating a second steering angle (δrswa) formed by the rear wheels as a function of a measurement of an angle at the steering wheel of the vehicle (1).
dans laquelle :
δ_r ,_SWA désigne le deuxième angle de braquage,
sign désigne une fonction dont le résultat est égal à 1 lorsque son argument est strictement supérieure à 0, dont le résultat est égal à -1 lorsque son argument est strictement inférieur à 0, et dont le résultat est égal à 0 lorsque son argument est égal à 0,
T_gs désigne un gain de lacet du véhicule,
δ_f désigne l'angle de braquage formé par les roues avant calculé au moyen d'un capteur d'angle au volant (K),
sat désigne un angle de saturation des roues arrière.
Determination method according to the preceding claim, characterized in that the second steering angle (δrswa) is calculated according to the formula:
in which :
δ_r, _SWA designates the second steering angle,
sign designates a function whose result is equal to 1 when its argument is strictly greater than 0, whose result is equal to -1 when its argument is strictly less than 0, and whose result is equal to 0 when its argument is equal to 0,
T_gs designates a gain in yaw of the vehicle,
δ_f indicates the steering angle formed by the front wheels calculated by means of an angle sensor at the steering wheel (K),
sat designates a saturation angle of the rear wheels.
- une sous-étape (E331) de calcul d'une différence entre le premier angle (δrs) de braquage et le deuxième angle de braquage (δrswa), puis
- si ladite différence est strictement inférieure à un seuil (Δ), une sous-étape (E332) de calcul d'une moyenne pondérée du premier angle (δrs) de braquage et du deuxième angle (δrswa) de braquage,
- si ladite différence est supérieure ou égale au seuil (Δ),
- une sous-étape (E333) de test de cohérence du premier angle (δrs) de braquage avec une ou plusieurs valeurs de l'angle de braquage (δr) formé par les roues arrières calculées lors d'une précédente itération du procédé de détermination, puis si le test de cohérence est négatif, une sous-étape (E334) de remplacement de la valeur du premier angle (δrs) de braquage par une valeur de l'angle de braquage (δr) formé par les roues arrières calculée lors d'une précédente itération du procédé de détermination,
- une sous-étape (E335) de test de cohérence du deuxième angle (δrswa) de braquage avec une ou plusieurs valeurs de l'angle de braquage (δr) formé par les roues arrières calculées lors d'une précédente itération du procédé de détermination, puis si le test de cohérence est négatif, une sous-étape (E336) de remplacement de la valeur du deuxième angle (δrswa) de braquage par une valeur de l'angle de braquage (δr) formé par les roues arrières calculée lors d'une précédente itération du procédé de détermination, puis
- une sous-étape (E337) de calcul d'une moyenne pondérée du premier angle (δrs) de braquage et du deuxième angle (δrswa) de braquage.
- a sub-step (E331) of calculating a difference between the first steering angle (δrs) and the second steering angle (δrswa), then
- if said difference is strictly less than a threshold (Δ), a sub-step (E332) of calculating a weighted average of the first steering angle (δrs) and of the second steering angle (δrswa),
- if said difference is greater than or equal to the threshold (Δ),
- a substep (E333) for testing the consistency of the first steering angle (δrs) with one or more values of the steering angle (δr) formed by the rear wheels calculated during a previous iteration of the determination method, then if the consistency test is negative, a sub-step (E334) of replacing the value of the first steering angle (δrs) by a value of the steering angle (δr) formed by the rear wheels calculated during a previous iteration of the determination method,
- a substep (E335) for testing the consistency of the second steering angle (δrswa) with one or more values of the steering angle (δr) formed by the rear wheels calculated during a previous iteration of the determination method, then if the consistency test is negative, a sub-step (E336) of replacing the value of the second steering angle (δrswa) by a value of the steering angle (δr) formed by the rear wheels calculated during a previous iteration of the determination method, then
- a sub-step (E337) of calculating a weighted average of the first steering angle (δrs) and of the second steering angle (δrswa).
Determination method according to one of the preceding claims, characterized in that the fourth step (E34) comprises the calculation of a slip angle (β) of the vehicle (1) as a function, in addition, of a slip angle (β) of the vehicle (1) calculated during a previous iteration of the fourth step (E34) and as a function of an amplitude of a yaw movement (ω) of the vehicle (1).
dans laquelle :
β^(k+1) désigne un angle de glissement du véhicule à l'instant k+1,
c_f désigne un indice de rigidité transversale d'un axe des roues avant du véhicule,
c_r désigne un indice de rigidité transversale d'un axe des roues arrière du véhicule,
m désigne la masse totale du véhicule,
v désigne la vitesse du véhicule,
T désigne une période de temps entre les instants k et k+1,
β^k désigne un angle de glissement du véhicule à l'instant k,
l_f désigne la distance séparant l'axe des roues avant d'un centre de gravité (C) du véhicule,
l_r désigne la distance séparant l'axe des roues arrière du centre de gravité (C) du véhicule,
ω^k désigne une amplitude d'un mouvement de lacet du véhicule à l'instant k,
δ^k_f désigne l'angle de braquage des roues avant calculé lors de la deuxième étape (E32), à l'instant k,
δ^k_r désigne l'angle de braquage des roues arrière calculé lors de la troisième étape (E33) , à l'instant k.
Determination method according to one of the preceding claims, characterized in that the sliding angle (β) of the vehicle (1) is calculated according to the formula:
in which :
β ^ (k + 1) denotes a sliding angle of the vehicle at the instant k + 1,
c_f designates a transverse stiffness index of an axis of the front wheels of the vehicle,
c_r denotes a transverse stiffness index of an axis of the rear wheels of the vehicle,
m denotes the total mass of the vehicle,
v designates the speed of the vehicle,
T denotes a period of time between instants k and k + 1,
β ^ k denotes a sliding angle of the vehicle at time k,
l_f designates the distance separating the axis of the front wheels from a center of gravity (C) of the vehicle,
l_r designates the distance separating the axis of the rear wheels from the center of gravity (C) of the vehicle,
ω ^ k indicate an amplitude of a yaw movement of the vehicle at time k,
δ ^ k_f denote the steering angle of the front wheels calculated during the second step (E32), at time k,
δ ^ k_r denotes the steering angle of the rear wheels calculated during the third step (E33), at time k.
- le calcul d'une position (X, Y) du véhicule dans un repère (XY), et
- le calcul d'une orientation (θ) du véhicule dans le repère (XY), et
- le calcul d'une vitesse (v) du véhicule, et
- le calcul d'une accélération longitudinale (ax) du véhicule, et
- le calcul d'une amplitude d'un mouvement de lacet (ω).
- the calculation of a position (X, Y) of the vehicle in a coordinate system (XY), and
- the calculation of an orientation (θ) of the vehicle in the frame (XY), and
- the calculation of a speed (v) of the vehicle, and
- the calculation of a longitudinal acceleration (ax) of the vehicle, and
- the calculation of an amplitude of a yaw movement (ω).
dans lequel :
X_(k+1) désigne une abscisse du centre de l'axe des roues arrière à l'instant k+1,
X_k désigne une abscisse du centre de l'axe des roues arrière à l'instant k,
Y_(k+1) désigne une ordonnée du centre de l'axe des roues arrière à l'instant k+1,
Y_k désigne une ordonnée du centre de l'axe des roues arrière à l'instant k,
T désigne une période de temps entre les instants k et k+1,
v_k désigne la vitesse du véhicule à l'instant k,
v_(k+1) désigne la vitesse du véhicule à l'instant k+1,
θ_k désigne une orientation du véhicule dans le référentiel de référence à l'instant k,
θ_(k+1) désigne une orientation du véhicule dans le référentiel de référence à l'instant k+1,
β^k désigne l'angle de glissement du véhicule à l'instant k,
l_r désigne une distance séparant l'axe des roues arrière du centre de gravité du véhicule,
ax_k désigne une accélération longitudinale du véhicule à l'instant k,
ax_(k+1) désigne une accélération longitudinale du véhicule à l'instant k+1,
ω^k désigne une amplitude d'un mouvement de lacet du véhicule à l'instant k,
ω^(k+1) désigne une amplitude d'un mouvement de lacet du véhicule à l'instant k+1.
Determination method according to one of the preceding claims, characterized in that the fifth step (E35) comprises the resolution of the following system of equations:
in which :
X_ (k + 1) indicates an abscissa of the center of the axis of the rear wheels at the instant k + 1,
X_k indicate an abscissa of the center of the axis of the rear wheels at time k,
Y_ (k + 1) indicates an ordinate of the center of the axis of the rear wheels at the instant k + 1,
Y_k indicate an ordinate of the center of the axis of the rear wheels at time k,
T denotes a period of time between instants k and k + 1,
v_k indicate the speed of the vehicle at time k,
v_ (k + 1) indicates the speed of the vehicle at the instant k + 1,
θ_k designates an orientation of the vehicle in the reference frame of reference at time k,
θ_ (k + 1) designates an orientation of the vehicle in the reference frame of reference at the instant k + 1,
β ^ k denotes the angle of slip of the vehicle at time k,
l_r designates a distance separating the axis of the rear wheels from the center of gravity of the vehicle,
ax_k indicate a longitudinal acceleration of the vehicle at time k,
ax_ (k + 1) indicates a longitudinal acceleration of the vehicle at the instant k + 1,
ω ^ k indicate an amplitude of a yaw movement of the vehicle at time k,
ω ^ (k + 1) denotes an amplitude of a yawing movement of the vehicle at time k + 1.
- une étape (E1) de détermination de la position et de la trajectoire d'un ensemble d'objets environnant le véhicule,
- une étape (E2) de vérification de l'adhérence du véhicule sur la route,
- une étape (E3) de mise en œuvre d'un procédé de détermination de la trajectoire du véhicule selon l'une des revendications précédentes, et
- une étape (E4) de calcul de la distance séparant le véhicule d'un objet (V1, V2) positionné sur la trajectoire du véhicule (1).
- a step (E1) of determining the position and the trajectory of a set of objects surrounding the vehicle,
- a step (E2) of checking the grip of the vehicle on the road,
- a step (E3) of implementing a method for determining the trajectory of the vehicle according to one of the preceding claims, and
- a step (E4) of calculating the distance separating the vehicle from an object (V1, V2) positioned on the path of the vehicle (1).
- une étape de mise en œuvre du procédé de détermination de la distance séparant un objet du véhicule selon la revendication précédente,
- une étape (E5) de régulation de la vitesse (v) du véhicule en fonction de la distance séparant un objet (V1, V2) du véhicule (1).
- a step of implementing the method for determining the distance separating an object from the vehicle according to the preceding claim,
- a step (E5) of regulating the speed (v) of the vehicle as a function of the distance separating an object (V1, V2) from the vehicle (1).
Speed regulation system (3) characterized in that it comprises hardware means (A, B, C, D, E, F, G, H, I, K, L) and / or software implementing a method according to one of the preceding claims, in particular hardware elements (A, B, C, D, E, F, G, H, I, K, L) and / or software designed to implement a method according to one of the preceding claims.
Motor vehicle (1), characterized in that it comprises a speed regulation system (3) according to the preceding claim.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1901574A FR3092914B1 (en) | 2019-02-15 | 2019-02-15 | Method for determining the trajectory of a vehicle comprising four steered wheels |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1901574 | 2019-02-15 | ||
FR1901574A FR3092914B1 (en) | 2019-02-15 | 2019-02-15 | Method for determining the trajectory of a vehicle comprising four steered wheels |
Publications (2)
Publication Number | Publication Date |
---|---|
FR3092914A1 true FR3092914A1 (en) | 2020-08-21 |
FR3092914B1 FR3092914B1 (en) | 2021-01-22 |
Family
ID=67383916
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR1901574A Active FR3092914B1 (en) | 2019-02-15 | 2019-02-15 | Method for determining the trajectory of a vehicle comprising four steered wheels |
Country Status (1)
Country | Link |
---|---|
FR (1) | FR3092914B1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0523397A2 (en) * | 1991-07-03 | 1993-01-20 | Robert Bosch Gmbh | Method for production of the yaw rate or the transversal speed |
FR2917363A1 (en) * | 2007-06-13 | 2008-12-19 | Renault Sas | SYSTEM AND METHOD FOR CONTROLLING THE STEERING WHEEL BRAKING OF A MOTOR VEHICLE IN A BRAKING SITUATION WITH ASYMMETRIC ADHESION. |
DE102010050278A1 (en) * | 2010-11-02 | 2012-05-03 | Audi Ag | Method for estimating attitude angle settled during travel of vehicle, involves providing mathematical model, which interrelates to measured input parameters by non-measured parameter |
JP2014151853A (en) * | 2013-02-13 | 2014-08-25 | Nissan Motor Co Ltd | Road profile prediction unit |
-
2019
- 2019-02-15 FR FR1901574A patent/FR3092914B1/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0523397A2 (en) * | 1991-07-03 | 1993-01-20 | Robert Bosch Gmbh | Method for production of the yaw rate or the transversal speed |
FR2917363A1 (en) * | 2007-06-13 | 2008-12-19 | Renault Sas | SYSTEM AND METHOD FOR CONTROLLING THE STEERING WHEEL BRAKING OF A MOTOR VEHICLE IN A BRAKING SITUATION WITH ASYMMETRIC ADHESION. |
DE102010050278A1 (en) * | 2010-11-02 | 2012-05-03 | Audi Ag | Method for estimating attitude angle settled during travel of vehicle, involves providing mathematical model, which interrelates to measured input parameters by non-measured parameter |
JP2014151853A (en) * | 2013-02-13 | 2014-08-25 | Nissan Motor Co Ltd | Road profile prediction unit |
Also Published As
Publication number | Publication date |
---|---|
FR3092914B1 (en) | 2021-01-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3938260B1 (en) | Method for generating a setpoint for the combined control of a wheel-steering system and of a differential braking system of a motor vehicle | |
EP3627270A1 (en) | Electronic device for determining a trajectory of emergency stopping of an autonomous vehicle, associated vehicle and method | |
EP3994042B1 (en) | Method for determining an avoidance path of a motor vehicle | |
FR2962959A1 (en) | DRIVING ASSISTANCE SYSTEM WITH BRAKE CONTROL | |
FR3120040A1 (en) | Method for activating an obstacle avoidance system for a motor vehicle | |
FR3094324A1 (en) | Autonomous piloting method of a device trajectory control member | |
FR3092914A1 (en) | Method for determining the trajectory of a vehicle comprising four steered wheels | |
FR3093687A1 (en) | Method of autonomous piloting of a mobility device | |
EP3990324B1 (en) | Method for regulating the lateral position of a vehicle | |
FR3017095A1 (en) | METHOD FOR MONITORING THE TRACK OF A MOTOR VEHICLE AND VEHICLE THEREFOR | |
FR3062360A1 (en) | METHOD FOR AIDING THE DRIVING OF A MOTOR VEHICLE AND CORRESPONDING MOTOR VEHICLE | |
EP4244108A1 (en) | Method and device for driving an autonomous vehicle travelling in a first traffic lane | |
FR3120039A1 (en) | Obstacle avoidance method | |
EP3377386B1 (en) | Driver assistance method for a motor vehicle | |
FR3112746A1 (en) | method for determining a trajectory of a motor vehicle | |
EP4037947A1 (en) | Control device for a self-driving motor vehicle | |
EP1756688A1 (en) | Method of estimating the evaluated deviation between the position of a vehicle and a theoretical trajectory | |
EP2027004B1 (en) | Process and control system for vehicle steering wheel | |
FR3141909A1 (en) | Method for controlling a motor vehicle in the center of its lane | |
FR3132482A1 (en) | Method for detecting danger in the environment of a motor vehicle | |
EP4227912A1 (en) | Method for detecting a central line of a road | |
FR3142151A1 (en) | Method for characterizing track edge lines with a view to controlling a motor vehicle | |
EP4382382A1 (en) | Method for controlling a vehicle in its lane | |
WO2024134047A1 (en) | Method and device for controlling an adaptive cruise control system of an autonomous vehicle using a corridor mode | |
FR3142730A1 (en) | Method for detecting a central line of a traffic lane and controlling a motor vehicle |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PLFP | Fee payment |
Year of fee payment: 2 |
|
PLSC | Publication of the preliminary search report |
Effective date: 20200821 |
|
PLFP | Fee payment |
Year of fee payment: 3 |
|
PLFP | Fee payment |
Year of fee payment: 4 |
|
CA | Change of address |
Effective date: 20221005 |
|
PLFP | Fee payment |
Year of fee payment: 5 |
|
PLFP | Fee payment |
Year of fee payment: 6 |