Evaluation of data distribution techniques in a CORBA-based telerobotic system

Distributed telerobotic applications exploiting Internet-related technologies, such as virtual laboratories and on-line robots, require effective techniques for timely delivery of sensory data to remote clients. In these systems, there is a need to distribute increasing quantities of sensory data to a potentially large number of clients during system operation. In this paper, we describe and evaluate three implementations of a sensory data distribution subsystem in the context of a CORBA-based framework for telerobotic applications. Experimental results show that solutions exploiting CORBA services and based on the event channel paradigm represent a viable alternative to ad-hoc solutions. The overhead associated to CORBA services becomes less significant with larger message size. Moreover, these services ensure portability, extensibility, reduction in programming complexity, and improved scalability when the number of clients increases.

[1]  Kam S. Tso,et al.  Mars pathfinder mission Internet-based operations using WITS , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[2]  Steve Vinoski,et al.  Advanced CORBA® Programming with C++ , 1999 .

[3]  Craig Sayers,et al.  Remote control robotics , 1998 .

[4]  Douglas C. Schmidt,et al.  The design and performance of a real-time CORBA event service , 1997, OOPSLA '97.

[5]  Thomas B. Sheridan,et al.  Telerobotics, Automation, and Human Supervisory Control , 2003 .

[6]  Edgar Nett,et al.  Real-time communication in autonomous robot systems , 1999, Proceedings. Fourth International Symposium on Autonomous Decentralized Systems. - Integration of Heterogeneous Systems -.

[7]  Michele Amoretti,et al.  Experience in Teleoperation System Design based on Real-Time CORBA , 2003 .

[8]  Frank Buschmann,et al.  A system of patterns , 1995 .

[9]  Bruce P. Douglass,et al.  Doing hard time: developing real-time systems with uml , 1999 .

[10]  Lui Sha,et al.  The real-time publisher/subscriber inter-process communication model for distributed real-time systems: design and implementation , 1995, Proceedings Real-Time Technology and Applications Symposium.

[11]  Masaru Uchiyama,et al.  Verification of an advanced space teleoperation system using Internet , 2000, Proceedings. 2000 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2000) (Cat. No.00CH37113).

[12]  Michele Amoretti,et al.  A software framework based on real-time CORBA for telerobotic systems , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[13]  Roland Siegwart,et al.  Beyond Webcams: An Introduction to Online Robots , 2001 .

[14]  Mark W. Spong,et al.  Bilateral control of teleoperators with time delay , 1989 .