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.

Un saludo,

Joviwap

2 comentarios para “Player, abstracción de un robot”

  1. kike dice:

    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

  2. joviwap dice:

    Me alegra ver que alguien sigue mi blog :D

    Bienvenido y muchas gracias por tu interes, esto no ha hecho más que empezar.

    Un saludo,
    Joviwap

Deja un comentario