Player Project - Player Project

Player Project
Robot Pioneer 3-AT v simulačním prostředí Gazebo 3D.
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.

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é

Reference

externí odkazy