Revisión de Luwu Dynamics XGO-Mini2: Rover robótico programable


Tuve que usar los bloques de comando XGO-Mini para controlar mi XGO-Lite, ya que este último aún no funcionaba cuando lo probé. En algunos casos tuve que prescindir de los bloques y simplemente escribir el código yo mismo, o agregar algunas correcciones al código generado. Sin embargo, estos son problemas iniciales esperados.

Si bien no todas las funciones se implementaron completamente como bloques durante mi revisión, el equipo de XGO ha sido extremadamente receptivo a los informes de errores y solucionó todos los errores que informé. En el momento de escribir este artículo, el soporte de Blockly para las funciones principales de XGO-Mini2 está casi completo y el equipo informa que una versión completamente funcional del IDE está lista para su lanzamiento.

Si bien no es tan amigable para los niños como Scratch, otro lenguaje de programación visual basado en bloques que es popular en el sector de la educación, Blockly se beneficia de ser un editor de interfaz para Python, escupiendo programas editables reales. Si bien se beneficiará de cierta familiaridad con los conceptos básicos de programación, es muy accesible para los principiantes interesados, particularmente en combinación con los ejemplos proporcionados en los documentos de XGO.

Hackear a tu perro robot

XGO está diseñado para atraer a los piratas informáticos y, a veces, esta es la forma más fácil de agregar funcionalidad básica al robot. Cuando recibí el prototipo, la forma recomendada de conectarlo a su red local para el control remoto o la programación era cambiar el SSID y la contraseña de su red Wi-Fi para que coincidiera con su configuración preprogramada.

Era más fácil sacar la tarjeta microSD y editar /etc/wpa_supplicant/wpa_supplicant.conf para incluir mis propios detalles de red Wi-Fi, y esto aún podría ser útil si no desea generar un código QR con su Wi-Fi. Fi detalles en él.

Y no tiene que sacar la tarjeta SD cada vez que quiera ver el sistema de archivos de XGO. Si conecta el puerto Micro HDMI en el XGO-CM4 y conecta un concentrador USB-C (ambos se proporcionan con los modelos minoristas finales), obtendrá una GUI completa de Raspberry Pi OS y podrá conectarse un teclado y un ratón para navegar por él. También puede habilitar SSH para obtener acceso de red remoto al robot desde su emulador de terminal favorito o explorador de archivos compatible con SFTP.

Todo esto hace la vida más fácil si desea comenzar a realizar cambios masivos en las funciones, el comportamiento y la expresión de XGO. Y si comete algún error, puede volver a actualizar la tarjeta SD del sistema operativo del XGO, por lo que el fracaso es de bajo riesgo.

Y eso es lo mejor de XGO: como se basa en un software de código abierto y es fácil volver a sus valores predeterminados, puede realizar más o menos los cambios que desee. ¿No te gusta el motivo del perro? Cambie los archivos de imagen de expresión facial y audio a un gato o una pantalla llena de Matriz-texto de falla inspirado. Agregue más bibliotecas, escriba sus propias funciones en Python y cambie los comportamientos predeterminados de XGO.

Todo está abierto y accesible, aunque documentado un poco irregularmente en esta etapa preliminar. Python es un lenguaje muy legible, lo que hace que sea fácil aprender lo que hacen las diferentes funciones. También se enseña ampliamente en las escuelas y en las clases de introducción a la codificación, lo que lo convierte en un juguete útil para aquellos interesados ​​en desarrollar sus habilidades de programación. Si quisiera comprar XGO para un grupo o una familia, cada persona podría tener su propia tarjeta microSD XGO.

¡Quién es un buen cachorro programable!

Como mascota virtual, XGO no es muy gratificante: es una serie de demostraciones con menos potencial para una relación continua que un Furby. Puede tomar conciencia de su entorno y reaccionar ante él. Y puede hacer que grabe una serie de movimientos para reproducirlos, pero no hay una base de datos para recordar sus interacciones pasadas con XGO. Si quieres que sepa quién eres, tendrás que escribir tu propio software para eso.

Pero eso es para lo que realmente está diseñado: experimentar y desarrollar con piezas de hardware accesibles e interesantes que también se ven y se sienten geniales. Y el XGO es lo suficientemente abierto como para hacerlo posible sin tener que preocuparse demasiado por el soporte continuo para cualquier cosa que no sea la aplicación del navegador Blockly.

Claro, este perro de escritorio no es Aibo, pero si te gusta hackear software para plataformas de hardware interesantes, te divertirás mucho con tu nuevo compañero cibernético programable.



Source link-46