26.07.2013 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!