El Proyecto jugador (antes / Etapa del proyecto jugador ) es un proyecto de creación de software libre para la investigación en robótica y sensores sistemas. [1] Sus componentes incluyen el servidor de red Player y los simuladores de plataforma de robot Stage . Aunque es difícil obtener estadísticas precisas, Player es una de las interfaces de robot de código abierto más populares en investigación y educación postsecundaria. [2] La mayoría de las principales revistas y conferencias de robótica inteligente publican regularmente artículos con experimentos de robots reales y simulados utilizando Player and Stage [ cita requerida ].
Desarrollador (es) | Brian Gerkey , Richard Vaughan , Andrew Howard y Nathan Koenig |
---|---|
Lanzamiento estable | Player 3.0.2 / 28 de junio de 2010 |
Sistema operativo | Linux , Solaris , BSD , Mac OS X |
Tipo | Suite de robótica |
Licencia | Licencia pública general GNU |
Sitio web | Página web oficial |
Descripción general
El Player Project es un paraguas bajo el cual se desarrollan actualmente dos proyectos de software relacionados con la robótica. Estos incluyen el servidor de robótica en red Player y el entorno de simulación de robot Stage 2D. El proyecto fue fundado en 2000 por Brian Gerkey, Richard Vaughan y Andrew Howard en la Universidad del Sur de California en Los Ángeles, y es ampliamente utilizado en la investigación y educación robótica . [3] Lanza su software bajo la Licencia Pública General GNU con documentación bajo la Licencia de Documentación Libre GNU .
El reproductor es un conjunto de API (por ejemplo, position2d, bumper, ir, voz, alimentación) que se pueden implementar mediante un chasis de robot (Roomba, Khephera, etc.), posiblemente a través de una línea o red en serie, o por Stage (simulador 2D) o Gazebo. (Simulador 3D).
Jugador
El software Player se ejecuta en sistemas operativos compatibles con Microsoft Windows y POSIX , incluidos Linux , Mac OS X , Solaris y las variantes BSD . Player puede describirse como una 'capa de abstracción de robots', en el sentido de que todos los dispositivos se abstraen en un conjunto de interfaces predefinidas.
Player admite una amplia variedad de hardware (dispositivos de sensor y plataformas de robot por igual). [4] También contiene soporte de biblioteca cliente para varios lenguajes de programación, incluidos C , C ++ , Python y Ruby . Las bibliotecas cliente de terceros están disponibles en lenguajes como Java y Tcl . Las características adicionales incluyen un diseño mínimo y flexible, soporte para interactuar con múltiples dispositivos al mismo tiempo y configuración de servidor sobre la marcha .
Etapa
El simulador de escenario es un entorno de simulación de múltiples robots 2D construido sobre FLTK . Stage proporciona un entorno de simulación básico que se puede escalar para modelar de uno a cientos de robots a la vez. Stage se puede utilizar solo para simular el comportamiento del robot a través de programas de control definidos por el usuario. Stage también puede interactuar con Player, lo que permite a los usuarios del Player acceder a sensores y dispositivos simulados a través de las interfaces del Player.
Kiosko
El simulador de robot Gazebo 3D fue un componente del Proyecto Player desde 2004 hasta 2011. Gazebo integró el motor de física ODE , la representación OpenGL y el código de soporte para la simulación del sensor y el control del actuador. En 2011, Gazebo se convirtió en un proyecto de apoyo independiente de Willow Garage . [5]
Robots compatibles
- García de Acroname
- Obot d100 de Botrics
- CoroWare Inc. Corobot y Explorer
- Robots ER1 y ERSDK de Evolution Robotics
- Robot aspirador Roomba de iRobot
- Placa de extensión robótica de K-Team (REB) adjunta a Kameleon 376BC
- Khephera del K-Team
- Robots basados en PSOS / P2OS / AROS de MobileRobots (anteriormente ActivMedia)
- Robots móviles NOMAD200 (y posiblemente relacionados) de Nomadics
- Robots basados en RFLEX de RWI / iRobot (por ejemplo, B21r, ATRV Jr)
- Plataforma de movilidad robótica de Segway (RMP)
- Clodbuster de UPenn GRASP
- Plataforma de robot móvil ERRATIC de Videre Design
- 914 PC-BOT de White Box Robotics
Ver también
- Simulador de robot Simbad
- Estudio de robótica de Microsoft
- Webots
- URBI
- Tortuga (robot)
- RoSta
- Kit de herramientas de programación de robots móviles
- CARMEN
- ROS (sistema operativo de robot)
Referencias
- ^ Gerkey, B., Vaughan, R. y Howard, A. (2003) The Player / Stage Project: herramientas para sistemas de sensores distribuidos y de múltiples robots. Actas de la Conferencia Internacional sobre Robótica Avanzada 317-323
- ^ Collet, THJ, MacDonald, BA y Gerkey, B. (2005) Player 2.0: Hacia un marco práctico de programación de robots. Actas de la Conferencia Australasia sobre Robótica y Automatización (ACRA)
- ^ PlayerUsers - Jugador
- ^ Manual del jugador
- ^ [1] Archivado el 16 de enero de 2018 en la Wayback Machine - Gazebo Simulator
enlaces externos
- Página web oficial
- Wiki de Player Project
- Simulador de glorieta