28
Retour d'expérience sur les Interactions Humain-Machine avec ROS

Retour d'expérience sur les Interactions Humain-Machine avec ROS · 2018. 7. 5. · Illustration d’une partie de l’interface ros_control_center 9 Retour d'expérience sur les

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Retour d'expérience sur les Interactions Humain-Machine avec ROS · 2018. 7. 5. · Illustration d’une partie de l’interface ros_control_center 9 Retour d'expérience sur les

Retour d'expérience sur les Interactions Humain-Machine avec ROS

Page 2: Retour d'expérience sur les Interactions Humain-Machine avec ROS · 2018. 7. 5. · Illustration d’une partie de l’interface ros_control_center 9 Retour d'expérience sur les

2 Retour d'expérience sur les Interactions Humain-Machine avec ROS

Agenda

1 Introduction

2 Exemples d’interface

3 Exemple de “fabrication”

d’un logiciel

4 Les profils utilisateurs

5Notre retour d’expérience avec

ROS-java

6 Voies d’amélioration possibles

Page 3: Retour d'expérience sur les Interactions Humain-Machine avec ROS · 2018. 7. 5. · Illustration d’une partie de l’interface ros_control_center 9 Retour d'expérience sur les

1.Introduction

Page 4: Retour d'expérience sur les Interactions Humain-Machine avec ROS · 2018. 7. 5. · Illustration d’une partie de l’interface ros_control_center 9 Retour d'expérience sur les

Introduction

Retour d'expérience sur les Interactions Humain-Machine avec ROS4

L’INDUSTRIE 4.0

CORRESPOND À UNE NOUVELLE FAÇON

D’ORGANISER LES MOYENS DE PRODUCTION

NUMERIQUEROBOTIQUE

HUMAINE

CONNECTEE

Nécessité d’une collaboration entre humains et robots

Page 5: Retour d'expérience sur les Interactions Humain-Machine avec ROS · 2018. 7. 5. · Illustration d’une partie de l’interface ros_control_center 9 Retour d'expérience sur les

Robot Operating System (ROS) et les interactions humain-robot 1/2

Permet la collaboration entre les humains et les robots

Retour d'expérience sur les Interactions Humain-Machine avec ROS5

Humain Robot

Interface sensorimotrice

interaction

ROS facilite la communication des informations

Page 6: Retour d'expérience sur les Interactions Humain-Machine avec ROS · 2018. 7. 5. · Illustration d’une partie de l’interface ros_control_center 9 Retour d'expérience sur les

Robot Operating System (ROS) et les interactions humain-robot 2/2

Permet la collaboration entre les humains et les robots

6

Humain Robot

Interface sensorimotrice

interaction

Tablette

ROS facilite la communication des informations

même pour des interactions complexes (ici, mixtes)Retour d'expérience sur les Interactions Humain-Machine avec ROS

Page 7: Retour d'expérience sur les Interactions Humain-Machine avec ROS · 2018. 7. 5. · Illustration d’une partie de l’interface ros_control_center 9 Retour d'expérience sur les

Choix des modalités d’interaction

Nous avons choisi la modalité visuelle :

les Graphical User Interfaces (GUI)

Retour d'expérience sur les Interactions Humain-Machine avec ROS7

Toutefois, concevoir des interfaces graphiques ergonomiquesreste difficile avec les frameworks actuels (RQT, Roslibjs , ROS-Android)

Problème commun à tous ces outils:

Aspect ergonomique.

Page 8: Retour d'expérience sur les Interactions Humain-Machine avec ROS · 2018. 7. 5. · Illustration d’une partie de l’interface ros_control_center 9 Retour d'expérience sur les

2.Exemples

Page 9: Retour d'expérience sur les Interactions Humain-Machine avec ROS · 2018. 7. 5. · Illustration d’une partie de l’interface ros_control_center 9 Retour d'expérience sur les

Illustration d’une partie de l’interface ros_control_center

Retour d'expérience sur les Interactions Humain-Machine avec ROS9

