Robot basado en Arduino controlado con una red neuronal

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

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? ;)

Leer más

Tutorial de Node-RED con Raspberry Pi y ESP8266

Publicado por en Raspberry Pi el 25/10/2017

Si te va el rollo IoT y aún no conoces Node-RED, vivías engañado como yo hasta hace muy poquito. Es difícil de explicar lo que es por la cantidad de posibilidades que ofrece, pero digamos a grandes rasgos que es un entorno visual para conectar por API diferentes dispositivos, teniendo tanto entradas como salidas. Por ejemplo, un ESP8266 con un relé que enciende una bombilla cuando twiteas "enciendete". La lógica "centralizada" que hace que twitter se comunique con el ESP8266 y viceversa es lo que ofrece node-red, por supuesto entre muchas otras cosas. Es muy ligero y modular y se puede instalar en una Raspberry Pi sin problema. Estuve trasteando con esto en los últimos días y tengo instalado el sistema en una Raspberry Pi 3, a ver qué sale de ahí pero ésto promete. Os dejo a continuación unos recursos en vídeo donde se muestran muchas de las posibilidades de Node-RED y cómo hacerlo. Gracias a Luis y Germán que son unos liantes y me liaron one more time con esto ;) Como diría César, estamos On Fire!

Leer más

Control del PC con gestos usando un Arduino Leonardo

Publicado por en Arduino el 22/09/2017

Controla el ordenador mediante gestos es algo mágico y aunque no sea como en la película Minority Report, éstas interfaces son siempre muy espectaculares de ver. Ben James ha creado un pequeño dispositivo que utiliza un Arduino Leonardo para controlar diversas funcionalidades del ordenador. Es como un pequeño ayudante que de forma intuitiva hace que puedas ejecutar programas con tan solo mover un dedo, subir o bajar el volumen o abrir una consola si utilizas Linux.

Leer más

KITtyBot: Un robot cuadrúpedo hecho con Arduino

Publicado por en Arduino el 21/09/2017

Es muy poco habitual ver robots con cuatro patas como éste que se llama KITtyBot. Más que nada por que realizar movimientos de éste tipo requiere de un código bastante complejo. Éste en concreto está muy bien documentado y está basado en una placa Arduino. Se mueve con relativa soltura y al contrario de lo que se podría pensar, los movimientos de los servos no están predefinos, sino que se calculan los ángulos de movimiento y se sincronizan los servos en tiempo real. Imagínate que cada pata es como un brazo robot donde tienes que calcular la rotación de cada eje a partir de la posición tridimensional de la punta de la pata. Todo esto lo multiplicas por cuatro y más o menos tienes un robot como este. El cuerpo de KITtyBot está impreso en 3D y tan solo utiliza unos servos junto con la placa Arduino. Tampoco es como el LittleDog de Boston Dymanics, pero me parece un robot muy interesante para aprender sobre éste tipo de movimientos. Además es´ta muy bien documentado por si quieres replicarlo.

Leer más

Regulador de presión de aire comprimido con Arduino

Publicado por en Arduino el 30/08/2017

Si trasteas con Arduinos y electrónica en general, te gusta automatizar cosas y es posiblemente una de las cosas más emocionantes dentro del mundillo. En el vídeo que te dejo a continuación, su autor no quería tener que regular manualmente la presión de aire de su compresor y ha utilizado una Arduino para hacer un sistema digital y automático con tan solo pulsar unos botones.

Leer más