Integrated architecture for industrial robot programming and control

As robot control systems are traditionally closed, it is difficult to add supplementary intelligence. Accordingly, as based on a new notion of user views, a layered system architecture is proposed. Bearing in mind such industrial demands as computing efficiency and simple factory-floor operation, the control layers are parameterized by means of functional operators consisting of pieces of compiled code that can be passed as parameters between the layers. The required interplay between application-specific programs and built-in motion control is thereby efficiently accomplished. The results from experimental evaluation and several case studies suggest the architecture to be very useful also in an industrial context.

[1]  E. Faldella,et al.  Performance evaluation of processor architectures for robotics , 1991, [1991] Proceedings, Advanced Computer Technology, Reliable Systems and Applications.

[2]  Francis L. N.-Nagy,et al.  Engineering foundations of robotics , 1986 .

[3]  Trevor Mudge,et al.  HIERARCHICAL CONTROL STRUCTURE USING SPECIAL PURPOSE PROCESSORS FOR THE CONTROL OF ROBOT ARMS. , 1982 .

[4]  Klas Nilsson Software for embedded DSPs , 1994, Proceedings of 1994 American Control Conference - ACC '94.

[5]  Kam S. Tso,et al.  Remote surface inspection system , 1993, Robotics Auton. Syst..

[6]  Mary Shaw,et al.  Abstractions for Software Architecture and Tools to Support Them , 1995, IEEE Trans. Software Eng..

[7]  Russell L. Andersson Computer architectures for robot control: a comparison and a new processor delivering 20 real MFLOPS , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[8]  B.W. Weide,et al.  The Effects of Layering and Encapsulation on Software Development Cost and Quality , 1995, IEEE Trans. Software Eng..

[9]  M. G. Smith An environment for more easily programming a robot , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[10]  T. Michael Knasel,et al.  Robotics and autonomous systems , 1988, Robotics Auton. Syst..

[11]  John J. Craig,et al.  Microprocessor architecture for advanced robot control , 1982 .

[12]  Michael A. Wesley,et al.  AUTOPASS: An Automatic Programming System for Computer Controlled Mechanical Assembly , 1977, IBM J. Res. Dev..

[13]  Rolf Johansson,et al.  Quadratic optimization of impedance control , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[14]  Robert J. Anderson SMART: a modular architecture for robotics and teleoperation , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[15]  Tony Owen Engineering Foundations Of Robotics by Francis N-Nagy and Andras Siegler Prentice-Hall International, Hempstead, UK, 1987 (£34.95, hardback; £14.95, paperback) , 1988, Robotica.

[16]  Gunnar Bolmsjö,et al.  Increased Autonomy in Industrial Robotic Systems: A Framework , 1997, J. Intell. Robotic Syst..

[17]  Ivar Jacobson,et al.  Object-oriented software engineering - a use case driven approach , 1993, TOOLS.

[18]  Klas Nilsson,et al.  Industrial Robot Programming , 1996 .

[19]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[20]  Spyros G. Tzafestas,et al.  Intelligent Robotic Systems , 1991 .

[21]  Klas Nilsson,et al.  Object Oriented DSP Programming , 1993 .

[22]  K. Nilsson,et al.  An architecture for application oriented robot programming , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[23]  Philippe Lalanda,et al.  A Domain-Specific Software Architecture for Adaptive Intelligent Systems , 1995, IEEE Trans. Software Eng..

[24]  Nicolas Halbwachs,et al.  Synchronous Programming of Reactive Systems , 1992, CAV.

[25]  Ivar Jacobson,et al.  Object-Oriented Software Engineering , 1991, TOOLS.

[26]  Jan Andersson Ett öppet system för programmering och styrning av robotar , 1996 .

[27]  R. Bernhardt,et al.  The Realistic Robot Simulation (RRS) Interface , 1994 .

[28]  Albert Benveniste,et al.  The synchronous approach to reactive and real-time systems , 1991 .

[29]  David J. Miller,et al.  An object-oriented environment for robot system architectures , 1991, IEEE Control Systems.

[30]  Russell L. Andersson Systems design for robot control with a scalar supercomputer , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[31]  Bart Hendriks Implementation of Industrial Robot Control , 1996 .

[32]  Marcel Schoppers,et al.  The Use of Dynamics in an Intelligent Controller for a Space Faring Rescue Robot , 1995, Artif. Intell..

[33]  A. Koivo Fundamentals for Control of Robotic Manipulators , 1989 .

[34]  Anders Törne,et al.  A layered architecture for real time applications , 1995, Proceedings Seventh Euromicro Workshop on Real-Time Systems.

[35]  James S. Albus,et al.  NASA/NBS Standard Reference Model for Telerobot Control System Architecture (NASREM) , 1989 .

[36]  Bernard Espiau,et al.  Computer-aided design of a generic robot controller handling reactivity and real-time control issues , 1993, IEEE Trans. Control. Syst. Technol..

[37]  Francis L. Merat,et al.  Introduction to robotics: Mechanics and control , 1987, IEEE J. Robotics Autom..

[38]  Klas Nilsson Application Oriented Programming and Control of Industrial Robots , 1992 .

[39]  C. S. G. Lee,et al.  Tutorial on robotics , 1986 .

[40]  Shigeru Chiba,et al.  A metaobject protocol for C++ , 1995, OOPSLA.

[41]  Mark W. Spong,et al.  Robot dynamics and control , 1989 .

[42]  Lynne Milgram,et al.  The International Organization for Standardization (ISO) , 1999 .

[43]  David Miller Standards and guidelines for intelligent robotic architectures , 1993 .