Это старая версия документа!
программа remote_ctrl (1308:643.MGUL.13080-02_12_02);
для запуска требуются следующие библиотеки:
программа написана на языке C.
в зависимости от нажатых клавиш на клавиатуре, посылает на последовательный порт управляющие команды, которые в последствии обрабатывается на контроллере подвижной платформы.
программа в бесконечном цикле опрашивает функцию «отлавливающую» нажатия клавиш на клавиатуре. В результате нажатия клавиши , функция передает код этой клавиши в функцию main. В функции main с помощью функции switch на последовательный порт подаются управляющие команды в зависимости от нажатых клавиш. управляющие сигналы на последовательный порт передаются с помощью команды echo.
mychar - функция «отлавливает нажатие клавиш на клавиатуре»
скетч для работы теле-управляемой подвижной платформой принимает управляющие команды переданные по последовательному порту, и выполняет соответствующие действия.
Программа запускается на бортовой ЭВМ, в роли которой выступает raspberry pi 3 с установленной на ней ОС raspbian.
программа управления вызывается по желанию оператора командой:
remote_ctrl
в качестве входных данный для программы выступают нажатые на клавиатуре клавиши во время выполнения программы.
управляющие команды | вызываемая функция или действие |
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 |