Datos del producto
Nombre del producto: El Rover con Arduino de RobotShop que se comunica con la ‘nube’
Fabricante / Vendedor : Robosthop (Canadá)
URL-Producto: www.robotshop.com
Precio: 189.99 $ + 20 $ DFRobot I / O Expansion Board for Arduino v5
Venta: On-line
Comentarios: En el FORO
Datos de la revisión
Revisado por: Pedro Hernández (Pharizna)
Fecha revisión: 20 de enero de 2013
Hardware empleado: Sensores Grove de Seedstudio

Es bien conocido que últimamente en PcDeMaNo nos ha dado muy fuerte por los arduinos… y si encima lo podemos unir con los robots y con la Internet de las cosas… no podemos pedir más. Por eso, cuando el pasado otoño nos pusimos en contacto con nuestros amigos canadienses de RobotShop y nos comentaron la posibilidad de revisar además de su Rover para Arduino su nuevo portal MyRobots.com aceptamos como no podía ser menos… de lo que nos alegramos cada vez más, claro está.

ENVIO

Aunque las conversaciones que hemos mantenido con la gente de RobotShop siempre lo han sido con la central en Canadá a través de nuestro amigo Carlos (que se lo sabe de todo y más de este producto).. lo cierto es que el producto nos llegó de París… donde tiene la filial europea de su empresa que también tiene oficinas en USA:

Tal y como indicábamos la idea original de nuestra revisión era ver hacerlo sobre un “robot” basado en Arduino antes de pasar a transformar nuestro Hummer RC en un cochecillo robótico… autónomo.

La sorpresa vino cuando nos comentaron la existencia de su plataforma MyRobots.com que quiere ser algo así como un Facebook en el que los usuarios son los propios robots que pueden utilizarlo como un sitio para reunirse, comentar sus inquietudes e intercambiar información proveniente de sus sensores. Para ello RobotShop dispone de un producto adicional que utilizando xBee como interfaz de comunicaciones se puede conectar directamente a Internet de una forma totalmente transparente a la vez que estable.

Al final de los dos “productos” enviados sin lugar a duda este segundo ha sido el que más nos ha gustado y nos abre muchas posibilidades para nuestros futuros proyectos… pero antes de seguir avanzando empecemos por el principio.

ROVER

La primera sorpresa al abrir la “caja” del rover es que en sus interior venía todo despiezado con las ruedas (orugas) por un lado…

los reductores de velocidad y

y los motores…

alojamiento para las pilas…

y el “cuerpo” del Rover por otro. Además en nuestro caso para poder utilizar la tarjeta USB en futuras aplicaciones con otros Arduino y para evitar tener que soldar cosas a la placa… preferimos pedir la placa de expansión que se ve en la parte superior de la imagen.

Aunque inicialmente habíamos pensado encontrarnos con un “bastidor” sobre el que iría un Arduino Uno (como ocurre en los productos chinos de la competencia) en este caso los propios componentes están montados sobre el propio bastidor quedando además una zona libre para poder montar tus propios circuitos o sensores adicionales en la parte frontal.
En nuestro caso la tarjeta de expansión sobre la que va inserta la tarjeta de comunicaciones XBee va sobre el propio bastidor… aprovechando que es totalmente compatible Arduino Uno.

MONTAJE DE LA REDUCTORA DEL ROVER

Aunque se echa de menos un Manual en papel del montaje del “cacharro” tampoco es difícil hacerlo con ayuda de los diferentes vídeos existentes en la RobotShop TV como ellos denominan a su colección de vídeos en Youtube.

Teniendo en cuenta lo poco “manitas” que somos y el hecho de que al final no nos hayan sobrado “demasiadas” piezas y que el Rover hasta se movió a la primera… es una clara indicación de que el montaje no es nada complicado y tampoco lleva mucho tiempo… y en un par de fines de semana lo hemos tenido acabado.

Por otra parte y como nos hemos dedicado a ir haciendo fotos del desarrollo de nuestro montaje… os las dejamos para que vayáis viendo como al final todo encaja y lo que parecía un “rompecabezas” de plástico malo… ha acabado teniendo consistencia y convertido en un robusto robot.

Los motores son de 3V lo que facilita su alimentación pero por otra parte tampoco es que le de una velocidad extraordinaria y más teniendo en cuenta que hemos elegido la opción “C” de configuración de los engranajes / reductora que es la que menos velocidad … aunque pensamos que será lo mejor para cuando posteriormente le pongamos los sensores que le convertirán en un verdadero robot autónomo y que en manos de “novatos” como nosotros será más que suficiente para empezar smile

MONTAJE DE LA TRACCION

Una vez terminado el montaje de las ruedas dentadas de la reductora nos queda la parte final correspondiente al sistema de tracción… ruedas / cadenas que también como cabría esperar… vienen despiezadas sad

