A PC-Based Open Robot Control System : PC-ORC

PC에 기반을 둔 개방형 로봇제어시스템 : PC-ORC

  • 김점구 (부산대학교 대학원 지능기계공학과) ;
  • 최경현 (제주대학교 기계에너지생산공학부) ;
  • 홍금식 (부산대학교 기계공학부 및 기계기술연구소)
  • Published : 2000.05.01

Abstract

An open architecture manufacturing strategy intends to integrate manufacturing components on a single platform so that a particular component can be easily added and/or replaced. Therefore, the control scheme based upon the open architecture concept is hardware-independent. In this paper, a modular and object oriented approach for a PC-based open robot control system is investigated. A standard reference model for robot systems, which consists of three modules; hardware module, operating system module, and application software module, is first proposed. Then, a PC-based Open Robot Controller(PC-ORC), which can reconfigure robot control systems in various production environments, is developed. The PC-ORC is built upon the object-oriented method, and allows an easy implementation and modification of various modules. The PC-ORC consists of basic softwares, application objects, and additional hardware device on the PC Platform. The application objects are: sequencer, computation unit, servo control, ancillary equipment, external sensor control, and so on. In order to demonstrate the applicability of the PC-ORC, the proposed PC-ORC configuration is applied to an industrial SCARA robot system.

Keywords

References

  1. W. Sperling and P. Lulz, 'Enabling open control systems: An introduction to the OSACA system platform,' ESPRIT III Project: Stuttgart: FISW GmbH, 1995
  2. P. K. Wright, 'Principles of open-architecture manufacturing,' Journal of Manufacturing Systems, vol. 14, no. 3, pp. 187-202, 1995
  3. J. P. T. Mo, Y. Wang, and C. K. Tang, 'The use of the virtual manufacturing device in the manufacturing message specification protocol for robot task control,' Computers in Industry, vol. 28, pp. 123-136, 1996 https://doi.org/10.1016/0166-3615(95)00065-8
  4. OMAC API Work Group, OMAC API SET-Working Document, OMAC API Work Group, Ver. 0.18, 1998
  5. OSEC, Open Systems Environment for Controller, http://www.sml.co.jp/OSEC
  6. OSACA, Open System Architecture for Controls Within Automation Systems, ESPRIT III Project 6379/9115, 1996
  7. G. C. Burdea, 'Invited review: The synergy between virtual reality and robotics,' IEEE Trans. Robotics and Automation, vol. 15, no. 3, pp. 400-410, 1999 https://doi.org/10.1109/70.768174
  8. E. Freund and J. Rossmann, 'Projective virtual reality: Bridging the gap between virtual reality and robotics,' IEEE Trans. Robotics and Automation, vol. 15, no. 3, pp. 411-421, 1999 https://doi.org/10.1109/70.768175
  9. 이재영, 권욱현, 박재현, '머시닝 시스템의 실시간 제어를 위한 개방형 구조 제어기,' Proc. of the 11th KACC, pp. 1324-1327, 1996
  10. 이낙형, 서동수, 엄광식, 서일홍, 여인택, 김성락, '로봇시스템을 위한 PC기반 개방형 제어기 설계,' Proc. of the 13th KACC, pp. 430-433, 1998
  11. 김호철, 홍금식, 최경현, '객체구조에 근거한 개방구조 로봇시스템,' Proc. of the 13th KACC, pp. 416-419, 1998
  12. 최명수, 김동범, 이은정, 한종희, 홍용준, 황태인, 최정연, '산업용 시스템을 위한 개방형 시스템 구조 설계 및 적용,' Proc. of the 13th KACC, pp. 434-437, 1998
  13. 추성호, 박홍성, 강원준, '개방형 구조 제어 시스템을 위한 객체 에이전트 연구,' Proc of the 14th KACC, vol. A, pp. 21-24, 1999
  14. M. Babb, 'PCs: The foundation of open architecture control system,' Control Engineering, pp. 75-82, January 1996
  15. R. D. Klafter, T. A. Chmielewski, and M. Negin, Robotic Engineering: An Integrated Approach, Prentice-Hall, Englewood Cliffs, NJ, 1989
  16. T. Julian, Beginning Windows NT Programming, 정보문화사, 1999
  17. PMAC, PMAC User's Manual, Delta Tau Inc., 1996
  18. E. Coste-Maniere and D. Simon, 'Reactive objects in a task level open controller,' IEEE Int. Conf. on Robotics and Automation, pp. 2732-2737, Nice, France, 1992 https://doi.org/10.1109/ROBOT.1992.219993
  19. J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, and W. Lorensen, Object-Oriented Modeling and Design, Prentice-Hall, Englewood Cliffs, NJ, 1991
  20. 이상엽, Visual C++ Programming Bible Ver 5.x, 영진출판사, 1997
  21. 곽준기, 김소영, Inside Screat Visual C++ 6.0, 삼각형출판사, 1999
  22. CODE, Getting started with CODE for Windows NT, Cimetrix Inc., 1996
  23. H. P. Hwang and C. S. Ho, 'Knowledge task-level programming and execution environment for robots,' Robotics & Computer-Integrated Manufacturing, vol. 12, no. 4, pp. 329-351, 1996 https://doi.org/10.1016/S0736-5845(96)00020-8
  24. C. P. Jobling, P. W. Grant, H. A. Barker, and P. Townsend, 'Object-oriented programming in control system design: a survey,' Automatica, vol. 30, no. 8, pp. 1221-1261, 1994 https://doi.org/10.1016/0005-1098(94)90106-6
  25. 김선호, 김동훈, 박경택, '생산장비 객체화와 개방형 가공 셀 구축 연구(I) -생산장비 객체화-,' 한국정밀공학회지, vol. 16, no. 5, pp. 91-97, 1999
  26. 여인택, 김성락, 조용중, 'PC 기반 로봇제어기 사례비교,' 대한기계학회 동역학 및 제어 -생산 및 설계공학 공동학술대회 논문집, 한국과학기술원(KAIST), pp. 151-158, 1999
  27. 추영열, 김용수, 'PC 기반 PLC 시스템의 제철공정 적용성 연구,' 대한기계학회 동역학 및 제어 -생산 및 설계공학 공동학술대회 논문집, 한국과학기술원(KAIST), pp. 164-169, 1999
  28. 최명수, 최정연, 황태인, 홍용준, 한종희, 윤병운, 고원준, '개체기반 언어의 Robot Programming 적용,' 동역학 및 제어 -생산 및 설계공학 공동학술대회 논문집, 한국과학기술원(KAIST), pp. 145-150, 1999