14 décimales pour la température

18 décimales pour la vitesse et l’accéleration

Ros.org, ‘ROS Web Control Center’, 2016. [En ligne]. Disponible :

http://www.ros.org/news/2016/01/ros-web-control-center.html[consulté : 16- Mar- 2018].

Pour quoi ? Pour qui ?

Page 10: Retour d'expérience sur les Interactions Humain-Machine avec ROS · 2018. 7. 5. · Illustration d’une partie de l’interface ros_control_center 9 Retour d'expérience sur les

Pour quoi ? Pour piloter un robot mobile

Retour d'expérience sur les Interactions Humain-Machine avec ROS10

l’outil rqt_robot_steering pour piloter un robot mobile. [En

ligne]. Disponible : https://www.mytechlogy.com/IT-

blogs/11146/an-introduction-to-robot-operating-system-the-

ultimate-robot-application-framework/ [consulté : 13- juin-

2018].

Android_apps, 'Applications built on top of the rosjava

android libraries', 2017. [En ligne]. Disponible :

https://github.com/rosjava/android_apps. [consulté :

15- Mar- 2018].

Mode débogage ? Mode utilisable ?

Pour qui ?

Page 11: Retour d'expérience sur les Interactions Humain-Machine avec ROS · 2018. 7. 5. · Illustration d’une partie de l’interface ros_control_center 9 Retour d'expérience sur les

Pour qui ?

Retour d'expérience sur les Interactions Humain-Machine avec ROS11

Le concepteur L’expert L’ergonome

Le roboticien L’opérateur Le technicien

Les universitaires Les chercheurs

Page 12: Retour d'expérience sur les Interactions Humain-Machine avec ROS · 2018. 7. 5. · Illustration d’une partie de l’interface ros_control_center 9 Retour d'expérience sur les

3.Exemple de “fabrication” d’un logiciel

Page 13: Retour d'expérience sur les Interactions Humain-Machine avec ROS · 2018. 7. 5. · Illustration d’une partie de l’interface ros_control_center 9 Retour d'expérience sur les

Concepteur : j’ai fini ma GUI (Graphical User Interface) !

Retour d'expérience sur les Interactions Humain-Machine avec ROS13

17:36, la veille

Page 14: Retour d'expérience sur les Interactions Humain-Machine avec ROS · 2018. 7. 5. · Illustration d’une partie de l’interface ros_control_center 9 Retour d'expérience sur les

Le concepteur soumet son

travail à son équipe.

Le lendemain …

Retour d'expérience sur les Interactions Humain-Machine avec ROS14

Page 15: Retour d'expérience sur les Interactions Humain-Machine avec ROS · 2018. 7. 5. · Illustration d’une partie de l’interface ros_control_center 9 Retour d'expérience sur les

Discussion avec un Ergonome [E]

Retour d'expérience sur les Interactions Humain-Machine avec ROS15

[E] Rouge /vert

attention aux

daltoniens

[E] Informations trop

espacées entre ce que

c'est et la valeur.

[E] Quelles sont les unités ?

[E] ajouter une légende

[Concepteur] je pense pas qu'on

a besoin de légende, c'est clair

que vert = ok, rouge = attention

[E] ok … à voir à l’usage

8:54

Page 16: Retour d'expérience sur les Interactions Humain-Machine avec ROS · 2018. 7. 5. · Illustration d’une partie de l’interface ros_control_center 9 Retour d'expérience sur les

Mieux ?

Retour d'expérience sur les Interactions Humain-Machine avec ROS16

9:00

[E] Peut-on uniformiser le nombre

de chiffres significatifs ?

[Concepteur] : j’ai mis les

indicateurs devant car cela me

gênait

[E] : +1

Page 17: Retour d'expérience sur les Interactions Humain-Machine avec ROS · 2018. 7. 5. · Illustration d’une partie de l’interface ros_control_center 9 Retour d'expérience sur les

Mieux ?

Retour d'expérience sur les Interactions Humain-Machine avec ROS17

10:14

