FR3142422A1 - Procédé d’assistance au pilotage d’un véhicule automobile pour le réaligner parallèlement à une trajectoire idéale, dispositif et vehicule associés. - Google Patents
Procédé d’assistance au pilotage d’un véhicule automobile pour le réaligner parallèlement à une trajectoire idéale, dispositif et vehicule associés. Download PDFInfo
- Publication number
- FR3142422A1 FR3142422A1 FR2212347A FR2212347A FR3142422A1 FR 3142422 A1 FR3142422 A1 FR 3142422A1 FR 2212347 A FR2212347 A FR 2212347A FR 2212347 A FR2212347 A FR 2212347A FR 3142422 A1 FR3142422 A1 FR 3142422A1
- Authority
- FR
- France
- Prior art keywords
- steering wheel
- angle
- vehicle
- steering
- wheel angle
- 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
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
- 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/10—Path keeping
- B60W30/12—Lane keeping
-
- 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/18—Propelling the vehicle
- B60W30/18009—Propelling the vehicle related to particular drive situations
- B60W30/18145—Cornering
-
- 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
- B60W2520/00—Input parameters relating to overall vehicle dynamics
- B60W2520/10—Longitudinal 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
- B60W2710/00—Output or target parameters relating to a particular sub-units
- B60W2710/20—Steering systems
- B60W2710/207—Steering angle of wheels
-
- 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
- B60W2720/00—Output or target parameters relating to overall vehicle dynamics
- B60W2720/12—Lateral speed
- B60W2720/125—Lateral acceleration
-
- 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
- B60W2720/00—Output or target parameters relating to overall vehicle dynamics
- B60W2720/14—Yaw
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D6/00—Arrangements for automatically controlling steering depending on driving conditions sensed and responded to, e.g. control circuits
- B62D6/002—Arrangements for automatically controlling steering depending on driving conditions sensed and responded to, e.g. control circuits computing target steering angles for front or rear wheels
Landscapes
- Engineering & Computer Science (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Steering Control In Accordance With Driving Conditions (AREA)
Abstract
L’invention concerne un procédé d’assistance au pilotage d’un véhicule automobile pour le réaligner parallèlement à une trajectoire idéale dans sa voie de circulation, comportant des étapes suivantes : - acquisition des valeurs initiale d’un angle de cap (θ0) et d’une vitesse (V0) du véhicule automobile,- détermination d’une valeur maximale d’un angle volant générant une accélération latérale maximale prédéterminée en tenant compte de la valeur initiale de la vitesse du véhicule automobile, - détermination d’une consigne d’angle volant en fonction du temps comprenant au moins :une première partie de consigne modifiant l’angle volant pour réduire l’angle de cap du véhicule jusqu’à une valeur cible déterminée en fonction de la valeur initiale de l’angle de cap et de la valeur maximale de l’angle volant, et une deuxième partie de consigne d’angle volant modifiant l’angle de cap du véhicule jusqu’à l’annuler.
Figure pour l’abrégé : Fig.2
Description
La présente invention concerne de manière générale les aides à la conduite de véhicules automobiles.
Elle s’applique plus particulièrement aux voitures et autres engins motorisés circulants sur routes, mais s’applique également à d’autres domaines tels que la robotique.
L’invention concerne un procédé d’assistance au pilotage d’un véhicule automobile pour le réaligner parallèlement à une trajectoire idéale dans sa voie de circulation.
Elle concerne également un dispositif d’assistance au pilotage d’un véhicule automobile adapté à mettre en œuvre ledit procédé et un véhicule comportant un tel dispositif d’assistance au pilotage.
Dans un souci de sécurisation des véhicules automobiles, des systèmes d’aide à la conduite voire des systèmes de conduite partiellement à totalement automatisée sont actuellement développés.
Parmi ces systèmes, on trouve notamment un système autonome appelé « Traffic Jam Pilot » (TJP) développé par la demanderesse dont le but est d’aider les conducteurs, notamment dans les situations suivantes : voie rapide, autoroute, embouteillage à basse vitesse.
Ce système présente un niveau 2 d’autonomie selon le standard de la Society of Automotive Engineers (SAE International) et comprend deux systèmes de contrôle du véhicule : un contrôle longitudinal et un contrôle latéral.
Le contrôle longitudinal (ACC) garantit une distance de sécurité suffisante entre le véhicule et un véhicule cible en prenant en compte la vitesse des deux véhicules.
Le contrôle latéral (aussi appelé Lane Centering Assist ou LCA) permet de guider le véhicule selon la trajectoire de la route et de l’environnement en modifiant l’angle volant du véhicule.
Pour mettre en œuvre un tel système, le véhicule automobile est équipé d’une série de capteurs permettant d’acquérir des données caractérisant l’état du véhicule automobile et son environnement, et d’un calculateur programmé pour analyser ces données afin de générer des commandes pour ralentir si nécessaire le véhicule et le diriger dans sa voie de circulation.
Cependant, ces contrôles sont paramétrés afin de ne pas appliquer de mouvement trop brusque au véhicule, dans un souci de confort du conducteur et de ses passagers.
Ces contrôles ne sont donc pas optimisés pour la prise en compte d’une situation d’urgence tel qu’un malaise conducteur par exemple.
Afin de remédier aux inconvénients précités de l’état de la technique, la présente invention propose une solution pour permettre de réaligner le véhicule simplement et rapidement parallèlement à une trajectoire idéale dans sa voie de circulation.
Plus particulièrement, on propose selon l’invention un procédé d’assistance au pilotage d’un véhicule automobile pour le réaligner parallèlement à une trajectoire idéale dans sa voie de circulation, comportant des étapes suivantes :
- acquisition des valeurs initiales d’un angle de cap et d’une vitesse du véhicule automobile,
- détermination d’une valeur maximale d’un angle volant générant une accélération latérale maximale prédéterminée en tenant compte de la valeur initiale de la vitesse du véhicule automobile,
- détermination d’une consigne d’angle volant en fonction du temps comprenant au moins:
une première partie de consigne modifiant l’angle volant pour réduire l’angle de cap du véhicule jusqu’à une valeur cible déterminée en fonction de la valeur initiale de l’angle de cap et de la valeur maximale de l’angle volant, et une deuxième partie de consigne d’angle volant modifiant l’angle de cap du véhicule jusqu’à l’annuler.
- acquisition des valeurs initiales d’un angle de cap et d’une vitesse du véhicule automobile,
- détermination d’une valeur maximale d’un angle volant générant une accélération latérale maximale prédéterminée en tenant compte de la valeur initiale de la vitesse du véhicule automobile,
- détermination d’une consigne d’angle volant en fonction du temps comprenant au moins:
une première partie de consigne modifiant l’angle volant pour réduire l’angle de cap du véhicule jusqu’à une valeur cible déterminée en fonction de la valeur initiale de l’angle de cap et de la valeur maximale de l’angle volant, et une deuxième partie de consigne d’angle volant modifiant l’angle de cap du véhicule jusqu’à l’annuler.
Ainsi, grâce à l’invention, il est possible de déterminer l’évolution d’une consigne d’angle volant dans le temps en fonction des conditions initiales du véhicule et de son environnement au moment de l’activation du procédé permettant de réaligner rapidement et simplement le véhicule avec une trajectoire idéale prédéterminée, c’est-à-dire le ramener vers une trajectoire parallèle à la trajectoire idéale prédéterminée. En d’autres termes l’évolution dans le temps de la consigne d’angle volant déterminée selon l’invention permet d’annuler rapidement l’angle de cap entre un axe longitudinal du véhicule et la trajectoire idéale.
Ce procédé peut notamment être mis en œuvre sur tout véhicule équipé de capteurs permettant d’acquérir les données relatives à l’environnement du véhicule à chaque instant, tels que radar et caméra déjà utilisés dans le système TJP.
De manière particulièrement avantageuse, ce procédé peut être mis en œuvre dans le cadre d’une procédure de mise en sécurité le véhicule lorsqu’une situation de « non-activité » du conducteur est détectée par d’autres capteurs du véhicule.
De manière préférentielle, la consigne calculée selon le procédé de l’invention s’ajoute à la consigne d’angle volant déterminée classiquement par le régulateur assurant le contrôle latérale LCA. En variante, cette consigne peut être prise en compte seule pour modifier l’angle du volant.
Dans tous les cas, selon le procédé de l’invention, la consigne d’angle volant déterminée est prise en compte pour modifier l’angle volant du véhicule, par exemple en contrôlant un actionneur de direction assistée de manière à appliquer la consigne au volant.
De préférence, grâce au procédé selon l’invention, la consigne d’angle volant déterminée permet d’augmenter la vitesse de lacet jusqu’à la valeur cible d’angle de cap puis de réduire la vitesse de lacet jusqu’à l’annulation de l’angle de cap. De préférence, l’angle de cap est annulé avec une vitesse de lacet nulle.
La première partie de la consigne d’angle volant fait tourner le volant dans un sens, tandis que la deuxième partie de la consigne d’angle volant fait tourner le volant dans l’autre sens.
D’autres caractéristiques avantageuses et non limitatives du procédé conforme à l’invention, prises individuellement ou selon toutes les combinaisons techniquement possibles, sont les suivantes :
- pour déterminer la valeur maximale de l’angle volant : on détermine une valeur maximale d’une vitesse de lacet du véhicule en fonction de l’accélération latérale maximale du véhicule et de la valeur initiale de la vitesse du véhicule, et on détermine la valeur maximale de l’angle volant en fonction de la valeur maximale de la vitesse de lacet, de la valeur initiale de la vitesse du véhicule et de grandeurs caractéristiques du véhicule ;
- on impose une consigne d’angle volant variant dans le temps selon une fonction mathématique prédéterminée ;
- lesdites première et deuxième parties de consigne d’angle volant varient chacune selon une fonction affine du temps ;
- les fonctions affines du temps selon lesquelles varient les première et deuxième parties de consigne sont deux fonctions affines dont les pentes présentent des valeurs absolues égales et des signes opposés ;
- la valeur absolue de la pente de chacune des première et deuxième fonctions affines est égale à une vitesse de rotation du volant maximale prédéterminée ;
- la valeur cible déterminée de l’angle de cap est égale à une fraction de l’angle de cap initiale ou à une valeur d’angle de cap atteinte lorsque l’angle volant atteint la valeur maximale d’angle volant ;
- lorsque l’angle volant atteint ladite valeur maximale d’angle volant au cours de la première partie de consigne, on détermine une troisième partie de consigne intermédiaire selon laquelle l’angle volant est maintenu égal à la valeur maximale de l’angle volant pendant une durée déterminée en fonction de la valeur initiale de l’angle de cap et de la valeur maximale de la vitesse de lacet.
- pour déterminer la valeur maximale de l’angle volant : on détermine une valeur maximale d’une vitesse de lacet du véhicule en fonction de l’accélération latérale maximale du véhicule et de la valeur initiale de la vitesse du véhicule, et on détermine la valeur maximale de l’angle volant en fonction de la valeur maximale de la vitesse de lacet, de la valeur initiale de la vitesse du véhicule et de grandeurs caractéristiques du véhicule ;
- on impose une consigne d’angle volant variant dans le temps selon une fonction mathématique prédéterminée ;
- lesdites première et deuxième parties de consigne d’angle volant varient chacune selon une fonction affine du temps ;
- les fonctions affines du temps selon lesquelles varient les première et deuxième parties de consigne sont deux fonctions affines dont les pentes présentent des valeurs absolues égales et des signes opposés ;
- la valeur absolue de la pente de chacune des première et deuxième fonctions affines est égale à une vitesse de rotation du volant maximale prédéterminée ;
- la valeur cible déterminée de l’angle de cap est égale à une fraction de l’angle de cap initiale ou à une valeur d’angle de cap atteinte lorsque l’angle volant atteint la valeur maximale d’angle volant ;
- lorsque l’angle volant atteint ladite valeur maximale d’angle volant au cours de la première partie de consigne, on détermine une troisième partie de consigne intermédiaire selon laquelle l’angle volant est maintenu égal à la valeur maximale de l’angle volant pendant une durée déterminée en fonction de la valeur initiale de l’angle de cap et de la valeur maximale de la vitesse de lacet.
L’invention concerne également un dispositif d’assistance au pilotage d’un véhicule automobile pour le réaligner parallèlement à une trajectoire idéale dans sa voie de circulation, comportant un calculateur programmé pour mettre en œuvre le procédé décrit précédemment.
L’invention concerne également un véhicule automobile comportant un dispositif d’assistance au pilotage tel que décrit précédemment et un actionneur de direction assistée, dans lequel ledit calculateur du dispositif d’assistance est en outre programmé pour contrôler l’actionneur de direction assistée de manière à faire varier l’angle volant en tenant compte de ladite consigne.
La description qui va suivre en regard des dessins annexés, donnés à titre d’exemples non limitatifs, fera bien comprendre en quoi consiste l’invention et comment elle peut être réalisée.
Sur les dessins annexés :
L’invention concerne un procédé d’assistance au pilotage d’un véhicule automobile pour le réaligner parallèlement à une trajectoire idéale dans sa voie de circulation et un dispositif pour le mettre en oeuvre.
Dispositif
Sur la , on a représenté un modèle du type « bicyclette » d’un véhicule automobile 10 sur une voie de circulation VC. Dans le cadre de ce modèle, le véhicule 10 est modélisé par un cadre et deux roues (comme pour une bicyclette) : la roue avant 11 directrice et la roue arrière 12 non directrice. La voie de circulation VC est ici délimitée par le bord de la route 21 d’un côté et une ligne discontinue 22 de l’autre.
Ce véhicule automobile 10 s’étend selon un axe longitudinal X perpendiculaire aux axes communs des roues avant 11 et arrière 12. Il comporte un système de direction conventionnel permettant d’agir sur l’orientation des roues directrices de façon à pouvoir faire tourner le véhicule. Ce système de direction conventionnel comprend notamment un volant connecté à des biellettes afin de faire pivoter les roues directrices. Dans l’exemple considéré, il comporte également au moins un actionneur de direction assistée permettant d’agir sur l’orientation des roues directrices en fonction de l’orientation du volant et/ou en fonction d’une requête reçue d’un calculateur. Cet actionneur de direction assistée peut, pour cela, agir sur la colonne de direction du véhicule (qui est fixée au volant) ou sur une crémaillère (qui connecte la colonne de direction aux roues directrices). Bien entendu, l’actionneur pourrait être agencé de manière différente.
Le calculateur est alors prévu pour piloter l’actionneur de direction assistée. Il comporte à cet effet au moins un processeur, au moins une mémoire et différentes interfaces d'entrée et de sortie.
Grâce à ses interfaces d'entrée, le calculateur est adapté à recevoir des signaux d'entrée provenant de différents capteurs.
Parmi ces capteurs, il est par exemple prévu une caméra frontale et/ou un radar, permettant de repérer la position du véhicule 10 par rapport à sa voie de circulation VC.
Les capteurs peuvent également comprendre un capteur d’angle permettant de mesurer l’angle de braquage des roues avant 11 directrices.
Les capteurs du véhicule 10 comprennent également de préférence des capteurs permettant de surveiller l’activité du conducteur et/ou son niveau d’attention. De tels capteurs peuvent par exemple comprendre une caméra orientée vers la tête du conducteur, ou des capteurs de pression situés dans le volant.
Grâce à ses interfaces de sortie, le calculateur est adapté à transmettre une consigne d’angle volant à l’actionneur de direction assistée de manière à contrôler celui-ci pour qu’il modifie l’angle volant selon la consigne d’angle.
Grâce à sa mémoire, le calculateur mémorise des données utilisées dans le cadre du procédé décrit ci-dessous. Il mémorise notamment une application informatique, constituée de programmes d’ordinateur comprenant des instructions dont l’exécution par le processeur permet la mise en œuvre par le calculateur du procédé selon l’invention décrit ci-après.
Le calculateur programmé pour mettre en œuvre le procédé selon l’invention forme ainsi un dispositif d’assistance au pilotage du véhicule selon l’invention.
Le calculateur mémorise également des données et des programmes d’ordinateur déjà connus permettant la mise en œuvre d’autres procédés d’assistance à la conduite et de détection de l’activité du conducteur.
Ces autres procédés concernent notamment le maintien du véhicule au centre de sa voie de circulation. Le calculateur programmé pour mettre en œuvre un procédé d’assistance au pilotage du type LCA forme un système LCA. La manière d’activer ce système LCA et de détecter une ligne centrale de la voie de circulation ne sera pas décrite ici.
Ce système LCA est programmé par exemple pour mettre en oeuvre une loi de commande de l’actionneur de direction assistée comprenant un premier élément de consigne calculé en boucle fermée et un deuxième élément de consigne déterminé par une boucle ouverte. La boucle ouverte a pour fonction de prendre en compte la courbure de la route et de compenser l'effet du virage sur les états et la commande. La boucle fermée a pour fonction de maintenir le véhicule au centre de sa voie de circulation alors que cette dernière est considérée droite, c’est-à-dire rectiligne. Les termes issus de ces deux boucles s'additionnent au moyen d'un sommateur.
Le procédé de détection de l’activité du conducteur ne sera pas non plus décrit en détails ici. Néanmoins, ce procédé peut notamment reposer notamment sur la détection de mouvements ou d’actions du conducteur ou la surveillance de l’attention (surveillance du mouvement des yeux, détection des yeux fermés, de la position de la tête par exemple) du conducteur et permet, généralement après un délai de confirmation prédéterminé, de détecter une situation d’urgence lié à un défaut d’activité du conducteur, par exemple lors d’un malaise du conducteur.
Le procédé d’assistance au pilotage selon l’invention s’inscrit dans ce contexte. En effet le procédé selon l’invention est de préférence mis en œuvre lorsqu’une non-activité du conducteur est détectée.
L’activation du dispositif d’assistance selon l’invention, et donc la mise en œuvre du procédé selon l’invention est de préférence indépendante d’un choix du conducteur, le dispositif d’assistance mettant en œuvre ce procédé étant de préférence actif par défaut.
Ainsi après la détection d’une non-activité confirmée du conducteur, le procédé d’assistance selon l’invention est mis en œuvre afin de réaligner le véhicule automobile parallèlement à une trajectoire idéale, aussi appelée dans la suite « trajectoire de référence » Id dans la voie de circulation.
Cette trajectoire de référence Id ( ) coïncide de préférence avec la ligne centrale de la voie de circulation VC, c’est-à-dire qu’il s’agit de préférence de la trajectoire équidistante du bord de la route 21 et de la ligne discontinue 22 dans l’exemple schématique représenté sur la .
On entend par réaligner le véhicule le fait de réorienter le véhicule de manière à ce que son axe longitudinal X soit parallèle à la tangente T à la trajectoire de référence Id au niveau du centre de gravité CG du véhicule, comme cela est détaillé ci-après. La mise en œuvre du procédé selon l’invention correspond à une manœuvre de réalignement.
Une fois le véhicule 10 réaligné grâce au procédé selon l’invention, la consigne d’angle est par exemple calculée par le système LCA classique qui ramène le véhicule 10 vers le centre de la voie, c’est-à-dire fait se superposer l’axe longitudinal X du véhicule avec la tangente T à la ligne centrale de la voie de circulation. Cela fait coïncider sa trajectoire avec la ligne centrale de la voie de circulation VC.
Le procédé d’assistance selon l’invention est utilisé dans le but d'arrêter le véhicule et de réguler sa position dans la voie lorsqu’une situation dans laquelle le conducteur n’exerce plus de contrôle du véhicule, par exemple à cause d'un malaise, est détectée. Dans ce contexte, le régulateur assurant le contrôle latéral, appelé ici système LCA, est utilisé pour réguler la position du véhicule dans la voie. La consigne d’angle déterminée par le procédé d’assistance selon l’invention s'ajoute ici à la à la consigne d’angle volant déterminée classiquement par le système LCA.
Ainsi, le calculateur du dispositif d’assistance selon l’invention programmé pour mettre en œuvre le procédé selon l’invention est de préférence également programmé pour mettre en œuvre le procédé d’assistance au pilotage du type LCA. Lorsque le procédé pour réaligner le véhicule est mis en œuvre, le système LCA s’active et reste actif jusqu’à la fin de la manœuvre de réalignement.
Variables
Avant de décrire plus en détail le procédé selon l’invention, on peut introduire les différentes variables qui seront utilisées, dont certaines sont illustrées sur la .
Le centre de gravité du véhicule sera noté « CG ».
L’empattement du véhicule 10, c’est-à-dire la distance entre les axes des deux trains de roue, sera noté « L » et s’exprimera en mètres ( ).
On pourra considérer un repère orthogonal (CG, X, Y, Z) attaché au véhicule. Son origine est confondue avec le centre de gravité CG. L’axe X correspond à l’axe longitudinal X du véhicule. L’axe Y correspond à l’axe latéral tourné vers la gauche du véhicule. Lorsque le véhicule roule sur une route horizontale, l’axe Z correspond à l’axe vertical. Plus généralement, cet axe Z est l’axe normal à la route.
L’angle volant noté « δv » est l’angle de rotation du volant autour de la colonne de direction, la valeur de l’angle volant δv étant nulle lorsque les roues sont alignées selon l’axe longitudinal X.
L’angle de braquage que font les roues avant 11 directrices avec l’axe longitudinal X du véhicule automobile 10 sera noté « δr » et sera exprimé en rad.
On notera que l'angle volant δv et l'angle de braquage δr sont directement liés, avec un rapport de démultiplication K voire également une dynamique qui peut être modélisée comme étant du premier ou du deuxième ordre.
La vitesse longitudinale du véhicule, selon l’axe X, sera notée V et sera exprimée en m/s.
L’angle de cap entre l’axe X et la tangente T à la trajectoire de référence Id au niveau du centre de gravité CG sera noté « θ » et sera exprimé en rad. En pratique, les angles entre le véhicule et les lignes de la voie, dont l’angle de cap, sont déduits des données enregistrées par une ou plusieurs caméras du véhicule.
La vitesse de lacet du véhicule 10, c’est-à-dire sa vitesse de rotation autour de l’axe Z, sera notée « dθ/dt ».
La courbure de la trajectoire de référence Id de la voie de circulation VC est notée ρ (en m-1). Il s’agit de l’inverse de son rayon de courbure au niveau du centre de gravité CG du véhicule automobile 10.
Dans l’exemple développé par la suite, la trajectoire de référence Id est la ligne centrale de la voie de circulation définie entre le bord de la route 21 et le milieu de la route 22, marqué par une ligne discontinue sur la .
Procédé
Le procédé d’assistance au pilotage du véhicule automobile 10 selon l’invention est prévu pour permettre à ce véhicule 10 de se réorienter parallèlement à une trajectoire de référence Id de sa voie de circulation, en mode autonome (sans intervention du conducteur). Il est par exemple mis en œuvre lorsqu’une inactivité du conducteur, par exemple due à un malaise du conducteur, est détectée.
Afin de réaligner le véhicule 10 parallèlement à la trajectoire de référence Id, le dispositif d’assistance au pilotage génère la consigne d’angle au volant qui permet de ramener l’angle de cap du véhicule à zéro.
Le cas échéant, lorsque le système LCA est actif, cette consigne d’angle au volant en boucle ouverte s’ajoute à la consigne d’angle classique du système LCA qui comprend le premier élément de consigne d’angle en boucle fermé et le deuxième élément de consigne d’angle en boucle ouverte lié à la courbure de la route, comme mentionné précédemment.
De préférence, la consigne d’angle volant déterminé selon le procédé d’assistance au pilotage de l’invention est déterminée de manière à ramener le plus rapidement possible l’angle de cap du véhicule à zéro, tout en respectant les contraintes de vitesse maximale de rotation du volant et d’accélération latérale maximale du véhicule.
La vitesse de rotation maximale du volant et l’accélération latérale maximale du véhicule due à la manœuvre de réalignement sont deux grandeurs prédéterminées qui sont prise en compte en tant que contraintes. En cas de virage, l’accélération latérale présente deux composantes qui s’additionnent et correspondent aux contributions de la manœuvre de réalignement pilotée par le dispositif d’assistance selon l’invention, d’une part, et du suivi du virage par le système LCA, d’autre part.
La vitesse maximale de rotation du volant est déterminée de manière à limiter les risques de blessures du conducteur lorsque le volant tourne de manière autonome (sans action du conducteur) sous le contrôle de l’actionneur de direction assistée. Elle tient également compte des contraintes physiques de la direction limitant cette vitesse. Cette vitesse maximale de rotation du volant est par exemple égale à 100 degrés par seconde.
L’accélération latérale du véhicule correspond à la composante de l’accélération du véhicule selon la direction de l’axe Y du repère attaché au véhicule.
L’accélération latérale maximale du véhicule est la valeur maximale de l’accélération latérale du véhicule garantissant un confort de conduite pour le conducteur et/ou autorisant le conducteur à garder le contrôle du véhicule sans risquer une perte d’adhérence. Cette valeur maximale dépend de grandeurs caractéristiques du véhicule (poids, position du centre de gravité…) et également des limites de ressenti autorisé pour le conducteur pour son confort.
L’accélération latérale maximale est prédéterminée de toute manière connue de l’Homme du métier. Elle est par exemple inférieure ou égale à 3 m/s2,de préférence inférieure ou égale à 2 m/s2, par exemple comprise en 0,6 et 0,8 m/s2. Lors de la mise en œuvre du procédé de réalignement, l’accélération latérale maximale peut être inférieure ou égale à 10 m/s2.
Pour calculer la consigne d’angle en boucle ouverte, le procédé selon l’invention se base sur les équations de dynamique véhicule en virage établi. Les simulations effectuées par la Demanderesse montrent que le comportement du véhicule est cohérent par rapport à la trajectoire en faisant cette hypothèse, même lorsque le véhicule ne se trouve pas en régime de virage établi.
L’instant initial considéré est celui où le dispositif d’assistance selon l’invention est activé, par exemple à la suite de la détection d’un malaise du conducteur du véhicule.
A cet instant initial, le calculateur du dispositif d’assistance selon l’invention est programmé pour mettre en œuvre les étapes suivantes
- acquisition de valeurs initiales d’un angle de cap θ0et d’une vitesse initiale V0du véhicule 10 automobile,
- détermination d’une valeur maximale d’un angle volant δvmax générant une accélération latérale maximale Aymax prédéterminée en tenant compte de la valeur initiale V0de la vitesse V du véhicule 10 automobile,
- détermination d’une consigne d’angle volant en fonction du temps comprenant au moins: une première partie de consigne δv1(t) modifiant l’angle volant pour réduire l’angle de cap θ du véhicule jusqu’à une valeur cible θcible déterminée en fonction de la valeur initiale θ0de l’angle de cap θ et de la valeur maximale δvmax de l’angle volant et une deuxième partie de consigne d’angle volant modifiant l’angle de cap θ du véhicule jusqu’à l’annuler.
- acquisition de valeurs initiales d’un angle de cap θ0et d’une vitesse initiale V0du véhicule 10 automobile,
- détermination d’une valeur maximale d’un angle volant δvmax générant une accélération latérale maximale Aymax prédéterminée en tenant compte de la valeur initiale V0de la vitesse V du véhicule 10 automobile,
- détermination d’une consigne d’angle volant en fonction du temps comprenant au moins: une première partie de consigne δv1(t) modifiant l’angle volant pour réduire l’angle de cap θ du véhicule jusqu’à une valeur cible θcible déterminée en fonction de la valeur initiale θ0de l’angle de cap θ et de la valeur maximale δvmax de l’angle volant et une deuxième partie de consigne d’angle volant modifiant l’angle de cap θ du véhicule jusqu’à l’annuler.
A l’instant initial, l’angle de cap θ du véhicule est égal à un angle de cap initial θ0et sa vitesse V est égale à une vitesse initiale V0et supposée constante. La vitesse initiale du véhicule et l’angle de cap initial du véhicule sont estimés ou mesurés par tout moyen connu de l’Homme du métier. L'angle de cap initial est déduit des données enregistrées par la ou les caméras et la vitesse initiale est déterminée grâce à des capteurs du véhicule disposés sur ses roues.
Comme mentionné précédemment, l’accélération latérale maximale Aymax du véhicule due à la manœuvre de réalignement du véhicule est une grandeur prédéterminée et connue.
La vitesse de lacet initiale est supposée nulle. On suppose donc pour modéliser le comportement du véhicule que les roues sont initialement alignées selon l’axe longitudinal X du véhicule.
Pour déterminer la valeur maximale δvmax de l’angle volant δv, le calculateur est programmé pour :
- déterminer une valeur maximale dθmax de la vitesse de lacet dθ/dt du véhicule 10 en fonction de l’accélération latérale maximale Aymax du véhicule et de la valeur initiale V0de la vitesse du véhicule,
- déterminer la valeur maximale de l’angle volant δvmax en fonction de la valeur maximale de la vitesse de lacet dθmax, de la valeur initiale V0de la vitesse du véhicule et de grandeurs caractéristiques du véhicule.
- déterminer une valeur maximale dθmax de la vitesse de lacet dθ/dt du véhicule 10 en fonction de l’accélération latérale maximale Aymax du véhicule et de la valeur initiale V0de la vitesse du véhicule,
- déterminer la valeur maximale de l’angle volant δvmax en fonction de la valeur maximale de la vitesse de lacet dθmax, de la valeur initiale V0de la vitesse du véhicule et de grandeurs caractéristiques du véhicule.
A la vitesse initiale V0, la trajectoire du véhicule 10 ne doit pas dépasser une certaine courbure afin que l’accélération latérale Ay du véhicule ne dépasse pas l’accélération latérale maximale Aymax. Dans un virage à rayon constant, l’accélération latérale Ay est liée à la vitesse de lacet dθ/dt par la relation suivante :
Ay = V0.dθ/dt.
Ce qui donne pour la valeur maximale dθmax de la vitesse de lacet : dθmax = Aymax/V0 .
La valeur maximale de l’angle volant δvmax est celle qui génère l’accélération latérale maximale Aymax en régime de virage établi.
En régime de virage établi, l’angle de braquage δr des roues avant 11 directrices est lié à la courbure ρ de la trajectoire et à l’accélération latérale Ay par la relation suivante :
δr = L.ρ+K.Ay.
Dans cette relation, L est la longueur de l’empattement du véhicule et K la valeur du gradient de sous-virage du véhicule. Ce sont des grandeurs caractéristiques du véhicule prédéterminées et connues.
L’accélération latérale Ay est égale au carré de la vitesse multiplié par la courbure de la trajectoire, soit Ay = V0 2.ρ, et on a : V0.dθ/dt = V0 2.ρ.
L’angle de braquage δr peut être exprimé en fonction de la vitesse lacet et de la vitesse véhicule : δr = dθ/dt.(L/V0+ K.V0).
Comme l’angle volant δv est égal à l’angle de braquage δr multiplié par le rapport de démultiplication Kredde la direction assistée, on a : δv =Kred.dθ/dt.(L/V0+ K.V0).
En régime établi, la valeur maximale δvmax de l’angle volant qui génère l’accélération latérale maximale Aymax vaut donc δvmax =Kred.dθmax.(L/V0+ K.V0).
La vitesse de lacet peut alors être exprimée en fonction de l’angle volant par : dθ/dt= δv/[Kred.( L/V0+ K.V0)].
Selon le procédé de l’invention, on impose que la consigne d’angle volant déterminée par le calculateur varie dans le temps selon une fonction mathématique prédéterminée.
Cette fonction est continue. La première partie de consigne fait varier l’angle volant dans un sens (augmentation ou diminution), tandis que la deuxième partie de consigne fait varier l’angle volant dans le sens opposée (diminution ou augmentation).
Cette fonction est par exemple une fonction continue. Il peut s’agir en particulier d’une fonction affine ou de manière plus générale, une fonction polynomiale.
Il s’agit plus précisément d’une fonction affine ou polynomiale par morceaux.
En pratique, dans l’exemple décrit ici, lesdites première et deuxième parties de consigne d’angle volant varient chacune selon une fonction affine du temps.
La première partie de consigne d’angle volant à déterminer modifie l’angle volant pour réduire l’angle de cap θ du véhicule jusqu’à une valeur cible θcible.
Cette première partie de consigne est linéaire car on a supposé les roues alignées à l’instant initial. La valeur initiale de l’angle volant est donc nulle.
La valeur cible de l’angle de cap est déterminée en fonction de la valeur initiale θ0de l’angle de cap θ et de la valeur maximale δvmax de l’angle volant. Elle peut aussi tenir compte de la fonction du temps imposée pour la variation de la consigne d’angle volant.
Par exemple, la valeur cible θcible de l’angle de cap est égale à une fraction de l’angle de cap initial ou à une valeur d’angle de cap atteinte lorsque l’angle volant atteint la valeur maximale d’angle volant.
Plus précisément, la valeur θcible est ajustée par un compromis entre efficacité et ressenti du conducteur et doit tenir compte de la valeur maximale d’angle volant afin que l’accélération latérale du véhicule reste inférieure ou égale à l’accélération latérale maximale. Dans le cadre de l’exemple proposé, une efficacité maximale est privilégiée, c’est-à-dire qu’un réalignement le plus rapide possible est recherché sans contrainte de ressenti.
Une valeur cible θcible peut alors être l’angle de cap initial divisé par 2, soit θcible = θ0/2, qui permet théoriquement, avec la première partie de consigne variant linéairement, de réaliser le réalignement au plus vite.
Cependant, cette valeur cible ne peut être atteinte que si elle est inférieure strictement à l’angle de cap atteint au moment où la valeur de l’angle volant est égale à la valeur maximale de l’angle volant.
Ainsi, la valeur cible déterminée de l’angle de cap est égale à la fraction de l’angle de cap initiale si elle est inférieure strictement à l’angle de cap atteint au moment où la valeur de l’angle volant est égale à la valeur maximale de l’angle volant. Sinon la valeur cible est égale à la valeur d’angle de cap atteinte lorsque l’angle volant atteint la valeur maximale d’angle volant.
Ainsi, dans l’exemple décrit ici, δv1(t) = a.t et θcible = θ0/2.
En intégrant l’équation précédente donnant la vitesse de lacet en fonction de l’angle volant dθ/dt= δv1(t)/[Kred.( L/V0+ K.V0)] = dθ/dt= a.t/[Kred.( L/V0+ K.V0)], on a :
θ(t) = ½ a.t2/ [Kred.( L/V0+ K.V0)] + θ0.
Le calculateur est programmé pour déterminer l’instant thalfpour lequel l’angle de cap est égal à sa valeur cible, soit ici θ(t) = θ0/2.
On obtient l’équation suivante :
Lorsque θ0est positif, la variable a est négative et inversement.
L’angle au volant au moment où l’angle de cap est égal à sa valeur cible θ0/2 est : δv1(thalf)=a.thalf.
Le calculateur est par ailleurs programmé pour imposer une pente égale à la vitesse de rotation VRmax du volant maximale afin d’assurer un réalignement rapide du véhicule, soit a=VRmax. La vitesse de rotation du volant maximale VRmax est positive ou négative selon le sens de rotation du volant. Ici, le signe de la vitesse de rotation du volant est positif vers la gauche et négatif vers la droite. La variable a vaut : a= -Sign(θ0).VRmax.
La première partie de la consigne d’angle au volant est alors déterminée par le calculateur comme étant δv1(t)=VRmax.t entre le moment d’activation du dispositif d’assistance t0=0 et l’instant calculé thalf: δv1(t)=VRmax.t si 0<t<thalf.
Si l’angle au volant au moment où l’angle de cap est égal à sa valeur cible δv1(thalf)=VRmax.thalfest inférieur à la valeur maximale d’angle au volant, la première partie de la consigne d’angle est appliquée jusqu’à l’instant thalf.
La variation de l’angle volant est ainsi réalisée au plus vite.
La deuxième partie de la consigne d’angle ramène l’angle volant à 0.
De préférence, les fonctions affines du temps selon lesquelles varient les première et deuxième parties de consigne sont deux fonctions affines dont les pentes présentent des valeurs absolues égales et des signes opposés.
En outre, l’évolution dans le temps de la consigne d’angle volant dans le temps est de préférence symétrique. De manière graphique, la courbe d’évolution dans le temps de la consigne d’angle volant est de préférence symétrique par rapport à une droite parallèle à l’axe des ordonnées passant par l’instant thalf.
En d’autres termes, la consigne d’angle volant varie de 0 à la valeur de consigne d’angle correspondant à la valeur cible d’angle de cap, puis de cette valeur correspondant à la valeur cible d’angle de cap jusqu’à 0 de manière symétrique.
Ainsi, la valeur absolue de la pente de la deuxième fonction linéaire utilisée pour la deuxième partie de la consigne d’angle au volant est égale à la vitesse de rotation du volant maximale prédéterminée. L’angle volant est ainsi ramené à 0 au plus vite.
En pratique, la valeur absolue de la pente reste ainsi égale à la vitesse de rotation maximale du volant : la variation de l’angle volant est assurée au plus vite.
On a ainsi : δv2(t)=-VRmax.t+b si thalf<t<2.thalf.
Le paramètre b est déterminé de manière à ce que la consigne d’angle volant reste continue. Ainsi δv2(thalf)=-VRmax.thalf+b = δv1(thalf)= -VRmax.thalf, et b=2VRmax.thalf.
Enfin la consigne d’angle au volant est nulle pour t supérieur ou égale à 2.thalf.
Ce cas est représenté schématiquement sur la , qui montre la consigne d’angle au volant δv(t) en fonction du temps. Celle-ci est égale à la réunion des première et deuxième parties de consigne δv1(t), δv2(t). La première partie de consigne C1 correspond à l’évolution δv1(t)=VRmax.t jusqu’à thalfet la deuxième partie de consigne C2 correspond à l’évolution δv2(t)=-VRmax.t+2VRmax.thalfjusqu’à 2thalf(courbe du bas). En correspondance, la variation d’angle de cap θ(t) est représenté : la première partie de la consigne d’angle au volant amène l’angle de cap à la valeur cible θ0/2 (courbe C3), tandis que la deuxième partie de la consigne amène l’angle de cap à zéro (courbe C4).
Grâce à la consigne d’angle au volant déterminée par le procédé selon l’invention, la vitesse de lacet initialement nulle est augmentée jusqu’à la valeur cible d’angle de cap puis diminuée jusqu’à annulation de l’angle de cap à vitesse de lacet nulle.
L’angle volant, qui avait une valeur initiale nulle, est également ramené à 0 à l’issue de la manœuvre.
Si, au cours de la mise en œuvre de la première partie de consigne, l’angle au volant atteint la valeur maximale d’angle au volant, le calculateur est programmé pour saturer l’angle volant, c’est-à-dire le maintenir égal à sa valeur maximale pendant une troisième partie de consigne intermédiaire.
Dans ce cas, la première partie de la consigne d’angle est appliquée jusqu’à l’instant t1auquel l’angle volant devient égal à sa valeur maximale. En d’autres termes, si :
le calculateur calcule l’instant t1à partir duquel
Soit avec δv1(t1) = a.t1= dθmax.Kred.(L/V0+K.V0), t1=1/a.dθmax.Kred/V0.(L+K.V0 2).
La première partie de consigne d’angle au volant est alors : δv1(t) = VRmax.t pour 0<t<t1, c’est-à-dire entre le moment d’activation du dispositif d’assistance t0=0 et l’instant calculé t1.
Le calculateur est programmé pour maintenir l’angle volant égal à sa valeur maximale pendant une durée déterminée en fonction en fonction de la valeur initiale de l’angle de cap θ0et de la valeur maximale de la vitesse de lacet dθmax. En d’autres termes, le calculateur est programmé pour déterminer une troisième partie de consigne constante égale à la valeur maximale de l’angle volant entre l’instant t1et un autre instant calculé t2. Après cet autre instant calculé t2, le calculateur est programmé pour déterminer la deuxième partie de consigne.
L’angle de cap à l’instant t1vaut :
θ(t1) = θ1 = ½.dθmax2.1/a.Kred.(L/V0+K.V0)+θ0.
L’évolution de l’angle de cap pendant la troisième partie intermédiaire de consigne d’angle volant constant égal à la valeur maximale de l’angle est obtenue en intégrant l’équation mentionnée précédemment :
dθ/dt = δv3(t)/[Kred.(L/V0+K.V0)].
Si on impose un angle volant constant égal à sa valeur maximale δvmax l’intégrale de la fonction est égale à la constante fois la variation de temps :
θ(t) = δvmax/[Kred.(L/V0+K.V0)].(t-t1)+θ1.
Le terme δvmax/[Kred.(L/V0+K.V0)] correspond à la vitesse de lacet maximale dθmax pour un angle volant maximum donné.
Comme mentionné précédemment, les fonctions affines du temps selon lesquelles varient les première et deuxième parties de consigne sont deux fonctions affines dont les pentes présentent des valeurs absolues égales et des signes opposés. Cela permet de faire varier au plus vite l’angle volant. La réorientation du véhicule est ainsi effectuée de la manière la plus rapide possible.
L’évolution de la consigne d’angle volant dans le temps présente alors une forme symétrique.
Compte tenu du fait que les valeurs absolues des pentes sont égales, la réduction d’angle de cap lors de la mise en œuvre de la deuxième partie de consigne est égale à la différence entre l’angle de cap initial θ0et l’angle de cap θ1atteint à la fin de la première partie de la consigne.
Soit : θ(t2) = θ2= θ0– θ1 .
On obtient : θ2= dθmax.(t2-t1)+θ1 = θ0–θ1, soit t2= (θ0–2θ1)/dθmax+t1.
Ainsi, la troisième partie de consigne d’angle volant est ici δv3(t) = δvmax = Kred.dθmax.(L/V0+K.V0) = Aymax.Kred.(L/V0 2+K) pour t1≤ t<t2, c’est-à-dire entre l’instant t1auquel l’angle volant devient égal à sa valeur maximale et l’instant t2calculé.
Pendant la troisième partie de consigne, l’angle volant est maintenu égal à la valeur maximale de l’angle volant pendant la durée t2-t1qui dépend de la valeur initiale de l’angle de cap θ0et de la valeur maximale de la vitesse de lacet dθmax. Elle dépend également de la valeur de l’angle de cap θ1lorsque l’angle volant atteint sa valeur maximale. Cette durée est déterminée de manière à ce que le retour de l’angle volant à zéro après la première et la troisième partie de consigne, c’est-à-dire lors de la mise en œuvre de la deuxième partie de consigne, se fasse sur une durée identique à celle de la mise en œuvre de la première partie de consigne.
L’angle de cap est ainsi ramené à zéro à l’instant t3= t2+ t1. La deuxième partie de consigne d’angle volant, symétrique à la première est ainsi δv2(t)=-VRmax.t+c entre les instants calculés t2et t3avec c = VRmax.t3. La consigne est nulle au-delà de l’instant t3.
Ce cas est représenté schématiquement sur la , qui montre la consigne d’angle au volant δv(t) en fonction du temps. La courbe représentative de la consigne d’angle au volant δv(t) en fonction du temps est la réunion de trois parties de courbes C1’, C2’, C5’ représentatives respectivement des première, deuxième et troisième parties de consigne δv1(t), δv2(t), δv3(t). La première partie de courbe C1’ correspond à l’évolution de la première partie de consigne δv1(t)=VRmax.t jusqu’à t1 et la deuxième partie de courbe C2’ correspond à l’évolution de la deuxième partie de consigne δv2(t)=-VRmax.t+c entre t2et t3(courbe du bas). La troisième partie de courbe C5’ correspond au maintien de l’angle volant à sa valeur maximale entre les instants t1et t2par la troisième partie de consigne. En correspondance, la variation d’angle de cap θ(t) est représentée par une courbe formée par la réunion de trois portions de courbe C3’, C6’ et C4’ : la première partie de la consigne d’angle au volant amène l’angle de cap à la valeur cible θ1 (variation d’angle de cap représentée par la portion de courbe C3’) avec une vitesse de cap qui augmente jusqu’à sa valeur maximale, tandis que la troisième partie de consigne correspond à une décroissance linéaire de pente égale à la vitesse de lacet maximale (variation d’angle de cap représentée par la portion de courbe C6’) et la deuxième partie de la consigne amène l’angle de cap à zéro (variation d’angle de cap représentée par la portion de courbe C4’) en réduisant la vitesse de lacet. L’angle de cap est annulé à vitesse de lacet nulle. L’angle volant, qui avait une valeur initiale nulle, est également ramené à 0 à l’issue de la manœuvre.
Les figures 4, 5 et 6 présentent des résultats de simulation du comportement d’un véhicule soumis à la consigne d’angle volant déterminée selon le procédé d’assistance au pilotage de l’invention décrite ci-dessus.
La montre le résultat d’une simulation dans laquelle la boucle fermée du système LCA est désactivée. Ces résultats montrent que la consigne d’angle volant générée selon le procédé de l’invention (représentée par la courbe C11) suffit à elle seule à réaligner le véhicule, c’est-à-dire à annuler son angle de cap (représenté par la courbe C10). La mise en œuvre du procédé selon l’invention est déclenchée à t0= 12 secondes. L’angle de cap initial est θ0= 2 degrés, la vitesse initiale supposée constante est égale à 90 km/h. La valeur de l’accélération latérale maximale pour cette simulation est égale à 10m/s2. A t = 13 secondes, l’angle de cap est quasiment nul ce qui veut dire que le véhicule est réaligné parallèlement à la trajectoire de référence. La courbe C12 montre l’évolution de la consigne de vitesse de rotation du volant. La vitesse de rotation du volant maximale est ici 100 degrés/s. En pratique, cette courbe C12 est la dérivée de la consigne d'angle volant qui permet de vérifier la vitesse de rotation du volant maximale imposée.
La montre le résultat d’une autre simulation dans une situation similaire. La boucle fermée du système LCA est désactivée . La valeur de l’accélération latérale maximale est réduite par rapport à l’exemple de la de manière à ce que la saturation de l’angle volant soit nécessaire. La mise en œuvre du procédé selon l’invention est déclenchée à t0= 13,5 secondes. L’angle de cap initial est θ0= 2 degrés, la vitesse initiale supposée constante est égale à 80 km/h. L’accélération latérale maximale est égale à 2 m/s². A t = 14,5 secondes, l’angle de cap est très proche de 0. La consigne d’angle volant calculée (courbe C14) uniquement par le procédé selon l’invention permet donc de ramener l’angle de cap (courbe C13) proche de zéro. La courbe C15 montre l’évolution de la consigne de vitesse de rotation du volant. La vitesse de rotation du volant maximale est ici 100 degrés/s.
La montre les résultats de simulations comparatives avec et sans le procédé selon l’invention. Les résultats de la simulation lorsque le procédé selon l’invention est mis en œuvre avec le système LCA classique actif sont représentés en traits pleins. Les résultats de la simulation lorsque le procédé selon l’invention n’est pas mis en œuvre sont représentés en traits pointillés. La simulation correspond alors dans ce dernier cas aux résultats obtenus uniquement grâce au système LCA classique.
En pratique, les consignes d'angle au volant générée par le procédé selon l’invention et par le système LCA passent par un limiteur de pente et une saturation. Les courbes représentées montrent les résultats de simulations de la consigne d’angle et de vitesse de rotation du volant après ce passage par le limiteur de pente et la saturation. La courbe C161 correspond à la consigne d’angle volant totale générée par le système LCA seul, après saturation et limitation de vitesse. La courbe C162 correspond à la consigne d’angle volant totale générée par le procédé selon l’invention ajoutée à la consigne d’angle volant générée par le système LCA, après saturation et limitation de vitesse. On constate en comparant les courbes d’écarts à la trajectoire idéale obtenues avec (trait plein) et sans (trait pointillé) la mise en œuvre du procédé selon l’invention que l’utilisation du procédé selon l’invention permet de ramener l’angle de cap plus rapidement à zéro avec des écarts à la trajectoire idéale plus faibles.
L’invention concerne en outre le véhicule automobile 10 comportant le dispositif d’assistance au pilotage et l’actionneur de direction assistée décrits ci-dessus, dans lequel ledit calculateur du dispositif d’assistance est programmé pour contrôler l’actionneur de direction assistée de manière à faire varier l’angle volant en tenant compte de ladite consigne.
Le procédé et le dispositif d’assistance selon l’invention présentent l’avantage de permettre un réalignement très rapide du véhicule parallèlement à la trajectoire idéale considérée, par exemple la ligne centrale de la voie de circulation. Ce réalignement respecte les valeurs maximales d’angle volant et de vitesse de rotation d’angle volant prédéterminées pour le véhicule tout en assurant une rapidité d’exécution optimisée. Après le réalignement réalisé par le procédé et le dispositif selon l’invention, d’autres procédés et systèmes d’assistance au pilotage classiques du véhicule prennent la relève, notamment pour ramener le véhicule au centre de la voie, c’est-à-dire avec un axe longitudinal tangent à la ligne centrale de la voie de circulation, et éventuellement arrêter le véhicule en situation d’urgence.
Claims (10)
- Procédé d’assistance au pilotage d’un véhicule (10) automobile pour le réaligner parallèlement à une trajectoire idéale (Id) dans sa voie de circulation (VC), comportant des étapes suivantes :
- acquisition des valeurs initiales d’un angle de cap (θ0) et d’une vitesse (V0) du véhicule (10) automobile,
- détermination d’une valeur maximale (δvmax) d’un angle volant générant une accélération latérale maximale (Aymax) prédéterminée en tenant compte de la valeur initiale (V0) de la vitesse du véhicule (10) automobile,
- détermination d’une consigne d’angle volant (δv(t)) en fonction du temps comprenant au moins :
une première partie de consigne (δv1(t)) modifiant l’angle volant pour réduire l’angle de cap (θ) du véhicule jusqu’à une valeur cible (θcible) déterminée en fonction de la valeur initiale (θ0) de l’angle de cap et de la valeur maximale (δvmax) de l’angle volant, et
une deuxième partie de consigne (δv2(t)) d’angle volant modifiant l’angle de cap (θ) du véhicule jusqu’à l’annuler,
- contrôle d’un actionneur de direction assistée de manière à faire varier l’angle volant en tenant compte de ladite consigne d’angle volant (δv(t)) déterminée. - Procédé selon la revendication 1, selon lequel, pour déterminer la valeur maximal (δvmax) de l’angle volant :
- on détermine une valeur maximale (dθmax) d’une vitesse de lacet du véhicule en fonction de l’accélération latérale maximale (Aymax) du véhicule (10) et de la valeur initiale de la vitesse du véhicule (10),
- on détermine la valeur maximale (δvmax) de l’angle volant en fonction de la valeur maximale (dθmax) de la vitesse de lacet, de la valeur initiale (V0) de la vitesse du véhicule et de grandeurs caractéristiques du véhicule. - Procédé de pilotage selon l’une des revendications 1 et 2, selon lequel on impose une consigne d’angle volant variant dans le temps selon une fonction mathématique prédéterminée.
- Procédé selon la revendication 3, selon lequel lesdites première et deuxième parties de consigne d’angle volant varient chacune selon une fonction affine du temps.
- Procédé selon la revendication 4, selon lequel les fonctions affines du temps selon lesquelles varient les première et deuxième parties de consigne sont deux fonctions affines dont les pentes présentent des valeurs absolues égales et des signes opposés.
- Procédé selon la revendication 5, selon lequel la valeur absolue de la pente de chacune des première et deuxième fonctions affines est égale à une vitesse de rotation du volant maximale (VRmax) prédéterminée.
- Procédé selon l’une des revendications 1 à 6, selon lequel la valeur cible (θcible) déterminée de l’angle de cap est égale à une fraction de l’angle de cap initiale ou à une valeur d’angle de cap atteinte lorsque l’angle volant atteint la valeur maximale d’angle volant.
- Procédé selon l’une des revendications 1 à 7, selon lequel lorsque l’angle volant atteint ladite valeur maximale (δvmax) d’angle volant au cours de la première partie de consigne, on détermine une troisième partie (δv3(t)) de consigne intermédiaire selon laquelle l’angle volant est maintenu égal à la valeur maximale de l’angle volant pendant une durée déterminée en fonction de la valeur initiale (θ0) de l’angle de cap et de la valeur maximale (dθmax) de la vitesse de lacet.
- Dispositif d’assistance au pilotage d’un véhicule automobile (10) pour le réaligner par rapport à une trajectoire idéale dans sa voie de circulation (30), comportant un calculateur programmé pour mettre en œuvre le procédé de l’une des revendications 1 à 8.
- Véhicule automobile (10) comportant un dispositif d’assistance au pilotage selon la revendication 9 et un actionneur de direction assistée, dans lequel ledit calculateur du dispositif d’assistance est programmé pour contrôler cet actionneur de direction assistée.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR2212347A FR3142422B1 (fr) | 2022-11-25 | 2022-11-25 | Procédé d’assistance au pilotage d’un véhicule automobile pour le réaligner parallèlement à une trajectoire idéale, dispositif et vehicule associés. |
| PCT/EP2023/081779 WO2024110258A1 (fr) | 2022-11-25 | 2023-11-14 | Procede d'assistance au pilotage d'un vehicule automobile pour le realigner parallelement a une trajectoire ideale, dispositif et vehicule associes |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR2212347 | 2022-11-25 | ||
| FR2212347A FR3142422B1 (fr) | 2022-11-25 | 2022-11-25 | Procédé d’assistance au pilotage d’un véhicule automobile pour le réaligner parallèlement à une trajectoire idéale, dispositif et vehicule associés. |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| FR3142422A1 true FR3142422A1 (fr) | 2024-05-31 |
| FR3142422B1 FR3142422B1 (fr) | 2024-11-22 |
Family
ID=85685439
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR2212347A Active FR3142422B1 (fr) | 2022-11-25 | 2022-11-25 | Procédé d’assistance au pilotage d’un véhicule automobile pour le réaligner parallèlement à une trajectoire idéale, dispositif et vehicule associés. |
Country Status (2)
| Country | Link |
|---|---|
| FR (1) | FR3142422B1 (fr) |
| WO (1) | WO2024110258A1 (fr) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120123643A1 (en) * | 2009-08-03 | 2012-05-17 | Toyota Jidosha Kabushiki Kaisha | Driving support apparatus of vehicle |
| US20200254996A1 (en) * | 2017-08-30 | 2020-08-13 | Hitachi Automotive Systems, Ltd. | Driving Assist Apparatus, Driving Assist Method, and Driving Assist System |
| US20210094611A1 (en) * | 2019-09-26 | 2021-04-01 | Hyundai Mobis Co., Ltd. | Apparatus for and method of compensating for steering error in advanced driving assistance system |
| EP3932762A1 (fr) * | 2019-03-18 | 2022-01-05 | Great Wall Motor Company Limited | Procédé et système de surveillance de sécurité pour véhicule autonome et système de commande de mouvement |
-
2022
- 2022-11-25 FR FR2212347A patent/FR3142422B1/fr active Active
-
2023
- 2023-11-14 WO PCT/EP2023/081779 patent/WO2024110258A1/fr not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120123643A1 (en) * | 2009-08-03 | 2012-05-17 | Toyota Jidosha Kabushiki Kaisha | Driving support apparatus of vehicle |
| US20200254996A1 (en) * | 2017-08-30 | 2020-08-13 | Hitachi Automotive Systems, Ltd. | Driving Assist Apparatus, Driving Assist Method, and Driving Assist System |
| EP3932762A1 (fr) * | 2019-03-18 | 2022-01-05 | Great Wall Motor Company Limited | Procédé et système de surveillance de sécurité pour véhicule autonome et système de commande de mouvement |
| US20210094611A1 (en) * | 2019-09-26 | 2021-04-01 | Hyundai Mobis Co., Ltd. | Apparatus for and method of compensating for steering error in advanced driving assistance system |
Also Published As
| Publication number | Publication date |
|---|---|
| FR3142422B1 (fr) | 2024-11-22 |
| WO2024110258A1 (fr) | 2024-05-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3938260B1 (fr) | Procédé d'élaboration d'une consigne de pilotage mixte d'un système de braquage de roues et d'un système de freinage différentiel d'un véhicule automobile | |
| EP3160823B1 (fr) | Assistance de direction mixte comprenant une boucle d'asservissement en couple pilotée en consigne par un contrôleur déposition destiné a l'asservissement en trajectoire | |
| EP3994042B1 (fr) | Procédé de détermination d'une trajectoire d'évitement d'un véhicule automobile | |
| FR2888811A1 (fr) | Systeme de commande de direction | |
| FR2948907A1 (fr) | Procede de reglage d'un actionneur influencant la dynamique de roulage d'un vehicule et appareil de regulation et de commande pour la mise en oeuvre de ce procede | |
| EP4045385B1 (fr) | Contrôleur haut niveau d'une assistance latérale adapté aux véhicules 4rd | |
| EP2043901B1 (fr) | Dispositif et procédé de surveillance de la commande du braquage de roue arrière directrice | |
| EP4444600B1 (fr) | Convoi de vehicules et systeme d'asservissement de direction pour un tel convoi | |
| EP1209053B1 (fr) | Procédé d'assistance d'un véhicule en freinage asymétrique | |
| EP1544080B1 (fr) | Procédé et système de commande du braquage de roue arrière directrice et véhicule correspondant | |
| EP2648964B1 (fr) | Procédé de controle mis en oeuvre par une fonction de regulation d'un système de direction | |
| EP1716039B1 (fr) | Procede et systeme de commande du braquage de roue arriere directrice et vehicule ainsi equipe | |
| EP4251484A1 (fr) | Procédé de pilotage automatisé d'un véhicule automobile | |
| FR3142422A1 (fr) | Procédé d’assistance au pilotage d’un véhicule automobile pour le réaligner parallèlement à une trajectoire idéale, dispositif et vehicule associés. | |
| EP3990324B1 (fr) | Procédé de régulation de la position latérale d'un véhicule | |
| FR2954256A1 (fr) | Procede d'identification d'une phase de perte d'adherence des roues directrice d'un vehicule | |
| FR3088040A1 (fr) | Procede de determination d'une trajectoire d'un vehicule autonome | |
| EP2656107B1 (fr) | Procédé de contrôle d'une fonction d'aide au suivi d'une voie de circulation comprenant deux lignes | |
| EP1908665B1 (fr) | Procédé de prévention de surbraquages et véhicule automobile équipé d'une direction assistée prévenant les surbraquages | |
| EP4284690B1 (fr) | Procédé d'évitement d'obstacle | |
| FR3062360A1 (fr) | Procede d'aide a la conduite d'un vehicule automobile et vehicule automobile correspondant | |
| EP1901932B1 (fr) | Procede et systeme anti-roulis d'un vehicule et vehicule correspondant | |
| EP4382382A1 (fr) | Procédé de pilotage d'un véhicule dans sa voie de circulation | |
| EP3377386B1 (fr) | Procédé d'aide a la conduite d'un véhicule automobile | |
| WO2024104837A1 (fr) | Procédé de pilotage d'un véhicule automobile au centre de sa voie de circulation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PLFP | Fee payment |
Year of fee payment: 2 |
|
| PLSC | Publication of the preliminary search report |
Effective date: 20240531 |
|
| PLFP | Fee payment |
Year of fee payment: 3 |
|
| PLFP | Fee payment |
Year of fee payment: 4 |