Académique Documents
Professionnel Documents
Culture Documents
Thème :
2
DEDICAS
Mes amies
3
SOMMAIRE
SOMMAIRE ........................................................................................................................................... 4
LISTE DES FIGURES ............................................................................................................................ 7
LISTE DES TABLEAUX ....................................................................................................................... 9
Introduction Générale ............................................................................................................................ 10
Chapitre1 : ............................................................................................................................................. 11
Généralités sur la robotique ................................................................................................................... 11
I. Introduction ................................................................................................................................... 12
II. Définitions ..................................................................................................................................... 12
1. Définition d’un robot ................................................................................................................. 12
2. Définition de la robotique.......................................................................................................... 12
3. Définition d’un bras robotique .................................................................................................. 12
III. L’histoire de la robotique .......................................................................................................... 13
VI. Domaine d‘utilisation des robots ............................................................................................... 15
1. Les Robots industriels ............................................................................................................... 15
2. Les Robots médicaux ................................................................................................................ 16
3. Les Robots agricoles ................................................................................................................. 16
4. Les robots militaires : ................................................................................................................ 17
5. Les robots domestiques : ........................................................................................................... 17
IV. Différents types des robots ........................................................................................................ 18
1. Les robots SCARA .................................................................................................................... 18
2. Les robots cylindriques ............................................................................................................. 19
3. Les Robots sphériques ............................................................................................................... 19
4. Les robots cartésiens ................................................................................................................. 20
5. Les robots parallèles .................................................................................................................. 21
6. Les Robots anthropomorphes .................................................................................................... 21
V. Conclusion ..................................................................................................................................... 22
Chapitre 2 : ............................................................................................................................................ 23
Conception et Cahier des Charge .......................................................................................................... 23
I. Introduction ................................................................................................................................... 24
II. Description du projet ..................................................................................................................... 24
1. Bras manipulateur...................................................................................................................... 24
2. Les éléments d’un bras robotique .............................................................................................. 24
4
3. Les éléments constitutifs d’un robot.......................................................................................... 25
a) Unité informationnelle .......................................................................................................... 25
b) Unité opérationnelle .............................................................................................................. 25
4. Architecture des robots manipulateurs ...................................................................................... 25
a) La base................................................................................................................................... 26
b) Le porteur .............................................................................................................................. 26
III. Conception d’un bras robotique ................................................................................................ 27
1. Conception mécanique du bras robotique ................................................................................. 27
2. Degrés de liberté ........................................................................................................................ 27
VI. Analyse fonctionnelle : .............................................................................................................. 27
1. Bête-à-corne : ............................................................................................................................ 28
2. SADT : « Structured Analysis and Design Technique » : ......................................................... 28
3. Diagramme de PIEUVRE : ....................................................................................................... 29
4. FAST : « Fonction Analysis System Technic » : ...................................................................... 30
IV. Conclusion ................................................................................................................................. 31
Chapitre 3 : ............................................................................................................................................ 32
Matériels Et Composants....................................................................................................................... 32
I. Introduction ................................................................................................................................... 33
II. Hardware ....................................................................................................................................... 33
1. Définition de l’Arduino ............................................................................................................. 33
2. Le logiciel Arduino (IDE) ......................................................................................................... 33
3. Le matériel ARDUINO : ........................................................................................................... 34
4. Carte ARDUINO UNO : ........................................................................................................... 34
5. Les caractéristiques de la carte ARDUINO UNO : ................................................................... 35
6. Les fonctions de la carte Arduino :............................................................................................ 35
a) Traitement : ........................................................................................................................... 35
b) Acquisition : .......................................................................................................................... 35
c) Communication : ................................................................................................................... 36
III. Parties constitutives du bras manipulateur : .............................................................................. 36
1. Les actionneurs (servomoteurs) :............................................................................................... 36
2. Commande d’un servomoteur ................................................................................................... 38
3. Les caractéristiques des servomoteurs utilisées......................................................................... 38
4. Transmission entre articulations : les engrenages ..................................................................... 39
5. Les capteurs ............................................................................................................................... 39
6. Les paramètres techniques du récepteur Bluetooth ................................................................... 40
7. Platine d'expérimentation : ........................................................................................................ 40
8. Les potentiomètres .................................................................................................................... 40
5
9. Joystick (organe de commande) ................................................................................................ 41
IV. La modélisation du modèle ....................................................................................................... 42
1. Le logiciel SOLIDWORKS ....................................................................................................... 42
a) Définition............................................................................................................................... 42
b) La base................................................................................................................................... 42
c) Le bras ................................................................................................................................... 43
d) La pince ................................................................................................................................. 43
e) Le robot ................................................................................................................................. 43
V. Modélisation géométrique direct de notre réalisation ................................................................... 44
VI. Conclusion ................................................................................................................................. 45
Chapitre 4 : ............................................................................................................................................ 46
Commande et Réalisation ...................................................................................................................... 46
I. Introduction ................................................................................................................................... 47
1.1 Partie électronique ................................................................................................................. 47
1.1.1 Carte arduino ................................................................................................................. 47
1.1.2 Servo moteurs ................................................................................................................ 48
1.1.3 Joystick de commande................................................................................................... 48
1.1.4 Carte Bluetooth.............................................................................................................. 49
1.1.5 Fils de connexions ......................................................................................................... 49
1.1.6 Alimentation .................................................................................................................. 49
1.2 Partie mécanique ................................................................................................................... 50
III. Le montage ................................................................................................................................ 51
IV. Réalisation de la carte de commande ........................................................................................ 52
V. Types de commande du bras manipulateur ................................................................................... 53
1. La commande manuelle............................................................................................................. 53
2. La commande sans fil ................................................................................................................ 54
VI. Le concept d’App INVENTOR ................................................................................................. 55
1. Réalisation de l’application Android ......................................................................................... 55
2. Communication de l’application avec l’Arduino ...................................................................... 56
VII. Conclusion ................................................................................................................................. 57
Conclusion générale .............................................................................................................................. 58
Bibliographie ......................................................................................................................................... 59
6
LISTE DES FIGURES
Figure 1 Le premier brevet dans la robotique ....................................................................................... 13
Figure 2 UNIMATE, premier robot industriel ...................................................................................... 13
Figure 3 Dessin du robot manipulateur (Unimate) ................................................................................ 14
Figure 4 : PUMA, Le bras manipulateur ............................................................................................... 14
Figure 5 L'ordinateur de contrôle du robot PUMA ............................................................................... 15
Figure 6 : Robot industriel..................................................................................................................... 16
Figure 7 : Robot médical ....................................................................................................................... 16
Figure 8 : Robot agricole ....................................................................................................................... 17
Figure : 9 Robot militaire ...................................................................................................................... 17
Figure : 10 Le robot domestique ........................................................................................................... 18
Figure 11 : Le robot SCARA ................................................................................................................ 18
Figure : 12 Schéma du robot SCARA ................................................................................................... 19
Figure : 13 Le robot cylindrique............................................................................................................ 19
Figure 14: Robot sphérique ................................................................................................................... 20
Figure 15: Robot cartésien .................................................................................................................... 20
Figure 16:Robot parallèle ...................................................................................................................... 21
Figure 17:Robot anthropomorphe ......................................................................................................... 21
Figure 18 : Vocabulaire d'un bras manipulateur.................................................................................... 24
Figure 19 Architecture d'un bras robotique ........................................................................................... 25
Figure 20 Représentation d'une articulation rotoïde .............................................................................. 26
Figure 21 Représentation d'une articulation prismatique ...................................................................... 27
Figure 22 Bête à corne du bras manipulateur ........................................................................................ 28
Figure 23 : SADT du bras manipulateur ............................................................................................... 29
Figure 24 Pieuvre du bras manipulateur ................................................................................................ 30
Figure 25 FAST du bras manipulateur .................................................................................................. 31
Figure 26 Interface du logiciel Arduino ................................................................................................ 33
Figure 27 Structure de la carte Arduino UNO....................................................................................... 34
Figure 28 Schéma des trois fonctions de la carte Arduino UNO .......................................................... 36
Figure 29 Servo moteur ......................................................................................................................... 37
Figure 30 schéma des fils du servo moteur ........................................................................................... 37
Figure 31 Schéma réel des fils du servo moteur.................................................................................... 37
Figure 32 Signal de commande d'un servo moteur ............................................................................... 38
Figure 33 Engrenage du servomoteur.................................................................................................... 39
Figure 34 Récepteur Bluetooth.............................................................................................................. 39
Figure 35 Plaque à essai ........................................................................................................................ 40
Figure 36 Potentiomètre de commande ................................................................................................. 41
Figure 37 Joystick de contrôle............................................................................................................... 41
Figure 38 schéma interne d'une Joystick ............................................................................................... 41
Figure 39 Les pièces constituant le bras robotique................................................................................ 42
Figure 40 La base du robot .................................................................................................................... 43
Figure 41 Bras du robot ......................................................................................................................... 43
Figure 42 Pince du robot ....................................................................................................................... 43
Figure 43 Bras robotique entier ............................................................................................................. 44
Figure 44: Carte Arduino et câble USB ................................................................................................ 47
7
Figure 45: Les servomoteurs ................................................................................................................. 48
Figure 46 : Joystick de commande ........................................................................................................ 48
Figure 47: Récepteur Bluetooth HC-05 ................................................................................................. 49
Figure 48 Fils de connexion .................................................................................................................. 49
Figure 49 : Alimentation ....................................................................................................................... 50
Figure 50 Les pièces constituant le bras ................................................................................................ 50
Figure 51 Quelques pièces .................................................................................................................... 51
Figure 52 La base du bras...................................................................................................................... 51
Figure 53 L'épaule du bras .................................................................................................................... 52
Figure 54 bras robotique........................................................................................................................ 52
Figure 55 Organigramme des phases explicative de la commande manuelle ....................................... 54
Figure 56 Récepteur Bluetooth HC-05 .................................................................................................. 55
Figure 57 LOGO de l'app INVENTOR ................................................................................................. 55
Figure 58 Schéma synoptique simplifier du système ............................................................................ 56
Figure 59 Organigramme résumant la commande sans fil .................................................................... 56
8
LISTE DES TABLEAUX
II-1 Caractéristiques de la carte Arduino Uno ....................................................................................... 35
III-1 Les caractéristiques d'un servo moteur ......................................................................................... 38
III-2 Caractéristiques du récepteur Bluetooth HC-05............................................................................ 40
V-1 Caractéristiques mécanique du bras manipulateur ......................................................................... 45
9
Introduction Générale
La plupart des chercheurs ont mis l'accent sur le contrôle des robots et des
applications de la robotique. La conception des robots est généralement
concentrée dans des domaines tels que l'éducation, l'industrie ou la médecine.
10
Chapitre1 :
Généralités sur la robotique
11
I. Introduction
Depuis la naissance de l’industrie robotisée, les robots industriels ont été conçus afin de
remplacer les humains dans des tâches répétitives, fatigantes et qui impliquent souvent un
travail manuel dangereux. Actuellement, grâce à l’augmentation de la production et à la
diminution des prix, les robots industriels sont utilisés dans une infinité d’applications. Dans
ce chapitre nous avons présenté l’historique de la robotique, avec quelque définition
concernant ce dernier, aussi les différents types et catégories des robots et leurs composantes
générales, tout en ouvrant une courte parenthèse sur les domaines d’applications possibles.
II. Définitions
1. Définition d’un robot
Un robot est une machine automatique pouvant être programmée pour effectuer des taches
diverses. Le mot robot vient du tchèque ‘robota’ ce qui signifie « travail forcé ». Un robot est
un objet capable de mouvement et ce simple facteur le différencie immédiatement d'un PC ou
d'un Mac. C'est un objet mobile qui comporte des capteurs lui fournissant une information sur
son environnement : images, lumières, sons, textures, etc... Enfin, cet objet mobile intègre un
ordinateur et cette intelligence électronique sert à lui à dicter un comportement donné en
fonction de ce qui est perçu par les capteurs.
2. Définition de la robotique
La robotique est une activité multidisciplinaire visant l'étude, la conception et la construction
de robots ou plus simplement de machines automatiques. Sa pratique réunie des savoir-faire
techniques et des connaissances scientifiques des domaines de l'électronique, de
l'informatique et de la mécanique. La robotique actuelle trouve des applications dans
différents domaines :
• La robotique industrielle.
• La robotique domestique.
• La robotique médicale.
• La robotique militaire.
• La robotique sociale.
• La robotique scientifique.
• La robotique de transport (de personnes et de marchandises).
12
III. L’histoire de la robotique
C’est suite aux développements de l’ordinateur, permettant de pouvoir utiliser des langages
informatiques et aussi grâce à l’invention du transistor durant les années 40 que Georges
DEVOL a pu réaliser son brevet sur la robotique en 1954.
Ce brevet est très important dans le monde de la robotique car il symbolise un des
aboutissements majeurs dans ce domaine. C'est à cette date précise que la robotique a vu le
jour. Dans ce brevet DEVOL a conçu un robot qu’il a intitulé UNIMATE, dès lors il chercha
une compagnie qui pourrait lui financer les développements de ses systèmes. Mis en relation
avec Joseph Engel berger, ce dernier était très intéressé par le brevet de DEVOL et en 1961
DEVOL accepta de lui vendre sa compagnie UNIMATION ainsi que son brevet plus quelques
futurs brevets du même domaine. DEVOL et Engel berger se sont associés et c’est dans la
même année que le premier UNIMATE fut utilisé dans les usines de GENERAL MOTORS.
En 1961 le premier robot de l’entreprise Unimation : Unimate fut embarqué de Danbury dans
le Connecticut, puis mis en application dans une des usines de General Motors se situant à
Parkway Avenue dans la banlieue de Trenton. Ce robot grâce à son bras articulé de 1,5 tonnes
était capable de manipuler des pièces de fonderie pesant 150 kg.
13
Figure 3 Dessin du robot manipulateur (Unimate)
En 1966 Unimation continue de développer des robots et élaborent notamment des robots
permettant de faire d’autres tâches, comme des robots de manipulation matérielle ou encore
des robots conçus pour la soudure ou pour d’autres applications de ce genre.
La robotique eu un grand succès au niveau industriel, son taux de production était tellement
élevé qu’il apportait des bénéfices incroyables.
En 1978 un nouveau robot est conçu par Unimation « Inc » avec la précieuse aide de General
Motors. Ensemble ils conçurent le robot PUMA 500. Le robot PUMA (Programmable
Universal Machine for Assembly) a été conçu par Vic Schienman et fut financé par General
Motors et par « The Massachussets Institute of Technology » au milieu des années 70. Le
robot est muni d’un bras manipulateur permettant d’assembler des composants industriels.
Les robots PUMA vont être les robots les plus répandus dans les universités et vont être les
robots d’assemblage les plus utilisés dans l’industrie.
Le Robot PUMA
Le robot PUMA est un robot conçu par l’entreprise UNIMATION et par General Motors. Ce
robot est un robot d’assemblage et c’est le plus rependu dans l’industrie des années 70. Le
système de ce robot est composé de deux parties différentes :
14
Le bras manipulateur est le composant mécanique du système et comporte 6 axes de rotation,
chacun de ces axes sont contrôlés par un servomoteur à courant continu.
Dans le cas du robot PUMA, il est capable d’atteindre des positions d’angles. Toutes les
parties du bras manipulateur sont connectées entre eux grâce à des articulations. Le robot
possède aussi des réducteurs permettant de contrôler le rapport de vitesse et le couple entre
l’axe d’entrée et l’axe de sortie du mécanisme.
Le contrôleur est le composant électrique du système. Toutes les informations venant et allant
vers les différents actionneurs du robot sont traitées par le contrôleur qui calcule en temps réel
les ordres de commande. Les commandes manuelles donc tout ce qui est boutons et voyants
sont situées sur la face avant du contrôleur. Et sur la face arrière du contrôleur on peut trouver
les connections pour le bras manipulateur, le terminal (clavier + écran) et le lecteur de
disquettes.
15
Figure 6 : Robot industriel
La figure suivante montre un exemple d’une opération contrôlé par les robots :
16
Figure 8 : Robot agricole
17
Figure : 10 Le robot domestique
Caractéristiques :
o 3 axes, série, 3 DDL.
o Espace de travail cylindrique.
o Précis.
o Très rapide.
18
Figure : 12 Schéma du robot SCARA
Caractéristiques :
19
Figure 14: Robot sphérique
Caractérisés
o 3 axes, série.
o 3 DDL.
o Espace de travail sphérique.
o Grande charge utile.
Caractéristiques
o 3 axes.
o Perpendiculaires 2 à 2, série.
o 3 DDL.
o Très bonne précision.
o Lent.
20
5. Les robots parallèles
Le robot parallèle est un mécanisme en chaîne cinématique fermée dont l'organe terminal est
relié à la base par plusieurs chaînes cinématiques indépendantes. Il est montré dans la figure
suivante :
Caractéristiques :
Caractéristiques :
21
V. Conclusion
Dans ce premier chapitre, nous avons donné un aperçu général sur la robotique : l’historique
des robots, leurs catégories, leurs utilisations, leurs différents types, leurs composantes
générales, et les différents types des robots de type bras manipulateur. Dans le chapitre
suivant on va présenter la modélisation du bras manipulateur.
22
Chapitre 2 :
Conception et Cahier des
Charge
23
I. Introduction
L’une des premières étapes dans la réalisation d’un robot consiste à définir le mode de
locomotion à mettre en œuvre ainsi que les différents éléments qui le composent. Dans ce
second chapitre, On donnera une description du projet ainsi qu’une définition technique de
représenter sous forme d’un cahier des charges fonctionnelles et on va finir par une
description mécanique du bras manipulateur.
Le bras robotique est un mécanisme composé de liaisons, interconnectées par des articulations
appropriées, pour atteindre les degrés de liberté et de mouvement spatial requis pour le travail
prévu. Le manipulateur robotique peut souvent être programmé pour des tâches spécifiques.
En raison de sa similitude fonctionnelle avec une main humaine, il est également appelé
anthropomorphique. Le bras possède quatre articulations de rotation, que je vais appeler : la
base, l’épaule, le coude et le poignet.
24
3. Les éléments constitutifs d’un robot
On peut distinguer deux ensembles interactifs dans un robot en fonctionnement : l’unité
informationnelle et l’unité opérationnelle.
a) Unité informationnelle
Cette partie reçoit les instructions décrivant la tâche à accomplir, les mesures relatives à l’état
interne de la structure mécanique qui constitue le bras manipulateur et les observations
concernant son environnement. Elle élabore en conséquence les commandes de ses différentes
articulations en vue de l’exécution de ses taches. Les systèmes actuels fonctionnent en
interaction permanentent selon le cycle information-décision-action.
b) Unité opérationnelle
Cette unité représente les actions commandées en empruntant la puissance nécessaire à la
source d’énergie. En effet, ça constitue le robot physique, qui intègre la structure mécanique
(segments, articulations, architecture…), les modules d’énergie (amplificateurs, variateurs,
Servovalves…), les convertisseurs d’énergie (moteurs, vérins...), les chaines cinématiques de
transmission mécanique (réducteurs, vis à billes, courroies crantées…), les capteurs
proprioceptifs placés sur chaque axe pour mesurer en permanence leur position et leur vitesse,
et enfin l’effecteur, ou organe terminal, qui est en interaction avec l’environnement.
Actionneur
L’organe Segment
Terminale
Articulation
La base
25
a) La base
La base du manipulateur est fixée sur le lieu du travail. Ceci est le cas de la quasi-totalité des
robots industriels.
b) Le porteur
Le porteur représente l’essentiel du système mécanique articulé, il a pour rôle d’amener
l’organe terminal dans une situation donnée imposée par la tache (la situation d’un corps peut
être définie comme la position et l’orientation d’un repère attaché à ce corps par rapport à un
repère de référence). Il est constitué de :
➢ Segment
Corps solides rigides susceptibles d’être en mouvement par rapport à la base du porteur, et les
uns par rapport aux autres.
➢ Articulation
Une articulation lie deux corps successifs en limitant le nombre de degré de liberté, de l'un par
rapport à l'autre. Soit m le nombre de degré de liberté résultant, encore appelé mobilité de
l'articulation. La mobilité d’une articulation est telle que 0≤m≤6, lorsque m=1, ce qui est
fréquemment le cas en robotique, l'articulation est dite simple : rotoïde (R) ou prismatique (P).
Il s'agit d'une articulation de type pivot, notée R, réduisant le mouvement entre deux corps à
une rotation autour d'un axe commun. La situation relative entre les deux corps est donnée par
l'angle autour de cet axe.
Il s'agit d'une articulation de type glissière, notée P, réduisant le mouvement entre deux corps
à une translation le long d'un axe commun. La situation relative entre les deux corps est
mesurée par la distance le long de cet axe.
26
Figure 21 Représentation d'une articulation prismatique
2. Degrés de liberté
Dans la conception de bras robotisés, le degré de liberté d'un robot est déterminé en utilisant
le nombre total de liberté du corps rigide moins le nombre de contraintes sur son mouvement.
Le degré de liberté est descriptif d'un bras robotique. Par exemple, dans le cas d'un robot en
série, le nombre indique généralement le nombre d'articulation de rotation à un seul axe dans
le bras, où un plus grand nombre spécifie une flexibilité améliorée dans l'alignement d'un
outil, c'est donc un paramètre important pour la conception du bras robotique.
Dans notre projet on est adopté pour 6 dégrées de liberté car elle permet tous les mouvements
nécessaires. Cela peut aider à garder un contrôle sur le coût et la complexité du robot.
Avant de se lancer dans la conception, il convient de bien identifier et formaliser les objectifs
de notre projet, cette phase est essentielle, car il fixe la direction du travail, pour faciliter cette
tâche, il existe un outil pratique afin d’expliciter les besoins plus aisément c’est ‘’la bête-à-
corne’’
27
1. Bête-à-corne :
C’est un outil simple qui sert à guider pour mener une analyse fonctionnelle, il a pour objectif
de présenter graphiquement l’expression du besoin à travers trois questions simples. Les
repenses à ces trois questions aboutissent à un énoncé du besoin, qui doit être rédigé de la
façon suivante : Le produit rend service au client en agissant sur un objet d’œuvre pour
satisfaire le besoin. Donc le diagramme bête-à-corne de notre projet sera comme suit :
Le produit
Le Bras Robotique
(manipulateur)
28
La méthode SADT de notre projet :
Bras robotique
La fonction principale de notre projet est de déplacer un objet d’une position initiale vers une
position finale à l’aide des données de contrôle qui sont l’Energie et à partir de la
programmation et le choix d’utilisateur.
3. Diagramme de PIEUVRE :
Le diagramme pieuvre permet de représenter les fonctions de service d’un produit.
Dans cette partie on fait l’analyse fonctionnelle externe de notre projet, cette étape va
permettre de traduire le besoin par des fonctions à réaliser. Ces dernière appelées fonctions de
service peuvent être des fonctions principales (FP) ou bien des fonctions contraintes (FC).
29
Objet Economie
FC2
FC1
Bras Alimentation
FP1
robotique FC3
FC5 FC4
Utilisateur
Budget
Le tableau suivant résume les fonctions principale et complémentaire de notre bras robot.
VI-1 Tableau des fonctions du bras manipulateur
Fonction complémentaire FC5 : Le coût fabrication doit être compris entre 500 et 600
DH.
30
Figure 25 FAST du bras manipulateur
IV. Conclusion
Dans ce deuxième chapitre, on a bien décrit notre projet a travers une analyse fonctionnelle afin
d’avoir une vision claire sur le produit finie. Dans le chapitre suivant on a cité les composants qui
inclue le matériel qu’on va utiliser ainsi que les outils et les logiciels qu’on a fait comme référence
dans notre travail.
31
Chapitre 3 :
Matériels Et Composants
32
I. Introduction
L'une des premières étapes dans la réalisation d’un robot consiste à définir le mode de
locomotion à mettre en œuvre ainsi que les différents éléments qui le composent. Dans ce
chapitre on va présenter le matériel et les outils essentielles utilisées dans notre projet, en
citant par exemple la carte ARDUINO, les servomoteur… ainsi qu’une présentation du
logiciel (SOLIDWORKS) utilisé pour la modélisation.
II. Hardware
1. Définition de l’Arduino
Arduino est un ensemble matériel et logiciel qui permet d'apprendre l'électronique tout en se
familiarisant avec la programmation informatique.
C'est ce que l'on appelle une IDE, qui signifie « Integrated Development Environment » Ou
Ouvrir le
Vérifier moniteur série
(compiler)
Programme
(croquis ou sketch)
Console
33
3. Le matériel ARDUINO :
Une carte Arduino est un microcontrôleur qui permet de rendre intelligent des systèmes
électroniques et d'animer des dispositifs mécaniques. Sur lesquelles nous pouvons brancher
des capteurs de température, d'humidité, de vibration ou de lumière, une caméra, des boutons,
des potentiomètres de réglage, des contacts électriques etc... Il y a aussi des connecteurs pour
brancher des LED, des moteurs, des relais, des afficheurs, un écran. Ces microcontrôleurs ont
des performances réduites, mais sont de faible taille et consomment peu d’énergie, les rendant
indispensables dans toute solution d’électronique embarquée (voiture, porte de garage, robots,
…). La carte ARDUINO n’est pas le microcontrôleur le plus puissant, mais son architecture a
été publiée en open-source. Parmi ses fonctions Traiter grâce à son microcontrôleur, acquérir
grâce à des portes numérique et analogique et communiquer grâce à la porte USB.
L'image ci-dessous montre une carte Arduino UNO avec ses connecteurs, qui est très utilisée
pour débuter.
Connecteur USB
Régulateur 5V
Alimentation Microcontrôleur
extérieur 9V
34
L’ARDUINO se compose :
▪ D’une entrée USB pour y téléviser un programme.
▪ D’une alimentation 9V pour fournir la tension nécessaire à la carte.
▪ D’un bouton reset pour relancer un programme.
▪ De sortie d’alimentation en 3.3 ou 5 V pour alimenter certains de nos montages.
▪ D’une entrée et sortie logique pour envoyer ou recevoir des informations.
▪ De 2 masses pour faire nos montages.
Microcontrôleur ATmega328
Tension de fonctionnement 5V
Tension d’alimentation 7V-12V
Tension d’alimentation (limites) 6-20V
Broches E/S numériques 14 (dont 6 fournissent une sortie PWM)
Broches d’entrées analogiques 6
Intensité maxi disponible pour la sortie 3.3V 50 mA
Intensité maxi disponible pour la sortie 5V 40 mA
Mémoire programme Flash 32 KB (dont 0.5 KB utilisés par le chargeur
de démarrage)
Mémoire SRAM (mémoire volatile) 2 KB
Mémoire EEPROM (mémoire non volatile) 2 KB
Vitesse d’horloge 16 Hz
a) Traitement :
Une carte Arduino remplit essentiellement la fonction TRAITER, grâce à son microcontrôleur
: un puce électronique comprenant microprocesseur (pour faire des calculs) des mémoires
(pour stocker les programmes et les données).
Les ordres à la partie opératives peuvent être délivrés via les ports numériques (digital) : soit
en binaire (vrai/faux), soit en analogique à l’aide d’un signal PWM (uniquement les ports
marqués du symbole « ~ »).
b) Acquisition :
Le microprocesseur, associé à des connecteurs reliés à ses ports, permet également de remplir
la fonction ACQUÉRIR, pour des informations simples :
35
- Des ports numériques (digital) pour acquérir des informations binaires (vrai/faux),
- Des ports analogiques (analogue in) pour acquérir des tensions variant de 0V à 5V,
- Des convertisseurs Analogique-Numérique, pour convertir ses tensions en nombres
(avec lesquels le microprocesseur peut faire des calculs).
c) Communication :
D’autres ports sont dédiés à des protocoles de communication et remplissent ainsi la fonction
COMMUNIQUER : USB, I2C, série, SPI.
Informations Destination
extérieures d’utilisateur
(Utilisateur)
Chaine de puissance
Figure 28 Schéma des trois fonctions de la carte Arduino UNO Matière
d’œuvre
sortante
36
Figure 29 Servo moteur
A la différence d'un moteur continu, le Servomoteur ne tourne pas sur lui-même de façon
continue. Un servomoteur tourne certes sur un axe, mais suivant un angle allant généralement
de 0 à 180°. Certains peuvent également faire plusieurs tours, on les appelle parfois des servo
treuils, d'autre ne vont qu'à 90° maximum ou encore jusque 360°, voir même plusieurs tours
sans jamais s'arrêter, on les appelle alors servomoteur à rotation continue.
Le servomoteur est piloté par un fil de commande et alimentée par deux autres fils.
37
2. Commande d’un servomoteur
Les servomoteurs sont commandés par l'intermédiaire d'un câble électrique à trois fils qui
permet d’alimenter le moteur et de lui transmettre des consignes de position sous forme d’un
signal codé en largeur d'impulsion plus communément appelé PWM (Modulation en largeur
d'impulsion). Cela signifie que c'est la durée des impulsions qui détermine l'angle absolu de
l'axe de sortie et donc la position du bras de commande du servomoteur. Le signal est répété
périodiquement, en général toutes les 20 millisecondes, ce qui permet à l'électronique de
contrôler et de corriger continuellement la position angulaire de l'axe de sortie, cette dernière
étant mesurée par le potentiomètre. Lorsque le moteur tourne, l'axe du servomoteur change de
position, ce qui modifie la résistance du potentiomètre. Le rôle de l'électronique est de
commander le moteur pour que la position de l'axe de sortie soit conforme à la consigne
reçue, c'est un asservissement.
Poids 9g
38
Tension d’alimentation 4.8v à 6v
5. Les capteurs
Le rôle des capteurs est de gérer les relations entre le robot et son environnement. Ils
permettent de contrôler plus facilement les tâches qu’on lui ordonne. Il est important de
distinguer deux types de capteurs :
39
6. Les paramètres techniques du récepteur Bluetooth
Les caractéristiques du récepteur Bluetooth (HC-05) sont présenté dans le tableau suivant :
7. Platine d'expérimentation :
Une platine d'expérimentation ou platine de prototypage appelée en anglais ‘breadboard’, est
un dispositif qui permet de réaliser le prototype d'un circuit électronique et de le tester.
L'avantage de ce système est d'être totalement réutilisable, car il ne nécessite pas de soudure.
On peut de plus câbler sur une platine d'expérimentation une grande variété de composants
afin déréaliser des circuits électroniques, du plus simple circuit jusqu'au microprocesseur
8. Les potentiomètres
Un potentiomètre (appelé familièrement potard) est un type de résistance variable à trois
bornes, dont une est reliée à un curseur se déplaçant sur une piste résistante terminée par les
deux autres bornes1. Ce système permet de recueillir, entre la borne reliée au curseur et une
des deux autres bornes, une tension qui dépend de la position du curseur et de la tension à
laquelle est soumise la résistance.
40
Figure 36 Potentiomètre de commande
41
IV. La modélisation du modèle
1. Le logiciel SOLIDWORKS
a) Définition
Le logiciel de CAO SolidWorks est une application de conception mécanique 3D
paramétrique qui permet aux concepteurs d'esquisser rapidement des idées, d'expérimenter
des fonctions et des cotes afin de produire des modèles et des mises en plan précises
Pour la réalisation de notre robot, plusieurs choix s’offrent à nous. Notre premier choix s’est
porté sur la technique à utiliser pour la fabrication du châssis. On a le choix entre deux
techniques : l’impression en 3D ou la découpe laser. L’impression en 3D est rare, car les
imprimantes 3D sont peu disponibles et ses bobines de recharge sont coûteuses. C’est donc
Pourquoi on a choisi la découpe laser. Pour le matériau, on a opté pour du plexiglass, car
celui-ci est connu pour son prix abordable et sa grande disponibilité. On a utilisé un modèle
de bras en format .dxf pour découpe laser en téléchargement sur internet et on a procédé à la
découpe des pièces.
b) La base
La base de notre robot est fixe. La première articulation possède un servomoteur qui permet
au bras de se déplacer sur un angle de 180°, autour de la verticale.
42
Figure 40 La base du robot
c) Le bras
Il relie la base à la pince. Il se constitue d’une multitude de pièces en plexiglass reliées par des
vis et de deux servomoteurs. Ils se trouvent sur les côtés comme l’illustre la Fig.2.3., Ceux-ci
contrôlent les mouvements avant/arrière et haut/bas du bras.
d) La pince
La pince est l’organe terminal de notre robot. En effet, elle permet de saisir les différents
objets qu’on lui présente. La pince est constituée d’un servomoteur qui contrôle l’ouverture
ou la fermeture de celle-ci grâce à un mécanisme d’engrenage.
e) Le robot
La structure globale du bras manipulateur avec pince est illustrée par Figure suivante.
43
Figure 43 Bras robotique entier
44
V-1 Caractéristiques mécanique du bras manipulateur
Nombre d’articulation
(3articulations)
Nombre d’actionneur
(4servomoteurs)
VI. Conclusion
Dans ce second chapitre, on a commencé par décrire les différents organes constituants notre
bras manipulateur. Par la suite, on a donné une modélisation aussi simpliste que possible de
son modèle géométrique, cinématique et dynamique. Enfin, on a terminé par la modélisation
des actionneurs électriques afin d’obtenir le modèle dynamique complet généralisé d’un bras
manipulateur. On va dès à présent débuter la partie concernant la commande de notre
réalisation.
45
Chapitre 4 :
Commande et Réalisation
46
I. Introduction
Pour tout système de commande, la connaissance de l'ensemble des points de fonctionnement
est primordiale. La commande d’un bras manipulateur nécessite la commande de ses
articulations une à une, afin de réaliser une tâche bien déterminée. Ce chapitre est dédié à
l’étude des différentes commandes appliquées à notre robot manipulateur. Tout d'abord, on
présente le microcontrôleur utilisé ainsi que le Shield conçu pour contrôler ce dernier.
Ensuite, on va illustrer les différentes commandes et la procédure suivie pour l'emploi de
celles-ci dans notre projet.
47
1.1.2 Servo moteurs
On a utilisé quatre servos moteurs dans notre bras :
48
1.1.4 Carte Bluetooth
Pour commander notre bras robot a distance a traves une application mobile on a utilisé un récepteur
Bluetooth HC-05, il est présenté dans la figure suivante :
1.1.6 Alimentation
Pour alimenter le bras robot on a utilisé une alimentation de 5V.
49
Figure 49 : Alimentation
50
Figure 51 Quelques pièces
III. Le montage
Quand on monte le bras, on commence par les moteurs servo. On monte le moteur, soit
dans un trou carré avec deux petits visses, soit entre deux plaques en bois. Après on colle
la pièce détachée du moteur. La pièce doit être fixé avec une vis, mais seulement après
positionnement propre du moteur servo.
L’épaule du bras robot avec le servo moteur qui est responsable de son mouvement sont présenté dans
la figure suivante :
51
Figure 53 L'épaule du bras
52
se positionner directement sur les Pins de l’Arduino, sur laquelle on a réservé des places pour
l’utilisation des potentiomètres (joystick) afin qu’ils assurent la commande manuelle. On a
aussi attribué des places pour l'alimentation, pour la commande des servomoteurs et pour la
connexion du récepteur Bluetooth. Voici, ci-après, les étapes de soudure des composants sur
la carte électronique.
1. La commande manuelle
Afin d’établir une commande manuelle au bras manipulateur, on a créé un programme qui
permet de le commander par le biais de potentiomètres. La connexion entre la carte
électronique et l’environnement de programmation se fait via une liaison USB. On
commence, tout d’abord, par déclarer la bibliothèque <Servo.h>, qui est une fonction
prédéfinie qui nous permet d’utiliser les servomoteurs dans notre programme. On a utilisé la
fonction analogRead() qui permet de lire les entrées analogiques.
53
Figure 55 Organigramme des phases explicative de la commande manuelle
54
Figure 56 Récepteur Bluetooth HC-05
55
Préprogrammés et qu’ils ne restent plus qu’à organiser en fonction du programme souhaité.
Lorsque ces outils sont utilisés correctement, on peut réaliser une application simple et
efficace, avec un design propre qui répond à nos besoins. Dans ce qui suit, on va expliquer le
fonctionnement des blocs de programme et leurs utilités dans le programme Arduino pour le
contrôle du bras. Pour commencer, on définit les éléments de l’objet Bluetooth de type
Bluetooth Liste (comme les périphériques Bluetooth disponibles). Ensuite on établit la
connexion entre le périphérique et l’application.
Module Bras
Application Arduino
Bluetooth Manipulateur
Android
HC-05
56
VII. Conclusion
Le dernier chapitre de notre travail présente la partie de commande du bras ainsi que le
code Arduino qui permet le traitement de l’information et actionner les servomoteurs. Et
en fin nous avons soutenir notre chapitre par quelques images qui représente toutes les
pièces qui compose ce bras, et une vue finale après l’assemblement de toutes les pièces.
57
Conclusion générale
Ce mémoire présente notre travail qui concerne l’étude et la réalisation d’un bras
manipulateur à trois degrés de liberté, avec l’hypothèse d’un environnement de travail sans
obstacles. Après une exploration générale du domaine de la robotique, on a abordé le vif du
sujet en étudiant les différents organes constituant notre bras manipulateur. Par la suite, on
s’est penché sur la modélisation et l’élaboration des modèles géométrique, cinématique et
dynamique, qui ont pour rôle respectivement de générer des trajectoires de références,
d’analyser les singularités et de commander et simuler le robot. Enfin, on a procédé à l’étude
pratique et l’implémentation des techniques de commande prévues sur notre réalisation (par
Joystick, application mobile et angles préprogrammés). Pour la réalisation pratique, le châssis
a été conçu par découpe laser. La programmation est faite à base du langage C++ et a fait
l’objet d’une implémentation sur la carte Arduino UNO.
Le contrôle du bras manipulateur se fait à l’aide d’une application mobile réalisée (sans fil) et
grâce au Shield incluant des joysticks. L’étude et la réalisation de ce projet nous ont permis
d’approfondir nos connaissances théoriques et pratiques acquises durant notre formation,
notamment en robotique et en systèmes embarqués. Nous avons pu appréhender différents
points importants comme le fait de travailler en équipe et de concevoir et mener à bien un
projet. Bien que ce modeste travail ait atteint ses objectifs, on estime qu’il pourrait être encore
amélioré. En effet, les travaux décrits dans ce mémoire peuvent se poursuivre sur plusieurs
voies. Tout d’abord, il serait intéressant d’envisager un environnement de travail avec
obstacles, ce qui n’est pas le cas dans cette étude. Il serait également intéressant
d’implémenter des commandes en boucle fermée, plus utiles en présence des perturbations.
Cela constitue une bonne extension de ce projet. Pour la réalisation du bras, il serait
avantageux d’optimiser la construction en utilisant un matériau plus solide. On pourrait
utiliser des servomoteurs offrant un couple moteur plus important, dans le but de soulever des
objets plus lourds.
58
Bibliographie
https://fr.lambdageeks.com/robotic-arm-design-types-applications/
https://conceptec.net/fr/techniques-de-base/robotique/les-robots-industriels,-d%C3%A9finition,-types-
et-applications
http://ia-tpe.over-blog.com/article-la-robotique-les-premisses-de-l-ia-67999541.html
https://www.roboticbeast.com/scara/
http://eavr.u-strasbg.fr/~bernard/education/master_it/slides1_master_it.pdf
https://www.techni-contact.com/produits/8332-6363108-robot-cartesien-3-axes.html
http://www.vorobotics.com/wiki/index.php?title=Bras_manipulateur
59