Enseñar a un robot con Arduino UNO R4 a sortear obstáculos de forma autónoma
Equipo Arduino – 14 de septiembre de 2023
El rápido aumento de las capacidades de IA de vanguardia en objetivos integrados ha demostrado que los microcontroladores con recursos relativamente bajos son capaces de hacer cosas increíbles. Y tras la reciente publicación de Arduino UNO R4 con su procesador Renesas RA4M1, el techo es aún más alto, como lo demuestra el YouTuber Nikodem Bartnik con su robot móvil equipado con lidar.
El proyecto de Bartnik comenzó con una simple pregunta sobre si era posible enseñar a un robot básico cómo sortear obstáculos utilizando únicamente lidar en lugar de las técnicas de visión por computadora, que requieren más recursos y que utilizan la mayoría de otras plataformas. El chasis y el hardware, incluidos dos motores de CC, un Mínimos UNO R4, se construyeron un módulo Bluetooth® y una tarjeta SD de acuerdo con las reglas de la Plataforma Robótica Abierta (ORP) para que otros puedan reproducir y ampliar fácilmente su funcionalidad. Después de recorrer una serie de caminos para recopilar una nube de puntos del sensor lidar giratorio, Bartnik importó los datos y realizó algunas transformaciones para reducir significativamente el modelo de clasificación.
Una vez entrenado, el modelo se exportó utilizando el paquete micromlgen Python y se cargó en UNO R4. La configuración permite clasificar los datos LIDAR entrantes según la dirección en la que debe moverse el robot y, en los experimentos de Bartnik, este enfoque funcionó sorprendentemente bien. Inicialmente, hubo algunos problemas al tomar curvas y moverse en una pista en forma de ocho, pero los datos de entrenamiento adicionales los resolvieron y permitieron al vehículo pasar por un recorrido completamente nuevo a máxima velocidad.
Puede seguir las respuestas a esta entrada a través del canal RSS 2.0. Puedes deja una respuestao trackback desde su propio sitio.