Applying a component-based software architecture to robotic workcell applications

Presents the results of applying a component-based control software architecture to robotic workcell applications. Robotic workcells are introduced, the underlying technology is discussed, and an overview of the software architecture is presented. Next, the results and experiences of applying the architecture to seven industrial applications are described in detail. As the results indicate, software reuse levels in excess of 90% are achieved. The paper concludes with a summary and discussion of future work.

[1]  Mordechai Ben-Ari,et al.  Principles of concurrent programming , 1982 .

[2]  Ken Arnold,et al.  The Java Programming Language , 1996 .

[3]  Avinash C. Kak,et al.  Integrating sensing, task planning, and execution for robotic assembly , 1996, IEEE Trans. Robotics Autom..

[4]  Richard M. Adler,et al.  The Emergence of Distributed Component Platforms , 1998, Computer.

[5]  Chris F. Kemerer,et al.  Object Technology and Reuse: Lessons from Early Adopters , 1997, Computer.

[6]  K. Suzanne Barber,et al.  APE: an experience-based assembly sequence planner for mechanical assemblies , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[7]  B.A. Brandin,et al.  The real-time supervisory control of an experimental manufacturing cell , 1996, IEEE Trans. Robotics Autom..

[8]  Myra S. Wilson Reliability and flexibility-a mutually exclusive problem for robotic assembly? , 1996, IEEE Trans. Robotics Autom..

[9]  Jeffrey S. Smith,et al.  Formal models for control of flexible manufacturing cells: physical and system model , 1995, IEEE Trans. Robotics Autom..

[10]  R. L. Anderson,et al.  A component-based software architecture for robotic workcell applications , 1999 .

[11]  Scott Ambler,et al.  A realistic look at object-oriented reuse , 1998 .

[12]  Ulrich A. W. Tetzlaff,et al.  Optimal workload allocation between a job shop and an FMS , 1999, IEEE Trans. Robotics Autom..

[13]  Sanjay B. Joshi,et al.  Deadlock-free schedules for automated manufacturing workstations , 1996, IEEE Trans. Robotics Autom..

[14]  Jim Wilson,et al.  Applying Software Product-Line Architecture , 1997, Computer.

[15]  Kang G. Shin,et al.  Distributed tool sharing in flexible manufacturing systems , 1998, IEEE Trans. Robotics Autom..

[16]  Jan Wolter,et al.  A structure-oriented approach to assembly sequence planning , 1997, IEEE Trans. Robotics Autom..

[17]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[18]  Michael J. Shaw,et al.  Adaptive scheduling in dynamic flexible manufacturing systems: a dynamic rule selection approach , 1997, IEEE Trans. Robotics Autom..

[19]  Shimon Y. Nof,et al.  Minimal precedence constraints for integrated assembly and execution planning , 1996, IEEE Trans. Robotics Autom..

[20]  Alessandro Agnetis,et al.  Task assignment and subassembly scheduling in flexible assembly lines , 1995, IEEE Trans. Robotics Autom..

[21]  C. S. George Lee,et al.  Genetic reinforcement learning approach to the heterogeneous machine scheduling problem , 1998, IEEE Trans. Robotics Autom..

[22]  Andrew Kusiak,et al.  Design of assembly systems for modular products , 1997, IEEE Trans. Robotics Autom..

[23]  Chengbin Chu,et al.  Single Machine Scheduling with Chain Structured Precedence Constraints and Separation Time Windows , 2004 .

[24]  Joaquín Ezpeleta,et al.  Automatic synthesis of colored Petri nets for the control of FMS , 1997, IEEE Trans. Robotics Autom..

[25]  Kang G. Shin,et al.  PRIAM: polite rescheduler for intelligent automated manufacturing , 1996, IEEE Trans. Robotics Autom..