Pour L'obtention D'un Diplôme De: République Algérienne Démocratique Et Populaire
Pour L'obtention D'un Diplôme De: République Algérienne Démocratique Et Populaire
Pour L'obtention D'un Diplôme De: République Algérienne Démocratique Et Populaire
Intitulé du projet :
Etude, Conception et réalisation d'un Robot mobile à mouvements balancés
Présenté par :
Ouard hamza
Chablaoui nasreddine
Nos vifs remerciements vont également aux membres du jury pour l’intérêt
qu’ils ont porté à notre travail en acceptant de l’examiner et de l’enrichir par
leurs propositions.
Enfin aux parents et tous ceux qui ont contribué au déroulement de ce travail.
Que tous les enseignants ayant contribués et participés a notre formation
trouvent ici notre profond respect.
Dédicaces
Pour compléter ma réussite je dédie ce travail à :
exception…
et que j’aime.
الملخص
"Arduino" يهدف هذا المشروع الى تصميم ونشاء روبوت متحرك مع حركات متوازنة يتم التحكم فيها باستخدام بطاقات
هذا الجهاز متعدد. تم تجهيز هذا الروبوت بذراع مناور مخصص بشكل أساسي للتعامل مع األشياء وحركتها.اإللكترونية
وبالتالي فإن، فهو مزود بوظائف اإلدراك والقرار والعمل، االستخدامات وقادر على التكيف لتغيرات معينة في ظروف تشغيله
حتى لو واجه جديدًا، وأداء مهمته بشكل صحيح، بعدة طرق، قادرا على أداء مهام مختلفة ً هذا الروبوت المصمم يجب أن يكون
يعتبر الروبوت المتنقل نظا ًما معقدًا يتضمن ميكانيكا وإلكترونيات وحوسبة تعمل فعليًا على بيئتها من، في الواقع, وغير متوقع
.أجل تحقيق هدف تم تعيينه له
الحساسات، أردوينو، مركبـة ذاتيـة التحكـم، التحكـم باألشعـة تحـت الحمراء، تجنـب الحواجز:الكلمات المفتاحية
Abstract
This project consists of the design and the realization of a mobile robot with balanced movements controlled
using "Arduino" electronic cards. This robot is equipped with a manipulator arm intended essentially for the
handling and movement of objects. This machine is versatile and able to adapt to certain variations in its
operating conditions. It is equipped with functions of perception, decision and action. Thus, this designed
robot should be able to perform various tasks, in several ways, and perform its task correctly, even if it
encounters new and unexpected situations. Indeed, a mobile robot is a complex system involving mechanics,
electronics and computing that physically acts on its environment in order to achieve an objective that it has
been assigned.
Keywords: Mobile robot, Arduino, Sensors, obstacle avoidance, infrared mode.
I
II
Sommaire
Résumé .............................................................................................................................................. I
Bibliographie .................................................................................................................................. 78
III
I.12 –Avantage et inconvénient de quelques types de robots : ............................................. 18
I.13 –Conclusion : ................................................................................................................. 19
IV
III.3 –Conception des pièces : ............................................................................................... 41
III.4 –Schéma et code de la commande :............................................................................... 46
III.4.1 –Présentation de Tinkercad : ...............................................................................46
III.4.2 –Servo moteur : ...................................................................................................46
III.4.3 –Capteur infrarouge (IR) : ....................................................................................48
III.4.4 –Capteur de l’Ultrason : .......................................................................................50
III.5 –Conclusion : ................................................................................................................. 52
V
Liste des figures
Chapitre I :
Figure I.1 : Exemple d’un robot mobile......................................................................................... 7
Chapitre II :
Figure II.1 : Description de la carte Arduino Uno. ..................................................................... 22
Figure III.2 : vitesse du robot mobile par rapport au repère fixe ............................................. 39
Chapitre IV :
Figure IV.1 : Comment marche un suiveur de ligne .................................................................. 54
VII
Chapitre V :
Figure V.1 : Robot intelligent ....................................................................................................... 65
VIII
CHAPITER I GÉNÉRALITES SUR LA ROBOTIQUE
Introduction générale :
3
CHAPITER I GÉNÉRALITES SUR LA ROBOTIQUE
Introduction générale :
L'avancée de la technique depuis un demi-siècle a permis de bien répondre au désir de
l'homme de s'affranchir du travail à la fois pénible et fatigant, par la médiation de deux outils
généraux : l'ordinateur pour le travail mental et le robot pour le travail physique.
.La robotique permet d'aider l'homme dans les tâches difficiles, répétitives pénibles. De plus
elle constitue le rêve de substituer la machine à l'homme dans ces tâches.
La robotique comporte deux grands pôles d’intérêt : la robotique de manipulation
(robotique industrielle) et la robotique mobile. Les robots manipulateurs (industriels) sont
généralement fixes. Ils sont utilisés dans de nombreuses applications industrielles :
l’assemblage mécanique, la soudure, la peinture, etc. mais les robots mobiles sont classifiés
par rapport à la locomotion : robots marcheurs, à roues, à chenilles, etc. Ils sont généralement
utilisés dans les environnements dangereux : centrale nucléaire, marine, spatial, etc.
Le plus grand facteur majeur de ces problèmes de la robotique mobile réside sur les
structures de la planification de mouvement pour mettre une vision de guidance dans le but de
faciliter la maitrise de la robotique mobile.
Effectivement, ce problème a été sanctionné par de nombreuses études réalisées dans le
but de développer à la rigueur des méthodes générales compatibles pour trouver une meilleure
guidance de ces robots.
Ainsi, le contexte approprié pour notre travail comprend la recherche et la conception
d'un contrôle de robot mobile avec des chemins programmés et en évitant les obstacles à l'aide
d'une carte Arduino et en donnant au robot la capacité de se déplacer dans son environnement.
Ce projet consiste alors en la conception et la réalisation d'un robot mobile à
mouvements balancés commandé à l'aide de cartes électroniques "Arduino ». Ce robot est doté
de bras manipulateur destiné essentiellement à la manutention et déplacement des objets. Cette
machine est polyvalente et capable de s'adapter à certaines variations de ses conditions de
fonctionnement. Elle est dotée de fonctions de perception, de décision et d'action. Ainsi, ce
robot conçu devrait être capable d'effectuer des tâches diverses, de plusieurs manières, et
accomplir correctement sa tâche, même s'il rencontre de nouvelles situations inattendues.
4
CHAPITER I GÉNÉRALITES SUR LA ROBOTIQUE
5
CHAPITER I GÉNÉRALITES SUR LA ROBOTIQUE
CHAPITRE I
GÉNERALITES SUR LA
ROBOTIQUE
6
CHAPITER I GÉNÉRALITES SUR LA ROBOTIQUE
I.1 –Introduction :
Dans ce chapitre, on fournit une description générale de la robotique et de l'histoire de
la robotique ainsi qu'une définition pour différents types de robots, principes de
fonctionnement.
Les robots les plus évolués sont capables de se déplacer et de se recharger par eux-mêmes, à
l'image du robot ASIMO fabriqué par Honda ou du robot NAO fabriqué par Aldebaran
Robotics.
En dépit de leur coût élevé à l'époque (faute de microprocesseurs puissants produits en masse),
les robots se sont imposés dès le début des années 1970, pour certaines tâches comme la
peinture des carrosseries automobiles, en atmosphère de vapeurs toxiques. Depuis, l'évolution
de l'électronique et de l'informatique permet aux robots de réaliser des tâches de plus en plus
complexes, avec de plus en plus d'autonomie, et de plus en plus rapidement [1].
7
CHAPITER I GÉNÉRALITES SUR LA ROBOTIQUE
I.4 –Historique :
I.4.1 –Les origines de la robotique :
Les ancêtres des robots sont les automates. Un automate très évolué fut présenté par
Jacques de Vaucanson en 1738 : il représentait un homme jouant d’un instrument de musique
à vent. Jacques de Vaucanson créa également un automate représentant un canard mangeant
et refoulant sa nourriture après ingestion de cette dernière [3].
Unimate est le premier robot industriel créé. Il fut intégré aux lignes d’assemblage de
Général Motors en 1961.
En 1970, le robot lunaire Lunokhod 1, envoyé par l'Union soviétique, a voyagé sur une
distance de 10 km et a transmis plus de 20 000 images.
• 1948 : Grey Walter invente le premier robot mobile autonome, une tortue se dirigeant vers
les sources de lumière qu’elle perçoit. Cependant, ce robot n’est pas programmable.
8
CHAPITER I GÉNÉRALITES SUR LA ROBOTIQUE
• 1961 : Premier robot industriel mis en place dans une usine de General Motors. Qui a fait
premier robot avec contrôle en effort.
• 2009 : Projet “Mars Science Laboratory” succédant au projet Rover, envoi prévu de
Curiosity fin 2011.
9
CHAPITER I GÉNÉRALITES SUR LA ROBOTIQUE
Les actionneurs ont pour rôle de répondre aux ordres de commande. Eux aussi sont soit
internes soit externes. Les actionneurs internes modifient l’état du système ; ainsi, le
ventilateur ou le chauffage par exemple régulent la température intérieure. Les actionneurs
externes comme les moteurs et les pompes servent en revanche au mouvement du robot ou à
l’exécution des actions par les manipulateurs comme les bras du robot [4].
Même si le novice en robotique croit parfois que tout l’Art de la discipline consiste à
fabriquer le robot le plus beau et le plus rapide, force est de constater que cette étape, certes
nécessaire, n’est pas au centre des préoccupations de la robotique mobile. Les problèmes
spécifiques à la robotique mobile n’apparaissent finalement que lorsque l’on dispose d’une
structure mobile dont on sait actionner les roues. Tous les efforts du roboticien vont alors
consister à mettre en place les outils permettant de faire évoluer le robot dans son
environnement de manière satisfaisante, qu’il s’agisse de suivre un chemin connu ou au
contraire d’aller d’un point à un autre en réagissant à une modification de l’environnement ou
10
CHAPITER I GÉNÉRALITES SUR LA ROBOTIQUE
Appareils de manipulation à distance (pelle mécanique, pont roulant), apparus vers 1945 aux
USA :
- Les trajectoires sont définies de manière instantanée par l'opérateur, généralement à partir
d'un pupitre de commande (joystick).
11
CHAPITER I GÉNÉRALITES SUR LA ROBOTIQUE
Des pièces :
Des outils :
2) Les robots didactiques : qui sont des versions au format réduit des précédents robots. La
technologie est différente, de même que les constructeurs. Ils ont un rôle de formation et
d'enseignement, ils peuvent aussi être utilisés pour effectuer des tests de faisabilité d'un poste
robotisé.
3) Les robots mobiles autonomes : Les possibilités sont plus vastes, du fait de leur mobilité.
Notamment, ils peuvent être utilisés en zone dangereuse (nucléaire, incendie, sécurité civile,
déminage), inaccessible (océanographie, spatial). De tels robots font appel à des capteurs et à
des logiciels sophistiqués. On peut distinguer 2 types de locomotion : Les robots marcheurs
qui imitent la démarche humaine, et les robots mobiles qui ressemblent plus à des véhicules
[3].
12
CHAPITER I GÉNÉRALITES SUR LA ROBOTIQUE
À la suite de l'évolution des techniques on retrouve des robots dans des secteurs de pointe tels
que le spatial et la médecine, aussi, se trouvant même dans nos domicile intégrant nos tâches
quotidiennes [6].
Un grand nombre de disciplines scientifiques sont concernées par la mise en place de robots:
• Automatique : calibrage des capteurs, des effecteurs, identification des paramètres ...
• Traitement de signal : analyse des informations enregistrées par les capteurs du robot.
A citer, que Les robots les plus évolués sont capables de se déplacer et de se recharger par
eux-mêmes, à l'image du robot ASIMO fabriqué par Honda ou du robot NAO fabriqué par
Aldebaran Robotics. Aussi, de peintre dans une chaîne de montage de voitures (Renault),
Robot chien (Sony), Aspirateur (Electrolux), Robots de combats, …
Des micro-robots existent - pouvant par exemple se déplacer sur l'eau comme les gerris - et
les premiers nano composants et nano-moteurs semblent laisser envisager la création de nano
robots dans les années ou décennies à venir.
De ce fait, les applications de la robotique peuvent être classées selon trois grandes catégories
13
CHAPITER I GÉNÉRALITES SUR LA ROBOTIQUE
- importance de l'informatique.
Domaines Applications
Industrie nucléaire Surveillance de sites
- manipulation de matériaux radioactifs
- démantèlement de centrales
Sécurité civile Neutralisation d’activité terroriste
- déminage
- pose d’explosif
- surveillance de munitions
Chimique Surveillance de sites
- manipulation de matériaux toxiques
Mine assistance d’urgence
Industrie Convoyage
- surveillance
Militaire Surveillance
- pose d’explosif
- manipulation de munition
14
CHAPITER I GÉNÉRALITES SUR LA ROBOTIQUE
Nous citerons ici les quatre classes principales de robots à roues [8].
Un robot de type unicycle est actionné par deux roues indépendantes, il est possède
éventuellement des roues folles pour assurer sa stabilité. Son centre de rotation est situé sur
l'axe reliant les deux roues motrices. C'est un robot non‐holonome, en effet il est impossible
de le déplacer dans une direction perpendiculaire aux roues de locomotion. Sa commande peut
être très simple, il est en effet assez facile de le déplacer d'un point à un autre par une suite de
rotations simples et délignes droites (Figure I.4).
Un robot de type tricycle est constitué de deux roues fixes placées sur un même axe et
d'une roue centrée orientable placée sur l'axe longitudinal. Le mouvement du robot est donné
par la vitesse des deux roues axes et par l’orientation de la roue orientable. Son centre de
rotation est situé à l'intersection de l'axe contenant les roues axes et de l'axe de la roue
orientable.
15
CHAPITER I GÉNÉRALITES SUR LA ROBOTIQUE
C'est un robot non holonome. En effet, il est impossible de le déplacer dans une direction
perpendiculaire aux roues axes. Sa commande est plus compliquée.
Il est en général impossible d'effectuer des rotations simples à cause d'un rayon de
braquage limite de la roue orientable (Figure I.5).
Un robot de type voiture est semblable au tricycle, il est constitué de deux roues axes
placées sur un même axe et de deux roues centrées orientables placées elles aussi sur un même
axe. Le robot de type voiture est cependant plus stable puisqu'il possède un point appui
supplémentaire. Toutes les autres propriétés du robot voiture sont identiques au robot tricycle,
le deuxième ouvrant être ramené au premier en remplaçant les deux roues avant par une seule
placée au centre de l'axe, et ceci de manière à laisser le centre de rotation inchangé
(Figure I.6).
16
CHAPITER I GÉNÉRALITES SUR LA ROBOTIQUE
Un robot omnidirectionnel est un robot qui peut se déplacer librement dans toutes les
directions. Il est en général constitué de trois roues décentrées orientables placées en triangle
équilatéral. L'énorme avantage du robot omnidirectionnel est qu'il est holonome puisqu'il peut
se déplacer dans toutes les directions. Mais ceci se fait au dépend d'une complexité mécanique
bien plus grande (Figure I.7).
17
CHAPITER I GÉNÉRALITES SUR LA ROBOTIQUE
Un système robotique consiste non seulement des robots mais aussi d'autres dispositifs
et systèmes qui sont utilisés avec le robot pour effectuer la tâche nécessaire.
Les robots peuvent travailler dans un environnement dangereux, sans le besoin de soutien de
la vie, ou les préoccupations concernant la sécurité.
Robots travailler continuellement, sans ressentir une fatigue ou l'ennui, et ne nécessitent pas
une assurance médicale ou de vacances.
Les robots sont de précision répétable à tous les moments, sauf si quelque chose arrive à eux
ou ils s’usent.
Les robots peuvent être beaucoup plus précis que les humains. Précision linéaire d'un robot
typiquement est de 20 à 10 microns.
L'inconvénient des robots est qu'ils manquent de capacité de réagir en cas d'urgence, à moins
que les situations comprises et les réponses sont inclut dans le système. Les mesures de
sécurité nécessaires pour s'assurer qu'ils ne lèsent pas les opérateurs et n'endommagent les
machines qui travaillent avec eux.
- Consommation de l’énergie,
Ils peuvent causer des dommages à des autres appareils, et la blessure de l’homme.
18
CHAPITER I GÉNÉRALITES SUR LA ROBOTIQUE
Bien que les robots ont de bonnes certaines caractéristiques mais aussi ont ces
caractéristiques limitées comme la capacité à degré de liberté, la dextérité, capteurs, système
de vision et la réponse en temps réel. Les robots sont coûteux en raison du : coût initial de
l'équipement, le coût d'installation, le besoin de périphériques, le besoin de formation et la
nécessité de la programmation.
I.13 –Conclusion :
Les robots sont des prototypes ils sont devenus importants dans notre vie et auront une
place dans l'avenir proche, ces machines traduites de plus en plus la vie de l'être humain, ce
qui consolide cette relation homme-robot.
19
Chapitre II
DIFFÉRENTS COMPOSANTS
DR BASE D’UN ROBOT
CHAPITRE II DIFFÉRENTS COMPOSANTS DE BASE D’UN ROBOT
II.1 –Introduction :
Le présent projet Consiste à l'étude et réalisation d'un robot avec évitement d'obstacles
présent dans son environnement (véhicule autonome) pour qu'il puisse se déplacer en toute
sécurité et seul sans intervention humaine-
Dans ce chapitre, nous nous concentrerons sur les composants électroniques et les
équipements nécessaires à la mise en œuvre et à la conception de notre projet pour lesquels
cela sera discuté lors de la sélection des composants utilisés dans ce projet sur la base de leurs
caractéristiques.
La carte Arduino la plus couramment utilisée est la carte de développement Arduino Uno.
Des robots,
Des instruments de musique,
Des animations lumineuses,
Des jeux interactifs et ludiques,
Des gadgets originaux ou futiles,
Des bijoux électroniques pour costumes et chapeaux en tout genre,
Des générateurs de morse pour radio amateur,
Une station météo,
Une régulation pour chauffage,
Un module de poursuite du soleil pour optimiser l'orientation d'un panneau solaire.
21
CHAPITRE II DIFFÉRENTS COMPOSANTS DE BASE D’UN ROBOT
Les modules d'origine pour chaque version d'Arduino sont fournis par Entreprise
italienne Smart Project. Certaines cartes de la marque Arduino sont fabriquées à partir de
American Spark Electronics Corporation.
Carte arduino uno basée sur une carte Microcontrôleur basé sur Atmega328. Il dispose
analogiques, un résonateur Céramique 16 MHz, connexion USB, prise de courant, base ICSP
22
CHAPITRE II DIFFÉRENTS COMPOSANTS DE BASE D’UN ROBOT
23
CHAPITRE II DIFFÉRENTS COMPOSANTS DE BASE D’UN ROBOT
1 Power USB
La carte Arduino peut être alimentée à l’aide du câble USB de votre ordinateur. Tout
ce que vous devez faire est de connecter le câble USB à la connexion USB.
2 Oscillateur
L’oscillateur aide Arduino à traiter les problèmes de temps. Comment Arduino
calcule-t-il le temps ? La réponse est en utilisant l’oscillateur. Le nombre imprimé
sur l’oscillateur Arduino est de 16.000H9H. Il nous dit que la fréquence est de 16
000 000 Hertz ou 16 MHz.
3 Régulateur de tension
La fonction du régulateur de tension est de contrôler la tension donnée à la carte
Arduino et de stabiliser les tensions continues utilisées par le processeur et d’autres
éléments.
4 Power
Cartes Arduino peuvent être alimentés directement à partir de l’alimentation AC en
le connectant à la prise.
5 Arduino Reset
Vous pouvez réinitialiser votre carte Arduino, c'est-à-dire démarrer votre programme au
plus vite commencer. Vous pouvez réinitialiser une carte UNO de deux manières. Première
utilisation Bouton de réinitialisation (16) sur le circuit imprimé. Deuxièmement, vous
pouvez connecter un bouton de réinitialisation externe à la broche Arduino étiquetée
RESET (5). arrêter Maître du bus SPI.
6 Pin (3.3)
3.3V − Sortie alimentation 3.3 volt.
7 Pin (5)
• 5V − Sortie alimentation 5 volt.
• La plupart des composants utilisés avec la carte Arduino fonctionnent bien avec
3,3 volts et 5 volts.
8 Pin (GND)
GND (Ground) − Il existe plusieurs broches GND sur l’Arduino, dont l’une peut
être utilisée pour relier votre circuit.
9 Pin (Vin)
Vin − Cette broche peut également être utilisée pour alimenter la carte Arduino à
partir d’une source d’alimentation externe, comme l’alimentation secteur.
10 Pins analogique
Broche analogique La carte Arduino UNO possède cinq broches d'entrée
analogiques A0 à A5. ces broches peut être obtenu à partir de capteurs analogiques
tels que des capteurs d'humidité ou température et la convertir en une valeur lisible
par microprocesseur.
11 Broche CPSI
ICSP (12) est principalement un AVR, un petit en-tête de programmation pour
Arduino Comprend MOSI, MISO, SCK, RESET, VCC et GND. Il est souvent
appelé SPI (Serial Peripheral Interface), qui peut être considéré comme "étendu"
Sortie. En fait, vous déchiffrez l'appareil.
24
CHAPITRE II DIFFÉRENTS COMPOSANTS DE BASE D’UN ROBOT
Cette LED s’allume lorsque vous branchez votre Arduino dans une source
d’alimentation pour indiquer que votre carte est sous tension correctement. Si cette
lumière ne s’allume pas, il y a quelque chose qui ne va pas avec la connexion.
LEDs TX et RX
13
Sur votre carte, vous trouverez deux étiquettes : TX (transmission) et RX (réception).
Ils apparaissent en deux endroits sur la carte Arduino. Tout d’abord, au niveau des
broches numériques 0 et 1, pour indiquer les broches responsables de la
communication série. Deuxièmement, la led TX et RX (14). La led TX clignote avec
une vitesse différente lors de l’envoi des données en série. La vitesse de clignotement
dépend du débit en bauds utilisé par le tableau. RX clignote pendant la réception.
14 E/S numérique
La carte Arduino UNO comporte 14 broches d’E/S numériques (14) (dont 6
fournissent une sortie PWM (Modulation de largeur d’impulsion). Ces broches
peuvent être configurées pour fonctionner comme broches numériques d’entrée pour
lire les valeurs logiques (0 ou 1) ou comme numérique Des broches de sortie pour
piloter différents modules comme les LED, les relais, etc. Les broches étiquetées « ~
» peuvent être utilisées pour générer PWM.
CI. Pour plus de détails sur la construction et les fonctions CI, vous pouvez consulter
la fiche technique.
15 AREF
AREF signifie Référence analogique. Il est parfois utilisé pour régler une tension
de référence externe (entre 0 et 5 Volts) comme limite supérieure pour les broches
d’entrée analogiques.
16 Arduino Reset
Vous pouvez réinitialiser votre carte Arduino, c’est-à-dire démarrer votre programme
dès le début. Vous pouvez réinitialiser la carte UNO de deux façons. Tout d’abord,
en utilisant le bouton de réinitialisation (16) sur la carte. Deuxièmement, vous pouvez
connecter un bouton de réinitialisation externe à la broche Arduino identifiée RESET
(5).
17 Microcontrôleur
Chaque carte Arduino possède son propre microcontrôleur. Vous pouvez le traiter
comme Le cerveau de la carte Arduino. Le principal IC (circuit intégré) sur l'Arduino
est légèrement différente de la carte. Les microcontrôleurs proviennent généralement
d'entreprises Atmel. Avant de charger un nouveau CI, vous devez connaître le type
de CI sur la carte Programmes de l'IDE Arduino. Cette information se trouve en haut
du CI. Dépasser détails de construction et. Fonction CI, vous pouvez consulter la fiche
technique.
25
CHAPITRE II DIFFÉRENTS COMPOSANTS DE BASE D’UN ROBOT
Le pont en H de ce circuit permittent de piloté une tension aux bourne d’une charge dans les
deux sens, donc faire varier la vitesse et le sens de retation d’un moteur DC [12].
-Peut piloter 4 moteurs à courant continu DC, ou 2 moteurs pas à pas, et 2 servo à la fois ;
-Jusqu’à 2 moteurs pas à pas (unipolaire ou bipolaire) avec une seule bobine, double bobine,
Ou demi-pas ;
-4 ponts en H (H-Bridges) ;
-Il peut fournir 0,6 A par pont (1.2A en courant de crête) avec protection thermique ;
-Pilotage des moteurs à courant continu de 4.5V à 36V ;
-Des résistances pull down désactivant les moteurs au cours de la mise sous tension ;
-Bouton de réinitialisation (Reset) ;
-2 interfaces d’alimentation pour séparer la partie logique de la partie puissance (moteurs) ;
-Compatible avec les cartes Arduino Uno, Mega, Diecimila & Duemilanove.
26
CHAPITRE II DIFFÉRENTS COMPOSANTS DE BASE D’UN ROBOT
Soit ils convertissent l'énergie mécanique reçue en énergie électrique, soit affectée par la
charge motrice. Ensuite, nous disons qu'ils fonctionnent comme des générateurs.
27
CHAPITRE II DIFFÉRENTS COMPOSANTS DE BASE D’UN ROBOT
De l'inducteur ou du stator,
De l'induit ou du rotor,
Du collecteur et des balais.
Lorsque le bobinage d'un inducteur de moteur est alimenté par un courant continu, sur
le même principe qu'un moteur à aimant permanent (comme la figure ci-dessous), il crée un
champ agnétique (flux d'excitation) de direction Nord-Sud.
Une spire capable de tourner sur un axe de rotation est placée dans le champ magnétique. De
plus, les deux conducteurs formant la spire sont chacun raccordés électriquement à un demi
collecteur et alimentés en courant continu via deux balais frotteur.
Le rotor (en mouvement), le stator fixe. En électrotechnique le stator s’appelle inducteur et le
rotor induit. C’est l’arbre de sortie du moteur qui va transmettre le mouvement à l’ensemble
mécanique (pignons, chaine, actionneur…) qui lui est associé en aval [14].
II.4.2 –Servomoteur :
Les servomoteurs sont des actionneurs très utilisés dans l’industrie, ils ont comme
caractéristique principale leur « couple », c'est-à-dire la force de rotation qu’ils peuvent
exercer. Plus un servomoteur aura de couple et plus il pourra actionner des « membres » lourds
comme déplacer un bras qui porte une charge.
28
CHAPITRE II DIFFÉRENTS COMPOSANTS DE BASE D’UN ROBOT
Pour la robotique de loisirs, les servomoteurs ont en général peu de couple et sont de taille
réduite, bien adaptés à un encombrement minimal et à une énergie disponible limitée.
Pour faire bouger l'axe de sortie il faut lui envoyer une impulsion. C'est la largeur de cette
impulsion qui détermine l'angle de rotation de l'axe de sortie.
La durée de l’impulsion peut être comprise entre 0.5 et 2.3ms. La largeur de l’impulsion
de 1.5ms correspond au centre (Figure II.6). Cette impulsion doit être répétée toutes les 20ms.
Le servomoteur se compose de :
Un moteur à courant continu.
Un circuit électronique.
Un potentiomètre.
29
CHAPITRE II DIFFÉRENTS COMPOSANTS DE BASE D’UN ROBOT
Ils convient bien aux moteurs que nous avons utilisés. Sont Caractéristique :
Diamètre extérieur : 65 mm
Largeur de la roue : 26 mm
Moyeu : 6 mm
30
CHAPITRE II DIFFÉRENTS COMPOSANTS DE BASE D’UN ROBOT
Le Buzzer ACTIF fabrique du bruit quand il reçoit une alimentation continue, comme
une sonnette. Quant au Buzzer PASSIF, il se comportera plutôt comme un mini haut-parleur
à alimenter par un signal audio à diffuser [17].
Composant à souder.
31
CHAPITRE II DIFFÉRENTS COMPOSANTS DE BASE D’UN ROBOT
Fréquence : 4000Hz.
Puissance à 10cm : 80db.
Dimensions (hors pins) : Ø10x10 mm
Poids : 1g.
Le module récepteur IR détecte l'infrarouge (IR) dans le spectre couramment utilisé pour
la télécommande IR ou les capteurs d'intrusion IR.
L'infrarouge est le spectre lumineux jusqu'à environ 850 nm qui est couramment utilisé
pour les télécommandes infrarouges et qui se trouve en dehors du spectre visible pour l'œil
humain. Le module est simple à utiliser. Branchez la masse et Vcc (3,3 ou 5 V). La sortie est
normalement HIGH. Si un signal IR est reçu, la broche de sortie émettra une impulsion LOW
et la DEL intégrée clignotera pour indiquer qu'un signal a été reçu [18].
Une pile 9 volts (ou une pile 9V) est une pile électrique basse tension. Elle est
régulièrement appelée pile à transistor en raison de sa grande utilisation dans les premiers
postes à transistors. La pile à la forme d'un prisme rectangulaire aux arêtes arrondies avec un
32
CHAPITRE II DIFFÉRENTS COMPOSANTS DE BASE D’UN ROBOT
connecteur possédant une borne positive et une négative sur un de ses côtés. Ce format de pile
est principalement basé sur une chimie de type alcaline, carbone-zinc lithium-fer ,sous forme
rechargeable, de type nickel-cadmium (NiCd), nickel-hydrure métallique (NiMH) et
lithiumion.
Les piles 9 V mesure 48,5 x 26,5 x 17,5 mm Ces piles sont pour la plupart des piles
alcalines, mais il existe aussi des piles Lithium et des piles salines dans ce format. La
technologie Lithium offre une capacité en mAh supérieure à la technologie alcaline.
Indicateur se configure avec toutes les informations décrites dans la notice pour indiquer la
capacité de batterie [19].
33
CHAPITRE II DIFFÉRENTS COMPOSANTS DE BASE D’UN ROBOT
Ce module est conçu pour charger des batteries rechargeables au lithium en utilisant la
méthode de charge à courant constant / tension constante (CC/CV). En plus de charger en
toute sécurité une batterie au lithium, le module fournit également la protection nécessaire
requise par les batteries au lithium.
34
CHAPITRE II DIFFÉRENTS COMPOSANTS DE BASE D’UN ROBOT
II.8–Conclusion :
Ce chapitre couvre certains concepts théoriques et explique chaque composant majeur
de la configuration pour assurer le bon fonctionnement de l'ensemble du système.
On va faire une conception du robot dans le chapitre suivant.
35
CHAPITRE III MODÉLISATION ET CONCEPTION MÉCANIQUE
Chapitre III
MODÉLISATION ET
CONCEPTION MÉCANIQUE
36
CHAPITRE III MODÉLISATION ET CONCEPTION MÉCANIQUE
III.1 –Introduction :
Dans ce chapitre, on présente les bases théoriques ; ce qui représente une étape cruciale
dans notre travail qui est la réalisation d’un robot mobile qui se déplace sur un terrain plat
donc nous avons réfléchir aux fonctions qu'il faudrait mettre en place de façon raisonnable la
fonction principal envisagée et assurer l'indépendance de ce robot dans ses mouvements et
éviter les obstacles qu'il peut rencontrer sur le chemin de la soumission.
On définit d'abord un repère fixe 𝑅(𝑂, 𝑋, 𝑌) et un autre repère mobile 𝑅(𝑜, 𝑥, 𝑦) attaché
au robot dont l'origine se confond avec le barycentre G du système.
37
CHAPITRE III MODÉLISATION ET CONCEPTION MÉCANIQUE
La configuration d’un système mécanique est connue quand la position de tous ses
points dansun repère donné est connue, dans notre cas, la configuration du robot mobile est
(1)
Tel que :
𝑋 : Représente l’abscisse du centre de masse du robot dans le repère fixe 𝑅(𝑂, 𝑋, 𝑌).
𝑌 : Représente l’ordonnée du centre de masse du robot dans le repère fixe 𝑅(𝑂, 𝑋, 𝑌).
θ : Représente l’angle d’orientation du robot par rapport au repère fixe 𝑅(𝑂, 𝑋, 𝑌).
38
CHAPITRE III MODÉLISATION ET CONCEPTION MÉCANIQUE
Ensuite nous définissons le model cinématique directe qui lie les vitesses du robot dans le
repèrefixe avec ceux du repère fixe :
(2)
Tel que
𝑋̇ , 𝑉𝑋 : Vitesse selon l’axe 𝑋 du robot mobile par rapport au repère fixe 𝑅(𝑂, 𝑋, 𝑌).
𝑌̇ , 𝑉𝑌 : Vitesse selon l’axe 𝑌 du robot mobile par rapport au repère fixe 𝑅(𝑂, 𝑋, 𝑌).
𝑥̇ , 𝑣𝑥 : Vitesse selon l’axe 𝑥 du robot mobile par rapport au repère mobile 𝑅(𝑜, 𝑥, 𝑦).
𝑦̇ , 𝑣𝑦: Vitesse selon l’axe 𝑦 du robot mobile par rapport au repère mobile 𝑅(𝑜, 𝑥, 𝑦)
39
Soit le point 𝐼 qui représente le centre instantané de rotation du robot mobile et
dont les coordonnées sont reliées aux vitesses dans le repère mobile comme suit :
(3)
De plus il faut noter que la vitesse longitudinal 𝑥̇𝑖 et la vitesse latérale 𝑦̇𝑖 de chaque roue
est liéaux vitesses du robot dans le repère mobile par les relations suivant :
𝑥̇1 = 𝑥̇4 = 𝑥̇ − 𝑐 θ̇
𝑥̇2 = 𝑥̇3 = 𝑥̇ + 𝑐 θ̇
𝑦̇1 = 𝑦̇2 = 𝑦̇ + 𝑎 θ̇
𝑦̇ 3 = 𝑦̇4 = 𝑦̇ − 𝑏 θ̇ (4)
De plus, il faut noter que les virages que notre robot peut effectuer autour du centre instantané
de rotation 𝐼 afin de ne pas perdre le control et déraper sont limités par l’inégalité suivante :
(5)
Nous avons conçu une disposition de découpe du robot à l'aide du logiciel SolidWorks,
comme indiqué dans les images suivantes :
Figure III.4 : la téte de robot
Figure III.5 : convoyeur à fil
Figure III.6 : control panel base
Figure III.7 : assiette en plastique
Figure III.8 : la partie supérieur des commandes
Figure III.9 : les roues
Figure III.10 : une partie avant la téte
Figure III.11 : Schéma du Robot conçu
Tinkercad est une plateforme en ligne qui permet aux utilisateurs de concevoir et de
simuler des modèles 3D. C'est un outil gratuit et facile à utiliser conçu pour les projets.
Tinkercad permet de créer des modèles 3D d'objets, et de les exporter pour une
impression 3D ou une utilisation dans d'autres projets. Il possède également de nombreuses
fonctionnalités idéales pour une utilisation pédagogique, telles que des plans de cours, des
didacticiels et des idées de projets.
L'une des meilleures choses à propos d'Arduino et de Tinkercad est qu'ils peuvent être
utilisés ensemble. Tinkercad contient un ensemble de composants électroniques qui peuvent
être utilisés pour construire des circuits et des contrôleurs, et dispose également d'un émulateur
Arduino intégré qui permet aux utilisateurs de programmer et de tester des circuits dans un
environnement virtuel. Cela facilite le prototypage et le test de nouvelles idées avant de les
mettre en œuvre dans le monde réel.
Dans notre projet, on a fait des schémas de câblage pour des Pièces internes du robot par
Tinkercad comme montrent les captures, puis nous avons préparé son code en Arduino afin
de tester l'efficacité et la qualité des pièces utilisées.
La lumière réfléchie par le champ blanc tombe sur la photodiode. Ensuite, le signal électrique
déjà numérisé par le comparateur est envoyé à l'entrée du contrôleur. Sur la base du
programme écrit, le contrôleur perçoit ce signal comme un champ blanc.
La propriété physique d’un champ noir est d’absorber la lumière, c’est à dire la réflexion
ne se produit pas. Un tel état du capteur par le contrôleur est perçu comme la présence d'un
champ noir. Un signal analogique chaotique est formé à la sortie de la photodiode. Pour
augmenter l'immunité au bruit, un comparateur est inclus dans le circuit du capteur, ce qui
élimine les interférences, les fausses réflexions, etc. les interférences, les fausses réflexions,
etc.
➢ Caractéristiques du TCR5000
• Haute sensibilité ;
• La sensibilité est réglable par un potentiomètre ;
• Tension de service : 3.3 V - 5 V ;
• Courant de service : 20 mA ;
• Sortie de commutation numérique (0 et 1) ;
• 2 trous de fixation pour une installation facile ;
• CI de petite taille : 42 x 10.5 mm ;
• LED d'alimentation (rouge) et indicateur de sortie de commutation numérique (vert) ;
• Distance de détection de réflexion : 1 mm - 25 mm.
III.5 –Conclusion :
Dans ce chapitre, nous avons étudié la conception des composants utilisés dans le robot,
qui est une étape essentielle pour la mise en place et le bon déroulement du projet. Il suffit
d'assembler les composants de manière raisonnable pour fabriquer un robot selon nos besoins,
et c'est ce que nous ferons dans le chapitre suivant.
Chapitre IV
RÉALISATION ET ESSAIS
CHAPITRE IV RÉALISATION ET ESSAIS
IV.1 –Introduction :
Un robot suiveur de ligne est un robot autonome qui est capable de suivre soit une ligne
noire soit tracée sur la surface constituée d'une couleur contrastante. Il est conçu pour se
déplacer automatiquement et suivre la ligne.
Ce robot utilise des réseaux de capteurs optiques pour identifier la ligne, aidant ainsi le
robot à rester sur la voie.
Ce chapitre explique le déroulement des différentes étapes de fonctionnement, de
programmation, de simulation et de mise en marche robot.
IV.2 – Fonctionnement
Le réseau des capteurs rend son mouvement précis et flexible. Le robot est entraîné par
des motoréducteurs à courant continu pour contrôler le mouvement des roues.
L'interface Arduino Uno est utilisée pour exécuter et mettre en œuvre des algorithmes
pour contrôler la vitesse des moteurs, en dirigeant le robot pour qu'il se déplace le long de la
ligne en douceur.
Ce projet vise à mettre en œuvre l'algorithme et à contrôler le mouvement du robot en
réglant correctement les paramètres de contrôle et obtenir ainsi de meilleures performances.
Il peut être utilisé comme porte-équipements automatisés industriels, petites
applications domestiques, guides touristiques dans les musées et autres applications similaires,
etc.
Ce robot suit une ligne noir sur un arrière-plan blanc tracé au sol qui représente le chemin
à suivre. Pour faire cela, le robot a besoin de deux capteurs infrarouges qui distingues la ligne
noir de l’arrière-plan blanc, Tant que les deux capteurs ne détectent pas la ligne, le robot
avance (situation 0). Lorsqu’un des deux capteurs détecte la ligne, le robot doit tourner dans
la direction de ce dernier pour se mettre au milieu de la ligne (situation 1 et 2).
57
CHAPITRE IV RÉALISATION ET ESSAIS
Sans Tinkercad, nous pouvons utiliser fritzing car il contient un groupe de composants
électroniques Fritzing est un projet de développement de logiciels de conception assistée par
ordinateur open source pour les amateurs de conception de circuits professionnels et amateurs
qui aide les concepteurs et les techniciens à dessiner et à construire facilement des modèles de
circuits électroniques avec correction automatique du chemin et prend en charge la mise en
réseau pour des projets communs. Il a été développé à l'Université des sciences appliquées de
Potsdam.
Pour concevoir notre schéma électronique, nous avons utilisé ce logiciel qui nous a
permis de faire des tests sur la commande des moteurs.
58
CHAPITRE IV RÉALISATION ET ESSAIS
59
CHAPITRE IV RÉALISATION ET ESSAIS
60
CHAPITRE IV RÉALISATION ET ESSAIS
61
CHAPITRE IV RÉALISATION ET ESSAIS
62
CHAPITRE IV RÉALISATION ET ESSAIS
63
CHAPITRE IV RÉALISATION ET ESSAIS
64
CHAPITRE IV RÉALISATION ET ESSAIS
65
CHAPITRE IV RÉALISATION ET ESSAIS
IV.5–Conclusion :
Dans ce chapitre, nous avons parcouru les différentes étapes de mise en place du robot.
Nous avons assemblé les différents composants ainsi que la programmation Arduino pour
enfin mettre en place le robot.
66
Chapitre V
ÉTUDE ÉCONOMIQUE
CHAPITRE V ÉTUDE ÉCONOMIQUE
V.1 –Introduction :
Les robots les plus avancés utilisent la vision stéréo pour visualiser le monde autour
d’eux. Deux caméras offrent à ces robots une perception des profondeurs, et un logiciel de
reconnaissance d’image leur donnent la faculté de localiser et de classifier divers objets.
Les robots peuvent aussi utiliser des microphones et des capteurs d’odeurs pour analyser
le monde autour d’eux.
Certains robots autonomes ne peuvent fonctionner qu’au sein d’un environnement
familier. Des robots tondeuses, par exemple, dépendent de bordures bien délimitées qui
définissent les limites du domaine de parcours.
Les robots les plus avancés peuvent toutefois analyser des environnements inconnus et
s’y adapter, même dans les zones les plus sinueuses.
V.2 –Application :
Les applications des robots mobiles à intelligence artificielle sont vastes. Par exemple,
dans le domaine de la logistique, ces robots peuvent être utilisés pour le transport autonome
de marchandises dans les entrepôts.
Dans le secteur de la santé, ils peuvent aider les patients à se déplacer, effectuer des
tâches de livraison interne dans les hôpitaux ou soutenir les soignants dans diverses tâches.
Dans le domaine de la surveillance, ces robots peuvent patrouiller et détecter des
comportements suspects ou des anomalies.
68
CHAPITRE V ÉTUDE ÉCONOMIQUE
69
CHAPITRE V ÉTUDE ÉCONOMIQUE
V.2.2 – GoPiGo3 :
Le GoPiGo3 est empilé avec le Raspberry Pi sans avoir besoin d'autres connexions. La
communication avec la carte GoPiGo3 se produit via l'interface SPI.
Connexions des capteurs ( Ports de capteur I2C, Ports de capteur numérique analogique , Port
série)
Connexions servo
Port d'alimentation
70
CHAPITRE V ÉTUDE ÉCONOMIQUE
V.3 – Actionneurs :
Les actionneurs sont des composants qui permettent au robot d'agir sur son
environnement. Ils peuvent inclure des moteurs, des moteurs électriques, des itinéraires, des
soutiens robotiques, des épingles, etc.
Les neurones d'action reçoivent les commandes de l'unité de traitement et permettent au
robot de son remplacement, du manipulateur d'objets, du parler, etc.
V.3 – Capteurs :
Les capteurs sont utilisés pour collecter des informations sur l'environnement du robot.
Ils peuvent inclure des capteurs de vision (caméras, caméras 3D), des capteurs de distance
(lidar, échographie), des capteurs d'inclinaison, des capteurs d'impression, des capteurs de
proximité, etc.
Ces capteurs permettent au robot de percevoir et d'analyser son environnement.
71
CHAPITRE V ÉTUDE ÉCONOMIQUE
72
CHAPITRE V ÉTUDE ÉCONOMIQUE
servo
moteur DC motuer roue gps
prix : mecanum prix :
prix :
10000DA 1500DA prix 5000DA
:4500DA
73
CHAPITRE V ÉTUDE ÉCONOMIQUE
74
CHAPITRE V ÉTUDE ÉCONOMIQUE
c) Dans les usines, les marchandises sont déplacées d'un endroit à un autre dans l'usine
V.6–Conclusion :
Afin de concrétiser notre projet dans la réalité, nous avons réalisé une étude économique des
prix des différentes composantes du robot afin que la collectivité puisse bénéficier de ses services selon
les besoins spécifiques dont elle a besoin au travail et à la maison.
La commercialisation du robot doit se faire en élargissant ses services et en les adaptant aux
différents besoins du client afin d'augmenter la demande.
75
CHAPITRE V ÉTUDE ÉCONOMIQUE
Conclusion générale
76
Conclusion générale :
Ce travail est la capitalisation de l’ensemble des connaissances acquises à notre propre
formation dans la filière Mécatronique. On a essayé d’appliquer l'ensemble de ces connaissances
pour la réalisation d'un robot en diminuant les critères de design lors de sa conception pour établir
une architecture globale qui répond et accomplit une telle mission.
Après une présentation générale sur les robots, leurs fonctionnalités et caractéristiques, ce
travail s'est attaché à la réalisation d'un robot autonome, de la conception à la réalisation. Tous les
éléments matériels et logiciels ont été présentés, évoqués et testés.
En effet, ce projet consiste en la conception, la réalisation d'un robot mobile à mouvements
balancés commandé à l'aide de cartes électroniques "Arduino ». Ce robot est doté de bras
manipulateur destiné essentiellement à la manutention et déplacement des objets.
Cette machine est polyvalente et capable de s'adapter à certaines variations de ses conditions
de fonctionnement. Elle est dotée de fonctions de perception, de décision et d'action.
Ainsi, ce robot conçu devrait être capable d'effectuer des tâches diverses, de plusieurs
manières, et accomplir correctement sa tâche, même s'il rencontre de nouvelles situations
inattendues.
En effet, Un robot mobile est un système complexe impliquant la mécanique, l’électronique
et l’informatique agissant physiquement sur son environnement en vue d'atteindre un objectif qui
lui a été assigné.
Notre perspective s'oriente actuellement vers l'amélioration des stratégies de commande en
ajoutant les capteurs visuels du champ d'action du robot.
77
Références Bibliographiques
78
Références Bibliographiques
[1] http://silanus.fr/sin/formationISN/Parcours/Robotique/co/module_Robotique_8.html .
[2] New York, Doubleday, Page & Co., 1923 Karel Capek.
[3] « Cours de Robotique », ISTIA, Université Angers Jean-Louis Boimond.
[4] https://harmonicdrive.de/fr/glossaire/la-robotique-mobile .
[5] Bayle, Be, « Robotique mobile : notes de cours », école Nationale Supérieure de Physique de
Strasbourg, 2014.
[6] Tropato Jean-Charles, « La robotique industrielle et de service : La place de l'Italie dans le
Monde», Rapport d'étude. Ambassade de France en Italie, 2011.
[7] Hocine TAKHI, « Conception et réalisation d'un robot mobile à base d'Arduino », Mémoire de
fin d’étude, Université Amar Bemidji, 2014.
[8] Stéphane Lens, «locomotion d’un robot mobile », mémoire de fin d’études à l’université de liège,
faculté des sciences appliquées, institut Montefiore, MAI 2008.
[9] https://www.studocu.com/row/document/universite-ibn-zohr/informatique-
[10] http://etudeetprogrammationcartearduinouno.blogspot.com/2016
[11] https://fr.manuals.plus/playknowlogy/robotics-car-kit-manual .
[12] https://electrotoile.eu/arduino-moteur-DC-shield.php .
[13] https://energieplus-lesite.be/techniques/ascenseurs7/moteur-a-courant-continu/ .
[14] Abid Samia et Khelfi Maroua, « Modélisation et conception d’un robot à quatre pattes », Mémoire
Master, 2021, Université de Medea.
[15]https://webgburnet.com/wp-content/uploads/2018/11/Sujet_Activit%C3%A9-
servomoteur.pdf Text Matches.
[16] https://si.blaisepascal.fr/1t-les-capteurs
[17] DJEDDOU Mohammed amine et TOUATI Abd Raouf, «Conception et analyse d’un robot SCARA»,
Mémoire Master, 2019, Université de Medea.
[18] https://youpilab.com/components/product/recepteur-emetteur-infrarouge-ir .
[19] https://www.li-tech.fr/indicateur-de-capacite-batterie .
[20] https://www.orbit-dz.com/product/chargeur-li-ion-37v-protection-tp4056/ .
[21] “cours de robotique et commande”, Dr Boumahdi Mouloud, Université de Medea, 2022
[22] « cours de Mécanique analytique », Pr ALLICHE Mounir, Université de Medea, 2000.
[23] « cours de commande numérique », Pr ALLICHE Mounir, Université de Medea, 2008.
79