Con paciencia… y la ayuda de las ilustraciones de la caja… y de los vídeos, claro está, no resulta nada complicado montar todo

Y concluido todo el montaje, como nuestro nuestra mascota PcDeMaNeRa aprovechó para hacerse notar colocándose como uno más (eso sí en primera fila) en nuestro “friki” Nacimiento

FUNCIONAMIENTO DEL ROVER

La verdad es que al llevar un “cerebro” de Arduino Uno es sumamente sencillo programarlo y más aún si se utilizan los ejemplos de la página web de RobotShop… y que en algún caso hemos modificado y “ajustado” a nuestro gusto y que os dejamos AQUÍ.

En cuanto a aspecto y resultado final del montaje es espectacular y más aún cuando se le da la alimentación y se encienden los seis LED azules del mismo además de los de alimentación (rojo) y el famoso LED correspondiente al PIN 13 intermitente … que siempre queda bien que esté “guiñando” el ojo ¿no?

Entre los dos “sketches” que se suministran a modo de ejemplo en el más sencillo únicamente se hace ir al Rover a la máxima velocidad en línea recta ya que al no disponer de sensores adicionales poco puede hacer más ¿no? aunque al menos sirve para ver si el montaje ha sido correcto y para apreciar su velocidad… y maniobrabilidad al poder subir por encima de obstáculos gracias al diseño de sus ruedas tractoras smile

Otro par de cosas que hemos aprendido en estas primeras pruebas y que nos servirán de mucho en nuestros futuros proyectos “industriales” de robots móviles son:

Por un lado y al igual que pasaba en los robots Lego como ya nos decían nuestros amigos PcDeMaNeRos… este Rover “chupa” pilas que da gusto por lo que habrían que pensar en baterías LiPo, supercondensadores o sistemas de almacenamiento energético que permitan la recarga y no arruirnarse comprando pilas y pilas.

Por otro y como es lógico pensar no todos los motores son iguales notándose, sobre todo cuando empieza a caer la carga de las pilas, que la velocidad conseguida en cada uno de ellos es diferente y al no disponer de un “feedback” ni de un seguimiento de línea… es imposible conseguir que el Rover circule en línea recta durante mucho tiempo… y al final siempre acaba escorando. En RESUMEN… habrá que pensar en incluir un sistema para medir la velocidad real de las ruedas ajustando convenientemente la salida a las mismas… además de incluir un sensor de línea u otros sensores de proximidad e incluso una cámara para asegurarse que el móvil circula por el carril adecuado 😉

XBEE y MYROBOTS CONNECT

En otro de los “programas” incluidos se puede comprobar la eficacia en los giros moviendo de forma independiente la velocidad de cada uno de los motores aunque al tener que estar “pegado” al PC para recibir las órdenes vía comunicación serie / USB hacen poco vistosa esta posibilidad echándose de menos la posibilidad de control “inalámbrico” del Rover ¿no? … y para eso (y mucho más) tenemos el módulo XBee .. Bluetooth, WiFi o similar ¿No?.

Pensando en facilitar al máximo la conexión de robots a Internet, la gente de RobotShop dispone de su MyRobots Connect que es un pequeño dispositivo que permite conectar la comunicación vía servir recibida mediante XBee subiendo la información directamente a su página web sin más que conectarlo a un puerto del router o switch casero y sin necesidad de hacer nada por parte del usuario. Basta con enchufar a la corriente y a un puerto libre de la red cableada… y ya está funcionando. ¡Milagroso!

Eso sí tendrás que darte de alta en el portal de myrobots.com creando una cuenta para ti y para tus robots de forma que te asignen una identificación (API KEY) que deberás usar en tus “sketchs” para enviar tus datos a la página igual que pasaba, por ejemplo, con Patchube / COSM.

