Roboti juhtimine klaviatuuriga¶
ROS-is on roboti kiiruse seadmiseks vaja kuulutada kindlat tüüpi liikumisjuhistega sõnumeid, mida robotis töötav programm aru saab. Siin kasutame liikumisjuhiste kuulutamiseks programmi, mis erinevate klahvivajutuste korral kuulutab ROS keskkonnas erinevaid liikumisjuhiseid. Nii saamegi robotit klaviatuuri abil juhtida.
Avame lisaks robotiga ühenduses olevale aknale veel ühe terminali.
Seadistame roboti, mida soovime juhtida, selle akna ROS peremeheks:
seadista_robot
Programm küsib roboti numbrit ja teeb selle põhjal vajalikud seadistused. Sisesta oma roboti number ja vajute Enter.
Nüüd saame käivitada ROS sõlme, mis jälgib terminali aknas tehtud klahvivajutusi ja on ühendatud robotiga:
roslaunch robotont_teleop teleop_pc_side.launch
Tulemus peaks olema selline:
Hoiatus
NB! Sellest hetkest saab klahvivajutustega panna robotit eri suundades sõitma. Selleks, et klahvivajutused mõjuks, peab see terminaliaken olema aktiivne.
ROBOTI PEATAMISEKS VAJUTA „k“ KLAHVI!
Kui kaotad roboti üle kontrolli, vajuta punast E-STOP nuppu või tõsta lihtsalt robot õhku ja kutsu juhendaja!
Sõitmiseks: