HAL Id: hal-00344873
https://hal.archives-ouvertes.fr/hal-00344873
Submitted on 14 Apr 2009
HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.
A Distributed Software Architecture for Collaborative Teleoperation based on a VR Platform and Web
Application Interoperability
Christophe Domingues, Samir Otmane, Frédéric Davesne, Malik Mallem
To cite this version:
Christophe Domingues, Samir Otmane, Frédéric Davesne, Malik Mallem. A Distributed Software
Architecture for Collaborative Teleoperation based on a VR Platform and Web Application Interoper-
ability. 18th International Conference on Artificial Reality and Telexistence (ACM ICAT 2008), Dec
2008, Yokohama, Japan. pp.265-268. �hal-00344873�
Abstract
Augmented Reality and Virtual Reality can provide to a Human Operator (HO) a real help to complete complex tasks, such as robot teleoperation and cooperative teleassistance. Using appropriate augmentations, the HO can interact faster, safer and easier with the remote real world. In this paper, we present an extension of an existing distributed software and network architecture for collaborative teleoperation based on networked human-scaled mixed reality and mobile platform. The first teleoperation system was composed by a VR application and a Web application. However the 2 systems cannot be used together and it is impossible to control a distant robot simultaneously. Our goal is to update the teleoperation system to permit a heterogeneous collaborative teleoperation between the 2 platforms. An important feature of this interface is based on different Mobile platforms to control one or many robots.
1. Introduction
Early Computer Assisted Teleoperation architectures provided to the human operator many kinds of assistances [1][2]. However diverse assistance strategies and information’s concerning tasks are proposed and the robot commands where a function of operator actions and the adopted strategy (e.g Freezing some robot Degrees of freedom). The problem with this approach is that the current solutions are used in closed platforms and do not allow changes of functionalities [3].
Virtual Reality (VR) and Augmented Reality can benefit from teleoperation systems to improve human robot interaction. VR/AR has been used to solve time delay problems using predictive display concept where a virtual robot is surrounding the real robot on the video feedback [4][5][6][7].
In our laboratory, we have worked several years on human machine interaction model for teleoperation systems that led to the ARITI system. ARITI permits to control a 6 DoF robot with the use of Virtual Reality and Augmented Reality. Two teleoperation platforms exist. The
first using a Virtual Reality/Augmented Reality semi immersive platform [8][9] and the second is an online version accessible through a Web browser [6].
Recently, collaboration functionalities have been integrated on the VR [9] platform and Web platform [10].
However, technical problems and utilization limitations appears that are described on this paper. The major problem is that the 2 platforms cannot be used at the same time.
Consequently, collaboration is not possible between the 2 platforms. Collaborative teleoperation has been motivated by several situations: physical limitation of manipulator’s workspace or grasping large objects. However as pointed in [11], one of the current challenges in robotics is the joint execution of tasks involving human beings and robots at the same workspace, also called telepresence.
With this work, our final goal is to permit collaborative teleoperation (users-robots) with multiple interfaces and multiples devices. So we want to make possible collaboration between VR/AR users, Mobile users and distant robots in a robot teaching application.
In the second section of the paper, the previous work of ARITI interface is presented with the different kinds of assistance. Finally, the third section is dedicated to the software and network architecture.
2. Previous Work
The ARITI project
1or Augmented Reality Interface for Teleoperation via Internet has started several years ago. In fact, it is a Client/Server application, which allows visualizing and controlling a 6 DoF robot (a Fanuc Lr Mate) by using any remote computer. It is aimed at enhancing HO capabilities for achieving complex telerobotic operations.
In this part, we present the ARITI teleoperation system with its problems and limitations, where answers trying to solve the problems have permitted us to develop the work presented in this paper.
In order to help the HO to control the robot and achieve a complex teleoperation task, an interactive assistance is given to him, which is a Virtual Fixtures (VF) intervention in the operation area. These VF appear and disappear as the
1