RobAIR

From air
Revision as of 15:26, 7 October 2015 by Donsez (talk | contribs) (→‎Résumé court)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
RobAIR
RobAIR @ Innorobo 2015
Configuration 2 with a flower pot body
RobAIR Configuration 2
RobAIR @ ICSOC2012
RobAIR 2012
Base robot LynxMotion A4WD1 with Arduino
Base robot LynxMotion A4WD1 with Arduino

Short summary

Robots for Smart Spaces

Aims

  • DIY
  • low-cost hardware components
  • open-source hardware, software, design and data

Flyer Media:Robair-flyer-recto-joined.pdf

Résumé court

Le projet RobAIR a pour objectif le développement d'une plateforme de robotique de téléprésence ouverte destiné à la fois à l'enseignement de l'intelligence ambiante et à l’expérimentation à faible coût (ie très en dessous du prix des plateformes du marché) de la robotique de service dans des environnements réels. Cette plateforme se veut extensible, libre source (open software, open hardware, open design, open data), frugale et d'un coût abordable.

Flyer Media:Robair-flyer-recto-joined.pdf

Projets

Composants matériel pour RobAIR
Chassis pour RobAIR
Contrôleurs pour le pilotage du chassis pour RobAIR

2014

2013

Polytech

ENSIMAG

Pole de Design de Villefontaine

2012

Description

