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

3.4 Komunikácia s modelom pomocou kontroléra<br />

Základom <strong>pre</strong> komunikáciu s modelom je kontrolér. Kontrolér <strong>pre</strong>dstavuje program,<br />

ktorý zabezpečuje <strong>pre</strong>nos údajov medzi simuláciou a našim programom, viď 3 – 1.<br />

Obr. 3 – 1 Komunikácia s Gazebom <strong>pre</strong>bieha pomocou knižnice libgazebo, vďaka ktorej nepotre-<br />

bujeme program <strong>Player</strong>. Pod libgazebom sa nachádza kontróler <strong>pre</strong> konkrétny typ modelu, až tak<br />

sa <strong>pre</strong>pojenie komunikácie dostáva k nášmu programu.<br />

Kontroléry sa nachádzajú v priečinku<br />

˜/Dokumenty/ svngazebo / gazebo / s e r v e r / c o n t r o l l e r s /<br />

Každý z týchto kontrolérov slúži na ovládanie určitého druhu modelu, robota. Tak<br />

napríklad position kontrolér zabezpečuje pohyb robota pioneer2dx. Je ho možné<br />

použiť na modely s dvoma kolesami. Kontrolér bandit actarray zabezpečuje komu-<br />

nikáciu so zadaným počtom kĺbov.<br />

Model môže mať definovaných viacero kontrolérov, ako napríklad model bandit,<br />

ktorý <strong>pre</strong>dstavuje model trupu s hlavou a rukami a je spojený s modelom pioneer2dx,<br />

vďaka ktorému má možnosť sa pohybovať vo svete.<br />

Problémy nastávajú, ak žiaden zo zadaných kontrolérov nespĺňa naše požiadavky.<br />

Vtedy treba napísať vlastný, alebo upraviť jeden z existujúcich. Bližšie o kontrolé-<br />

roch sa nachádza na stránke Gazebo svn (2010).<br />

3.5 Vizuálne prostredie simulátora Gazebo<br />

Po dokončení návrhu sveta a modela môžeme spustiť simuláciu. Stačí zadať príkaz<br />

gazebo n a s s v e t . world<br />

a otvorí sa okno programu Gazebo a spustí sa priebeh simulácie, viď obrázok 3 – 2.<br />

Jednotlivé očíslované časti okna <strong>pre</strong>dstavujú:<br />

26

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

Saved successfully!

Ooh no, something went wrong!