Designing Distributed, Component-Based Systems for Industrial Robotic Applications

The design of industrial robotic applications is dramatically changing as the result of rapid developments in underlying technologies and novel user requirements. Communication and computing technologies provide new standards and higher levels of performance. Meanwhile, novel and more capable robotic platforms and sensors have become available. In industrial automation, this technology push has opened up new application areas, while raising the expectations casted upon robotic systems in terms of overall performance and functionality. In next generation robotic applications, robots will turn from traditional preprogrammed, stationary systems into machines capable of modifying their behaviour based on the interaction with the environment and other robots. Changes are also induced by user requirements demanding higher efficiency, functionality and performance in the control of industrial plants. In a modern manufacturing scenario, interaction with customers and suppliers must increasingly occur remotely and on-line, e.g. for just-in-time manufacturing, remote maintenance, and quality monitoring. For a number of reasons, transparent and widespread access to run-time production data and internal control variables of robotic systems must be provided. This requirement highlights the distinct transition beyond the conventional idea of isolated robotic workcell. As an added element of com plexity, integration between different technologies in the shop floor and in the design and production management departments is required to achieve the full potential of computer-integrated manufacturing. The growth in complexity in industrial robotic applications demands higher levels of

[1]  Dan Suciu,et al.  XMill: an efficient compressor for XML data , 2000, SIGMOD '00.

[2]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture Volume 1: A System of Patterns , 1996 .

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

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

[5]  Fabio Casati,et al.  Web services interoperability specifications , 2006, Computer.

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

[7]  Lisa Cingiser DiPippo,et al.  Patterns in Distributed Real-Time Scheduling , 2005 .

[8]  Madhusudhan Govindaraju,et al.  Investigating the limits of SOAP performance for scientific computing , 2002, Proceedings 11th IEEE International Symposium on High Performance Distributed Computing.

[9]  Kevin Bryan,et al.  A real-time distributed scheduling service for middleware systems , 2005, 10th IEEE International Workshop on Object-Oriented Real-Time Dependable Systems.

[10]  Ralph Johnson,et al.  Design patterns: elements of reuseable object-oriented software , 1994 .

[11]  Matthew MacDonald,et al.  Web Services Architecture , 2004 .

[12]  Jussi Myllymaki,et al.  An evaluation of binary xml encoding optimizations for fast stream based xml processing , 2004, WWW '04.

[13]  Douglas C. Schmidt,et al.  Controlling quality‐of‐service in distributed real‐time and embedded systems via adaptive middleware , 2006, Softw. Pract. Exp..

[14]  Hartmut Ritter,et al.  Performance considerations for mobile web services , 2004, Comput. Commun..