DOI QR코드

DOI QR Code

Joint Space Trajectory Planning on RTOS

실시간 운영체제에서 관절 공간 궤적 생성

  • Yang, Gil-Jin (Graduate School of Electrical Engineering, Seoul National University of Science and Technology) ;
  • Choi, Byoung-Wook (Dept. of Electrical and Information Engineering, Seoul National University of Science and Technology)
  • 양길진 (서울과학기술대학교 전기공학과 대학원) ;
  • 최병욱 (서울과학기술대학교 전기정보공학과)
  • Received : 2013.09.01
  • Accepted : 2013.11.01
  • Published : 2014.02.25

Abstract

This paper presents an implementation of a smooth path planning method considering physical limits on a real time operating system for a two-wheel mobile robot. A Bezier curve is utilized to make a smooth path considering a robot's position and direction angle through the defined path. A convolution operator is used to generate the center velocity trajectory to travel the distance of the planned path while satisfying the physical limits. The joint space velocity is computed to drive the two-wheel mobile robot from the center velocity. Trajectory planning, velocity command according to the planned trajectory, and monitoring of encoder data are implemented with a multi-tasking system. And the synchronization of tasks is performed with a real-time mechanism of Event Flag. A real time system with multi-tasks is implemented and the result is compared with a non-real-time system in terms of path tracking to the designed path. The result shows the usefulness of a real-time multi-tasking system to the control system which requires real-time features.

본 논문은 두 바퀴 이동로봇의 주행에 있어서 주어진 경로를 물리적 제한을 만족하면서 주행하는 관절 공간 궤적 생성방법을 실시간 운영체제를 이용하여 구현함으로써 실시간 제어 방법에 대하여 연구하였다. 경로계획에서 이동로봇의 방향을 고려하기 위하여 베지어곡선을 이용하였으며, 컨볼루션 연산자를 이용하여 로봇의 두 바퀴의 속도의 제한을 만족시켰다. 관절 공간의 궤적 생성과 생성된 궤적에 대한 속도명령, 그리고 엔코더 값 감시 등 실시간 태스크를 주기적 태스크로 구현하였으며 동기화를 위하여 실시간 메커니즘인 이벤트 플래그를 이용하여 구현하였다. 실제 로봇에 실시간 태스크를 구현하여 속도명령의 실시간성과 이에 따른 이동로봇의 주행실험 결과를 이용하여 궤적 추종 성능을 비실시간 시스템과 분석하였다. 결과를 통하여 실시간 성을 요구하는 제어시스템에서 실시간 다중 태스크 시스템의 유용성을 검증하였다.

Keywords

References

  1. G. J. Yang and B. W. Choi, "Smooth Trajectory Planning Along Bezier Curve for Mobile Robots with Velocity Constraints," International Journal of Control and Automation, vol. 6, No.2, pp. 225-234, April 2013.
  2. G. J. Yang and B. W. Choi, "Joint Space Trajectory Planning Considering Physical Limits for Two-wheeled Mobile Robots," Journal of Institute of Control, Robotics and Systems, vol. 19, No.6, pp. 540-546, July 2013. https://doi.org/10.5302/J.ICROS.2013.13.1860
  3. J. H. Kim, M. S. Kim, M. K. Choi and J. W. Kim, "Optimized Global Path Planning of a Mobile Robot Using uDEAS," Journal of Korean Institute of Intelligent Systems, Vol.21, No.2 268-275, 2011. https://doi.org/10.5391/JKIIS.2011.21.2.268
  4. N. Y. Ko, D. J. Seo and Y. S. Moon, "A Method for Real Time Target Following of a Mobile Robot Using Heading and Distance Information," Journal of Korean Institute of Intelligent Systems, Vol.18, No.5, 624-631, 2008. https://doi.org/10.5391/JKIIS.2008.18.5.624
  5. B. J. Choi and S. Jin, "Design of Simple-structured Fuzzy Logic System based Driving Controller for Mobile Robot," Journal of Korean Institute of Intelligent Systems, Vol.22, No.1, 1-6, 2012. https://doi.org/10.5391/JKIIS.2012.22.1.1
  6. G. Lee, D. Kim and Y. Choi, "Faster and Smoother Trajectory Generation considering Physical System Limits under Discontinuously Assigned Target Angles," IEEE International Conference on Mechatronics and Automation, pp. 1196-1201, 2012.
  7. Y. G. Bae and S. Jung, "Design and Workspace Analysis of Korean Service Home Robot," Journal of Korean Institute of Intelligent Systems, Vol.23 No.2, 158-165, 2013. https://doi.org/10.5391/JKIIS.2013.23.2.158
  8. J. H. Koh and B. W. Choi, "Performance Evaluation of Real-time Mechanisms for Real-time Embedded Linux," Journal of Institute of Control, Robotics and Systems, Vol.18, No.4 337-342, 2012. https://doi.org/10.5302/J.ICROS.2012.18.4.337
  9. J. H. Moon and L. J. Park, "A Project-Based Embedded Software Design Course," Journal of Korean Institute of Intelligent Systems, Vol.21, No.5, 581-587, 2011. https://doi.org/10.5391/JKIIS.2011.21.5.581
  10. G. J. Yang and B. W. Choi, "Trajectory Generation for Mobile Robot Considering Real-Time Control," Proceedings of KIIS Spring Conference, Vol.23, No.1, 2013.
  11. L. Sha, M. H. Klein and J. B. Goodenough, Rate Monotonic Analysis for Real-time Systems, Software Engineering Institute, Technical Report, 1991.
  12. Micrium, http://www.micrium.com