Title: La Robotique
1La Robotique
- Joscelin OUDRY
- IR2000
- année 2002-2003
2Plan
- Buts domaines dapplications
- Historique
- Composition dun robot
- Quest-ce quun microcontrôleur ?
- Programmation dun microcontrôleur.
- Les constructeurs par ordre dimportance
- Un robot Comment ça marche ?
- Bibliographie
3Buts domaines dapplication
- Tâches répétitives et/ou précises.
- Conditions de travail trop dangereuses.
- Automatique - traitement d'images - adaptation,
perception, interaction avec l'environnement.
4Domaines dapplication
- Manipulation - soudure - assemblage.
- Usines - laboratoires - hôpitaux
- Industrie automobile gt 50 de lensemble des
robots industriels.
5Historique (1)
- Robot ? robota(Tchèque) ? travail forcé.
- Robotique ? SF Isaac Asimov (1942).
- Machine programmable qui imite des actions d'une
créature intelligente.
6Historique (2)
- I. Automates ? actions répétitives.
- II. Dotés de capteurs ? réagir à l'environnement
qui les entoure. - III. Dotés d'intelligence artificielle ? prise de
décisions.
7Historique (3)
8Composition dun robot de 2eme génération
- Structure mécanique.
- Servo-moteurs.
- Capteurs.
- Partie commande (Microcontrôleur).
9Le microcontrôleur cerveau du robot (1)
- Un microprocesseur.
- Mémoire de données (RAM et EEPROM) .
- Mémoire programmable (ROM, OTPROM, UVPROM,
EEPROM).
10Le microcontrôleur cerveau du robot (2)
- Interfaces parallèles ? connexion des
entrées/sorties. - Interfaces séries.
- Timers ? générer ou mesurer des signaux avec une
grande précision temporelle. - CAN ? traiter les signaux analogiques.
11Programmation dun microcontrôleur (1)
- BASIC, C, C, JAVA.
- Le programme réalisé dans le langage de haut
niveau est compilé en assembleur pour le
microcontroleur. - Transmission du code généré du PC sur le
microcontroleur.
12Programmation dun microcontrôleur (2)
- Utilisation dun logiciel de programmation haut
niveau(JETPROG de lextronic). - Programmateur hardware pour les EEPROM.
13Programmation dun microcontrôleur (3)
14Les constructeurs par ordre dimportance
- Motorola (68HC11)
- Microchip (séries des PIC)
- Mitsubishi (M30620)
- NEC (78C10)
- Philips (80C552)
- Intel (8051)
15Types de microcontrôleurs
- 4 bits ? automatismes simples(jouets,...).Fabriqu
és en grande quantité. - 8 bits ? les plus répendus (souplesse).
- 16 bits ? applications exigeantes.
- 32 bits ? gros projets.
16Un robot Comment ça marche ?
- Pourquoi la marche?
- Utiliser une plus grande variété de terrains.
- Le sol peut-être irrégulier voir parsemé de
petits obstacles. - Pouvoir lutiliser là ou va l'homme.
17Les problèmes de la marche
- Gestion du centre de gravité ? équilibre.
- Comment garder cet équilibre ?
- Centre de gravité bas.
- Un corps large ? stabilité plus aisée à maintenir.
18Exemple de robots bipèdes
19Deux types de marches
- Marche dynamique - Perte d'équilibre entre
chaque pas.- Difficulté s'arrêter en pleine
marche. - Marche quasi-statique - Le robot ne sera jamais
en déséquilibre.
20La marche dynamique (1)
21La marche quasi-statique (1)
- Première solution
- Utiliser de grands pieds encadrant la zone
centrale. - Forme de U par exemple.
- Problème Changements de direction difficiles à
mettre en place.
22La marche quasi-statique (2)
23La marche quasi-statique (3)
- Seconde solution
- Amener le centre de gravité au dessus polygone de
sustentation. - Déplacer avant chaque pas,une partie de la masse
du robot au dessus du pied restant en appui.
24La marche quasi-statique (4)
25Conclusion
- La marche statique peut être implantée
relativement facilement. - Changement de direction ? Nombre de moteurs et
complexité du montage augmentent. - Indispensable pour linteraction avec
l'environnement (suivre la lumière, éviter un
obstacle, ...).
26Bibliographie
- www.vieartificielle.com
- www.csdm.qc.ca
- www.inria.fr