DOI QR코드

DOI QR Code

Implementation of Operating Software for Small Multi-Jointed Robots

소형 다관절로봇을 위한 운용 소프트웨어 구현

  • 손현승 (홍익대학교 전자전산공학과) ;
  • 김우열 (홍익대학교 전자전산공학과) ;
  • 김영철 (홍익대학교 컴퓨터정보통신공학과)
  • Published : 2009.09.01

Abstract

The small multi-jointed robots for most education are developed with the way of firmware. But the firmware may be very difficult to develop as gradually increasing throughputs and control routines. Due to limit of firmware we try to use on RTOS, but hard to adapt on the small multi-jointed robots. It would be hard to install RTOS into the small multi-jointed robots because of the size capacity of RTOS, and lack of libraries for control of the particular hardware. Moreover, even its RTOS with many functions causes its to make overheads scheduling, TCB (Task Control Block), and task states. Also to keep maintenance of RTOS, it is composed of components for the whole structure of my proposed RTOS. Additionally, We provided with libraries of servo motor and sensor control and developed RMS (Rate Montonic scheduler) to handle tasks on real time and reduce overheads. Therefore, It is possible to work the fixed priority and task preemptive way. We show one example of the multi-jointed robot installed with my proposed RTOS, which shows to obstacle avoidance and climbing up the slope.

Keywords

References

  1. 엄우용, 이종호, '로봇 플랫폼을 위한 이족보행로봇 개발.' 대한전자공학회, 제43권 제4호, pp. 136-143, 2006
  2. 김용규, 이명호, '자동차 조향 장치의 동향과 전망-기계 중심에서 software 중심으로-,' 정보처리학회지, 제15권 제5호, pp. 40-47, 2008
  3. 김동진, 유승환, 신윤덕, 장승익, 기창두, '엔터테인먼트용 조류형 2족 보행 로봇의 설계 및 구현,' 한국정밀공학회지, 제22권 제3호, pp. 38-45, 2005
  4. 박권서, '원칩 마이크로컴퓨터 8535,' 월간 전자기술, pp. 120-128, 2001
  5. C. L. Liu and J. W. Layland, 'Scheduling algoritbms for multiprogramming in a hard real-time environment,' Journal of the ACM, vol. 20, no.1, pp. 46-61, 1973 https://doi.org/10.1145/321738.321743
  6. D. E. Simon, An Embedded Software Primer, Addison-Wesley, 1999
  7. P. Altenbemd, 'Deadline-monotonic software scheduling for the CO-synthesis of parallel hard real-time systems,' IEEE Computer Society, pp. 190-195, 1995
  8. H. Chetto and M Chetto, 'Some results of the earliest deadline scheduling algorithm,' IEEE Press, voL 15, Issue 10, pp. 1261-1269, 1989 https://doi.org/10.1109/TSE.1989.559777
  9. M. Kargahi and A. Movaghar, 'A method for performance analysis of earliest-deadline-first scheduling policy,' The Journal of Supercomputing, vol. 37, Issue 2, pp. 197-222, 2006 https://doi.org/10.1007/s11227-006-5944-2
  10. 임경현, 서재현, 박경우, '실시간 시스템에서 태스크 이용율을 이용한 스케줄링 가능성 검사,' 인터넷정보학회논문지 제6권 제2호, pp. 25-35, 2005
  11. 손현승, 김우열, 김영철, '다관절 로봇의 효율적인 동작제어를 위한 기술 구현,' 한국정보처리학회, 제15권 제2호, pp. 593-596, 2008
  12. 손현승, 김우열, 김영철, '소형 다관절로봇 RTOS 구현을 위한 디자인 패턴 적용,' 한국인터넷방송통신TV학회, 제7권 제1호, pp. 110-113, 2009