Design of Communication Protocols with Minimum Blocked Time for an Interactive Bicycle Simulator

자전거 시뮬레이터에서 블록 시간을 최소화하기 위한 통신 프로토콜의 설계

  • Lee, Kyungno (Dept. of Mechanical Engineering, Korea Advanced Institute of Science and Technology) ;
  • Lee, Doo-Yong (Dept. of Mechanical Engineering, Korea Advanced Institute of Science and Technology)
  • 이경노 (한국과학기술원 기계공학과) ;
  • 이두용 (한국과학기술원 기계공학과)
  • Published : 2000.12.01

Abstract

The interactive bicycle simulator presented in this paper consists of a Stewart platform manipulator, magneto-rheological steering and braking devices, and a visual simulator. To provide a rider with reality, these devices should be controlled in real-time and motions of the devices and the visual should be also synchronized. If any of the devices and the visual gets unsynchronized due to significant blocking of control signals, the reality of the simulator is no longer secured. This paper presents communication protocols that minimize the blocked time of the control processes to guarantee the synchronization. The protocols are designed based on IPC (InterProcess Communications) of QNX, TCP/IP, and serial communication. The performance of the designed communication protocols is evaluated with the implemented bicycle simulator, and found satisfactory.

Keywords

References

  1. 박찬모 외 3인, RTS 기술개발, 제1차년도 연차보고서, 1995
  2. 이두용외 16인, '한국과학기술원 자전거 주행 시뮬레이터', 대한기계학회 동역학 및 제어부문-생산 및 설계부문 공동학술대회, pp. 130-137, 1999
  3. 권이완, 실시간 분산처리 시스템의 시간동기화, 석사학위논문, 한국과학기술원, 1987
  4. 이기웅, 실시간 시스템에서의 순위반전 대책 규약들의 성능분석, 석사학위논문, 한국과학기술원, 1994
  5. 최동찬 외 3인, '차량 시뮬레이터의 가상 주행 환경을 위한 데이터베이스 및 실시간 그래픽스 엔진 개발,' HCI2000 학술대회, pp. 498-503, 2000
  6. 이운성 외 2인, '국민대학교 차량 시뮬레이터,' 대한 기계학회 동역학 및 제어부문 2000년도 동계 workshop, pp. 42-47, 2000
  7. 손권 외 2인, '건설 차량 실시간 그래픽 주행 시뮬레이터,' 한국정밀공학회지, 제 16권, 제 7 호, pp. 109-118, 1999
  8. 이승호, 김성덕, 'PC 기반형 자동차 운전 연습기 개발,' 제어 자동화 시스템공학회지, 제 3 권, 제 4 호, pp. 415-421, 1997
  9. 이정열, 자전거 시뮬레이터용 운동생성 알고리즘 개발, 석사학위논문, 한국과학기술원, 2000
  10. Jeong-Yeol Lee et al., 'Bicycle Dynamics for Bicycle Simulator,' The 2nd Japan-Korea Symposium of Fronties in Vibration Science and Technology, Japan, pp. 50-51, 1999
  11. Realtime Programming under QNX 4 Course Notes
  12. W. Richard Stevens, Unix Network, 1992
  13. 노병혁, 오성진, 유닉스 프로그래밍, 사이버출판사, 1998