программа control_motors (1308:643.MGUL.13080-02_12_01);
для запуска требуются библиотека servo.h;
написана на языке C.
в зависимости от полученных команд с бортовой ЭВМ программа осуществляет управление двигателями подвижной платформы , а также задает положение веб-камеры.
программа в бесконечном цикле считывает полученный данные с бортовой ЭВМ переданные по последовательному порту на скорости 9600 Бод/сек. в зависимости от полученной команды с помощью функции switch вызывается определенная функция выполняющая определенную задачу. программа содержит следующие функции:
программа передачи управляющих команд на контроллер платформы передает байт(символ в ASСII кодировке) который эта программа воспринимает как управляющие команды.
для работы программы используются следующие технические средства:
программы принимается следующие команды:
| управляющие команды | вызываемая функция или действие |
| A | LeftForward |
| B | Back |
| C | RightForward |
| D | LeftSpeedUp |
| E | LeftSpeedDown |
| F | Forward |
| G | зарезервировано для автономного движения |
| H | зарезервировано для автономного движения |
| I | root (вход) |
| J | root (выход) |
| K | RightSpeedUp |
| L | Left |
| M | RightSpeedDown |
| N | Connection |
| O | ServoKursRight |
| P | ServoTungRight |
| Q | ServoTungLeft |
| R | Right |
| S | Stop1 |
| T | ServokursLeft |
| U | DefaultPosition |
программа выдает информацию о выполняемых действиях, в каждом сообщении содержится бортовое время разделенное табуляцией.