Brevet FR3115516A1 — publié le 20220429

L’invention concerne un procédé et un dispositif de typage du mode de conduite d’un véhicule autonome, ledit véhicule comportant un régulateur de vitesse véhicule fondé sur une vitesse cible. Ledit procédé comporte les étapes de : Sélection d’un paramètre, J max , représentant un jerk maximum que le véhicule ne doit pas dépasser en valeur absolue ; Acquisition d’une vitesse cible représentant la vitesse que doit atteindre le véhicule ; Acquisition d’une vitesse initiale du véhicule représentant une vitesse du véhicule à l’instant courant ; Acquisition d’une accélération initiale du véhicule représentant une accélération du véhicule à l’instant courant ; Détermination d’un profil de vitesse cible fonction dudit paramètre, de la vitesse du véhicule initiale, de la vitesse de consigne, et de l’accélération initiale, ledit profil de vitesse cible présentant une accélération constante. Figure pour l’abrégé : Figure 2 Procédé et dispositif de typage du mode de conduite d’un véhicule autonome L’invention est dans le domaine des systèmes d’aide à la conduite de véhicule autonome. En particulier, l’invention concerne un procédé et un dispositif de régulation de vitesse du véhicule typant un mode de conduite d’un véhicule autonome. On entend par « véhicule » tout type de véhicule tel qu’un véhicule automobile, un cyclomoteur, une motocyclette, un robot de stockage dans un entrepôt, etc. On entend par « conduite autonome » d’un « véhicule autonome » tout procédé apte à assister la conduite du véhicule. Le procédé peut ainsi consister à diriger partiellement ou totalement le véhicule ou à apporter tout type d’aide à une personne physique conduisant le véhicule. Le procédé couvre ainsi toute conduite autonome, du niveau 0 au niveau 5 dans le barème de l’OICA, pour Organisation International des Constructeurs Automobiles. On entend par « accélération », l’accélération longitudinale du véhicule, c’est-à-dire une différence de vitesse dudit véhicule entre deux instants donnés divisée par la durée entre ces deux instants. L’accélération peut être positive ou négative. Dans ce dernier cas, l’accélération est synonyme de décélération. Un sélecteur de modes de conduite est présent sur certains véhicules : par exemple, dans un cas limitatif de 3 modes différents, un conducteur du véhicule sélectionne un mode sportif, un mode normal ou un mode économique. Suivant la sélection du mode de conduite, des systèmes d’aides à la conduite sont aptes à typer le mode de conduite du véhicule par un pilotage d’actionneurs (couple moteur, freinage, suspensions …). Ces systèmes d’aide à la conduite agissent sur la dynamique longitudinale du véhicule, et donc sur la position, la vitesse, l’accélération et le jerk du véhicule. Les systèmes de régulation de véhicule sont connus, et sont aptes à réguler la vitesse du véhicule depuis une vitesse initiale vers une vitesse cible. Lors de l’acquisition d’une nouvelle vitesse cible, le régulateur reçoit directement entrée la vitesse cible. Pour éviter les à-coups ou un jerk trop important, les régulateurs existants sont assez complexes et comportent de nombreux paramètres à régler. Si on souhaite typer le véhicule selon plusieurs modes de conduite, le nombre de paramètres à régler est multiplié par le nombre de mode de conduite à prendre en compte. La calibration ou la détermination de ces paramètres est long et complexe : un réglage d’un paramètre d’un régulateur de vitesse véhicule dans un mode de conduite particulier peut avoir des impacts sur le comportement du véhicule dans un autre mode de conduite. Par ailleurs, ces régulateurs de vitesse ne permettent pas de garantir un jerk maximum dans les premiers instants du démarrage de la régulation. Un objet de la présente invention est de remédier au problème précité, en particulier déterminer un profil de vitesse cible à suivre, paramétré simplement par un paramètre représentant le jerk maximum représentatif du mode de conduite choisi par le conducteur tout en ayant le jerk voulu dans les premiers instants du démarrage de la régulation. A cet effet, un premier aspect de l’invention concerne un procédé de typage du mode de conduite d’un véhicule autonome, ledit véhicule comportant un régulateur de vitesse véhicule fondé sur une vitesse cible. Ledit procédé comporte les étapes de : Sélection d’un paramètre représentant un jerk maximum que le véhicule ne doit pas dépasser en valeur absolue ; Acquisition d’une vitesse cible représentant la vitesse que doit atteindre le véhicule ; Acquisition d’une vitesse initiale du véhicule représentant une vitesse du véhicule à l’instant courant ; Acquisition d’une accélération initiale du véhicule représentant une accélération du véhicule à l’instant courant ; Détermination d’un profil de vitesse cible fonction dudit paramètre, de la vitesse du véhicule initiale, de la vitesse de consigne, et de l’accélération initiale, ledit profil de vitesse cible présentant une accélération constante. Le jerk, la variation d’accélération du véhicule par unité de temps, est bien ressenti par des occupants du véhicule. Il est représentatif d’un mode de conduite. Un jerk proche de 1,5 m/s3, respectivement 0,7 m/s3 ou 0,3 m/s3, représente un mode de conduite sportif, respectivement normal ou économique. Plus le jerk est grand plus l’à-coup du véhicule ressenti par les occupants du véhicule. Le paramètre J max est déterminé par exemple selon la sélection par un conducteur du mode de conduite souhaité (sportif, normal ou économique par exemple). Lorsque le véhicule accélère selon le profil de vitesse cible avec une vitesse cible différente de la vitesse actuelle, ou lors de changement de la vitesse cible d’un régulateur de vitesse, un jerk est imposé au véhicule. Déterminer une trajectoire de vitesse cible à accélération constante fonction du paramètre J max , de la vitesse du véhicule initiale, de la vitesse de consigne, et de l’accélération initiale va avoir pour effet de maîtriser le jerk du véhicule pendant le temps de manœuvre (pilotage de la vitesse du véhicule par le régulateur de vitesse pour passer de la vitesse initiale à la vitesse cible). Le jerk est alors maximum au début de la manœuvre. Lorsque le conducteur, par exemple, a déterminé la vitesse cible, il ressentira immédiatement le jerk initial conforme au mode de conduite du véhicule (sportif, normal, éco par exemple) voulu par une sélection d’un paramètre représentant le jerk maximum. Prendre en compte l’accélération initiale dans la détermination de la trajectoire de vitesse cible évite une perte de maîtrise du jerk. Par ailleurs, même si le régulateur de vitesse est un simple régulateur proportionnel, le profil de vitesse tel que déterminé type le mode de conduite très simplement avec un seul paramètre J max à calibrer. Avantageusement, l’accélération constante, am, du profil de vitesse cible à pour équation : où DV est la différence entre la vitesse cible et la vitesse initiale, et tm est un temps de manœuvre pour atteindre la vitesse cible. Le profil de vitesse cible a alors pour équation , un segment de droite reliant la vitesse initiale, V 0 , à la vitesse de consigne en un temps de manœuvre tm . Elle est très simple à calculer et prend peu de ressource de calculs. Avantageusement, le temps de manœuvre, tm , a pour équation : où A 0 est l’accélération initiale, où |DV| est la valeur absolue de la différence entre la vitesse cible et la vitesse initiale, et J max est le paramètre représentant le jerk maximum. Ainsi, le Jerk initial est maîtrisé et est égale jerk maximum. Pendant tout le temps de la manœuvre le jerk reste inférieur à un jerk maximum prédéterminé, et l’accélération reste inférieure à une accélération maximum prédéterminée. La mise au point du régulateur en est simplifiée : il y a moins de paramètres à calibrer. Au lieu d’avoir un régulateur complexe à régler par mode de conduite souhaitée, un seul régulateur simple, de type proportionnel, est nécessaire et seul le paramètre, le jerk maximum, détermine le mode de conduite résultant. Avec un jerk maximum proche de 1,5 m/s 3 , respectivement 0, m/ s3 et 0, m/ s3 , la conduite sera ressentie par le conducteur comme étant sportive, respectivement normale et économique. Avantageusement, lorsque la valeur absolue de l’accélération initiale est supérieur à une accélération prédéterminée, le procédé comporte en outre la détermination d’un signal d’alerte représentatif d’un mode de conduite non compatible avec le paramètre représentatif du jerk maximum. Dans certaines situations de vie du véhicule, avec une forte accélération initiale, par exemple de l’ordre de -3 m/s 2 , en présence d’une vitesse cible très inférieure à la vitesse initiale, physiquement le véhicule ne peut pas décélérer dans le temps de manœuvre déterminé. Un signal est déterminé pour reconnaître cette situation de vie. Avantageusement, le signal d’alerte commande l’affichage d’un message d’alerte. Ainsi, le conducteur est prévenu de la situation anormale détectée : impossibilité d’accélérer le véhicule selon le mode de conduite attendu. Avantageusement, le procédé comporte en outre une étape de régulation de vitesse selon le profil de vitesse cible. Ainsi, l’application du profil de vitesse type le véhicule selon le mode de conduite attendu et paramétré par J max . Un deuxième aspect de l’invention concerne un dispositif comprenant une mémoire associée à au moins un processeur configuré pour mettre en œuvre le procédé selon le premier aspect de l’invention. L’invention concerne aussi un véhicule comportant le dispositif. L’invention concerne aussi un programme d’ordinateur comprenant des instructions adaptées pour l’exécution des étapes du procédé, selon le premier aspect de l’invention, lorsque ledit programme est exécuté par au moins un processeur. D’autres caractéristiques et avantages de l’invention ressortiront de la description des modes de réalisation non limitatifs de l’invention ci-après, en référence aux figures annexées, sur lesquelles : illustre schématiquement un dispositif, selon un exemple particulier de réalisation de la présente invention. illustre schématiquement un procédé de typage du mode de conduite d’un véhicule autonome, selon un exemple particulier de réalisation de la présente invention. L’invention est décrite ci-après dans son application, non limitative, au cas d’un véhicule automobile autonome circulant sur une route ou sur une voie de circulation. D’autres applications telles qu’un robot dans un entrepôt de stockage ou encore une motocyclette sur une route de campagne sont également envisageables. La représente un exemple de dispositif 101 compris dans le véhicule, dans un réseau (« cloud ») ou dans un serveur. Ce dispositif 101 peut être utilisé en tant que dispositif centralisé en charge d’au moins certaines étapes du procédé décrit ci-après en référence à la . Dans un mode de réalisation, il correspond à un calculateur de conduite autonome. Dans la présente invention, le dispositif 101 est compris dans le véhicule. Ce dispositif 101 peut prendre la forme d’un boitier comprenant des circuits imprimés, de tout type d’ordinateur ou encore d’un téléphone mobile (« smartphone »). Le dispositif 101 comprend une mémoire vive 102 pour stocker des instructions pour la mise en œuvre par un processeur 103 d’au moins une étape du procédé tel que décrit ci-avant. Le dispositif comporte aussi une mémoire de masse 104 pour le stockage de données destinées à être conservées après la mise en œuvre du procédé. Le dispositif 101 peut en outre comporter un processeur de signal numérique (DSP) 105. Ce DSP 105 reçoit des données pour mettre en forme, démoduler et amplifier, de façon connue en soi ces données. Le dispositif 101 comporte également une interface d’entrée 106 pour la réception des données mises en œuvre par le procédé selon l’invention et une interface de sortie 107 pour la transmission des données mises en œuvre par le procédé selon l’invention. La illustre schématiquement un procédé de typage du mode de conduite d’un véhicule autonome, selon un exemple particulier de réalisation de la présente invention. Dans une étape 201, SEL, un paramètre, J max , représentant un jerk maximum que le véhicule ne doit pas dépasser en valeur absolue, est sélectionné. Dans un mode de réalisation, cette sélection est obtenue par la manipulation d’un conducteur du véhicule d’un sélecteur de modes de conduite présent sur le véhicule. Suivant le mode de conduite sélectionné, une valeur est affectée audit paramètre J max , Par exemple, cette valeur est de 1,5 m/s 3 , respectivement 0,7 m/s 3 ou 0,3 m/s 3 , pour représenter un mode de conduite sportif, respectivement normal ou économique. D’autres moyens configurés pour sélectionner le paramètre existent, comme, par exemple, une interaction du conducteur avec un écran tactile disponible sur un tableau de bord du véhicule. Dans une étape 202, Acq Vc, la vitesse cible est acquise. Le vitesse cible représente la vitesse que doit atteindre le véhicule. L’acquisition de cette vitesse cible est, par exemple, réalisée par : Le conducteur, ou un passager du véhicule, qui renseigne la vitesse désirée à l’aide d’un bouton (+/-), d’un clavier, à l’aide d’une interface écran tactile, et/ou à l’aide d’une reconnaissance vocale… Un dispositif de géolocalisation associé à une cartographie. La géolocalisation déterminant la position du véhicule, le dispositif associé à une cartographie comportant une vitesse conseillée ou vitesse limite suivant la position du véhicule détermine alors la vitesse en fonction de la position et une direction du véhicule ; Des dispositifs de communication par radiofréquence (par exemple 3G, 4G, 5G , WIFI, …) entre véhicules (communément dit communications V2V), entre véhicule et infrastructure (communément dit communications V2I) …, le dispositif recevant alors la consigne de vitesse. Dans une étape 203, Acq V0, la vitesse du véhicule est acquise par des organes classiquement présents sur ledit véhicule. Cette vitesse est dite vitesse initiale, elle est acquise à l’instant courant où on souhaite typer le mode de conduite ou déterminer le profil de vitesse cible. Dans une étape 204, Acq A0, l’accélération du véhicule est acquise par des organes classiquement présents sur ledit véhicule. Cette accélération est dite accélération initiale, elle est acquise à l’instant courant où on souhaite typer le mode de conduite ou déterminer le profil de vitesse cible. Dans une étape 205, Det Vc(t), le profil de vitesse cible est déterminé. Ce profil de vitesse détermine la vitesse cible à chaque instant pour que le véhicule accélère de la vitesse initiale à la vitesse cible. Le profil de vitesse cible est à accélération constante. Ainsi, le jerk sera maximal au début où le véhicule accélère selon le profil de vitesse cible. Le profil de vitesse cible prend en compte l’accélération initiale. Ainsi le jerk initial est maitrisé et contenu. Pendre en compte le paramètre J max dans le profil de vitesse, extrait la prise en compte des paramètres pouvant typer le mode de conduite dans le régulateur de vitesse, le régulateur en est ainsi simplifié. Ce régulateur devient alors un « simple » proportionnel, il pilote l’accélération du véhicule proportionnellement à la différence entre la vitesse courante du véhicule et la vitesse cible. Dans un mode de réalisation, le profil de vitesse cible a pour équation où V 0 est la vitesse initiale, DV est la différence entre la vitesse cible et la vitesse initiale, et tm est un temps de manœuvre pour atteindre la vitesse cible et tm a pour équation où A 0 est l’accélération initiale, J max est le paramètre représentation, du jerk maximum souhaitée. Les autres valeurs numériques sont déterminées à partir d’hypothèses sur des accélérations longitudinales du véhicule avant et après la manœuvre, sur une modélisation polynomiale de la trajectoire longitudinale du véhicule et sur le fait que le jerk initial soit égal à J max . Dans un autre mode opératoire, les valeurs numériques sont paramétrées afin de prendre en compte des erreurs de modélisations. Dans une étape 206, REGUL, un régulateur de vitesse prend en entrée comme vitesse de consigne le profil de vitesse cible déterminé. Ainsi le véhicule est typé selon le mode de conduite sélectionné. Dans un autre mode de réalisation, lorsque la valeur absolue de l’accélération initiale est supérieur à une accélération prédéterminée, comme par exemple 3 m/ s2 , le procédé comporte en outre la détermination d’un signal d’alerte représentatif d’un mode de conduite non compatible avec le paramètre représentatif du jerk maximum. Le signal d’alerte pilote alors l’affichage d’un message pour le conducteur. En effet, les accélérations du véhicule sont limitées physiquement. Si l’accélération initiale du véhicule est déjà au-delà d’un seuil prédéterminé, physiquement il n’est plus possible d’accélérer le véhicule afin d’avoir un jerk initial tel que voulu. Le conducteur est alors informé. Egalement, la mise en place d’un système d’arrêt d’urgence peut être activé. La présente invention ne se limite pas aux formes de réalisation décrites ci-avant à titre d’exemples ; elle s’étend à d’autres variantes. Des équations et calculs ont en outre été détaillés. L’invention n’est pas limitée à la forme de ces équations et calcul, et s’étend à tout type d’autre forme mathématiquement équivalente. Procédé de typage du mode de conduite d’un véhicule autonome, ledit véhicule comportant un régulateur de vitesse véhicule fondé sur une vitesse cible, ledit procédé comportant les étapes de : Sélection d’un paramètre, J max , représentant un jerk maximum que le véhicule ne doit pas dépasser en valeur absolue ; Acquisition d’une vitesse cible représentant la vitesse que doit atteindre le véhicule ; Acquisition d’une vitesse initiale du véhicule représentant une vitesse du véhicule à l’instant courant ; Acquisition d’une accélération initiale du véhicule représentant une accélération du véhicule à l’instant courant ; Détermination d’un profil de vitesse cible fonction dudit paramètre, de la vitesse du véhicule initiale, de la vitesse de consigne, et de l’accélération initiale, ledit profil de vitesse cible présentant une accélération constante. Procédé selon la revendication 1 dans lequel l’accélération constante, am, du profil de vitesse cible à pour équation : où DV est une différence entre la vitesse cible et la vitesse initiale, et tm est un temps de manœuvre pour atteindre la vitesse cible. Procédé selon la revendication 2, dans lequel le temps de manœuvre, tm , a pour équation : où A 0 est l’accélération initiale, où |DV| est une valeur absolue de la différence entre la vitesse cible et la vitesse initiale, et J max est le paramètre représentant le jerk maximum. Procédé selon l’une des revendications précédentes, dans lequel lorsque la valeur absolue de l’accélération initiale est supérieur une accélération prédéterminée, le procédé comporte en outre la détermination d’un signal d’alerte représentatif d’un mode de conduite non compatible avec le paramètre représentatif du jerk maximum. Procédé selon la revendication 4, dans lequel le signal d’alerte commande l’affichage d’un message d’alerte. Procédé selon l’une des revendications précédentes, dans lequel le procédé comporte en outre une étape de régulation de vitesse selon le profil de vitesse cible. Dispositif (101) comprenant une mémoire (102) associée à au moins un processeur (103) configuré pour mettre en œuvre le procédé selon l’une des revendications précédentes. Véhicule comportant le dispositif selon la revendication 7. Programme d’ordinateur comprenant des instructions adaptées pour l’exécution des étapes du procédé selon l’une des revendications 1 à 6 lorsque ledit programme est exécuté par au moins un processeur (103).