Vehicles">
[Go to site: main page, start]

0% ont trouvé ce document utile (0 vote)
7 vues8 pages

Intégration ADAS et eHorizon au Maroc

Le projet de fin d'études porte sur l'intégration de la plateforme ADAS dans le Labcar et la conception d'un eHorizon au Maroc, encadré par Stellantis. Il se divise en deux parties : la validation du système Lane Positioning Assist (LPA) et la conception d'un outil d'eHorizon pour prédire les caractéristiques routières. Les travaux incluent la modernisation du Labcar et le développement d'outils pour analyser et valider les données eHorizon en utilisant des technologies avancées.

Transféré par

aminos.world.anlouf
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
7 vues8 pages

Intégration ADAS et eHorizon au Maroc

Le projet de fin d'études porte sur l'intégration de la plateforme ADAS dans le Labcar et la conception d'un eHorizon au Maroc, encadré par Stellantis. Il se divise en deux parties : la validation du système Lane Positioning Assist (LPA) et la conception d'un outil d'eHorizon pour prédire les caractéristiques routières. Les travaux incluent la modernisation du Labcar et le développement d'outils pour analyser et valider les données eHorizon en utilisant des technologies avancées.

Transféré par

aminos.world.anlouf
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

1.

Salamailaikoum donc bienvenue à la soutenance de mon projet de fin d'etudes au sein


de Stellantis, intitulé "integration de la platforme ADAS dans le Labcar et conception
d'un eHorizon au Maroc" Ce travail encadré par Monsieur Mouad Baallal du coté
Stellantis et Monsieur Khalid Auhmani du coté ENSA Marrakech donc grand merci à
vous, et je remercie aussi Mon examinateur Monsieur Aamouche , les membres de
l’equipe PN2V et tous ceux qui ont contribué au developpement de ce projet . 24s

2. donc je commence tout d'abord par le plan global de cette présentation,

Alors preumierement "Organisme d'acceuil" ou je vais parler en general de la societe Stellantis,

apres je passe à "Contexte general du projet" ou on va voir ensemble les concepts qui engendre
le projet , les problématiques du projets, et les solutions proprosées.

Apres on passera à la partie "Conception" ou on va voir comment on a plannifier la réalisation


de chaque solution.

Puis on va aller au cœur de notre présentation dans la partie "Réalisation"


Et Finalement on va voir la "conclusion et les perspectives du projet". 34s

3. Donc Organisme d'acceuil. 2s

4. STELLANTIS représente l’une des plus importantes entités du secteur automobile


mondial, née de la fusion historique entre le Groupe PSA et (FCA) ou et Fiat Chrysler
Automobiles en 2021. Cette alliance stratégique a donné naissance au quatrième
constructeur automobile mondial en termes de volume de ventes. 22s

5. Dans le Maroc STELLANTIS a développé sa présence à travers trois entités majeures

L'usine de Kenitra,

CETIEV à Casablanca,

Et l'ATC ou Africa Technical Center à Casablanca aussi,

Donc mon stage à été affectué au sein de l'ATC et exactement au sein de l'équipe PN2V qui
signifie Physical and Numerical Validation. 21s

6. Passant maintenant au "Contexte général du projet". 2s

7. Donc l'équipe PN2V s'occupe de plusieurs taches dans le cycle en V par exemple la
validation physique et les tests MIL,

Mais mon travail était sur l'activité LABCAR, qui vient juste après les tests MIL ou Model in the
loop,
Le LABCAR C’est un véhicule de prototypage qui sert à faire l’implémentation des tests MIL
directement sur le véhicule pour assurer une meilleure vérification fonctionnelle.

Donc les tests MIL se font normalement sur simulink avec des entrées de rejeu et des scenarios
de simulation etc., l'utilité du Labcar c'est de concrétiser ces tests sur un véhicule physique, et
voir le fonctionnement réel au lieu d'attendre jusqu'à la dernière étape du cycle en V pour voir
nos systèmes dans la réalité. 44s