Por ejemplo aprovechando este servicio gratuito en la nube es posible “controlar” tu Rover enviando velocidad, a los motores, frecuencia de intermitencia (blink al puerto 13( y giro. El problema es la lentitud de respuesta ya que, por ejemplo, dando la orden desde la iPAD lo primero que hace es escribir en la página de myRobot los datos que el Rover lee (cuando le toca) vía XBee… al MyRobots Connect y de ahí a Internet y viceversa. En resumen… unos 20 – 30 segundos desde el momento que se da la orden hasta que se ejecuta en el Rover lo que no es muy aconsejable para controlar a alta velocidad este “cacharrito”… pero lo importante es la cantidad de posibilidades que se abren ¿o no?.

MYROBOTS CONNECT + GROVE SENSORS = INTERNET DE LAS COSAS

Por ejemplo, aprovechando que estamos haciendo acopio de una interesante colección de sensores hemos instalado esta Base shield Grove y conectado un par de ellos… exactamente un sensor analógico de iluminación y otro de sonido cuyos datos hemos puesto a subirlos a la nube aprovechando el MyRobots Connect. Ha funcionado PERFECTAMENTE y sin los errores que nos daba cuando intentamos algo similar vía Arduino / Ethernet Shield subiéndolos a COSM. En un próximo reportaje dedicado únicamente a los sensores GROVE comprobaremos si se mantienen estas buenas impresiones funcionando sobre un Arduino Uno con este Connect y el servicio de MyRobots.

Por ejemplo, hemos probado durante varias horas la iluminación o no del sensor de luz comprobando su reproducibilidad dejándolo también durante varios días en funcionamiento sin perderse la conexión en ningún momento. Tal y como os contábamos en nuestro anterior intento vía Arduino+Ethernet Shield la comunicación se perdía con demasiada frecuencia cosa que afortunadamente no pasa con esta solución. ¿Habremos dado con el mecanismo ideal para nuestros montajes de lo sensores que estamos pendientes de recibir? En unos días veremos si se confirman todas la posibilidades de esta herramienta smile

Además de poder acceder a toda la información a través del portal de MyRobots.com es posible disponer de los mismos datos en tiempo real con gráficos “embebidos” en los Foros de las mejores páginas …

tal y como os mostrábamos ayer mismo en nuestro Foro en el que podéis ver que la captura de datos se ha parado esta misma mañana momento en el cual hemos reconfigurado nuestro Rover …

para hacer el bonito vídeo que os dejamos a continuación.

Por un lado en la primera parte se observa su capacidad para subir obstáculos y sin control ninguno… moviéndose en línea recta a la máxima velocidad que no es mucha realmente.

En la segunda parte, se observa que ya tiene conectado el IO Shield y su XBee siendo controlado vía iPAD… Internet, etc y de ahí que haga movimientos que pudieran parecer extraños smile



Conclusión Lo primero de todo aconsejarte que no empieces en el tema de la robótica ya que nunca acabarás. Nosotros empezamos con Arduino… y ahora estamos revisando un estupendo robot Rover compatible Arduino… y que además puede comunicarse con otros robots en la “nube” y de ahí a la casa totalmente conectada a Internet cada vez nos falta menos.

Lo bueno
– 100% compatible tanto en soft como en hard con Arduino Uno (Se pueden instalar sus shields, como hemos comprobado).
– Acabado muy bueno y con posibilidades de ampliación incluyendo nuevos sensores y “circuitos” adicionales en el abundante espacio libre frontal.
– Muy entretenido el hecho de que se entregue en plan KIT de montaje sencillo … incluso para manazas como yo
– Muchas posibilidades ya que aunque en poco tiempo lo podrás tener funcionando como un “robot tonto” le podrás dotar de toda la inteligencia que es capaz Arduino y que no es poca.
– La posibilidad de conectarlo vía XBee a Internet vía MyRobots Connect te abre a un universo de nuevas aplicaciones relacionadas con la Internet de las cosas e incluso al uso de robots de forma colaborativa.
– El portal MyRobots.com además de poder usarse con este “Rover” evidentemente se puede usar para intercambiar información con la nube de cualquier dispositivo conectable a Internet gracias a las APIs existentes.
– Aunque ya tendremos tiempo de verlo en detalle en los próximos días, la utilización de sensores de Grove en este Rover lo convertirán en un auténtico Robot autónomo explorador que enviará información a la nube, etc… pero como ya os decimos… en unos días nueva revisión “avanzada” de este Rover y o del Hummer robotizado smile
– El Servicio Técnico es sorprendentemente bueno tanto en rapidez como en eficacia para resolver los problemas.

Lo malo
– Alto consumo de pilas. Sería mejor disponer del modelo (que existe) con batería de LiPo.
– Manual en papel de montaje para no estar pausando cada dos por tres los vídeos de montaje… que, por lo demás, están realizado muy, muy bien.
– Aunque no sea un problema del producto, es un poco latoso tener que desconectar la XBeed cada vez que se modifica el programa ya que al utilizar los puertos de TX/RX no deja cargar el programa Arduino desde el PC.

PUNTUACIÓN: 9.5


Nota: Muchas gracias a RobotShop y en especial a Carlos por su apoyo y ayuda en la preparación de esta revisión que ha sido en una de las que más hemos disfrutado hasta le fecha… aunque nos ha hecho “currar” mucho también, todo hay que decirlo.

Pharizna que se encuentra ahora con multitud de sensores (y más cosas que le van a llegar) para seguir conectando su casa a Internet… o para dotar de inteligencia a su/sus robots pero todavía no ha conseguido un producto para tener más horas libres para dedicarse a esta nueva pasión del “hardware” robótico que ojalá la hubiera encontrado unos años antes ya que ve que no le queda tiempo para todo sad

1184
0 0 voto
Article Rating
Suscribirse
Notificación
guest
0 Comentarios
Inline Feedbacks
Ver todos los comentarios