Alexis PACHOVSKI Robotino 26.05.2010 1
Robotino
ROBOTINO, systme mcatronique mobile fascinant !
Alexis PACHOVSKI Robotino 26.05.2010 2
La robotique mobile autonome dans lindustrie
Vido: Exemple industriel
La robotique mobile autonome est de plus en plus utilise dans de nombreux milieux, notamment dans le milieu industriel.
Dans celui-ci, cette technologie sera utilise, par exemple, dans le transport de matriels entre diffrentes machines ou dans la logistique.
La robotique mobile et autonome va permettre, de manire automatise, de crer un flux des matriels de tailles et de masses diffrentes vers des lieux diffrents.
Ainsi, une trs grande flexibilit de flux de matire sera ainsi possible.
Alexis PACHOVSKI Robotino 26.05.2010 3
Robotino: Un systme fascinant venant de lindustrie
En partant de ces exemples industriels concrets, le Robotino a t cr.
Une technologie fascinante:
Les robots mobiles sont des exemples exceptionnels de systmes pour le domaine dela mcatronique.
Le Robotino est un systme mcatronique mobile complet Un concentr de technologies.
La dcouverte et lapprofondissement de diffrentes technologies et modes de programmation tout en veillant la curiosit et dveloppant lintrt de llve jour aprs jour, telle est laphilosophie du Robotino.
Grce cette technologie embarque, de nombreuses applications et travaux pratiques peuvent tre raliss par les lves.
Alexis PACHOVSKI Robotino 26.05.2010 4
+
WLAN
+
+ 1 x jeu de batteries 1 x recharge 1 x capteur inductif 2 x capteurs fibre optique
+ + Conditionnement ensystainer
Logiciel:RobotinoView
ROBOTINO: Plus quun robot un pack complet
1 dossier pdagogique
Alexis PACHOVSKI Robotino 26.05.2010 5
Robotino: Un nouveau concept
Dimensions:
Diamtre du chssis: 350 mm Hauteur: 200 mm (sans camra)
Masse : 11 Kgs.
Capacit de charge: 6 Kgs
Alexis PACHOVSKI Robotino 26.05.2010 6
Robotino : Un environnement pdagogique idal
PC-104
embarqu
Jeux de
batteries
3 moteurs DC avec
roues
omnidirectionnelles
Chassis en acier 9 capteurs
analogiques
(Infra-rouge)
Camra
Robotino View
(Logiciel dinterface et de programmation )
WLAN
IHM
Capteur de
choc
Alexis PACHOVSKI Robotino 26.05.2010 7
Robotino: IHM intgre
Les fonctions suivantes sont disponibles:
Mise en marche du robot. Slection de la langue (DE,EN,ES,FR). Status des batteries. Adresses du rseau. Slection de programmes.
Alexis PACHOVSKI Robotino 26.05.2010 8
Robotino: Accs facile et rapide tout le hardware
Ouverture du carter de la partie commande aise.
Dmontage de la partie commanderapide.
Le montage/dmontagedes batteries est facile.
Accs ais aux moteurs, rducteuret aux roues
Alexis PACHOVSKI Robotino 26.05.2010 9
Robotino: une partie commande complte
La partie commande est compose de :
Un processeur PC 104+ cadence 800 MHz SDRAM 128 MB Carte mmoire Compact Flash 1 GO OS Linux temps rel: Linux UBUNTU 9.1 Point daccs LAN Wireless 1 x port Ethernet 2 x port USB 2.0 1 x port VGA Accs rapide lOS par :
-Soit par connexion avec putty.exe partir de votre ordinateur-Ou soit par connexion dun cran et clavier Robotino == Ordinateur
Alexis PACHOVSKI Robotino 26.05.2010 10
Robotino: De nombreux capteurs embarqus (1)
Capteurs infrarouges (x 9, SHARP)
Alexis PACHOVSKI Robotino 26.05.2010 11
Robotino: De nombreux capteurs embarqus (2)
Encodeur (x 3, Dunkermotoren)
Alexis PACHOVSKI Robotino 26.05.2010 12
Robotino: De nombreux capteurs embarqus (3)
Capteur anti-collision (x 1, MAYSER)
Alexis PACHOVSKI Robotino 26.05.2010 13
Robotino: De nombreux capteurs embarqus (4)
Camra IP (x 1)
Alexis PACHOVSKI Robotino 26.05.2010 14
Robotino: Extension de capteurs et/ou actionneurs possible (1)
8 entres analogiques (0-10 V, 50 Hz)
8 E/S digitales
2 relais pour des actionneurs supplmentaires
Alexis PACHOVSKI Robotino 26.05.2010 15
Robotino: Extension de capteurs et/ou actionneurs possible (2)
Dans le pack Robotino, 2 types de capteurs supplmentaires sont fournis:
Capteur inductif (x 1, FESTO)
Alexis PACHOVSKI Robotino 26.05.2010 16
Mouvement possible dans
toutes les directions !
Le systme directionnel est compos de:
3 Moteurs avec un encoder par moteur. Transmission 1/16. Roues omnidirectionnelles ( diamtre: 80 mm ).
Robotino: Une mcanique originale (1)
Nombreux fichiers Solidworks fournis (sur demande)
Alexis PACHOVSKI Robotino 26.05.2010 17
Moteur DC (x 3, Dunkelmotoren, GR 42x25)
Moteur DC (GR 42x25)
Valeur Unit
Tension nominale 24 V DC
Vitesse nominale 3600 tr/min
Couple nominale 3.8 Ncm
Courant nominal 0.9 A
Vitesse vide 4200 tr/min
Courant vide 0.17 A
Moment dinertie 71 gcm2
Masse 390 g
Roue (x 3)
Roue (ARG 80) Valeur Unit
Diamtre 80 mm
Charge maximale 40 Kg
Robotino: Une mcanique originale (2)
Alexis PACHOVSKI Robotino 26.05.2010 18
Robotino: Plusieurs possibilits de rseaux afin de sy connecter
La communication avec le Robotino peut tre ralis soit par Wifi, soit par une connexion directe avec un cble Ethernet.
Diffrentes possibilits de rseaux sont possibles pour se connecter un ou plusieurs Robotinos:
I.
II. III.
Alexis PACHOVSKI Robotino 26.05.2010 19
Robotino: Une plateforme de programmation fascinante et
complte
Robotino est une plateforme deprogrammation trs volue. En effet,il peut-tre programm avec denombreux langages:
Robotino View
C++
JAVA
C
Visual Basic
Matlab
Labview
Alexis PACHOVSKI Robotino 26.05.2010 20
Robotino
Nouvelle interface de programmation graphique: RobotinoView 2
Alexis PACHOVSKI Robotino 26.05.2010 21
Robotino: Robotino View 2 (1)
Alexis PACHOVSKI Robotino 26.05.2010 22
RobotinoView 2 fonctionne avec Windows 2000 ou XP ou Vista. Interaction directe par Wifi avec le robot mobil sans aucune compilation. Librairie de blocs de fonctions trs entendue. Affichage en temps rel des entrs et des sorties de blocs de fonctions. Affichage de fentre de paramtrage pour chaque blocs de fonctions afin de changer leurs paramtres internes Effet en temps rel. Une strict sparation entre:
Les blocs de fonctions outils. Les blocs de fonctions Hardware.
Plusieurs programmes peuvent fonctionner en mme temps et schanger des donnes. Un design proche de celui de Windows Explorer. Outil pour crer ses propres fonctions C++. Programmation en GRAFCET. Intgration de plusieurs matriels dans une application ou une application peut contrler plusieurs Robotinos en mme temps.
Outil pour crer une communication OPC. Outil pour tlcharger toute lapplication dans le Robotino Le Robotino est autonome. etc.
Robotino: Robotino View 2(2)
Alexis PACHOVSKI Robotino 26.05.2010 23
Communication OPC avec Robotino View 2
Communication OPC: Open CommunicationInterface base sur un protocole decommunication Client Serveur.
Dans cette configuration, Robotino View agitcomme un client OPC. Lutilisateur choisi le serveurOPC et les variables changer.
Il peut tre chang jusqu 4 octets dE/S TOR.
Il peut tre chang jusqu 4 valeursanalogiques.
Robotino: Robotino View 2 (3)
Alexis PACHOVSKI Robotino 26.05.2010 24
Par la communication OPC, le Robotino peut tre contrl par un automate. Exemple de configuration:
o Robotino View et un logiciel de programmation automate (Unity Pro, STEP 7, CoDeSys) sont lancs sur un PC.o Un automate externe est connect au PC avec un Easyport.o Le PC communique en Wifi avec le Robotino.
Approche gnrale:o Des programmes basiques de contrle sont implments sur Robotino View.o Le contrle gnral est ralis par lautomate.
PLC
Interface
EasyPort
WLAN
Le logiciel EzOPC permettant de mettre en place la communication OPC est fourni
gratuitement !!
Robotino: Robotino View 2 (4)
Alexis PACHOVSKI Robotino 26.05.2010 25
RobotinoView offre de nombreuses possibilits dexploitations et dexercices possibles. Ce logiciel estfourni avec le Robotino. Voici, par exemple, les domaines qui pourront tre abords:
La logique / La logique de commande Etude de capteurs / Etalonnage de capteurs Mcanique Mcanique du point / Calcul vectoriel Traitement de limage Outils de robotique Asservissement de position (Odomtrie) Asservissement de vitesse Calcul de distance mesure Navigation Echange de donnes / Serveur OPC etc.
Robotino: Robotino View 2 (5)
Alexis PACHOVSKI Robotino 26.05.2010 26
Robotino: Programmation C++ Programmation directe partir de Windows: Librairie complte de fonctions et API fourni.
Compilateur s utilisables: Visual Studio 2003 avec SP1, Visual Studio 2005 avec SP1, Visual Studio 2008, Visual C++ 2008 Express Edition, Visual C 2008 Express Edition.
Robotino pilotable directement partir de Windows
Programmation partir de Linux: Editeur Linux et un compilateur C++ intgr au PC 104 (Librairie complte de fonctions fournie):
- Soit accs via un terminal de programmation (Putty.exe) sur Windows et connexion par WLAN:
- Soit connexion directe dun moniteur et dun clavier USB sur le contrleur du robot (PC 104). Accs direct lditeur embarqu.
Alexis PACHOVSKI Robotino 26.05.2010 27
Robotino: Un dossier pdagogique completAvec le Robotino, un dossier pdagogique couvrant diffrents niveaux, est propos. Il est compos de diverses parties:
Introduction: Contextualisation du Robotino et explicatif du Robotino en tant que matriel de formation.
Partie A: Thorie de base Technologie des capteurs. Mcanique. Asservissement. Guide dutilisation de Robotino View.
Partie B: Exercices / Projets 11 projets de diffrents niveaux sont proposs.
Partie C: Solutions des Exercices / Projets.
CD sources: Documentations techniques et exemples de programmes.
A commander en plus
du Robotino !!!
Alexis PACHOVSKI Robotino 26.05.2010 28
Robotino: Un site internet ddi
Un site internet est entirement ddi au Robotino: www.openrobotino.org Site internet ouvert et tenu jour par Festo Didactique. De nombreuses informations au sujet du Robotino, venant du monde entier, y sont distilles. Bibliothques, codes sources et exemples de programmation en de nombreux langages sont prsents. Diffrents drivers disponibles pour une plus grande exploitation du Robotino De nombreux tlchargements, afin de tenir votre Robotino Up-to-date y sont disponibles Des Travaux Pratiques, en plus de ceux fournis avec le dossier pdagogique, sont fournis.
AUSSI:De nombreuses vidos sur le site www.youtube.com sont disponibles !Mot cl: ROBOTINO
Alexis PACHOVSKI Robotino 26.05.2010 29
Robotino: De nombreuses extensions et updates venir
Durant toute sa dure de vie, le Robotino est continuellement en dveloppement. De nombreuses extensions ont t ou sont en cours de ralisation. Voici ce quil existe et ce quil va exister:
Une plateforme de programmation trs tendue Outils de simulation : Robotino SIM et Robotino SIM Professionnel Nouvelle carte E/S Pince lectrique Outils de navigation Manipulateur ROMAN Laser de localisation et navigation
Alexis PACHOVSKI Robotino 26.05.2010 30
Robotino
Plateforme de programmation tendue
Alexis PACHOVSKI Robotino 26.05.2010 31
Robotino: Programmation avec JAVA
Afin de programmer le Robotino en JAVA, Festo Didactic fournit lAPI (OpenRobotino API) ainsi quune bibliothque de fonctions.
De nombreux exemples de programmes JAVA sont aussi fournis.
Diffrents logiciels de programmation JAVA peuvent tre utiliss. Par exemple ECLIPSE.
Alexis PACHOVSKI Robotino 26.05.2010 32
Robotino: Programmation avec MATLAB/SIMULINK
Festo Didactic fournit, gratuitement, un Driver pour permettre la communication et la programmation du Robotino en utilisant directement le logiciel MATLAB/SIMULINK.
Possibilits de programmation dmultiplies.
De nombreux domaines pourront ainsi tre approfondis tels que: Asservissement / Rgulation Intelligence par Grafcet avec loutil Stateflow ModlisationMesures et obtention de courbes facilites
Alexis PACHOVSKI Robotino 26.05.2010 33
Robotino: Programmation avec Labview
Festo Didactic fournit un complment completde bibliothques afin de pouvoir exploiterle Robotino avec le logiciel LabView.
Labview, logiciel performant de modlisation etde ralisation et dexploitations de mesures.
Exploitations des signaux de tous les capteurs Optimises.
Alexis PACHOVSKI Robotino 26.05.2010 34
Robotino
Outils de simulation
Alexis PACHOVSKI Robotino 26.05.2010 35
Robotino: La robotique par la simulation (1)
En plus du robot en lui-mme, un outil de simulation est fourni.
Le Robotino volue dans un domaine bien prcis compos dobstacles, de lignes,etc.
Dans cet environnement de simulation, le Robotino peut tre programm et pilot avec RobotinoView, en C++, en JAVA, avec MATLAB/SIMULINK et Labview,etc.
Outil parfait pour tester les programmes avant de les implanter dans le robot.
2 outils de simulation sont proposs:
Robotino SIM
Robotino SIM Professional
Alexis PACHOVSKI Robotino 26.05.2010 36
Robotino: La robotique par la simulation (2)
Robotino SIM Logiciel gratuit (tlchargeable sur notre site). Disponible ds maintenant. Environnement de simulation fixe. 1 seul Robotino simul la fois.
Robotino SIM Professional: Logiciel non gratuit. Package fourni: CD, Guide utilisateur, Cl USB de licences: 25 licences rseaux et 1 licences poste fixe. Les principaux outils composant ce logiciel:
- Editeur denvironnement: Divers environnements peuvent tre modliss- Librairie dobjets denvironnement: Murs, obstacles, ligne mtallique, etc (Mise jour gratuite de librairie Online).- Librairie de composants supplmentaires pour le Robotino: Capteurs, pinces, laser, etc (Mise jour gratuite de librairie Online). - Librairie dintgration aux stations MPS.
Un ou plusieurs Robotino peuvent voluer en mme temps dans ce logiciel de simulation.
Alexis PACHOVSKI Robotino 26.05.2010 37
Robotino
Nouvelle carte E/S
Alexis PACHOVSKI Robotino 26.05.2010 38
Robotino: Nouvelle carte dE/S (1)
Avant, dans la partie commande du Robotino, nous avions larchitecture suivante:
Carte E/S
Moteurs
Avec cette architecture, nous avions une communication cadence 80 Hz.
Limitations dans laccs en temps rel des donnes des moteurs. Courbes pas assez prcises pour aborder et approfondir lasservissement
des moteurs.
Alexis PACHOVSKI Robotino 26.05.2010 39
Robotino: Nouvelle carte dE/S (2)
La nouvelle carte propose, a larchitecture suivante:
Alexis PACHOVSKI Robotino 26.05.2010 40
Robotino: Nouvelle carte dE/S (3)
100 % compatible avec la carte PC-104 actuelle. Elle sera facilement interchangeable avec celle existant aujourdhui (mme forme). Elle possde plusieurs interfaces: Ethernet, RS 232, CAN. Propre alimentation 5 V DC. Permet de raliser des applicatifs Hardware in the loop . Grce sa nouvelle architecture, la frquence de communication entre elle et la carte PC 104 va tre considrablement augmente.
Nouvelle frquence de communication: 1 kHz
Obtention de courbes beaucoup plus prcises et donc mieux exploitables(notamment pour des exercices de rgulation / asservissement)
Alexis PACHOVSKI Robotino 26.05.2010 41
Robotino: Nouvelle carte dE/S (4)
La carte dispose de sa propre connexion Ethernet et sa propre adresse IP. Lutilisateur peut ainsi soit connecter directement la carte E/S soit au PC 104. Ainsi de nombreux contrleurs externes (software et/ou hardware) peuvent tre implments afin dexploiter et de piloter le Robotino. La connexion directe la carte permet de raccourcir considrablement le temps de communication entre le contrleur et la carte (et ses actionneurs connects). Cette connexion directe permet aussi damliorer considrablement la prcision dans le dplacement et le positionnement du Robotino.
Alexis PACHOVSKI Robotino 26.05.2010 42
Robotino: Nouvelle carte dE/S (5)
Temps de communication considrablement rduit !
Wifi
Logiciel: RobotinoView, Matlab,etc
ROBOTINO
PC 104
Carte E/S
60 ms
ROBOTINO
PC 104
Carte E/S
Contrleur externe
Ethernet
PC avec OS
1 ms
PC avec OS
Logiciel:Matlab, Telnet,...etc
Alexis PACHOVSKI Robotino 26.05.2010 43
Robotino: Nouvelle carte dE/S (6)
Afin de faciliter le traage des courbes ainsi que le choix du contrleur, une interface dexploitation de cette nouvelle carte sera fournie: EA 09 View. Cet applicatif permet, entre autres, de choisir le contrleur du moteur utiliser (PID prsent sur la carte, contrleur externe), le moteur pour lequel on souhaite tudier les signaux et relever les courbes. Les signaux pouvant tre affichs (au choix) sont:
La consigne de vitesse La commande gnre La vitesse actuelle Le courant gnr
Oscilloscope
Mode de communication / contrle
Choix du contrleur
Alexis PACHOVSKI Robotino 26.05.2010 44
Sur cette carte, chaque moteur est contrl avec un pont en H et le courant est mesur grce une petite rsistance place juste aprs ce pont.
Robotino: New I/O card (7)
Alexis PACHOVSKI Robotino 26.05.2010 45
Robotino: Nouvelle carte dE/S (8)
1re possibilit: RobotinoView et interface de visualisation EA09 View.
Rglage de la consigne et des paramtres du PID, en temps rel, travers RobotinoView.
Matriel utilis: PC, RobotinoView, PC 104, Carte E/S.
Communication par Wifi.
Alexis PACHOVSKI Robotino 26.05.2010 46
Robotino: Nouvelle carte dE/S (9)
2me possibilit: Matlab
Rglage des consignes et implmentation de divers types de contrleurs (PID, Fuzzy, LQR, H,) dans Matlab
Matriel utilis: PC, Matlab, Carte E/S.
Connexion et communication directe avec la carte E/S en Ethernet.
Courbes moteurs avec PID carte E/S ou sans aucun contrleur.
Alexis PACHOVSKI Robotino 26.05.2010 47
Robotino: Nouvelle carte dE/S (10)
3me possibilit: Interface Telnet et EA 09 View.
Rglage direct des paramtres du PID de la carte E/S par interface Telnet.
Matriel utilis: PC, Carte E/S.
Connexion et communication par Ethernet directement avec la carte E/S.
Alexis PACHOVSKI Robotino 26.05.2010 48
Robotino: Nouvelle carte dE/S (11)
4me possibilit: Carte contrleur externe (programmable en C++) et EA View 09.
Matriel utilis: Carte contrleur externe, Carte E/S.
Connexion et communication directe avec la carte E/S en Ethernet.
Contrleur programm en C++ et implant dans la carte.
Visualisation des courbes avec EA View 09. ROBOTINO
PC 104
Carte E/S
Alexis PACHOVSKI Robotino 26.05.2010 49
Robotino
Pince lectrique
Alexis PACHOVSKI Robotino 26.05.2010 50
Robotino: Pince lectrique (1)
Une pince lectrique peut tre installe.
Cette pince est actuellement disponible.
Elle est livre sous forme de kit qui se compose de: Pince lectrique industrielle (Fonction serrage; Pas de dplacement suivant x, y ou z). Cbles lectriques. Capteur inductif supplmentaire. Scotch mtallique. Jeu de pices manipuler. Support mtallique, la hauteur du Robotino, pour pices manipules.
Bloc fonction pince dans RobotinoView.
Alexis PACHOVSKI Robotino 26.05.2010 51
Robotino: Pince lectrique (2)
Le status de la pince (ouvert/ferm)est dtect par une mesure du courant.
La prsence de pice entre les morsde la pince est dtect par une barrire lumineuse.
Quand la pince entre en contact avecune plateforme support, un switch contact (4) sera actionn.
Alexis PACHOVSKI Robotino 26.05.2010 52
Robotino
Moyens de Navigation
Alexis PACHOVSKI Robotino 26.05.2010 53
Afin de palier les problmes de navigation, le Robotino a besoin de capteurs et de solutions pour pouvoir avoir des information sur sa position actuelle et son orientation relative certains points de rfrence.
Robotino - Moyens de navigation (1)
?
Alexis PACHOVSKI Robotino 26.05.2010 54
LOdomtrie est un moyen de calcul de la position actuelle du robot bas sur la rotation prcdente des roues du robot. Pour chaque priode, la distance parcourue par le robot est calcule grce la vitesse de rotation des roues, donne par lencodeur de chaque moteur. Par intgration, on obtient le mouvement actuel par rapport la position de dmarrage.
Remarques: Bonne performance locale Prcision moins bonne sur de longues distances cause du glissement des roues et des conditions du sol
Robotino - Moyens de navigation (2): Odomtrie
Position actuelle
Position
de
rfrence
Information: Seulement disponible avec RobotinoView 1.7 (ou suprieure) et la carte flash de 1 GB.
Alexis PACHOVSKI Robotino 26.05.2010 55
Exemple:
Robotino - Moyens de navigation (3): Odomtrie
Alexis PACHOVSKI Robotino 26.05.2010 56
Robotino - Moyens de navigation (4): Intgration dun gyroscope
En standard sur le Robotino, les changements de direction ne pouvaient pas tre mesurs.
Cest pour cette raison que nous vous proposons un capteur gyroscopique
Il permet de mesurer les changements de direction lors du dplacement du Robotino.
Ainsi, une plus grande prcision dans la navigation est obtenue.
Le capteur propos en option, est le suivant: CruizCore XG1000 / XG1010 Connecteur RS 232 et USB Sortie capteur ajustable
Largeur: 5 cmHauteur: 2 cmMasse: 50 g
Vido: Sans gyroscope Vido: Avec gyroscope
Alexis PACHOVSKI Robotino 26.05.2010 57
Robotino
Rfrentiel absolu
Alexis PACHOVSKI Robotino 26.05.2010 58
Robotino: Navigation dans un rfrentiel absolu (1)
Le systme propos permet de crer un rfrentiel absolu.
Le capteur de navigation North Star identifie les 2spots lumineux par les diffrentes frquences gnrespar les sources lumineuses.
Ainsi, les 2 points fixes obtenus dfinissent un systme decoordonnes.
Grce au rfrentiel ainsi obtenu, suite au mouvement, le capteur North Star permet de calculer la nouvelleposition et la nouvelle orientation du Robotino: X, Y et .
Prcision du mouvement accrue !!
Alexis PACHOVSKI Robotino 26.05.2010 59
Robotino: Navigation dans un rfrentiel absolu (2)
Ainsi ce package est comparable un GPS dintrieur. Il est ce jour disponible. Il se compose de 2 packages qui sont:
Capteur de navigation North Star - Capteur + carte lectronique- Interface USB- Manuel
Le bloc, permettant dutiliser ce capteur dans Robotino View, est fourni.
Jeu de projecteur et spots lumineux:- 1 x Projecteur lumineux- Manuel
Capteur de navigation: North Star
Projecteur
Alexis PACHOVSKI Robotino 26.05.2010 60
Robotino
Manipulateur ROMAN
Alexis PACHOVSKI Robotino 26.05.2010 61
Robotino: Manipulateur ROMAN
Manipulateur compos de 4 axes avec servomoteurs.
Une pince avec une dimension de saisie tendue 4 cm.
Charge admissible: 200 g.
Carte de contrle connectable directement sur le bornier.
Interface USB.
Alimentation: 24 V DC.
Montage direct sur la face avant du Robotino.
Disponibilit: 3me trimestre 2010.
Alexis PACHOVSKI Robotino 26.05.2010 62
Robotino
Laser de dtection
Alexis PACHOVSKI Robotino 26.05.2010 63
Robotino: Laser de localisation et de Navigation
Intgration dun laser de localisation et de navigation. Ce laser permet au Robotino dtudier son environnement (Obstacles et autres) et de se reprer par rapport celui-ci. Afin dutiliser compltement ce laser, diffrents blocs seront intgrs dans Robotino View 2.0. Ces blocs sont:
Bloc composant Scanning Laser : Bloc de llment laser.Bloc fonction Protected Area : Permet de dfinir une zone de protection par rapport aux obstacles reprs. Ce bloc fournira un signal signifiant quun obstacle est dans cette zone. Bloc fonction Localisation : Permet dobtenir une carte de lenvironnement et la position du Robotino dans cet environnement. Bloc fonction Path planning : Permet de calculer les positions pour faire se dplacer le Robotino dun point de dpart vers un point final en vitant les obstacles.
Disponibilit: 3me trimestre 2010.
Alexis PACHOVSKI Robotino 26.05.2010 64
Robotino: Un systme pdagogique multi-technologiques (1)
Comme prsent, le Robotino est un concentr de technologies. Il permet daborder et dapprofondir les domaines suivants:
Conception mcanique Technologie des capteurs (Etude des technologies; Etalonnage) Rseaux / Communication (Ethernet, Wifi, OPC) Programmation (Blocs, Grafcet, Automate, C++, C, JAVA, Matlab/Simulink, LabView,..etc) ElectroniqueMcanique du point (Cinmatique, calcul vectoriel) Asservissement / Rgulation (Distance, Vitesse) Navigation Simulation Robotique
Alexis PACHOVSKI Robotino 26.05.2010 65
Robotino: Un systme pdagogique multi-technologiques (2)
Grce toutes ses composantes, de nombreux thmes pdagogiques peuvent tre couverts avec ce systme:
Thme n1: Acquisition dune grandeur physique Thme n2: Traitement analogique du signal Thme n3: Traitement numrique du signal Thme n4: Transmission du signal Thme n5: Asservissement / Rgulation (Systmes linaires) Thme n6: Concevoir (Analyser un dossier de spcification; Dfinir larchitecture globale dun prototype ou dun systme; Justifier le choix dune architecture matrielle pour une application donne; Identifier les contraintes de temps dune application temps rel en milieu industriel; Vrifier la compatibilit dun matriel avec des contraintes de temps imposs; Valider lorganisation des tches dune application temps rel; Caractriser les contraintes principales dun systme de transmission de linformation; Dcrire les tches dune application de communication ) Thme n7: Raliser (Ecrire les tches dune application; Ecrire les programmes de communication entre machines) etc.
Alexis PACHOVSKI Robotino 26.05.2010 66
Vido: Communication inter-Robotino;
Robotino: Un systme pdagogique multi-technologiques (3)
Aussi, de nombreuses activits orientes projets pourront tre proposes aux lves. A partir dun cahier des charges, llve pourra mener des projets bien. Ainsi il pourra dvelopper des facults ncessaires pour russir dans sa vie professionnelle. Par exemple, les projets pouvant tre proposs sont:
Dplacement du Robotino vers des emplacements spcifiques. Sapprocher dun obstacle et le contourner. Dcrire une aire circulaire en maintenant le rayon et la direction. Suivre un trac (Scotch mtallique). Analyse et optimisation des contrleurs PID des moteurs. Reconnaissance dobjets par la couleur et ralisation dun comportement spcifique par rapport ces objets. Avec les stations MPS, prise dun objet au niveau dune station et livraison de cet objet au niveau dune autre station. , etc.
Vido: Suivi de ligne;
Vido: Communication Robotino avec autre systme;
Alexis PACHOVSKI Robotino 26.05.2010 67
Robotino: Un systme pdagogique multi-technologiques (4)
Exemple de projets: Intgration une ligne de production type MPS
Alexis PACHOVSKI Robotino 26.05.2010 68
Robotino: Un systme pdagogique multi-technologiques (5)
Exemple de projets: Intgration une ligne de production type MPS
Difficults:
Navigation Interaction avec les autres stations
Position inconnue CommunicationObstacles dynamiques Prcision des positions
Alexis PACHOVSKI Robotino 26.05.2010 69
Robotino: Un systme pdagogique multi-technologiques (6)
Exemple de projets: Intgration une ligne de production type MPS
Capteurs infrarouges
Capteur inductif
Gyroscope
OdomtrieCorrection par gyroscope
Evitement des obstaclesCapteurs infrarouges
Prcision de positionnementCapteur inductif (ligne mtallique)Centrage mcanique
Rsolution des problmes de navigation
Alexis PACHOVSKI Robotino 26.05.2010 70
Robotino: Un systme pdagogique multi-technologiques (7)
Exemple de projets: Intgration une ligne de production type MPS
Rsolution des problmes de communication
et dintgration avec les autres stations
Communication via Ethernet
Intgration du Robotino via le WLAN
Le systme de supervision SCADA gnredes ordres au systme de contrle local
Les Robotinos reoivent des tches de transports.
Vido Projet: Robotino + MPS
Alexis PACHOVSKI Robotino 26.05.2010 71
ROBOTINOSystme mcatronique mobile
COMMUNICATION
Contrle / Asservissement
TEMPS-REL
- Linux temps rel- Multi-tches
- Controller tuning-up- Implementation of new controllers- Perturbations- Curve analysis
- Wifi- Ethernet- OPC- Communication entre Robotinos
PROGRAMMATION
-Programmation graphique
- GRAFCET
Mcanique / Electronique
- PC embarqu- Divers capteurs- Moteurs CC avec rducteur- Roues sudoise
Robotino: Un systme pdagogique multi-technologiques (8)
Alexis PACHOVSKI Robotino 26.05.2010 72
Robotino: Support de comptition (1)
RoboCup
Comptition mondiale de robot avecPlusieurs types de comptitions.
Une de ces comptitions ne se faitquavec des RobotinosFesto Hockey-Challenge Cup
Chaque quipe est compos de 3 Robotinos
Les quipes saffrontent en Indoor Ice-Hockey
Avantages:- Equipement additionnel simple pour le Robotino.- Investissement en quipement technique peu important pour les participants.- Concentration sur le dveloppement et limplmentation de mthodes dintelligence artificielle.
Vido:
RoboCup
Alexis PACHOVSKI Robotino 26.05.2010 73
Robotino: Support de comptition(2)
RoboCup 2010
RoboCup 2010 aura lieu Singapoure. Une de comptitons sera faite seulement avec le Robotino Festo Logistics Competition (FLC).
Cette comptition a comme inspiration le monde de la production industrielle: Les robots autonomes mobiles sont utiliss pour des oprations de logistiques dans des processus de production complexes.
Chaque quipe aura 3 Robotinos avec le mme quipement standard ( Composants RFID et composants mcaniques pour pousser le palet ou bien tirer). Tous types de capteurs peuvent tre ajouts ou bien changs part les composants RFID. Aucune modification de la partie commande et de la partie mcanique nest autorise. Aire de la comptition: surface de 6 m x 6 m avec 10 machines (Appareil de lecture/criture RFID), aire de produits non finis, aire de produits finis. Une quipe (Lquipe Logistique) doit organiser la logistique pour la production et la livraison des produits; Lquipe adverse a la tche de perturber la production et le processus de livraison. Chaque quipe doit parvenir produire et livrer le maximum de produits finis.
Alexis PACHOVSKI Robotino 26.05.2010 74
Robotino: Support de comptition (3)
Alexis PACHOVSKI Robotino 26.05.2010 75
Robotino: Support de comptition (4)
WorldSkills
Le Robotino est le support mobile pour le concours WorldSkills , mtier 23.
Alexis PACHOVSKI Robotino 26.05.2010 76
MERCI POUR VOTRE ATTENTION !
AVEZ-VOUS DES QUESTIONS ?