Это старая версия документа!
программы control_motors (1308:643.MGUL.13080-02_12_01);
для запуска требуются библиотека servo.h;
написана на языке C.
в зависимости от полученных команд с бортовой ЭВМ программа осуществляет управление двигателями подвижной платформы , а также задает положение веб-камеры.
программа в бесконечном цикле считывает полученный данные с бортовой ЭВМ переданные по последовательному порту на скорости 9600 (чего-то там) :). в зависимости от полученной команды с помощью функции switch вызывается определенная функция выполняющая определенную задачу. программа содержит следующие функции:
программа передачи управляющих команд на контроллер платформы передает байт(символ в ASKII кодировке) который эта программа воспринимает как управляющие команды.
для работы программы используются следующие технические средства:
программы принимается следующие команды:
управляющие команды | вызываемая функция или действие |
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 |
программа выдает информацию о выполняемых действиях, в каждом сообщении содержится бортовое время разделенное табуляцией.