LICENSES. MobileRobots MobileEyes, MobileSim, Mapper 3Basic, PeopleBot
Vous trouverez ci-dessous de brèves informations sur PeopleBot, MobileSim et Mapper3Basic. Ce manuel d'utilisation explique le fonctionnement du robot PeopleBot, ses différentes façons de l'exploiter, de la communication à la simulation en passant par les commandes et les applications clientes. Il détaille également différents modèles de robots et les logiciels de simulation associés.
LICENSES
Cette création est mise à disposition selon le Contrat Paternité-ShareAlike 2.5 disponible en ligne http://creativecommons.org/licenses/by-sa/2.5/deed.fr ou par courrier postal à Creative
Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.
PeopleBot(tm), MobileSim(tm), Mapper3Basic(tm) and MobileEyes(tm) sont des marques de la société MobileRobots Inc.
La librairie ARIA est fournie avec le robot PeopleBot sous licence GNU GPL.
This work is licensed under the Creative Commons Attribution-ShareAlike 2.5 License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.5/deed.en_GB or send a letter to Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105,
USA.
PeopleBot(tm), MobileSim(tm), Mapper3Basic(tm) and MobileEyes(tm) are trademarks of
MobileRobots Inc.
The library ARIA comes with the robot PeopleBot under GNU GPL.
Table des matières
LICENSES........................................................................................................................................... 2
INTRODUCTION................................................................................................................................5
I. GENERALITES................................................................................................................................6
1) QU'EST-CE QU'UN ROBOT ?.................................................................................................. 6
2) DOMAINES D'APPLICATION................................................................................................ 6
3) CLASSIFICATIONS................................................................................................................. 6
II. LE ROBOT PEOPLEBOT(tm)....................................................................................................... 8
1) DESCRIPTION........................................................................................................................ 8
2) SYSTEME D'EXPLOITATION.............................................................................................. 8
3) COMMUNICATION .............................................................................................................. 9
A) Configuration Série........................................................................................................... 9
B) Adresse IP..........................................................................................................................9
C) Sélection du médium......................................................................................................... 9
D) Point d'Accès...................................................................................................................10
E) Configuration...................................................................................................................10
4) INTERFACAGES AVEC LE ROBOT ...................................................................................11
A) MODE Console...............................................................................................................11
B) MODE Telnet.................................................................................................................. 11
C) MODE VNC....................................................................................................................11
5) TELECOMMANDES.............................................................................................................. 13
A) Joystick............................................................................................................................13
B) L'Application DEMO...................................................................................................... 14
C) MobileEyes(tm)...............................................................................................................15
III. ARCOS.........................................................................................................................................17
1) Qu'est-ce qu'ARCOS ? ............................................................................................................ 17
A) Une Architecture Client/Serveur.....................................................................................17
B) Interface...........................................................................................................................17
2) Protocole de communication.................................................................................................... 17
A) Paquet de Commande......................................................................................................18
B) SIP (Server Information Packet)..................................................................................... 19
C) Déroulement d'une Connexion........................................................................................ 19
D) QoS : Qualités de service................................................................................................ 19
IV. SIMULATION............................................................................................................................. 21
1) MAPPER3BASIC(tm)............................................................................................................. 21
2) MOBILESIM(tm).....................................................................................................................22
V. APPLICATION CLIENTE........................................................................................................... 25
1) ARIA........................................................................................................................................ 25
2) CYCLE DE FONCTIONNEMENT.........................................................................................26
A) Principe........................................................................................................................... 26
B) Déclenchement................................................................................................................ 26
C) Modes de Fonctionnement.............................................................................................. 26
3) DEPLACEMENTS...................................................................................................................27
A) Décomposition des mouvements.....................................................................................27
B) Suivi de lignes de couleur............................................................................................... 27
C) Positions.......................................................................................................................... 27
4) ACTIONS.................................................................................................................................27
A) Principe .......................................................................................................................... 27
B) Types d'actions................................................................................................................ 28
C) Action désirée..................................................................................................................28
D) Asservissements.............................................................................................................. 28
E) Actions prédéfinies.......................................................................................................... 29
5) TACHES UTILISATEURS..................................................................................................... 29
A) Principe........................................................................................................................... 29
B) Intégration dans le cycle..................................................................................................29
C) Automate à Etats Finis.................................................................................................... 30
6) COMMUNICATION TCP/IP.................................................................................................. 33
A) Pont TCP/Série................................................................................................................33
B) Choix du protocole de Transport.....................................................................................33
7) COMPILATION.......................................................................................................................34
A) Compilation sous LINUX............................................................................................... 34
B) Compilation sous MICROSOFT WINDOWS ............................................................... 35
C) Compilation de la bibliothèque dynamique.....................................................................36
8) JAVA........................................................................................................................................36
A) JNI................................................................................................................................... 36
B) Limitation........................................................................................................................ 36
C) Compilation..................................................................................................................... 36
9) CREATION D'UNE IHM........................................................................................................ 37
A) Les pages Web dynamiques............................................................................................ 37
B) Un interface JAVA..........................................................................................................37
VI. AUDIO/VIDEO.......................................................................................................................... 39
1) CONVERSION VIDEO...........................................................................................................39
2) MANIPULATION DE LA CAMERA.....................................................................................39
3) RECONNAISSANCE D'IMAGE............................................................................................ 39
A) Phase d'entraînement.......................................................................................................40
B) Serveur ACTS................................................................................................................. 40
C) Intégration dans une application cliente..........................................................................41
4) TRAITEMENT DE L'IMAGE................................................................................................41
A) Exploitation des ressources............................................................................................. 41
B) Librairies......................................................................................................................... 43
5) SYNTHESE VOCALE............................................................................................................ 43
6) RECONNAISSANCE VOCALE.............................................................................................43
7) TRANSMISSION DU SON ET DE L'IMAGE....................................................................... 43
VII. RESOLUTION DE PROBLEMES.............................................................................................45
1) Erreur au démarrage de MobileSim sous Windows XP............................................................45
2) Erreur à l'exécution d'un programme utilisant la librairie Aria sous Linux.............................. 45
3) Erreur de connexion d'une application à MobileSim................................................................ 45
4) Erreur à la compilation avec Aria sous Linux........................................................................... 46
5) Erreur de liens à la compilation de la librairie sous Visual C++ ..............................................47
6) Problème de DLL à l'exécution d'un programme......................................................................48
LEXIQUE...........................................................................................................................................49
REFERENCES LOGICIELLES........................................................................................................ 50
DOCUMENTATION......................................................................................................................... 50
ANNEXE 1 : Tableau des codes de commande.................................................................................51
ANNEXE 2 : Tableau des commandes implémentées dans MobileSim 0.2......................................53
Télécharger
Fonctionnalités clés
Capacité à interagir avec son environnement
Déplacements autonomes et évitement d'obstacles
Reconnaissance d'objets
Système d'exploitation embarqué (Red Hat Linux)
Multiples modes de communication (RS232, Ethernet RJ45, WiFi)
Environnement open-source ARIA pour le développement d'applications clientes
Possibilité de simulation avec Mapper3Basic et MobileSim
Foire aux questions
Vous pouvez y connecter un moniteur, une souris et un clavier, ou utiliser Telnet ou VNC via une liaison série ou Ethernet.
ARCOS est une interface client/serveur qui permet de contrôler le robot et de collecter des informations de bas niveau (capteurs et actionneurs).
Vous pouvez utiliser le logiciel MobileSim qui permet de simuler le robot dans un environnement virtuel, avec la possibilité d'importer des cartes créées avec Mapper3Basic.
La librairie ARIA est codée en C++, mais il est également possible de programmer en Java ou Python.