Player Project - Player Project
Robot Pioneer 3-AT v simulačním prostředí Gazebo 3D.
| |
Vývojáři | Brian Gerkey , Richard Vaughan , Andrew Howard a Nathan Koenig |
---|---|
Stabilní uvolnění | Player 3.0.2 / 28. června 2010 |
Operační systém | Linux , Solaris , BSD , Mac OS X |
Typ | Robotická sada |
Licence | GNU General Public License |
webová stránka | Oficiální webová stránka |
Project Player (dříve Player / Stage Project ) je projekt na vytvoření svobodného software pro výzkum robotiky a senzorových systémů. Mezi jeho komponenty patří síťový server Player a simulátory robotické platformy Stage . Ačkoli je obtížné získat přesné statistiky, Player je jedním z nejpopulárnějších rozhraní robotů s otevřeným zdrojovým kódem ve výzkumu a postsekundárním vzdělávání. Většina hlavních časopisů a konferencí o inteligentní robotice pravidelně publikuje příspěvky obsahující skutečné a simulované experimenty robotů pomocí aplikace Player and Stage.
Obsah
Přehled
Player Project je zastřešujícím projektem, pod kterým jsou v současné době vyvíjeny dva softwarové projekty související s robotikou. Mezi ně patří síťový robotický server Player a prostředí simulace robotů Stage 2D. Projekt založili v roce 2000 Brian Gerkey, Richard Vaughan a Andrew Howard z University of Southern California v Los Angeles a je široce využíván ve výzkumu a výuce robotiky . Vydává svůj software pod GNU General Public License s dokumentací pod GNU Free Documentation License .
Přehrávač je sada API (např. Position2d, bumper, ir, speech, power), která mohou být implementována robotickým podvozkem (Roomba, Khephera atd.), Případně přes sériovou linku nebo síť, nebo pomocí Stage (2D simulátor) nebo Gazebo (3D simulátor).
Hráč
Software Player běží na operačních systémech kompatibilních s Microsoft Windows a POSIX , včetně Linux , Mac OS X , Solaris a variant BSD . Přehrávač lze popsat jako „robotickou abstrakční vrstvu“ v tom smyslu, že všechna zařízení jsou abstrahována do sady předdefinovaných rozhraní.
Přehrávač podporuje širokou škálu hardwaru (senzorová zařízení i robotické platformy). Obsahuje také podporu klientské knihovny pro řadu programovacích jazyků včetně C , C ++ , Python a Ruby . Klientské knihovny třetích stran jsou k dispozici v jazycích jako Java a Tcl . Mezi další funkce patří minimální a flexibilní design, podpora současného propojení s více zařízeními a konfigurace serveru on-the-fly .
Etapa
Stage simulator je 2D simulační prostředí pro více robotů postavené na FLTK . Stage poskytuje základní simulační prostředí, které lze škálovat tak, aby bylo možné modelovat jeden až stovky robotů najednou. Stage lze použít samostatně k simulaci chování robota prostřednictvím uživatelem definovaných řídicích programů. Fáze může také komunikovat s přehrávačem, což umožňuje uživatelům přehrávače přístup k simulovaným senzorům a zařízením prostřednictvím rozhraní přehrávače.
Altán
Simulátor robotů Gazebo 3D byl součástí projektu Player od roku 2004 do roku 2011. Gazebo integroval fyzikální engine ODE , vykreslování OpenGL a podpůrný kód pro simulaci senzorů a ovládání akčních členů. V roce 2011 se altán stal nezávislou podporou projektu Willow Garage .
Podporované roboty
- Acroname's Garcia
- Botrics's Obot d100
- CoroWare Inc. Corobot a Explorer
- Roboty ER1 a ERSDK společnosti Evolution Robotics
- Vysávací robot Roomba společnosti iRobot
- K-Team's Robotics Extension Board (REB) připojený k Kameleon 376BC
- Khephera z týmu K-Team
- Roboti založené na MobileRobots (dříve ActivMedia) založené na PSOS / P2OS / AROS
- Mobilní roboti Nomadics 'NOMAD200 (a případně související)
- Roboty založené na RFLEX od RWI / iRobot (např. B21r, ATRV Jr)
- Platforma robotické mobility Segway (RMP)
- UPenn GRASP's Clodbuster
- Platforma ERRATIC pro mobilní roboty Videre Design
- White Box Robotics '914 PC-BOT
Viz také
- Simbad robot simulátor
- Microsoft Robotics Studio
- Webové stránky
- URBI
- Želva (robot)
- RoSta
- Programovací sada mobilních robotů
- CARMEN
- ROS (robotický operační systém)