Académique Documents
Professionnel Documents
Culture Documents
Nous remercions toutes les personnes de l’entreprise qui ont participé même de loin à
la réalisation de ce travail.
Nous voulons aussi exprimer notre gratitude au groupe « ALTEN » qui nous a offert
une belle opportunité pleine de bienveillance et de sympathie afin d’appliquer nos
acquis théoriques ainsi d’entrer en contact direct avec l’environnement professionnel.
Enfin, on tient à exprimer notre gratitude pour le soutien indéfectible de nos parents et
de notre famille tout au long des succès et des défis auxquels on a pu faire face avant
et pendant ces années de formation. Sans eux, ce travail n'aurait pas été terminé et
notre carrière n'aurait pas pu avancer.
Résumé
Les statistiques montrent que presque tous les accidents sont causés par l'homme, ce
qui peut être évité par l'intégration des nouvelles technologies appelées ADAS. Tous
les constructeurs automobiles sont maintenant en course pour intégrer ces solutions
fantastiques à l'intérieur de leurs voitures, la raison en est d'augmenter la sécurité
routière et de faciliter la conduite.
Les voitures ADAS utilisent une variété de systèmes et le régulateur de vitesse en fait
partie, il fournit un contrôle automatique de la vitesse du moteur fonctionnant comme
un servomécanisme qui interagit avec son environnement à partir duquel il reçoit des
signaux, ces signaux sont interprétés de manière à adapter la vitesse du véhicule.
De nos jours, à peu près toutes les voitures sont équipées d'une forme de régulateur de
vitesse. Inventé au début des années 1900, le régulateur de vitesse est devenu
populaire sur les véhicules de luxe, mais est depuis devenu un élément essentiel et
incroyablement utile de la technologie automobile.
ADAS cars use a variety of systems and the cruise control is one of them, it provides
an automatic control of the motor speed working as a servomechanism that interact
with its environment from which it takes signals. Those signals are interpreted so that
to adapt the speed.
Nowadays, pretty much every car comes with some form of cruise control. Invented
in the early 1900s, cruise control became popular on luxury vehicles, but has since
become a vital and incredibly useful piece of automotive technology.
While driving the car it will keep on moving onward, at the exact speed chosen.
Pretty handy, especially when thinking about those long highway journeys that
seemed to be easy, but they are a lot less so after five hours of driving. In addition to
saving the leg from horrendous cramping, it reduces cognitive fatigue and increases
fuel efficiency.
2.2.1 Définition.................................................................................................................................23
2.2.2 Fonctionnement......................................................................................................................23
3 Conception du MCC................................................................................................................................25
3.1 Modèle Simulink..............................................................................................................................25
3.1.1 Définition.................................................................................................................................25
3.1.2 Technologies............................................................................................................................26
3.1.3 Modélisation du moteur..........................................................................................................27
3.1.4...................................................................Modèle du moteur sous Simulink
...........................................................................................................................31
3.1.5 Validation du modèle..............................................................................................................32
3.2 Contrôle de la plante avec PID........................................................................................................33
3.2.1 Définition.................................................................................................................................34
3.2.2 Actions.....................................................................................................................................34
3.2.3 Implémentation sous Simulink................................................................................................37
3.2.4 Validation du Modèle..............................................................................................................37
3.2.5 Conclusion...............................................................................................................................39
4 Détection des panneaux de signalisation................................................................................................40
4.1 Outils logiciels.................................................................................................................................40
4.1.1 L’outil Keras.............................................................................................................................40
4.1.2 L’outil TnesorFlow...................................................................................................................41
4.1.3 OpenCV...................................................................................................................................42
4.2 Développement du modèle.............................................................................................................43
4.2.1 Convolution Neural Networks (CNN) :.....................................................................................43
4.2.2 Entrainement et génération du modèle..................................................................................44
4.3 Résultats..........................................................................................................................................45
4.3.1 Accuracy and Loss....................................................................................................................45
4.3.2 Test du modèle........................................................................................................................47
4.4 Nouvelle commande du moteur MCC.............................................................................................49
5 Conclusion...............................................................................................................................................50
Conclusion Générale.......................................................................................................................................51
Références......................................................................................................................................................52
Liste de figures
Figure 1:effectifs d’ingénieurs dans chaque filiale d’ALTEN----------------------------------------------------------------4
Figure 2:Secteurs d’activité du groupe ALTEN--------------------------------------------------------------------------------- 5
Figure 3:la contribution d’ALTEN dans le domaine d’automobile---------------------------------------------------------7
Figure 4:Le cycle de développement en V------------------------------------------------------------------------------------ 11
Figure 5:Le déroulement du projet - exemple des deux premières fonctions----------15
Figure 6:Langages les plus utilisés en programmation---------------------------------------15
Figure 7:L'arbre de commande utilisée pour le régulateur de vitesse--------------------------------------------------22
Figure 8: la vue du conducteur lors d’un ACC-------------------------------------------------------------------------------- 23
Figure 9:Fonctionnement du Régulateur De Vitesse Adaptatif----------------------------------------------------------24
Figure 10: Moteur à courant continu Figure 11: Intérieur d'un MCC--25
Figure 12: Simulation et approche MBD sur Simulink----------------------------------------------------------------------26
Figure 13: Schéma électrique d’un MCC--------------------------------------------------------------------------------------- 28
Figure 14: procédure MCC-------------------------------------------------------------------------------------------------------- 28
Figure 15: Schéma mécanique d’un MCC------------------------------------------------------------------------------------- 29
Figure 16: Modèle équivalent d’un moteur à courant continu-----------------------------------------------------------31
Figure 17: la réponse du courant à une tension de 200V------------------------------------------------------------------32
Figure 18: Simulation de la vitesse en tr/min pour une tension d’entrée de 200V----------------------------------33
Figure 19: Comportement du processus-------------------------------------------------------------------------------------- 33
Figure 20: Fonctionnement d’un système PID-------------------------------------------------------------------------------34
Figure 21: Contrôle proportionnelle-------------------------------------------------------------------------------------------- 35
Figure 22: Contrôle proportionnelle intégrale-------------------------------------------------------------------------------35
Figure 23: Contrôle proportionnelle intégrale dérivée---------------------------------------------------------------------36
Figure 24: modèle Simulink d’un MCC contrôlé par un PID---------------------------------------------------------------37
Figure 25: réponse du système avec PID-------------------------------------------------------------------------------------- 38
Figure 26: Modèle Simulink du MCC avec perturbation-------------------------------------------------------------------38
Figure 27: réponse du système perturbé-------------------------------------------------------------------------------------- 39
Figure 28: API d'apprentissage en profondeur de python-----------------------------------------------------------------40
Figure 29: Bibliothèque open source TensorFlow---------------------------------------------------------------------------41
Figure 30: Bibliothèque de fonctions de programmation-----------------------------------------------------------------42
Figure 31: Classification CNN----------------------------------------------------------------------------------------------------- 43
Figure 32: 43 classes du DataSet------------------------------------------------------------------------------------------------ 44
Figure 33: Images d’entrainement pour la classe 0-------------------------------------------------------------------------45
Figure 34: Bord de précision du TensorFlow--------------------------------------------------------------------------------- 46
Figure 35: Bord de perte du TensorFlow-------------------------------------------------------------------------------------- 47
Figure 36: Résultat obtenu pour une limite de vitesse de 120 KM/H---------------------------------------------------47
Figure 37: Résultat obtenu pour une limite de vitesse de 20 KM/H----------------------------------------------------48
Figure 38: Résultat obtenu pour une limite de vitesse de 20 KM/H----------------------------------------------------48
Figure 39: Résultat du test d’une plaque de signalisation de 120 KM/H-----------------------------------------------49
L'industrie automobile est sans aucun doute en pleine expansion au Maroc. La nation
a investi des ressources importantes dans la croissance de la stratégie industrielle
automobile et le renforcement de son attrait depuis les années 1960. Tout cela a porté
ses fruits, et le Maroc est désormais un participant, sinon un leader, sur le marché
automobile du continent.
Les projets initiaux ont été de véritables catalyseurs pour la croissance de la sous-
traitance automobile et pour le début d'une phase cruciale dans l'évolution du secteur
automobile au Maroc, celle de l'implantation de nouveaux équipementiers mondiaux,
car ils ont eu pour effet d'augmenter la demande locale de composants automobiles.
De plus, le secteur automobile marocain a connu plus de succès que jamais au cours
des 20 dernières années. Dans l'industrie, près de 36 500 emplois ont été créés entre
2009 et 2014, ce qui représente une croissance annuelle moyenne de 12,4%. Ces
efforts ont mis le Maroc en tant que premier centre de construction automobile sur le
continent afrique.
Dans le cadre des projets innovants proposé par ALTEN Delivery Center Maroc, on
retrouve le régulateur de vitesse intégré au sein de véhicule qui s’agit d’une
amélioration du régulateur ancien en ajoutant la capacité d’interagir avec
l’environnement et d’assister le conducteur afin de faciliter et d’assurer sa sécurité et
son bien-être.
2
Chapitre1
2
1 Introduction
2 Organisme d’accueil
2.1 ALTEN
2.1.1 Présentation
2
Il est à la fois la plateforme de développement de projets Nearshore et le
représentant du groupe sur le continent africain pour les clients internationaux. Avec
le site de Casablanca situé à Casa Nearshore, le centre d'excellence de Technopolis
rabat et le Centre de Livraison situé à Fès Shore Park, la filiale marocaine ambitionne
de déployer une stratégie globale permettant à ses clients de bénéficier d'un service de
qualité mais aussi de proximité à un coût très compétitif
2.1.2 Historique
2
supplémentaires. ALTEN a acquis une réputation mondiale en 2000. Après ses
implantations à l'étranger et ses diverses opérations d'acquisitions, le commerce
international a représenté plus de 20% du chiffre d'affaires d'ALTEN en 2003.
2
Figure 2:Secteurs d’activité du groupe ALTEN
2.1.3.2 IT Services
2
Figure 3:la contribution d’ALTEN dans le domaine d’automobile
3 Conclusion
Dans ce chapitre nous avons présenté l’entreprise qui nous a accueilli pour notre
stage chez ALTEN de Fès ainsi que son historique, ses activités aussi le contexte
général de notre projet.
2
Chapitre2
Méthodologie de travail et
environnement technique du projet
2
1 Introduction
Afin d'assurer le bon suivi des différentes étapes du projet, il est nécessaire
d'adopter une méthode de travail convenable. Ainsi, la première partie de ce chapitre
vise à exposer l'ensemble des méthodes et outils de gestion qui ont été mis en place
afin d'assurer le bon déroulement du projet.
Python est utilisé dans l'électronique automobile pour créer des systèmes
intelligents artificiellement intelligents et basés sur le langage machine.
2 Méthodologie de travail
Le cycle en V, qui a ses racines dans le monde des affaires, est largement
utilisé dans le secteur des logiciels depuis les années 1980. Depuis lors, avec le
développement de l'ingénierie des systèmes, il est devenu un standard conceptuel
dans de nombreuses industries. Le cycle en V sert d'exemple de la manière dont
chaque étape du cycle de vie du développement et le test qui l'accompagne sont liés.
Figure 4:Le cycle de développement en V
2
Le cycle en V est défini par un axe horizontal qui représente le temps et un axe
vertical qui représente le niveau d'intégration du système, comme le montre le
diagramme ci-dessus. Voici une ventilation du cycle :
Les phases du cycle en V, comme présentées sur la figure 4, sont les suivantes :
2
2.2 La méthode agile
La méthodologie Agile est fondée sur le principe simple que la planification
méticuleuse d'un projet avant de le développer est inefficace.
C'est une perte de temps de planifier chaque détail du projet car il est rare que
tout se déroule comme prévu. Des dangers surviennent fréquemment, obligeant
l'équipe à revoir la planification.
Cette approche repose sur un lien particulier entre le client et l'équipe de projet.
La satisfaction du client est la principale préoccupation de l'équipe, donc une
participation complète de l'équipe et une réactivité aux changements des clients et aux
circonstances imprévues sont essentielles. Le client est celui qui approuve chaque
étape du projet, ce qui rend la conversation avec lui privilégiée. Afin de correspondre
à ses attentes, la nature évolutive de ses besoins est prise en considération, et des
modifications sont apportées dans l'instant.
2
Figure 5:Le déroulement du projet - exemple des deux premières fonctions
3 Environnement technique
2
Python est un langage de programmation interprété de haut niveau, à
sémantique dynamique. Sa syntaxe facile à apprendre et sa construction claire en font
le point d'entrée idéal pour les débutants en programmation. Il en est ainsi en raison
de l'accent mis par le langage sur la lisibilité et de la simplicité du codage.
Le fait que Python prenne en charge les modules et les packages est une autre
caractéristique clé. La réutilisation du code dans divers projets est simplifiée pour les
développeurs Python par ces deux facteurs. Naturellement, c'est un moyen fantastique
de travailler avec la langue plus efficacement et de gagner du temps et des efforts.
2
3.2.1 Model-Based Design with MATLAB & Simulink
2
Il y a deux points dans le processus de conception où le nouveau processus est
précieux pour l'industrie automobile. Tout d'abord, avec la méthode conventionnelle,
les défauts de conception ne sont découverts qu'après la mise en place du matériel, ce
qui nécessite des modifications de conception coûteuses et chronophages.
Deuxièmement, une fois la conception validée, la génération automatique de code
peut produire le code rapidement et efficacement. Il faut savoir que la simplicité de la
génération de code encourage davantage de tests initiaux (viaSIL et Prototypage
rapide), ce qui améliore la qualité initiale et réduit les coûts en empêchant les
modifications de dernière minute.
2
4 Conclusion
Ce chapitre précise le rôle important qui joue le cycle en V dans la gestion d’un tel
projet et la méthode Agile qui organise les réunions et échanges inter-équipes ainsi
qu’avec les encadrants. Plusieurs méthodes et outils ont été adaptés pour arriver à
l’accomplissement de ce projet.
2
Chapitre3
Le présent chapitre vise à mettre le point sur l’approche suivi pour le développement
de ce système. La constitution d’un régulateur de vitesse demande la conception de
plusieurs sous-systèmes qui vont être détaillés par la suite.
Pour la plante, nous avons adopté l’outil Simulink afin de s’assurer d’une bonne
modélisation et de la facilité de la détection des anomalies qui peuvent arriver. Une
fois la plante est prête Nous allons créer un modèle en utilisant Python qui va gérer la
tâche relative à la détection des panneaux de signalisation.
2
1 Introduction
En conduisant longtemps sur une route ouverte, il serait assez fatiguant de continuer
à appuyer sur la pédale d'accélérateur. Le régulateur de vitesse est une fonction qui
aide à réduire la fatigue ressentie par les conducteurs lorsqu'ils parcourent une longue
distance. Le système imite la façon dont les conducteurs humains conduisent. Mais au
lieu d'appuyer sur la pédale d'accélérateur, il utilise un actionneur pour contrôler
l'accélérateur et aide la voiture à continuer de rouler à la même vitesse. Dans nôtre la
consigne sera l’interprétation des plaques signalétiques installés dans les routes
Le but d'un régulateur de vitesse est de maintenir avec précision une vitesse
réglée par le conducteur sans aucune intervention extérieure en contrôlant la tringlerie
accélérateur-pédale d'accélérateur.
Comme le moteur est à combustion interne, le papillon des gaz régule la quantité d'air
que le moteur peut aspirer pour déterminer sa puissance et sa vitesse.
2
Cependant, avec le nombre de voitures sur les routes qui
augmente plus que jamais, la fonctionnalité du régulateur de vitesse normal devient
obsolète. Le régulateur de vitesse adaptatif gagne rapidement en popularité.
2.2.2 Fonctionnement
2
Figure 8: la vue du conducteur lors d’un ACC
Une vitesse maximale est fixée par le conducteur, un peu comme avec le
régulateur de vitesse conventionnel. L'avant de la voiture est doté d'un capteur radar
qui balaie la route devant lui et se verrouille sur le véhicule qui le précède. La vitesse
de voiture est ensuite gérée par ce capteur afin qu'il maintienne toujours une distance
de 2 à 3 secondes par rapport au véhicule qui précède.
2
Figure 9:Fonctionnement du Régulateur De Vitesse Adaptatif
3 Conception du MCC
Parce qu'ils pouvaient être alimentés par des systèmes de distribution d'énergie
d'éclairage à courant continu existants, les MCC étaient le premier type de moteur
largement utilisé. La vitesse d'un moteur à courant continu peut varier sur une large
2
plage en faisant varier la tension d'alimentation ou la quantité de
courant traversant ses enroulements de champ. Les appareils électroménagers, les
jouets et les outils utilisent tous de petits MCCs. Le moteur universel, un moteur
brossé léger utilisé pour les outils et appareils électriques portables, est capable de
fonctionner en courant continu. Des MCCs plus gros sont actuellement utilisés pour
les entraînements de laminoirs en acier, la propulsion des ascenseurs et des palans et
la propulsion des véhicules électriques. Les moteurs à courant alternatif peuvent
désormais être utilisés dans de nombreuses applications à la place des MCCs grâce au
développement de l'électronique de puissance.
3.1.2 Technologies
2
Figure 12: Simulation et approche MBD sur Simulink
2
est aussi appelé inducteur en référence au fonctionnement en
génératrice de cette machine.
D'un rotor bobiné relié à un collecteur rotatif inversant la polarité dans
chaque enroulement rotorique au moins une fois par tour de façon à faire circuler
un flux magnétique transversal en quadrature avec le flux statorique. Les
enroulements rotoriques sont aussi appelés enroulements d'induits, ou
communément induit en référence au fonctionnement en génératrice de cette machine.
2
Figure 13: Schéma électrique d’un MCC
Equation électrique :
Modéliser un moteur à courant continu (MCC) suppose établir la relation entre sa
vitesse de rotation et la tension appliquée à ses bornes.
Finalement :
dI ( t)
U(t)= R I(t)+ L dt
+ K Ω(t )
2
Figure 15: Schéma mécanique d’un MCC
Equation mécanique :
D’après le principe fondamental de la dynamique :
dΩ ( t )
J dt
=Te-Tr-f*Ω ( t )
On a : Te=k*I(t)
Finalement on obtient l’équation suivante :
dΩ ( t )
J* dt
=kI (t)−Tr −fΩ ( t )
2
Tableau 2: Grandeurs physiques d’un MCC
Grandeur Signification
physique
U(t) Tension appliquée au moteur
Ω(t )
Vitesse de rotation du rotor
Tr Couple résistant
f Coefficient de frottement
visqueux
J Moment d’inertie de l’axe du
rotor
K La constante du flux du moteur
Equation de transfert :
U(p)=R+L*p*I(p)
2
Par conséquent :
U ( p ) −kΩ( p)
I(p)= Lp+ R
J sΩ ( s )=k I ( s )−Tr−f Ω ( s )
Alors :
k I ( p )−Tr
Ω ( p )=
Jp+ f
Le modèle MCC développé utilise les deux équations de transfert qui caractérisent
son fonctionnement dans le domaine temporel.
Le système prend en entrée une tension et produit la vitesse de rotation en deux unités
différentes (rad/sec, tr/min).
2
3.1.5 Validation du modèle
Paramètre Valeur
K 1.91
L (H) 0.011
R (ohm) 0.8
Paramètre Valeur
K 1.91
Tr (N.m) 1
J (kg.m²) 0.2
F(N) 0.01
2
Figure 18: Simulation de la vitesse en tr/min pour une tension d’entrée de 200V
2
3.2.1 Définition
Pour créer un signal de commande unique, le contrôle PID combine des actions
proportionnelles, intégrales et dérivées, chaque action fournissant une caractéristique
pour contrôler la sortie. L'action intégrale élimine les erreurs en régime permanent
tandis que l'action proportionnelle amène le système à répondre à l'erreur actuelle, ce
qui permet une action rapide en cas de variations ou de perturbations.
3.2.2 Actions
Action proportionnelle
Pour des raisons de restriction physique et de sécurité, il existe un seuil
minimum et un seuil maximum d'application du signal de la variable manipulée ;
cette plage de fonctionnement est connue sous le nom de bande proportionnelle. Le
signal de commande est considéré comme saturé et se comporte de manière non
linéaire s'il fonctionne en dehors de la plage. La bande proportionnelle est plus petite
et l'énergie de régulation est d'autant plus élevée que la valeur de l'action
proportionnelle est élevée. Le signal de sortie peut être supérieur à la consigne ou
inférieur à celui-ci à l'état d'équilibre, et l'erreur ne sera jamais complètement
éliminée, mais le système peut réagir plus rapidement en conséquence.
2
Figure 21: Contrôle proportionnelle
Action intégrale :
La stabilité relative du système diminue lorsque l'action intégrale est utilisée
seule, mais elle aide à annuler l'erreur en régime permanent lorsqu'elle est combinée à
l'action proportionnelle. La valeur intégrale détermine le temps qu'il faudra au
système pour atteindre la consigne en régime permanent.
2
*
Action dérivée :
Lorsque la variable manipulée change, le processus présente généralement une
inertie, ou le temps qu'il faut pour qu'un changement d'entrée affecte un changement
de sortie. L'action dérivée prévoit l'action réglementaire, permettant au processus de
réagir plus rapidement que d'habitude. Cette action d'anticipation rend la réponse du
système plus rapide et moins oscillatoire par rapport au temps dérivé. Il augmente
également la stabilité relative du système. Cette action n'aura pas lieu en régime
permanent car la valeur d'erreur sera constante.
2
3.2.3 Implémentation sous Simulink
2
On remarque que le système répond rapidement lorsqu’on applique
un contrôle avec le PID, par exemple pour une valeur de tension de 200V le système
se stabilise en moins d’une 1sec.
2
Figure 27: réponse du système perturbé
3.2.5 Conclusion
Le choix d’un moteur électrique est expliqué par sa facilité de modélisation sous
Simulink, Autrement on peut opter pour un moteur thermique dans ce cas il faut
étudier son comportement en se basant sur sa carte d’efficacité.
La solution est choisie de telle sorte d’avoir une entrée considérée comme une tension
d’alimentation du moteur, or dans la partie suivante on va travailler sur ce point afin
de créer une commande de contrôle.
2
4 Détection des panneaux de signalisation
Cette partie vise la création d’un modèle capable de bien détecter l’ensemble des
panneaux de signalisation pour commander le moteur selon la valeur correspondante.
4.1 Outils
logiciels
Créé par l’équipe Google Brain en 2011, sous la forme d’un système
propriétaire dédié au réseaux de neurones de Deep Learning, TensorFlow s’appelait à
l’origine DistBelief. Par la suite, le code source de DistBelief a été modifié et cet outil
est devenu une bibliothèque basée application. En 2015, il a été renommé
TensorFlow et Google l’a rendu open source. Depuis lors, il a subi plus de 21000
modifications par la communication et est passé en version 1.0 en février 2017.
4.1.3 OpenCV
2
bibliothèque. Depuis 2016 et le rachat de ItSeez par Intel, le
support est de nouveau assuré par Intel.
mathématiques complexes, concernant surtout les traitements sur les matrices (car
une image peut être considérée comme une matrice de pixels).
2
Un réseau de neurones à convolution, également connu sous le nom de réseau
de neurones à convolution (en anglais CNN ou ConvNet pour convolutional neural
networks), est un type de réseau de neurones artificiels acycliques (feed-forward)
utilisé dans l'apprentissage automatique. Le schéma des connexions entre ses
neurones est calqué sur le cortex visuel des animaux.
Lorsque le champ visuel est carrelé, les neurones de cette zone du cerveau sont
disposés de manière à correspondre à des régions qui se chevauchent. Ils sont
constitués d'un empilement multicouche de perceptrons, dont la fonction est de
Après la création de notre modèle qui était basée sur les différents api(s) et
outils logiciels mentionnés dans la partie précédente, on vise maintenant entrainer
notre modèle afin d’obtenir un modèle puissant capable de répondre aux différents
cas qui peuvent aboutir, pour faire ceci on a utilisé un ensemble de données qu’on a
divisé de la manière suivante :
2
Figure 32: 43 classes du DataSet
4.3 Résultats
4.3.1 Accuracy and Loss
Accuracy (précision) est une mesure pour évaluer les modèles de classification. De
manière informelle, la précision est la fraction des prédictions que notre modèle a
obtenues correctement. Formellement, la précision a la définition suivante :
2
Pour la classification binaire, la précision peut également être calculée en termes de
positifs et de négatifs comme suit :
2
Figure 34: Bord de précision du TensorFlow
Figure 36: Résultat obtenu pour une limite de vitesse de 120 KM/H
2
Figure 38: Résultat obtenu pour une limite de vitesse de 20 KM/H
On peut voir la probabilité de chaque résultat selon le modèle sur chaque image ce qui
permet de bien s’assurer des résultats et garantir aussi les meilleures performances
possibles.
Finalement on peut donc opter pour ce modèle afin de générer une commande qui va
etre affecté à notre moteur déjà modélisé.
2
Figure 39: Résultat du test d’une plaque de signalisation de 120 KM/H
5 Conclusion
2
Conclusion Générale
Notre prototype sur le logiciel Simulink peut être déployé dans une large
gamme de véhicules automobiles et peut remplacer le rôle des conducteurs d’une
manière efficace tout en maintenant un très haut niveau de précision.
Ce stage est une expérience significative ajoutée à notre expérience, car il nous
a permis de plonger dans le monde de l'automobile et d'en savoir plus sur leurs
normes. C'était aussi l'occasion de développer non seulement les compétences
techniques dans le développement de logiciels embarqués mais aussi d'acquérir plus
sur les soft skills et d'aiguiser le côté relationnel tout en travaillant dans une équipe
jeune et motivée. Grâce à cela, nous avons pu avoir un aperçu global de
2
l'environnement professionnel au sein d'une entreprise
multinationale ainsi que des tâches effectuées par les ingénieurs.
Références
https://leseco.ma/rapport-international-sur-la-securite-routiere-
progres-enregistres-par-le-maroc/
https://www.vroomly.com/blog/regulateur-de-vitesse-
fonctionnement-installation-et-prix/
https://fr.w3ki.com/software_engineering/
software_development_life_cycle.html
https://fr.wikip edia.org/wiki/Cycle_en_V
https://www.planzone.fr/blog/quest-ce-que-la-methodologie-agile
https://energieplus-lesite.be/techniques/ascenseurs7/moteur-a-
courant-continu/
https://keras.io/
https://en.wikipedia.org/wiki/OpenCV
2
2