검색 : [ author: 정진섭 ] (1)

멀티 스레드 기반 ROS 2 응용을 위한 실시간 스케줄링 프레임워크

강세륜, 정진섭, 김강희

http://doi.org/10.5626/JOK.2025.52.1.1

물리 세계에서 동작하는 로봇 응용의 실시간 성능은 중요하다. 로봇 응용은 로봇 운영 체제(Robot Operating System) 2 위에서 수십 또는 수백 개의 태스크들로 구성되며, 센싱부터 제어까지의 종단간 지연 시간이 길어지면, 출력으로 생성되는 모션이 지연되어 물리적인 사고를 일으킬 수 있다. 본 논문은 프로세스 그래프를 대상으로 제안된 확률적 지연 시간 분석 방법을 스레드 그래프를 대상으로 적용하는 것을 가능하게 만드는 실시간 스케줄링 프레임워크를 제안한다. 제안하는 프레임워크는 전역적 스케줄 테이블을 참조하여 주기값이 같은 콜백 함수들을 하나의 그룹으로 묶고, 각 그룹마다 전담 스레드를 배정함으로써 스레드 그래프를 만들어낸다. 그리고 각 스레드를 테이블이 정하는 CPU 코어에 고정한 상태에서 FIFO로 스케줄한다. 본 논문은 제안하는 프레임워크를 Autoware 측위 파이프라인에 적용하여 이 프레임워크 아래서 확률적 지연 시간 분석이 가능함을 확인한다.


Search




Journal of KIISE

  • ISSN : 2383-630X(Print)
  • ISSN : 2383-6296(Electronic)
  • KCI Accredited Journal

사무국

  • Tel. +82-2-588-9240
  • Fax. +82-2-521-1352
  • E-mail. chwoo@kiise.or.kr