8. Donc comment ce fait ces tests LABCAR ?

On a une plateforme simulink appelée plateforme lab ou on intègre des modèles par exemple
des ADAS (ou Systèmes d'aide à la conduite), ces modèles sont déjà fonctionnant dans la
plateforme MIL, et donc on utilise les outils de Dspace pour faire le flash de la platform dans le
LABCAR

et donc après on peut tester directement nos systèmes sur le véhicule. 25s

9. Le problème du Labcar c'est que l'architecture du véhicule est ancienne par rapport aux
systèmes d'actualité, donc une différente architecture signifie différents calculateurs,
différents réseaux dans le véhicule etc…

Aussi des ADAS basiques et indispensables qui ne sont pas encore intégrés dans le LABCAR

Donc tout cela implique que le LABCAR ne peux pas encore être intégré dans les activités de
l'équipe

c'est quoi donc la solution ?

c'est la modernisation du Labcar. 28s

10. Y a deux types de travaux qui se fait dans cette modernisation

La validation des ADAS existants

Et la Préparation à la validation des ADAS avancés

Donc pour cela mon sujet PFE se divise en deux parties :

Dans la première partie ma mission est la validation du LPA ou Lane Positionning Assist sur le
Labcar

Et pour la deuxième partie : La conception d'eHorizon au Maroc. 23s

3min45s

11. On commence par la validation de LPA


Donc contexte : LPA ou Lane Positionning Assist est un ADAS qui intervient activement sur la
direction du véhicule pour le maintenir centré dans sa voie, il Détecte les marquages au sol à
l'aide des cameras

puis Calcul la position du véhicule par rapport au centre de la voie

Et en suite il applique un couple correctif sur le volant pour maintenir le véhicule centré dans sa
voie. 25s

12. Maintenant pour le process d'integration des ADAS dans le LABCAR

L'ACC ou régulateur de vitesse est déjà integré et validé dans le LABCAR

Ma respensabilité est d'assurer l'integration et validation de l'LPA

Donc apres si on a ACC et LPA les deux actifs c'est l'HIA actif

Et le prochain ADAS a integrer c'est le SALC. 22s

13. Maintenant on passe à la deuxieme partie qui est la partie la plus importante du sujet
puisque elle représente un aspect d'innovation

Conception d'eHorizon au Maroc, alors c'est quoi déjà l'eHorizon

L'eHorizon (ou Horizon Électronique) est une technologie qui permet de prédire et de visualiser
les caractéristiques de la route en avance du véhicule, en utilisant des données cartographiques
numériques. Il s'agit d'une représentation dynamique de l'environnement routier devant le
véhicule.

L’eHorizon inclut des informations telles que :

Les limites de vitesses , courbes, pentes, intersections, types de routes, etc.

Ces données sont codées selon le protocole ADASIS et ils suivent des traitements compliqués
afin d'etre utilisés par les ADAS les plus avancés. 45s

14. Alors la problématique et comme suivant :

Les Données eHorizon au Maroc

-Est-ce qu'ils existent déjà ?

-Sont-elles robuste ?

-et sont-elles équivalentes à ce qui dans la realité. 14s

15. Pour repondre à ces problématique on propse deux solutions

un outil de reconstruction d'eHorizon "reconstructeur ADASISv2"

Le but de cet outil est le decodage des données eHorizon pour pour pouvoir les exploiter et
aussi visualiser les données
Et Un outil d’analyse de données et calcul des KPI’s d’eHorizon

Le but de cet outil est de faire la comparaison entre les données eHorizon et ce qui est vraiment
dans la realité et puis calculer des KPI's pour evaluer la qualité des données dans des
differentes routes, quelles données sont-ils disponibles, ces données disponibles à quel niveau
sont-elles vraies etc. 42s

16. Maintenant on passe à "Conception" pour mieux comprendre les solutions 6s

17. Donc voici une petite distribution de nos solution pour les deux parties des projets

Pour la partie LPA on va voir le "le plan de validation LPA"

Et pour la partie eHorizon on va voir la conception des deux solutions "le reconstructeur
ADASIS" et "analyse des données et calcul des KPI's". 20s

18. Donc pour la validation LPA notre premier objectif c'est d'avoir un LPA sur vehicule qui
fonctionne selon la machine d'etat,

En fait à base de tout software ADAS il y a des machines d'etats qui definissent quand le
système doit etre activé ou pas, les actions qui annule le fonctionnement, des actions qui
produisent des alertes etc

Donc pour avoir un LPA bien sécurisé avec le fonctionnement attendu des designers, il faut
absolument que notre LPA respecte la machine d'etats. 30s

19. Notre deuxieme objectif c'est d'avoir des réponses correctes bien sûr au niveau du
volant. 7s

20. Pour atteindre ces objectifs voici notre plan de validation

La validation sur véhicule suit un cycle itératif, illustré dans la figure

donc on fait du roulage on détecte des problèmes

On enregistre les logs des réseaux CAN et des flux Simulink

On fait le debugging, en analysant les LOGs afin d'identifier les causes des problèmes

Apres On fait la mise à jour de la plateforme en faisant les modifications nécessaires, et on refait
le Build de la nouvelle version qu'on flash dans le véhicule. 34s

21. Maintenant en revient à la partie eHorizon et la conception du reconstructeur ADASIS

Donc étapes de la conception :


La première étape était de contacter TomTom comme étant un collaborateur de Stellantis dans
ce type d’activités,

donc ils pourraient avoir un outil existant ou des ressources pour faciliter notre travail.

Aussi la Possibilité d’obtenir des retours d’ingénieurs de TomTom sur notre travail.

Et aussi la récupération des dernières versions des Carto du Maroc. 30s

22. La deuxième étape est la conception du reconstructeur

Donc l'entrée de notre outil sera des fichiers logs des trames CAN contenant les données
eHorizon

Apres ces données seront décodés à l'aide d'un fichier dbc ou CAN database spécifiée dans la
spécification du protocole ADASIS.
Apres ce premier décodage on obtient des données brute qui subiront un deuxième décodage
afin d'obtenir les données réelles qu'on peut comprendre comme valideur humain.

Et apres ça reste que la visualisation des données

Un petit exemple pour mieux comprendre ces decodages

Voici par exemple un message CAN en hexadecimal on le fait passer par le premier decodage et
on obtient par exemple la valeur du type de la route qui est 4, donc c'est une valeur correcte
mais qui ne nous présentre rien comme etre humain donc c'est là ou en fait le deuxieme
decodage selon la specification ADASIS pour obtenir que le type est en fait un Rondpoint. 59s

23. Maintenant pour la conception de la solution d'analyse de données et calcul des KPI's

Cette partie est un processus qu'on a créé pour automatiser le maximum possibles des taches
et diviser les taches d'une manière modulaire.
la premiere etape est le roulage et enregistrement des données CAN, enregistrements des
Caméras et la position gps.

La deuxieme etape est la generation d'un fichier excel pour la validation des données.

La troisieme etape est la comparaison des données dans le fichier excel avec les
enregistrements cameras et validation dans le fichier excel

La quatrieme etape est le calcul des KPI's et generation d'un rapport

Ce rapport contient les informations du trajet et les KPI's des donnees eHorizon. 46s

24. Maintenant on passe à la réalisation 4s

6min24s
25. Comme on a vu dans la derniere partie on va suivre la meme methodologie pour
presenter la realisation du projet

26. Donc pour la validation LPA

La version que j'ai travaillé avec avait les fonctions de LPA integrés et donc j'ai fait plusieurs
modifications surtout pour assurer la compatibilité avec l'architecture de la plateforme,

des modifications sur les bus, puisqu'on utilise des flux differents que dans la plateforme MIL,

27. Des modifications des trames CAN utilisées aussi

Et beacoup d'autres modifications pour assurer une bonne integration dans la plateforme

28. Pour chaque version de la plateforme on fait le build pour obtenir le fichier sdf qu'on
peut integrer dans le logiciel Dspace control desk, qui nous donne la possibilité de
controller et visualiser nos signaux et flux en temps reel duront les tests sur vehicule.

Par exemple dans cette interface il y a plein de flux et de signaux CAN qu'on doit superviser en
temps reel on les affiche tous duront le roulage.

29. Pour les resultats donc on a arrivé à avoir le LPA fonctionnant selon la machine d'etat ce
qui est notre premier objectif

On arrive aussi à recevoir des corrections au niveau du volant quand LPA est en mode activé

Le probleme c'est que ces reponses au niveau du volant ne sont pas correctes, au lieu d'avoir
des petits ajustements du volant pour rester dans la voie, on reçoit des couples volants
brusques qui ne sont ce qui est attendu du système

On a déjà fait beaucoup d'efforts dans le debugging de ce probleme et on est en contact avec
l'equipe respensable du software LPA utilisé pour identifier les problemes et les resoudre le plus
tot possible.

30. On passe maintenant à la partie eHorizon dont on a donné plus d'importance durant la
periode du stage

Dabord pour le reconstructeur ADASIS on a organisé des points avec TomTom dans lesquelles
on a pu recuperé les dernieres versions des carto Maroc, on a aussi présenté l'idee du projet et
notre approche à leurs ingenieurs et on a pu recuperé un outil très important dans la validation
eHorizon.

31. Je vous presente une petite demo pour voir le fonctionnement de l'outil
32. Donc on passe à la realisation de notre propre reconstructeur

Je vous rappelle vite fait de notre conception

Donc l'entrée du recostructeur est les logs CAN

Le premier decodage se fait à l'aide d'un dbc

Le deuxieme decodage selon la spécification ADASIS

Et apres la visualisation

33. Donc la première etape est la Création d’un fichier .dbc pour décoder les trames
eHorizon

Donc à utiliser l'outil CANdb++ integré dans Vector CANalyser pour créer le dbc selon la
specification ADASIS

34. Apres on a developpé le recostructeur sous forme d'un modele Simulink, ce choix est
motivé surtout par la possibilité d'integration dans la plateforme Labcar pour des
utilisations futures, donc les logs CAN s'affecte à des subsystemes simulink separés
selon le type du message eHorizon, et dans chaque blocs les données subiront les
decodages necessaires,

35. Donc voici l'exemple d'un des subsystemes ou les messages subissent le premier
decodage basé sur le dbc qu'on a créé, et le deuxieme decodage est sous forme des
lookup tables et des switch basés sur la spécification ADASIS

36. Apres le traitement on peux visualisé les données qu'on veut dans cette visualisation qui
affiche les 4 evenements les plus proches devant la voiture pour simplifier les choses
pour le valideur

37. Je vous presente une demo pour voir comment se deroule les choses dans
l'envireonnement Matlab/Simulink

• Demo :

Donc voilà on lance d'abord un script d'initialisation qui prend le log can sous format .blf et le
transforme en une messagetable qui plus compatible avec les blocs CAN de Simulink,

On lance notre modele alors voici les les blocs d'initiation de la connexion CAN virtuelle, on les
connecte à nos subsystemes separés selon le message eHorizon reçu, on entre par exemple
dans le subsysteme segment, voici ou se fait les decodages, le premier decodage se fait à l'aide
d'un bloc déjà disponible sur Simulink en utilisant notre propre dbc, et dans le deuxieme
decodage on decode les données dont on veut recuperer à l'aide des lookups tables et des
switch toujours en suivant ce qui est dans la specification adasis biensur

La recostruction se fait dans ce bloc matlab c'est surtout pour calculer la vitesse relative des
elements par rapport au vehicule et visualiser juste les 4 elements les plus proches devant.

Donc quand je compile on peux voir les données qui s'affichent par exemple voici les

Vous aimerez peut-être aussi