DOI QR코드

DOI QR Code

A Study on the Distributed Real-time Mobile Robot System using TCP/IP and Linux

Linux와 TCP/IP를 이용한 분산 실시간 이동로봇 시스템 구현에 관한 연구

  • Published : 2003.10.01

Abstract

An implementation scheme and some improvements are proposed to adopt public-licensed operating system, Linux and de-facto world-wide network standard, TCP/IP into the field of behavior-based autonomous mobile robots. To demonstrate the needs of scheme and the improvement, an analysis is performed on a server/client communication problem with real time Linux previously proposed, and another analysis is also performed on interactions among TCP/IP communications and the performance of Linux system using them. Implementation of behavior-based control architecture on real time Linux is proposed firstly. Revised task-scheduling schemes are proposed that can enhance the performance of server/client communication among local tasks on a Linux platform. A new method of TCP/IP packet flow handling is proposed that prioritizes TCP/IP software interrupts with aperiodic server mechanism as well. To evaluate the implementation scheme and the proposed improvements, performance enhancements are shown through some simulations.

Keywords

References

  1. H. R. Kim, D. W. Kim, H. S. Kim, and H. I. Lee, 'Toward the personal robot software frame work', ICCAS Conf., pp. 2307-2312, 2002
  2. L. Abeni, A. Goel, C. Krasic, J. Snow, and J. Walpole 'A measurement-based analysis of the real-time performance of linux', Proceedings of the IEEE Real-Time Embedded Technology and Appli cations Symposium (RTAS), San Jose, California, Sep tember 2002 https://doi.org/10.1109/RTTAS.2002.1137388
  3. M. Santori, and K Zech, 'Fieldbus brings protocol to process control', IEEE Spectrum, vol. 3, iss:3, pp. 60-64, March '1996 https://doi.org/10.1109/6.485774
  4. CAN Specification Version 2, Robert Bosch GmbH, 1991
  5. IEEE/ANSI Std 1003.1 : Information Technology -(POSIX)-Part l: System Application Program Interface include 1003.1a,1003.1b,1003.1c, 1996
  6. K. M. Obenland, 'The use of POSIX in real-time systems, assessing its effectiveness and perofrmance', MITRE technical paeprs, www.mitre.org, 2000
  7. J. Mauro, 'The Solaris process model', www. sun world.com, 1998-99
  8. H. Tokuda and T. Nakajima and P. Rao, 'Real-time mach: toward a predictable real-time system', Proceedings of USENIX Mach Workshop, pp. 73-82,1990
  9. L. Sha, R. Rajkumar and J. Lehoczky, 'Priority inheritance protocol: an approach to real-time synchronization', IEEE Transaction on Computers, vol. 39, no.9, pp.1175-1185, 1990 https://doi.org/10.1109/12.57058
  10. N. Matthew, 'Beginning linux programming 2nd ddition', Wrox Press Inc, 1999
  11. J. Lehoczky, L. Sha, and Y. Ding, 'The rate monotonic scheduling algorithm: exact characterization and average case behavior'. IEEE Proc. on Real Time Symposium, pp. 166-171, 1989 https://doi.org/10.1109/REAL.1989.63567
  12. D. C. Schmidt and F. Kuhns, 'An overview of the real-time CORBA specification,' IEEE Computer Magazine, Special Issue on Object-oriented Real-time Computing, June 2000 https://doi.org/10.1109/2.846319
  13. A.V.T.W Group, 'RTP:A transport protocol for real time applicaions', RFC 1889, 1996
  14. 배덕진, 김대원, 'Ethernet기반의 인트라넷에서 네트워크의 실시간 응답 성는에 관한 연구', Proc. of International Conf. on Control, Automation and Systems, pp. 2907-2910, October 2001
  15. D. P. Bovet and M Ceasti, 'Linux kernel', O'Reilly, 2001
  16. Rodney A. Brooks, 'A robust layered control system for a mobile robot', IEEE Journal of Robotics and Automation, vol. RA2, no. 1, pp. 14-23, 1986
  17. R. C. Arkin, 'Motor schema based mobile robot navigation', Int. Journal of Robotics Research, vol 8, pp. 92-112, 1989 https://doi.org/10.1177/027836498900800406
  18. LynuxWorks, 'LynXOSUser's Guide', www.Lynux Works.com, 2002
  19. M. Spuri and G. Buttazzo, 'Scheduling aperiodic tasks in dynamic priority systems,' Real-Time Systems, vol. 10, pp. 179-210, 1996 https://doi.org/10.1007/BF00360340