Revisión de Sphero RVR: un pequeño robot aventurero, programable y altamente expandible
Juguetes / / February 16, 2021
Si creció en la década de 1980, es posible que tenga buenos recuerdos de Big Trak, un tanque de juguete electrónico que podría ser programado para moverse por su casa y disparar su "láser" montado en la parte delantera a pedido, completo con futurista "banco pew ”suena. El conjunto de instrucciones era básico, por decir lo menos, pero, para una generación de jóvenes, Big Trak dio vida a la programación de manera vívida.
Si está ansioso por disfrutar de un poco de nostalgia, aún puede comprar una réplica completamente funcional, recreada con amor de el BigTrak original. Pero si está buscando un giro más inteligente y moderno en el concepto de vehículo programable, no busque más que la nueva creación del especialista en robótica educativa Sphero, el RVR.
Compre ahora de Sphero
Revisión de Sphero RVR: lo que necesita saber
El RVR, que se pronuncia "rover", es un vehículo que funciona con baterías y que se puede controlar y programar desde un teléfono inteligente o una computadora portátil con conexión Bluetooth. En su forma más simple, puede conducirlo como un automóvil a control remoto, pero también puede usar un entorno de codificación visual similar a Scratch para programar comportamientos más complejos. El sitio web y la aplicación complementarios incluyen amplios recursos de aprendizaje, por lo que hay mucho apoyo para cualquiera que dé sus primeros pasos en la programación.
Los usuarios avanzados, mientras tanto, pueden sumergirse y programar el RVR directamente en JavaScript, y el El fabricante también ofrece SDK que le permiten integrar el RVR en Raspberry Pi y BBC micro: proyectos de bits. Una parte superior ranurada incluida en la caja le permite montar su placa directamente en el RVR y alimentarla con la batería integrada, para hacer un robot completamente autónomo.
El diseño del vehículo es bastante mínimo, pero tiene algunas características de E / S integradas: hay un LED de color programable en cada lado, además Sensores de luz ambiental y de color que permiten que la unidad reconozca cuando pasa por encima de un marcador de color o se ha adentrado en el luz de sol.
En ese sentido, el RVR tiene algunas credenciales bastante decentes para el aire libre, con orugas de goma y un motor de alto par que están diseñados para permitirle atravesar terrenos exteriores accidentados y empinados. Sin embargo, no es resistente al agua, por lo que es mejor mantenerlo alejado de la lluvia.
Revisión de Sphero RVR: precio y competencia
El RVR cuesta £ 250 en el Reino Unido, lo cual no es descabellado si se considera lo versátil que es. Para aquellos que buscan una introducción más económica a la robótica, Sphero también ofrece una gama de vehículos más simples que admiten los mismos métodos de programación: el £ 130 TORNILLO y las £ 118 SPRK + son bolas autopropulsadas con una variedad de sensores, mientras que las más pequeñas Sphero Mini cuesta solo £ 48.
Si está interesado principalmente en la integración con tableros de aficionados externos, no hay escasez de otros vehículos programables disponibles en línea, como el compatible con Arduino Kit de coche robot inteligente Elegoo V3.0. Con solo £ 65, es mucho más barato que el RVR, pero no es tan fácil de usar y no tiene equivalente a la aplicación Sphero Edu y la comunidad de aprendizaje.
Revisión de Sphero RVR: el hardware
El RVR es un vehículo agradablemente compacto. Tiene un tamaño de 215 x 180 mm y, con su parte superior plana regular sujeta, mide solo 67 mm de alto. Debajo del cuerpo, entre las orugas de goma, hay un generoso espacio libre de 20 mm, para ayudarlo a viajar por terreno accidentado sin atascarse o rayarse.
No hay muchas características externas. En el lado derecho hay un botón de encendido, y en el lado opuesto se abre una trampilla para tomar la batería de 36 Wh suministrada. Sphero dice que esto proporcionará hasta dos horas de exploración con una carga completa, después de lo cual tendrá que quitarlo para cargarlo a través de su puerto USB-C incorporado. Esto, dicho sea de paso, es más complicado de lo que debería ser, porque la trampilla está asegurada con un sujetador de tipo tornillo, que requiere una herramienta para soltarse. Sphero proporciona una llave de plástico que hará el trabajo, pero es fácil de perder y, si intenta usar un destornillador de metal, es probable que muerda la ranura.
De lo contrario, los únicos adornos del RVR son los LED multicolores a cada lado, más uno grande en el interior que se ilumina toda la tapa, y sus cuatro transceptores de infrarrojos, que se pueden utilizar para detectar e intercambiar datos con otros Sphero robots. Dale la vuelta a la cosa y también verás un sensor de color orientado hacia abajo: un conjunto de Los cuadrados de cartón están incluidos en la caja, que puede colocar en la alfombra para que el RVR los use como puntos de referencia.
Para descubrir la característica clave final del RVR, debe abrir la tapa, lo que se hace fácilmente presionando el gran botón azul amigable en la parte delantera. Debajo encontrará una toma USB y un conector UART de cuatro pines, que se puede usar para alimentar y comunicarse con una Raspberry Pi o micro: bit.
Para mantener estos puertos accesibles, puede reemplazar la tapa estándar con la alternativa que se suministra en la caja, que tiene aberturas para ambos conectores, además de una generosa disposición de orificios y ranuras de varios tamaños, para que pueda conectar fácilmente cualquier placa y accesorio que desee deseo. Sphero también proporciona una jaula antivuelco opcional con un espacio interno máximo de 36 mm, lo que brinda un grado de protección para cualquier complemento que pueda haber colocado en la parte superior del RVR.
Revisión de Sphero RVR: dar una vuelta
Probablemente, lo primero que querrá hacer con el RVR es simplemente conducirlo un poco. Para hacer esto, de hecho, para hacer más o menos cualquier cosa con el vehículo, necesitará instalar la aplicación Sphero Edu. Esta es su puerta de entrada a todas las capacidades del RVR, incluidas las herramientas de programación, las actividades comunitarias y el contenido educativo.
A decir verdad, la aplicación se siente un poco abrumadora al principio. Realmente se beneficiaría de un recorrido introductorio en el primer lanzamiento, para explicar cuáles son las funciones clave y dónde encontrarlas, pero pronto lo dominará. Y para ser justos, la interfaz es casi idéntica en las cinco plataformas compatibles (Android, iOS, Windows 10, macOS y Chrome OS), por lo que puede usar la que más le guste. La única limitación es que su dispositivo deberá ser compatible con Bluetooth para conectarse al RVR.
Una vez que el software está instalado y conectado, puede ingresar al modo de conducción, que le permite pilotar el vehículo arrastrando un punto dentro de un círculo (o usando las teclas W, A, S y D si su dispositivo tiene un teclado físico) y ajusta el brillo y el color de sus LED integrados. Como descubrirá rápidamente, el RVR es bastante ágil: el fabricante cita una velocidad máxima de alrededor de dos metros por segundo, y descubrí que podía enviarlo a poco más de 25 metros de distancia sobre hierba y rocas antes de que perdiera la conexión Bluetooth con mi teléfono y se detuviera.
Compre ahora de Sphero
Aunque correr es divertido, los controles tardan un poco en acostumbrarse, porque el vehículo no gire hacia la izquierda y hacia la derecha como un automóvil normal controlado por radio: más bien, viaja precisamente indicar. Por lo tanto, si el RVR está orientado hacia la izquierda, empujar hacia adelante hace que haga un giro brusco a la derecha y se aleje de usted. Si desea que continúe yendo hacia su izquierda, debe arrastrar hacia la izquierda.
Las cosas se vuelven aún más confusas si camina y sigue el RVR, ya que el vehículo mantiene un sentido absoluto de qué dirección es "hacia adelante", incluso si termina mirando en una dirección diferente. Si te parece demasiado complicado, la aplicación incluye una herramienta de Aim que puedes usar para reorientarla manualmente.
Revisión de Sphero RVR: sus primeros programas
Es posible que la experiencia de Drive no sea del todo intuitiva, pero el RVR no está diseñado para conducirse de esta manera de todos modos; se supone que está programado. Haga clic en la pestaña Programas en la aplicación, luego presione el icono "+" y verá una selección de tres modelos de programación. El primero de ellos, titulado Dibujar, es tan fácil como podría ser posible: usa el dedo o el mouse para dibujar un camino en la pantalla, luego presiona Iniciar para ver el RVR trazar la ruta en el piso. Navega impresionantemente bien, ayudado por una unidad de medición inercial incorporada que ayuda al vehículo a tener en cuenta los baches y obstáculos y corregir el rumbo según sea necesario.
Ver relacionados
También puede programar cambios en la velocidad del RVR y el color del LED, dibujando líneas de diferentes pesos y tonos. Mientras se ejecuta el programa, puede monitorear varias entradas de sensores y estadísticas en tiempo real, incluidos datos de velocidad, rumbo, giroscopio, acelerómetro y fotómetro; luego, puede revisar cómo cambiaron las cifras a medida que el RVR conducía por su ruta.
Si bien Draw funciona bien como una primera introducción a la robótica (mi hija de cuatro años estaba absorta), los niños mayores llegarán rápidamente a sus límites. No hay forma de modificar y refinar sus caminos una vez que los ha dibujado, ni el entorno visual le permite construir ningún tipo de lógica en su programa. Ahí es donde entra en juego el segundo entorno de programación, llamado Blocks.
Si está familiarizado con el entorno de programación educativa Scratch entonces ya sabes cómo funciona Blocks. Una caja de herramientas en la parte inferior de la pantalla contiene instrucciones en forma de pieza de rompecabezas, como “rodar” y “girar”, que se pueden arrastrar al lienzo principal y unir para crear secuencias de instrucciones. La mayoría tiene algunos parámetros personalizables, como en qué ángulo desea que se mueva el robot, qué tan rápido debe ir o cuántos segundos debe continuar. También hay un conjunto de controles para operar las luces del RVR y reproducir sonidos, aunque, lamentablemente, todos los ruidos emanan de la aplicación y no del vehículo en sí. Anote uno para Big Trak.
Siga desplazándose y también encontrará algunas construcciones de programación adecuadas, que se pueden usar para configurar bucles y pruebas lógicas, obtener datos de sensores y variables de proceso. Esto hace posible, por ejemplo, crear un programa que da vueltas y vueltas en círculos en constante expansión hasta que encuentra un panel de suelo de un color particular. Si ha invertido en varios robots Sphero, también puede utilizar los sensores IR para localizar e intercambiar datos con ellos.
Si hay un problema, es simplemente que arrastrar bloques no es exactamente una forma eficiente de trabajar. Sí, significa que no tiene que preocuparse por la sintaxis formal, sino por crear algo más que un simple El bucle comienza a implicar una tediosa cantidad de búsqueda de los bloques correctos y arrastrarlos a sitio. Eso se aplica especialmente si está utilizando la aplicación de teléfono inteligente: la pantalla estrecha solo puede mostrar dos o tres bloques a la vez, por lo que pierde una gran cantidad de tiempo desplazándose hacia adelante y hacia atrás para encontrar los elementos de su programa necesidades.
Revisión de Sphero RVR: JavaScript y más
El tercer modelo de programación admitido por el RVR se llama "Texto", aunque también podrían haberlo llamado "JavaScript", porque eso es lo que es. Específicamente, el RVR ejecuta código JavaScript con una selección de comandos específicos del robot, como "roll ()", "setHeading ()", "setMainLED ()" y así sucesivamente. Siempre que no le importe escribir un poco, esto hace que sea muy fácil crear programas que usen funciones avanzadas y respondan a eventos como colisiones, temporizadores o entradas de sensores específicos.
Quizás la parte más inteligente es la forma en que la aplicación Edu cierra la brecha entre los entornos de programación visual más simples y la experiencia de JavaScript completa. Tanto Draw como Blocks generan JavaScript detrás de escena y, una vez que ha creado un programa, solo se necesitan dos toques para que aparezca el código fuente correspondiente para su inspección. Esto hace que sea muy fácil descubrir la sintaxis precisa necesaria para lograr un resultado particular, y una práctica función de copiar y pegar hace que trasplantar funciones directamente a otras programas.
Hay algunas advertencias prácticas que vale la pena mencionar. Primero, el RVR en sí mismo no almacena ni ejecuta código: el trabajo duro lo maneja el dispositivo que ejecuta la aplicación Edu. Esto significa que no puede escribir programas que envíen al RVR en misiones de larga distancia, al menos no a menos que camine con él, ya que se detendrá abruptamente una vez que salga del alcance de Bluetooth.
El otro problema no es culpa de Sphero, pero es una realidad que intentar escribir código en el teclado virtual de un teléfono inteligente es una experiencia bastante desagradable. El editor de código integrado en la aplicación Edu le ayuda en la medida de lo posible al mostrar sugerencias de palabras clave a medida que escribe, pero un pequeño panel de cristal no sustituye a un teclado real. Afortunadamente, es fácil usar una computadora real para el desarrollo: los programas se sincronizan automáticamente en su nube personal de Sphero cuenta, para que pueda escribir su código en el escritorio, luego levante inmediatamente su teléfono o tableta para probar o modificar como ve encajar.
Si programar el RVR en JavaScript puro aún no es lo suficientemente geek para usted, puede ir a por todas, montar una Raspberry Pi en el RVR y usarlo para controlar el vehículo. Hacerlo de esta manera significa que ya no depende de una conexión Bluetooth para mantener el RVR funcionando, lo que le da al vehículo un alcance efectivamente ilimitado. Otra ventaja, bueno, algunos lo verán de esa manera, de todos modos, es que usar una Pi te permite escribir tu código en Python, en lugar de JavaScript, y Sphero proporciona un conjunto decente de documentación en su sitio web para mostrarle cómo encaja todo juntos.
Quizás lo más emocionante es que conectar el RVR a un Pi significa que puede incorporar todo tipo de accesorios y servicios a la mezcla. Por ejemplo, podría crear su propio Mars Rover escribiendo un programa que conduzca el vehículo, opere una cámara o una garra robótica. conectado al Pi y transmite sus hallazgos a la base a través de Wi-Fi. La única restricción es la potencia de salida máxima de 2,1 A de los RVR batería.
Si la Raspberry Pi no se adapta a sus necesidades, también hay soporte para BBC micro: bit, que puede volver a programar en Python o usar Microsoft MakeCode, que es muy similar al entorno Blocks. El soporte para Arduino también se promete pronto, aunque queda por ver qué forma tomará.
Revisión de Sphero RVR: educación y comunidad
Hasta ahora me he centrado en la exploración individual, pero Sphero está dispuesto a apoyar la función educativa del RVR; de ahí, se supone, el nombre de la aplicación Edu. Además de proporcionar acceso a las herramientas de programación de Sphero, la aplicación actúa como puerta de entrada a una gran biblioteca de "actividades": proyectos en miniatura de manera efectiva, respaldados por videos y tutoriales textuales, diseñados para estirar y desarrollar su codificación habilidades. En este momento, solo hay un puñado de estos dirigidos específicamente al RVR, pero hay muchos otros basados en bloques y código JavaScript que funcionarán en el RVR con poca o ninguna adaptación.
Gran parte del contenido es proporcionado de forma gratuita por miembros de la comunidad de Sphero, y es un buen recurso. para los padres que quieren fomentar el interés de un niño en la robótica sin tener que crear su propio plan de estudios. Los profesores profesionales tampoco se olvidan: puede configurar una clase completa de estudiantes, asignarles actividades y marcar su trabajo enviado, todo dentro de la aplicación Edu. También se sincroniza con Google Classroom, para una integración relativamente perfecta en su flujo de trabajo.
Incluso puede aprovechar las actividades categorizadas de Sphero, que están ordenadas por materia (matemáticas, ciencia, codificación, estudios sociales y arte) y grupo de edad, desde las etapas clave 1 a 5. Sin embargo, tenga en cuenta que muchos de estos proyectos solo están disponibles si compró el Curso de Fundamentos de Ciencias de la Computación de la empresa, que cuesta $ 200 por un año de acceso.
Revisión de Sphero RVR: veredicto
El RVR es una cosita muy agradable. El precio puede parecer alto si está acostumbrado a los accesorios de Raspberry Pi, o si solo estaba buscando un pequeño auto de juguete para acercarse a su hogar y jardín. Sin embargo, para un vehículo rápido y bastante resistente que puede crecer con usted desde el juego de apuntar y conducir hasta proyectos de electrónica avanzada, es difícil llamar caro al RVR.
No todos los aspectos del RVR son un éxito. La aplicación Edu puede resultar un poco abrumadora al principio, y probablemente alcanzará los límites del modo Dibujar muy rápidamente, mientras que Blocks es más potente pero puede sentirse un poco lento y complicado.
Aún así, probablemente sea justo decir que los aficionados no se sentirán desanimados por una curva de aprendizaje. Y una vez que te familiarizas con lo que puede hacer el RVR, el cielo es el límite. Tanto para los principiantes como para los devotos de la robótica, es difícil ver qué podría ser más emocionante que eso.
Compre ahora de Sphero