DOI QR코드

DOI QR Code

Implementation of a Mobile Robot Control Platform using Real-Time Embedded Linux

실시간 임베디드 리눅스를 이용한 이동 로봇 플랫폼 구현

  • 최병욱 (서울산업대학교 전기공학과) ;
  • 신은철 (한국생산기술연구원 로봇기술개발본부)
  • Published : 2006.02.01

Abstract

The SoC and digital technology development recently enabled the emergence of information devices and control devices because the SoC presents many advantages such like lower power consumption, greater reliability, and lower cost. However, it is nearly impossible to use the SoC without operating systems because the SoC is included with many peripherals and complex architecture. It is required to use embedded operating systems and real-time operating systems may be used as an embedded operating system. So far, real-time operating systems are widely used to implement a Real-Time system since it meets developer's requirements. However, real-time operating systems have disadvantages including a lack of standards, expensive development, and license. Embedded Linux is able to overcome their disadvantages. In this paper, the implementation of control system platform for a mobile robot using real-time Embedded Linux is described. As a control hardware system platform, XScale board is used. As the real-time Embedded Linux, RTAI is adopted which is open source and royalty free, and supports various architectures and real-time devices, such like real-time CAN and real-time COM. This paper shows the implementation of RTAI on XScale board that means the porting procedure. We also applied the control system platform to the mobile robot and compared the Real-Time serial driver with non real-time serial driver. Experimental results show that that using RTAI is useful to build real-time control system with powerful functionalities of Linux.

Keywords

References

  1. Electronic Tread Publications, System on chip Market and Trends, April, 2003
  2. 조덕연, 최병욱, '임베디드 리눅스를 이용한 산업용 인버터의 웹기반 원격관리,' 제어 및 자동화 시스템 공학회, 제9권 4호, 340-346, 2003 https://doi.org/10.5302/J.ICROS.2003.9.4.340
  3. 최병욱, 신은철, 이수영, '임베디드 리눅스를 이용한 웹 기반 빌딩자동화시스템,' 제어 및 자동화 시스템 공학회, 제 10권 4호 335-341, 2004 https://doi.org/10.5302/J.ICROS.2004.10.4.334
  4. 최병욱, 김현기, 신은철, '임베디드 리눅스 기반의 다중 프로토콜 제어기 개발 및 빌딩자동화시스템과의 연동 적용,' 제어 및 자동화 시스템 공학회, 제 10권 5호, 428-433, 2004 https://doi.org/10.5302/J.ICROS.2004.10.5.428
  5. 최병욱, 'Embedded operating system and it's applications in development for networked robot;' 한국로봇공학회, 제1회 워크샵, 2004
  6. (주)휴인스 기술연구소, 'Intel PXA255와 임베디드 리눅스 응용,' 2004, 홍능과학출판사
  7. Ismael Ripon, 'RTLinux versus RTAI', www.linuxdevices.com, 2002
  8. Kevin Dankwardt, 'Comparing real-time linux alternatives,' www.linuxdevices.com, 2000
  9. L. Dozio, P. Mantegazza, 'Linux real time application interface(RTAI) in low cost high performance motion control,' Motion Control 2003, a conference of ANIPLA, Associazione Nazionale Italiana per I'Automazione, Milano, Italy, 27-28, March, 2003
  10. Herman Bruyninckx, 'Real time and embedded guide,' December, 2002
  11. Alessandro저/김인성, 류태중 역, '리눅스 디바이스 드라이버,' 2000년 2월, 한빛미디어
  12. Hard Real-Time Networking for Linux/RTAI, wwwrts.unihannover.de/rtnet
  13. Real-Time CAN on Linux, sourceforge.net/project/rtcan
  14. Real-Time Linux drvier for the serial port, rt-corn.sourceforge.net
  15. P.N. Daly and Kupper, 'The serial port driver of real-time linux,' Real Time Documentation Project, vol 1, 2000

Cited by

  1. Performance Evaluation of Real-time Mechanisms for Real-time Embedded Linux vol.18, pp.4, 2012, https://doi.org/10.5302/J.ICROS.2012.18.4.337