Artículo

Android le da ojos, oídos y sentido de orientación a un robot Lego NXT

protection click fraud

Si bien algunos de nosotros usamos nuestros teléfonos para comunicarnos o jugar juegos increíbles, hay quienes llevan la ciencia y el tiempo libre al siguiente nivel. Mike Partain es una de esas personas. Usando un kit de robótica Lego NXT listo para usar, un Motorola Droid y una gran cantidad de ingenio e inteligencia, Mike ha agregado sensores que le faltaban al kit de robótica: cámara, GPS y brújula. Haga un descanso para leer sobre él en las propias palabras de Mike, un enlace al código fuente (gracias especiales Mike!), y un par de videos con diferentes vistas del ojo sin parpadear del Droid. [spike3 en PBase]

Nos comunicamos con Mike para obtener una pequeña explicación sobre este proyecto, porque, francamente, necesitábamos que las cosas se redujeran a un nivel que pudiéramos entender un poco mejor. Fue lo suficientemente útil como para darnos la verdad, que está aquí en su totalidad.

Uno de mis deseos de todos los tiempos fue tener mi propio robot. Y ahora, Lego ha hecho que jugar con robots sea práctico con los kits de robots Lego NXT. Estos kits siguen el espíritu de Legos en el sentido de que son fáciles, económicos y divertidos de ensamblar en múltiples variedades de robots con ruedas y para caminar. Los kits incluyen un cerebro que controla tres motores y hasta 4 sensores. Pero lo que faltaba era una cámara remota, una brújula y un GPS. Ingrese el Motorola Droid, o la mayoría de los dispositivos Android para el caso. Dado que el teléfono Android contiene estos sensores avanzados y está basado en Java y código abierto, pensé que sería una simple cuestión de "conectar" el Droid a mi computadora y monitorear sus sensores lado a lado con mis Lego Robots software. No estaba muy lejos. Luché unos días para trabajar en el código necesario para decodificar la imagen de vista previa de la cámara, pero todo lo demás salió bastante bien. Al final, tuve una gran sonrisa en mi rostro mientras mi robot Lego se aventuraba a cruzar la enorme alfombra de la sala de estar, y yo lo controlaba de forma remota desde la imagen que podía ver en la pantalla de mi computadora. No es el robot perdido en el espacio, pero no obstante, puede abrir muchas mentes jóvenes sobre cómo se verá su futuro.

Debo señalar que el software no tiene calidad "terminada". Es una prueba de concepto y funciona. Es posible que nunca lo mejore o lo complete, así que lo pondré a disposición tal cual, sin licencia ni restricciones (ni promesas).

Hay 3 piezas de software;

El código Java de Android (droidSense). Este código es un servidor TCP simple que proporciona datos de imagen sin codificar (desde la vista previa de la cámara, los datos del sensor y los datos del GPS a cualquier cliente).

El programa .Net independiente (AssClient) que se comunica con el servidor Droid Java, decodifica los datos de la imagen sin procesar y muestra la imagen y los datos del sensor y del GPS sin procesar.

Un servicio de estudio de Microsoft Robotics (AndroidCameraService) que proporciona una imagen genérica de WebCam para que la utilice un programa MRDS visual o estándar.

La pieza de Java se ejecuta en el Droid (no hay interfaz de usuario, solo muestra la superficie de vista previa mientras se ejecuta, use "Forzar detención" para matar ), y luego ejecuta cualquiera de las piezas en la PC (no he intentado ejecutar ambas al mismo tiempo, pero supongo que podría trabajo).

Y finalmente, si tiene los conocimientos técnicos y el tiempo, aquí hay un enlace al código fuente que Mike tuvo la amabilidad de proporcionar. Gracias de nuevo Mike, ¡esta es una de las cosas más geniales de la historia!

¿Has escuchado el podcast central de Android de esta semana?

Android Central

Cada semana, Android Central Podcast te ofrece las últimas noticias tecnológicas, análisis y tomas calientes, con coanfitriones familiares e invitados especiales.

  • Suscríbete en Pocket Casts: Audio
  • Suscríbete en Spotify: Audio
  • Suscríbete en iTunes: Audio

Mantenerse en contacto

Regístrese ahora para recibir las últimas noticias, ofertas y más de Android Central.

instagram story viewer