[Expert] sonar et infrarouge: au millimètre

soit 3 chiffres après la virgule

Page 18: Retour d'expérience sur les Interactions Humain-Machine avec ROS · 2018. 7. 5. · Illustration d’une partie de l’interface ros_control_center 9 Retour d'expérience sur les

Résultat :

Retour d'expérience sur les Interactions Humain-Machine avec ROS18

14:26

Avant Après

5h plus tard

Page 19: Retour d'expérience sur les Interactions Humain-Machine avec ROS · 2018. 7. 5. · Illustration d’une partie de l’interface ros_control_center 9 Retour d'expérience sur les

Résultat :

Retour d'expérience sur les Interactions Humain-Machine avec ROS19

Avant

Après

5h05 plus tard

Application des remarques précédentes

Pour qui déjà ?

Page 20: Retour d'expérience sur les Interactions Humain-Machine avec ROS · 2018. 7. 5. · Illustration d’une partie de l’interface ros_control_center 9 Retour d'expérience sur les

4.Les profils utilisateurs

Page 21: Retour d'expérience sur les Interactions Humain-Machine avec ROS · 2018. 7. 5. · Illustration d’une partie de l’interface ros_control_center 9 Retour d'expérience sur les

Les profils utilisateurs

Il faut adapter les interfaces en fonction des utilisateurs finaux

Retour d'expérience sur les Interactions Humain-Machine avec ROS21

Le concepteur L’expert L’ergonome

Le roboticien L’opérateur Le technicien

Ceux qui conçoivent

Ceux qui utilisent

Les Universitaires Les Chercheurs

Page 22: Retour d'expérience sur les Interactions Humain-Machine avec ROS · 2018. 7. 5. · Illustration d’une partie de l’interface ros_control_center 9 Retour d'expérience sur les

Les profils sont importants

Retour d'expérience sur les Interactions Humain-Machine avec ROS22

Ajout d’un onglet profil

Page 23: Retour d'expérience sur les Interactions Humain-Machine avec ROS · 2018. 7. 5. · Illustration d’une partie de l’interface ros_control_center 9 Retour d'expérience sur les

Exemples :

Retour d'expérience sur les Interactions Humain-Machine avec ROS23

Profil Enfant Profil Roboticien

Que voulez-

vous ?

Le concepteur L’expert L’ergonome

Page 24: Retour d'expérience sur les Interactions Humain-Machine avec ROS · 2018. 7. 5. · Illustration d’une partie de l’interface ros_control_center 9 Retour d'expérience sur les

5.Notre retour d’expérience avec ROS-java

Page 25: Retour d'expérience sur les Interactions Humain-Machine avec ROS · 2018. 7. 5. · Illustration d’une partie de l’interface ros_control_center 9 Retour d'expérience sur les

ROS-java

25

Page 26: Retour d'expérience sur les Interactions Humain-Machine avec ROS · 2018. 7. 5. · Illustration d’une partie de l’interface ros_control_center 9 Retour d'expérience sur les

6.Voies d’amélioration possibles

Page 27: Retour d'expérience sur les Interactions Humain-Machine avec ROS · 2018. 7. 5. · Illustration d’une partie de l’interface ros_control_center 9 Retour d'expérience sur les

27 Retour d'expérience sur les Interactions Humain-Machine avec ROS

VOIES D’AMÉLIORATION POSSIBLES

•Réduire la complexité de l’installation de l’environnement

de développement ROS Android

•Un tutoriel pour utiliser les fragments sous Android avec

ROS-java

•Si ce n’est pas possible, faire l’API le permettant

Page 28: Retour d'expérience sur les Interactions Humain-Machine avec ROS · 2018. 7. 5. · Illustration d’une partie de l’interface ros_control_center 9 Retour d'expérience sur les

Retour d'expérience sur les Interactions Humain-Machine avec ROS

Merci pour votre attention

Dr. GALDEANO David, Dr. BENNEHAR Moussab,

Dr. APPERT Damien ( LinkedIn)