Содержание

общие сведения.

программа 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

выходные данные.

программа выдает информацию о выполняемых действиях, в каждом сообщении содержится бортовое время разделенное табуляцией.