Analýza softvérového prostredia pre riadenie robotov Player-Stage ...
Analýza softvérového prostredia pre riadenie robotov Player-Stage ...
Analýza softvérového prostredia pre riadenie robotov Player-Stage ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
FEI KKUI<br />
Pri ovládaní modelu sa použili nasledujúce príkazy:<br />
• posIface- > data- > cmdVelocity.pos.x = hodnota, príkaz udávajúci, ako rýchlo<br />
sa má model pohybovať a dáva model do pohybu. Ak sa hodnota = 0, model<br />
stojí, ak hodnota je záporná, tak robot cúva. Ak by sme chceli zistiť rýchlosť<br />
pohybu robota, je ju možné zistiť pomocou spomenutého príkazu.<br />
• posIface- > data- > cmdVelocity.yaw = otočenie, príkaz udávajúci, ako rýchlo<br />
sa má model otočiť okolo svojej osi. Ak je hodnota otočenie kladná, otáča sa<br />
smerom doľava, ak je hodnota nulová, neotáča sa.<br />
Bol navrhnutý jednoduchý program, ktorý čaká na príkaz od užívateľa a následne<br />
pošle požiadavku modelu a ten vykoná akciu. Na obrázku 4 – 2 je vývojový diagram<br />
programu, slúžiaceho na riadenia modelu pioneer2dx. V Linuxe bolo potrebné použiť<br />
funkciu na <strong>pre</strong>stavenie odchytávania kláves, aby nebolo potrebné stláčať enter a<br />
program bežal neustále popri kontrole stlačenia klávesy.<br />
4.3 Ukážka vytvoreného modelu v prostredí Gazebo<br />
Po oboznámení sa s Gazebom a <strong>pre</strong>študovaní návodov na ich stránkach a modeloch<br />
sa podarilo spraviť jednoduchý model pomenovaný trup. Tento model sa skladá z<br />
piatich častí a troch kĺbov typu Hinge. Je to zjednodušený model trupu, s dvoma<br />
rukami a podstavcom, na ktorom je postavený. Na ďalšom obrázku 4 – 4 je ukážka<br />
pohybu rukou.<br />
4.3.1 Prvé kroky pri tvorbe modelu<br />
Pri tvorbe modelu v Gazebo sme vychádzali zo základov. Najprv bola vyskúšaná<br />
jednoduchú krabicu, podľa návodu Gazebo svn (2010) <strong>pre</strong> svn verzie. Problém na-<br />
stal pri spustení. V simulátore sa nič neobjavilo. Bolo potrebné doplniť model o časť<br />
. Teraz už všetko fungovalo.<br />
38