RUS  ENG
Full version
JOURNALS // Preprints of the Keldysh Institute of Applied Mathematics // Archive

Keldysh Institute preprints, 2023 043, 37 pp. (Mi ipmp3171)

This article is cited in 1 paper

Task scheduling in the onboard computer system

A. V. Ageev, A. A. Boguslavsky, S. M. Sokolov


Abstract: The problem of rational resource allocation in the on-board computing system of a robotic complex is considered. As a first step, the possibility of using online scheduling algorithms without preemptive for distributed systems, the Round Robin cyclic algorithm, is analyzed. To demonstrate the basic capabilities of the developed scheduler, a video stream segmentation task is used. The peculiarities of task processing for real-time vision systems are demonstrated. The problem of inter-node synchronization of sensor data is solved. A feature of on-board robotics resources, such as the need for a linking software in the form of Robot Operation System, is taken into account. To develop the task scheduler, the C++ programming language and the ROS2 framework, which provides asynchronous networking, are used. A scheduling model and software implementing this model are being built to perform tasks in a distributed environment in order to control the processing of video streams in a vision system.

Keywords: real-time scheduling, synchronization, Robot Operating System, ROS2, computer vision, middleware systems.

DOI: 10.20948/prepr-2023-43



© Steklov Math. Inst. of RAS, 2024