Programación de Robots con Java (Lleno)

La robótica juega un papel muy importante en nuestro mundo los robots han hecho suyas de manera incremental aquellas tareas aburridas, costosas o que resultan peligrosas para ser desarrolladas por los humanos. Las habilidades de escuchar, ver, hablar y moverse son clave para que un humano pueda manipular el mundo que le rodea. Y para que un robot sea capaz de realizar tareas humanas debe de ser capaz de simular estas funciones a través de software. Y cuando se trata de habilitar sistemas robustos, independientes del dispositivo o de la plataforma en que se ejecutan, la tecnología de Java ha marcado la pauta a seguir. Java ofrece un conjunto de interfaces (APIs) que se ajustan a las necesidades demandadas por el área de la robótica. Este tutorial es una introducción práctica al mundo de la robótica, para ello combinamos la sencillez del hardware de LEGO Mindstorm NXT con el poder de programación de Java. Los temas que cubriremos en este tutorial son:

1. Instalación de LeJOS, la Máquina Virtual de Java para LEGO Mindstorm NXT.
2. Configuración del ambiente de desarrollo
3. Manipulación de motores y sensores.
4. Programación de comportamientos
5. Comunicación inalámbrica entre el robot y la computadora.
6. Manipulación de Audio
7. Visión