Publicado por Oscar Gonzalez
en Robótica
el 14/11/2017
En plena resaca de la pasada OSHWDem 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 basándonos en 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
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
Publicado por Oscar Gonzalez
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
Publicado por Oscar Gonzalez
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
Publicado por Oscar Gonzalez
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