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.

  1. Avame lisaks robotiga ühenduses olevale aknale veel ühe terminali.

  2. Seadistame roboti, mida soovime juhtida, selle akna ROS peremeheks:

    seadista_robot
    
  3. Programm küsib roboti numbrit ja teeb selle põhjal vajalikud seadistused. Sisesta oma roboti number ja vajute Enter.

  4. 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
    
  5. Tulemus peaks olema selline:

    ../_images/image34.png

    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:

../_images/image35.png

Nõuanne

Programmi saab peatada klahvikombinatsiooniga Ctrl+C.