Player, abstracción de un robot
Para comenzar este blog y entrar en materia os voy ha hablar de una herramienta que hará universal los códigos que realicéis para vuestros robots, y sobre la cual existen actualmente multitud de robots comerciales y de investigación basados en ella.
Player es un “HAL” o “Hardware Layer Abstraction” que funciona bajo sistemas linux, lo que traducido significa “Capa de abstracción de Hardware”, pero que significa esto exactamente. Se podría decir que es un pequeño sistema operativo de drivers en el cual podemos manejar diferentes tipos de dispositivos.
Imaginemos por un momento que deseamos instalar en nuestro robot sensores infrarrojos. En el mercado existen diferentes modelos, además podemos optar por desarrollar nuestros propios sensores.
Si alguien intentase hacer un programa compatible con cada modelo posible de infrarrojos seria totalmente imposible, pero que pasaría si creásemos una interfaz intermedia con todas las características de estos sensores. En ese caso ya no nos imputaría el modelo concreto de sensor, sino su tipo. Pues bien, esto es Player.
Entre otros muchas interfaces, Player dispone de drivers para:
- Cámaras
- Odometría (posición por encoders)
- Ultrasonidos
- Infrarrojos
- Escaners láser
- Bumpers
- Receptores GPS
- Simuladores
Podéis encontrar una lista completa en la web de Player
Esto solo acaba de comenzar, el próximo día veremos cuales son las posibilidades de simulación que nos ofrece Player.







Hola amigo
Desde la presentación de tu Blog, me pareció muy bueno y esta primera entrega me gusto mucho, gracias por tus aportaciones estaré muy pendiente del Blog ya que los temas que planteas me son de mucho interés.
Gracias
kikelc
Me alegra ver que alguien sigue mi blog
Bienvenido y muchas gracias por tu interes, esto no ha hecho más que empezar.
Un saludo,
Joviwap
[...] numerosas iniciativas Open Source que tiene un nivel de madurez bastante mayor. Como pueden ser Player/Satge, Orca Robotics, Yarp y desgraciadamente etcétera. Puesto que con tanta dispersión y tantas [...]