Designing Telerobotic Systems as Distributed CORBA-Based Applications

Virtual laboratories and on-line robots are examples of distributed telerobotic systems based on emerging Internet technologies. Building these applications from scratch is a very demanding effort because they must satisfy a wide set of requirements, arising from both the distributed systems domain, e.g. location transparency and multiplatform interoperability, and the telerobotic domain, e.g. guaranteed quality of service, real-time operation, dynamic reconfigurability, concurrent or collaborative interaction among distributed sites. For these systems exploitation of an Object Oriented standard middleware like CORBA should be very effective, thanks to its well known features and services and its recent enhancements (Real-Time CORBA, AMI).

[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]  Takashi Suehiro,et al.  Networked robots as distributed objects , 1999, 1999 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (Cat. No.99TH8399).

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

[4]  Tobias Ortmaier,et al.  The DLR Minimally Invasive Robotics Surgery Scenario , 2001 .

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

[6]  Ken Taylor,et al.  Distributed robotics over the Internet , 2000, IEEE Robotics Autom. Mag..

[7]  Songmin Jia,et al.  Distributed telecare robotic systems using CORBA as a communication architecture , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[8]  Kenneth Y. Goldberg,et al.  The Mercury Project: a feasibility study for Internet robots , 2000, IEEE Robotics Autom. Mag..

[9]  Hirohisa Hirukawa,et al.  Online robots , 2001 .

[10]  Christopher Paolini,et al.  Integration of a Robotics Laboratory using CORBA , 1997, 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation.

[11]  Songmin Jia,et al.  An Internet robotic system based common object request broker architecture , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[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]  Bruce P. Douglass,et al.  Doing hard time: developing real-time systems with uml , 1999 .

[14]  Nobuto Matsuhira,et al.  Remote coordinated controls in multiple telerobot cooperation , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[15]  B. F. Castro Buschmann, Frank; Meunier, Regine; Rohnert, Hans; Sommerlad, Peter; Stal, Michael. Pattern-oriented software architecture: a system of patterns, John Wiley & Sons Ltd, 1996 , 1997 .

[16]  G. Hirzinger,et al.  Flexible multimodal telepresent assembly using a generic interconnection framework , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

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

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

[19]  Hirohisa Hirukawa,et al.  Web-top robotics , 2000, IEEE Robotics Autom. Mag..

[20]  Cezary Zielinski Object-oriented robot programming , 1997, Robotica.

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

[22]  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).

[23]  Douglas C. Schmidt,et al.  The Design and Performance of a Scalable ORB Architecture for CORBA Asynchronous Messaging , 2000, Middleware.

[24]  A. Watson,et al.  OMG (Object Management Group) architecture and CORBA (common object request broker architecture) specification , 2002 .

[25]  John T. Feddema,et al.  Generic robotic and motion control API based on GISC-Kit technology and CORBA communications , 1996, Proceedings of IEEE International Conference on Robotics and Automation.