Les robots de télé-présence auront d'ici peu énormément d'applications:

  • travailleurs à domicile participant aux poses-café (50% d'un réunion se fait devant la machine à café avant celle-ci)
  • visite de musée pour personnes âgées ou fragiles isolées (campagne, banlieue, MAD, HAD, ...)
  • insertion sociale des enfants bulles (participation aux anniversaires de copains, fêtes de famille, ...
  • visite familiale des personnes âgées en maison de retraite
  • intervention d'experts à distance sur site sensible (salle blanche, nucléaire, fablabs ...)
  • ...

Ces robots sont déjà au catalogue de fabricants

et des projets DIY existent déjà

L'objectif du projet est la réaliser un robot de télé-présence "open-source" et d'une IHM distante pour le pilotage

Les fonctionnalités attendues sont

  • réservation des robots (OAR)
  • pilotage automatique ou semi-automatique (graphe de chemins prédéfinis)
  • barrières virtuelles (cartographies des pièces)
  • ...


Fonctions du robot de téléprésence

Fonctions requises

  1. Doit comporter une base mobile commandée à distance par le pilote.
    • hypothèse : sol plat sans obstacles (pas de tapis, pas de marches)
    • vitesse inférieure à celle d'un marcheur (<<5 km/h)
  2. Système de sécurité type "homme mort"
    • le robot doit être inerte quand le pilote n'est pas aux commandes (ex. perte de la communication, ou pilote qui s’absente de son poste de pilotage)
  3. Doit permettre une transmission audio et vidéo bidirectionnelle.
    • la qualité de la transmission doit permettre un dialogue fluide entre le pilote et ses interlocuteurs distants
  4. Autonomie en énergie d'une heure ou plus.
    • prévoir un système de rechargement
  5. Transfert des données par réseau Wifi (2.4 GHz et/ou 5Ghz)
    • un réseau dédié à l'application "téléprésence" est acceptable
  6. Bouton d’arrêt d'urgence accessible.

Fonctions souhaitables

  1. Bonne qualité de l'audio, même en environnement bruité.
    • le pilote peut porter un casque/micro
    • coté robot : micro directionnel, annulation d'écho, "beamforming", amplificateur et haut parleur de qualité
  2. Capacité à transiter d'un point d'accès Wifi à un autre sans interrompre la communication.
    • le "roaming" n'est pas bien géré par tous les modèles de point d'accès
    • expertise : association Grenoble Wireless
  3. Détection anti-collision.
    • prioritaire sur les ordres du pilote
  4. Bonne visibilité de l'écran dans des conditions d'éclairage variables
    • Dalles IPS ? Ecran transflectif ?
  5. Systèmes d'aide à la navigation pour le pilote.
    • caméra de recul
    • caméra panoramique pointées vers le sol pour les manœuvres précises
    • lidar ou sonar
  6. Ensemble caméra/écran orientable.
    • regarder vers le haut ou le bas
    • plus rapide et naturel de tourner la "tête" sans avoir à tourner le robot en entier
  7. Matériel et API extensible afin de remplacer la caméra standard et la prise de son par des interfaces plus exotiques.
    • caméra thermique, ou caméra multispectrale
    • "oreille ultrason", ou micros orientables
  8. Capacité du robot à se garer et à se mettre en charge de façon autonome.
    • le pilote doit amener le robot manuellement a proximité d'une station de charge
  9. Possibilité de créer des barrières virtuelles pour interdire la circulation de robots de téléprésence dans certains lieux
    • utilisation de mires fiduciaires collées au plafond ?
    • barrières infrarouge (comme le Roomba) ?
    • barrière électromagnétique ?
  10. Localisation du robot sur une carte du lieu.
    • permet au pilote de naviguer dans un environnement qu'il ne connait pas forcément
    • utilisation de balises active, ou marqueurs passifs
    • l'impact sur le lieu et le cout de l'infrastructure de localisation doit être minimal

Fonctions optionnelles

  1. Logiciel libre et multi-plateforme pour le pilotage
    • prends en charge la compression/décompression vidéo et audio, l'affichage, l'authentification du client, le cryptage de la liaison avec le serveur, la configuration de l'interface du pilote (clavier, joystick souris, manette de console, Wiimote, etc)
    • [client libre] <-- internet --> [serveur] <-- réseau privé --> [robot]
  2. Passerelle pour la compatibilité avec les logiciels de visioconférence courants.
    • [logiciel propriétaire] <-- internet --> [passerelle][serveur] <-- réseau privé --> [robot]
    • Skype comme cible prioritaire (besoin d'un plugin pour gérer les commandes de pilotage)
    • MSN comme cible secondaire
  3. Base type holonomique pour un déplacement facilité en espaces restreints.
    • attention, certaines roues holonomique (mecanum wheel et omni wheel) vont provoquer des vibration lors du déplacement qui vont dégrader l'image et l'expérience du pilote
  4. Hauteur de l'ensemble caméra/écran ajustable par le pilote.
    • permet au pilote de communiquer au même niveau que son interlocuteur
    • hauteur minimum : 1m (communication avec des gens assis, ou des enfants)
    • hauteur maximum : 1m70 (hauteur typique d'un adulte, aller plus haut pose des problèmes de stabilité, particulièrement en cas d’arrêt d'urgence)
    • un vérin électrique semble tout indiqué
  5. Réalisation d'un simulateur de robot de téléprésence permet d'entrainer les pilotes en toute sécurité.
    • tutoriel pour apprendre à conduire tout seul et passer un "permis robot"
    • nécessaire si le grand public doit utiliser ces robots (ex. contexte d'un musée)
  6. Navigation autonome du robot.
    • pour retrouver automatiquement une station de charge
    • pour aller automatiquement à la zone de maintenance en cas d'avarie
    • pour se rapprocher d'un point d'accès Wifi en cas de perte de la liaison radio
    • pour aller automatiquement dans un lieu au choix sans avoir besoin de pilotage précis (pilote qui se contente de donner la destination)
  7. Capacité de déplacement dans les lieux désordonnés, ou à l'extérieur.
    • garde au sol variable
    • centre de gravité permettant une inclinaison du robot
    • roues adaptées
    • protection du robot contre les éléments (poussières et projection d'eau)
  8. Pointeur laser orientable pour que le pilote puisse désigner un objet à un interlocuteur distant.
  9. Capacité du robot à communiquer avec le bâtiment.
    • utiliser les ascenseurs
    • ouvrir les portes automatiques
    • allumer la lumière
  10. Fonctionnalités de réalité augmentée pour le pilote.
    • affichage du nom à coté du visage des personnes
  11. Interface basique de télémanipulation.
    • bras + pince pour pouvoir actionner un interrupteur, tirer une porte ou transporter un objet léger
  12. Interface cérébrale


Robots de téléprésence existants

Texai de Willow Garage

Ava de iRobot

Jazz de Gostai

QB de Anybots

Autres robots

Scénarios d'usage

Communication entre Fablabs

Plus pratique que la visioconférence traditionnelle quand il s'agit de travailler à deux ou plus autour d'une machine (ex. une fraiseuse) et qu'il faut se déplacer dans l'atelier.

Expérimentation

  • Visite à distance de l'expo Fablab au CCSTI de Grenoble

Galerie

RobAIR @ Experimenta 2013 RobAIR @ Experimenta 2013 RobAIR @ Experimenta 2013 RobAIR @ Experimenta 2013 RobAIR @ Experimenta 2013 Retour d'Experimenta 2013 QRCode RobAIR