Proceedings of the XXth Conference of Open Innovations Association FRUCT (Apr 2017)

Software platform for development of multimodular robotic systems with asynchronous multithreaded control

  • Arseniy Ivin,
  • Daniil Mikhalchenko

DOI
https://doi.org/10.23919/FRUCT.2017.8071299
Journal volume & issue
Vol. 776, no. 20
pp. 105 – 111

Abstract

Read online

Modern robotic complexes (RC) are equipped with lots of integrated hardware and software tools, the purposes of which are: environment analysis, communications, control of executional mechanisms and other specific features. In most cases, existing software platforms for developing RC are oriented to a very specific class of tasks, or in fact, these platforms are too “heavy” for a quick adaptation to an application task. In this article, a software platform for development of Multimodular robotic systems with asynchronous multithreaded control is proposed. The main feature of the platform is high performance of communications between modules of a robotic system, which was confirmed by experiments. For most practical robotic systems with 10 modules and transmission of 100 messages per cycle the proposed platform deals with such a load in less than 1 ms. This is significantly faster than the speed of program interaction with hardware of the robot. For instance, the average frequency of program interaction with hardware of a popular mobile robot Darwin OP was about 14 ms.

Keywords