Robot basado en Arduino controlado con una red neuronal

Publicado por en Robótica el 14/11/2017
Comentarios:

En plena resaca de la pasada OWHWDem donde hemos visto una infinidad de robots competir, os dejo por aquí un interesante proyecto de Sean Hodhings que ha creado un pequeño robot que no funciona como es lo habitual, sino que utiliza una pequeña red neuronal para poder esquivar la luz que le rodea. El funcionamiento es muy interesante ya que permite que en lugar de programar todos los casos posibles, la red neuronal es capaz de aprender en base a unos límites fijados. Luego de ser entrenada, digamos que calcula la mejor forma de actuar en base a lo que ya sabe. De esta manera el robot se ajusta automáticamente a su entorno, sin tener un código específicamente desarrollado para ese fin. Es un tema fascinante, imagínate aplicar esto a un sistema PID como el que es ampliamente utilizando en robots sigue líneas, donde es el propio robot que ajusta los valores para obtener el mejor resultado basándose en su entrenamiento previo. Son tres vídeos en total que comienza por el desarrollo del propio robot, fabricación de la PCB y finalmente la programación y ejecución de la red neuronal. No es que vayas a tener a Skynet en tu Arduino ya que su capacidad de procesamiento es muy escasa, pero puede marcar un antes y después en la robótica que conocemos hasta ahora. Todos los esquemas, así como el código fuente son Open Source, así que a qué esperas para dotar de una pequeña inteligencia a tu robot? ;)

Expansiones para tu placa Arduino

Si te ha gustado, compártelo con tus amigos!
Google Plus