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 />
Brain a Kasper napísali nový server <strong>pre</strong> Pioneer roboty a nazvali ho Golem. Takto sa<br />
dostávame ku Golem/Arena rozhraniu, ktoré nahrádza ArenaServer. Toto rozhranie<br />
v sebe obsahovalo základnú funkcionalitu zo súčastného simulátora <strong>Player</strong>/<strong>Stage</strong>.<br />
Neskoršie boli inšpirovaný Shakespearovým dielom, kde javisko <strong>pre</strong>dstavuje svet a<br />
ľudia sú hercami. V roku 2002 začali Andrew Howard a Nate Koneig pracovať na<br />
projekte Gazebo.<br />
2.2 <strong>Player</strong>, server <strong>pre</strong> komunikáciu s reálnymi robotmi<br />
Tento balík umožňuje <strong>pre</strong>pojenie programov s robotickými a senzorovými hardvérmi.<br />
Správa sa ako sieťový server medzi programom a reálnym robotom. Má za úlohu<br />
<strong>pre</strong>pojiť pomocou client/server modulu program na ovládanie <strong>robotov</strong> s daným ro-<br />
botom.<br />
Využíva TCP komunikáciu a dokáže načítať údaje zo senzorov a posielať príkazy<br />
akčným členom robota. Umožňuje písanie kódu pod rôznymi programovacími ja-<br />
zykmi ako C++, TCL, Java, Python a spúšťanie na rozdielnych počítačových sys-<br />
témoch ako Windows, Linux, Solaris, *BSD.<br />
Dokáže sprostredkovať <strong>pre</strong>pojenie viacerých klientov, čím umožňuje rozdeľovať prácu<br />
medzi klientmi a následne zabezpečiť ich spoluprácu. Pôvodne bol vytvorený <strong>pre</strong> Ac-<br />
tivMedia Pioneer 2 family. V súčastnej dobe si <strong>Player</strong> rozumie aj s iným robotickým<br />
hardvérom a príslušenstvom.<br />
2.3 <strong>Stage</strong>, komponent <strong>pre</strong> 2D simuláciu<br />
<strong>Stage</strong> je simulátorom <strong>pre</strong> skupinu <strong>robotov</strong> v 2D prostredí. Je vytvorený <strong>pre</strong> výskum<br />
multi-agentových systémov. Obsahuje v sebe modely senzorov ako sonar, laser na<br />
meranie vzdialeností, senzor na počítanie urobených vzdialeností a kameru na de-<br />
tekciu <strong>pre</strong>dmetov.<br />
4