한국생산제조학회 학술지 영문 홈페이지
[ Special Issue : Engineering Design of ADBL ]
Journal of the Korean Society of Manufacturing Technology Engineers - Vol. 29, No. 3, pp.235-242
ISSN: 2508-5107 (Online)
Print publication date 15 Jun 2020
Received 13 Apr 2020 Revised 06 May 2020 Accepted 20 May 2020
DOI: https://doi.org/10.7735/ksmte.2020.29.3.235

인터프리터 기반 교육용 로봇을 위한 분산 제어 시스템 개발

김대원a ; 박희재a, *
Development of Distributed Control System for Interpreter-based Educational Robot
Dae-Won Kima ; Hee Jae Parka, *
aDepartment of Mechanical Design and Robot Engineering, Seoul Nat’l Univ. of Science & Technology

Correspondence to: *Tel.: +82-2-970-6341 E-mail address: looki@seoultech.ac.kr (Hee Jae Park).

Abstract

In this study, a distributed control system for interpreter-based educational robot, which has a unique feature of stacking several additional modules, is developed. The central control unit uses a I2C bus to manage and control the additional modules attached to the robot. The program created by user is transferred to the base module via Bluetooth and executed by a JavaScript interpreter in the central control unit of the module. The multitasking feature of the robot allows the central control unit to execute the user program and run the background program that manages the modules. A method using timer-based scheduler to maintain the minimum required operating frequency of the background program is proposed. The effectiveness of the proposed method is evaluated experimentally. The results indicate that the proposed method guarantees the minimum required operating frequency irrespective of computational complexity of the user program.

Keywords:

Distributed control system, Interpreter, Educational robot, Multitasking, Block coding

Acknowledgments

이 연구는 서울과학기술대학교 교내연구비의 지원으로 수행되었습니다.

References

  • Youm, S. K., Kim, Y. S., 2018, Development of Control Board for Coding Education and Convergence Contents Based on 3D Printing, KCONS J. Kor. Converg. Soc., 9:9 1-8.
  • Lee, D. G., Lee, Y. J., 2016, Arduino Compatible Board Schema Design for Effective Physical Computing Education, Proc. Kor. Assoc. Comput. Educ. Summer Conf., 20:2 43-45.
  • Yoo, I. H., 2005, The Possibility of Robot Programming to Enhance Creative Problem-Solving Ability, Educ. Research Inst., Coll. of Educ., Ewha Womans Univ. J. Educ. Studies, 36:2 109-128, http://uci.or.kr/G704-001618.2005.36.2.006, .
  • Lee, G. W., Ji, J. H., Woo, G., 2007, Design a Distributed Control System Considering a HMI Software Task Characteristic, Proc. Kor. Inst. Inf. Sci. Eng. Autumn Conf., 34:2B 373-378.
  • Heo, Y., Cho, W., Hong, E. P., Moon, M. S., 2012, Design of Distributed Control System Based on CAN Interface for Stair Climbing Wheelchair, Proc. Kor. Soc. Prec. Eng. Autumn Conf. A, 181-182.
  • Lee, C. J., Kim, E. S., 1999, A Survey for the Structure of I/O System Applied for the PC-based DCS, Proc. Kor. Inst. Elec. Eng. Summer Conf. B, 877-879.
  • Kwon, J. W., Moon, S. M., 2012, Performance Evaluation of the Low-level Interpreter of the WebKit JavaScript Engine, Proc. Kor. Inst. Inf. Sci. Eng. Autumn Conf., 39:2A 176-178.
  • Won, S. C., Ryu, S. K., 2012, Performance Optimization of a JavaScript Interpreter, Proc. Kor. Inst. Inf. Sci. Eng. Autumn Conf., 39:2A 266-268.
  • Moon, H. J., Shin, C. H., Lee, B. Y., Lee, S. W., Yoon, M. H., Jeon, T. S., Kim, Y. S., Kwon, W. H., 1990, Transmission Method of Periodic and Aperiodic Real-time Data on the Control Network for Distributed Control System, Proc. Inst. Control Robot. Syst. Conf., 4 94-97.
  • Hong, S. H., 1993, An Algorithm of Determining Data Sampling Times in the Network-Based Real-Time Distributed Control Systems, IEIE J. Inst. Elec. Eng. Kor., B31:1 18-28.
  • Yu, Y. J., Lee, J. H., 2019, Compact Frequency Counter Using a Microcontroller for Femtosecond Laser Based Time-of-flight Absolute Distance Measurement, KSMTE J. Kor. Soc. Manuf. Technol. Eng., 28:3 176-180. [https://doi.org/10.7735/ksmte.2019.28.3.176]
Dae-Won Kim

Ph.D. student in the Department of Mechanical Design and Robot Engineering, Seoul National University of Science and Technology.His research interest is Mechatronics and Machine Learning.

E-mail: dwkim0825@naver.com

Hee Jae Park

Professor in the Department of Mechanical Design and Robot Engineering, Seoul National University of Science and Technology.His research interest is Mechatronics and Machine Learning.

E-mail: looki@seoultech.ac.kr