Robótica

Últimamente me he interesado en este apasionante mundo y espero no tardar mucho en crear mi primer robot.

Algunos Robots Interesantes

El departamento de robótica del intituto de tecnología de Chiba (Japón), montó recientemente un canal de Youtube para mostrar el fruto de su labor, he aquí un par de ejemplos:

Un robot cuadrúpedo que camina y uno que... bueno vean eso

#Permalink

Brazo Robótico controlado a través de un Mouse Usb

Encontré este interesante dispositivo en gorobotics, y me llamó la atención que se maneja con un mouse usb, les traduzco (-intento traducir, jeje-) algunas de las características:

Oleg armó su brazo robótico, el cual puede controlar usando un mouse usb cuaquiera. Usó un brazo robótico linxmotion con una mejora en la muñeca, arduino como el cerebro, una placa usb  como interface para utilizar un mouse común de computadora y un controlador de servomotores hecho por él mismo.
Este es un diseño muy inteligente y, como se muestra en el video, todos los grados de libertad del brazo pueden ser controlados combinando el movimiento del mouse, la rueda del scroll y  presionando los botones del mouse.

Aunque está bonito, no me parece que el mouse sea el dispositivo más ergonómico del mundo, principalmente para un dispositivo como este. Claro, habrá que prestar atención en el que, me parece, es el hecho más relevante: es un Mouse usb común, es decir que sería fácil adaptarlo a otro dispositivo usb, ah!, viendo eso las posibilidades crecen considerablemente, dado que hay sistemas operativos completos que pueden correrse en un ipod, o una usb, hay tremendas posibilidades para programar 'el bracito'.
Qué piensan?

Vínculos:

Referencias:

  1. Fuente|Roboticsathome.com
  2. Vía|Gorobotics.net

El Baile Sincronizado de los Robots Nao

Este es un video del tipo que ya probablemente todos hemos visto, aún así sigue molando ver a los robots hacer algo tan 'humano' como bailar, de lo cual, dicho sea de paso, tengo mis serias dudas de que sea un logro tan especial como se lo propone.

Lo que digo, aunque algunos quisieran colgarme por ello, es que los robots realmente no se sincronizan; considerando que los nao simplemente siguen rutinas programadas independientemente, ver a cien de ellos ejecutando un baile no habría de ser mucho más impresionante que ver a uno solo de ellos ejecutándolo. Aunque, talvez, los robots danzantes despierten nuestro interés por alguna otra razón. Qué piensan?.


 

 


Robots de Recargado Autónomo

Estas ideas me recuerdan un poco a los Borgs de las serie Star Treck, pero es innegable que es una buena idea, incluso necesaria, para algunos. Después de todo, quién querría tener que estar recargando el robot de la casa como si fuese un teléfono celular cuando el robot puede hacerlo por sí mismo?.

Claro que surge, inevitablemente, el inconveniente de que el robot no estará a disposición de su amo mientras se recarga, por eso, un paso más allá se encuentra la estación de cambio de baterías automática, que permite recargar solamente la batería, mientras el robot se acerca a la estación únicamente cuando necesita un cambio de baterías, reduciendo así, el tiempo de 'baja' del robot a virtualmente cero.

Visto esto, nos acercamos al punto de no tener que preocuparnos en lo más mínimo de nuestros pequeños sirvientes mecatrónicos, Verdad?.

Vínculos:

Referencias:

  • Vía|HackaDay.com (Inglés)

Aprendiendo de los geckos

Increíble lo que se puede conseguir con equipos multidisciplinares. Por un lado biólogos estudiando a los geckos, y por otro ingenieros intentando reproducirlo

Esta conferencia TED es buenísima.

Pues un vistazo a la conferencia de Robert Full (en inglés con subtítulos en castellano)

Sí, se lo que estás pensando, los geckos se adhieren a las paredes por las fuerzas de las moléculas, por fuerzas de van der vaals, Increíble!!

Biblioteca de símbolos neumáticos

Interesante recopilación de símbolos neumáticos ofrecidos por la REEA (Revista de Electricidad Electrónica y Automática)

Podemos encontrar símbolos referidos a los cilindros, al tratamiento del aire, válvulas accionamientos y lógica

simbolos neumaticos revista electronica

Algunos ejemplos:

Símbolos Neumáticos cilindros

simbolos neuaticos de los cilindros

Símbolos neumáticos de las válvulas

símbolos neumáticos d elas válvulas

Bibug,robot que sigue la luz

Desde Mi robot está vivo encontramos este curioso robot, ideal para iniciarse en la robótica por su sencillez y vistosidad.

Se trata de un seguidor de luz.

Bicho seguidor de Luz from OptimusTronic on Vimeo.

 

Como hacer un péndulo solar

Vía Make, encontramos como hacer un péndulo solar, que metemos dentro de la categoría de robot BEAM

pendulo solar

A continuación el circuito utilizado para su construcción

 

circuito electrico del pendulo solar

USe utiliza un circuito muy simple con sólo 2 transistores, un par de resistencias, un diodo y los condensadores algunos.

partes del pendulo solar

La energía es suministrada por dos celdas solares de  calculadora conectadas en paralelo para una carga más rápida. La potencia se descarga en una bobina que repele un imán (disimulada por algunos trozos de latón) que cuelga de un hilo de pesca.

robot pendulo solar

 

circuito fisico del  pendulo solar o robot beam

Un vídeo del péndulo en funcionamiento.

Para más información Accomplished

Construcción de un sencillo coche solar

En el siguiente vídeo se ve la construcción de un sencillo coche solar, construido a partir de los restos de otros juguetes y de una botella de agua vacía; todo material reciclado.

Aunque es muy simple, puede ser la base para empezar a añadir más elementos o módulos.


A Solar Powered Toy Car (Handmade) - video powered by Metacafe

Este mini-proyecto también puede resultar muy útil para realizar en instituos o con vuestros hijos y/o sobrinos y que empiecen a meterse en este mundo.

Si se os ocurren mejoras rápidas a introducir en el proyecto no dudéis en comentar. Un saludo

Dennis Hong: Mis siete especies de robots. TED

Me he quedado realmente impresionado con la colección de robots que muestran en la siguiente conferencia TED de Dennis Hong: Mis siete especies de robots.

Algunos me parece que son grandes avances, que en breve serán integrados en la sociedad, como la mano de aire comprimido, y el robot "trípode" que mueve balanceando las piernas, o la novedosa rueda que han inventado.

Además de mostrarnos como trabaja su equipo y como obtienen estas brillantes ideas.

No os lo perdáis.

Dirk Nowitzki en lego mindstorm NXT

Desde la web oficial de Lego nos llega un nuevo pack para el bloque NXT, se trata de NXTitzki, Un robot que juega al baloncesto basado en el jugador alemán de la NBA Dirk Nowitzki

robot lego dirk nowitzki

Se puede dirigir por control remoto o moverse de manera autónoma, usando sensores ultrasónicos para la detección de obstáculos

El robot lo vemos vía The NXT step.

Y las instrucciones para el montaje y progrmación por Matthias Pauls Cholz

El Vibrabot (Autómata)

Un automata, que significa espontáneo o con movimiento propio, según la Real Academia Española, es una  máquina que imita la figura y los movimientos de un ser animado. Un equivalente tecnológico en la actualidad serían los robots autónomos. El mundo de los autómatas es tan amplio como su definición. El ser humano ha querido crear seres animados desde el mismo inicio de su historia, construyendo mecanismos artificiales para todo tipo de fines desde científicos, investigación, para agilizar sus tareas o por mero entretenimiento.


Proyecto terminado


Por supuesto el siguiente proyecto no es tan imponentes como aquellos que, históricamente, se remontan desde el Antiguo Egipto donde algunas estatuas despedían fuego de sus ojos,  poseían brazos mecánicos ó emitían sonidos cuando los rayos del sol los iluminaba, con el fin de causar el temor y el respeto a todo aquel que las contemplara. O tan complicados como las estatuas Griegas con movimiento debido a la energía hidráulica,  el teatro de marionetas mecánicas que representaban la Guerra de Troya de Herón de Alejandría, ó  la paloma mecánica capaz de volar gracias a vapor de aire en propulsión de Archytas  inventor del tornillo y la polea. Ni tan terrible como el sistema de Polibio utilizado por Nabis, tirano de Esparta, que consistía en un artilugio con forma de mujer con clavos en su pecho y brazos y que abrazaba mortalmente a todo aquel que incumplía sus pagos. Y por supuesto menos encantador que el mítico Trono de Salomón, un árbol de bronce con pájaros cantores, leones y grifos mecánicos móviles. El proyecto consiste en un pequeño utensilio, que por medio de la vibración realiza un movimiento errante, lo cual puede (Con mucha imaginación) provocar una sensación de vida.


 


 


Los materiales necesarios son:


-La cabeza de un cepillo de dientes.


-Una bateria pequeña alcalina de litio


-Un motor vibrador de un celular o pager


-Cinta de espuma o algo similar para el pegado de los componentes.


Componentes


 


Para comenzar se necesita un cepillo que tenga más o menos uniformemente los ángulos de las cerdas.  Si las cerdas no esta uniformes, se puede utilizar una tijeras para arreglar esto. A continuación cortar el mango del cepillo de dientes. Aplicar una pequeña pieza de cinta o pegamento en la parte superior de la del cepillo, donde se colocará el motor y la batería. Llevar una de las patillas del motor hacia la cinta, para que quede firme, luego colocar la batería y para finalizar doblar la segunda patilla sobre la batería para cerrar el circuito.


 


Base y CintaBase, Cinta, Motor y Batería


 


Precaución: Las patas de estos motores suelen ser muy débiles, y hay que tener mucho cuidado al doblarlas, si el susodicho motor no tiene patilla alguna, solo bastará soldar dos tramos de alambres desde su contactos. Hay que tener sumo cuidado de que el estaño no se desparrame y haga un cortocircuito entre ambos bornes. Si la batería no queda firmemente sujeta, seguramente se caerá.


 


Fuentes:


http://64.233.179.104/translate_c?hl=es&langpair=en%7Ces&u=http://www.evilmadscientist.com/article.php/bristlebot


http://es.wikipedia.org/wiki/Automata


 

El diodo mecánico

Navegando me he encontrado con un post de hack a day que hace referencia a un diodo mecánico.

mecanismo diodo mecanico

Llaman diodo mecánico a una máquina que transforma los movimientos rotatorios de entrada de cualquier sentido en un movimiento rotatorio de salida siempre del mismo sentido.

En hack a day comentan que no acaban de entender bien el funcionamiento del artefacto, y la verdad es que yo tampoco lo veo claro.

Si alguien se atreve a explicárnoslo se lo agradeceremos.

Más información e imagenes en Intricacies of the Diode Machine

Enlaces sobre robótica

Estos son algunos buenos links para aprender sobre el mundo de la robótica.

Hacer que tu Ipad camine

Bueno, realmente, esta es la explicación de cómo hacer un iphone, que camine:

Y, con el mismo método, se hace un Ipad  'Nómada'

Claro que, al parecer los motores son japoneses o, chinos?, en cualquier caso quizá sean un tanto difíciles de conseguir. No?

Vía| robots-dreams.com (Inglés)

#Permalink

LEGO Mindstorms

Hace ya algún tiempo que conocí Lego Mindstorms a partir de foros, blogs, etc. Aunque nunca he llegado a jugar con estos kits

Siempre me ha llamado la atención la versatilidad, felxibilidad y cantidad de piezas de las que disponemos para crear a nuestro antojo.

Empezó como un juego de robótica para niños. La primera versión programable fue el bloque RCX LEGO

bloque lego rcx

Ahora la sustituye el bloque NXT

bloque nxt

A la hora de programar los bloques, se trabaja en Robolab un entorno de programación gráfico de LEGO. Pero además se han desarrollado lenguajes de programación para LEGO Mindstorm, basados en C, C++, java, assembler

El mayor inconveniente de estos programas, es que debido al cambio del lenguaje puede haber un pequeños retardo de interpretación, que tras varios experimentos etá estimado en 1,75ms

El mayor inconveniente en general, supongo que el precio de los kits  y las piezas

Más información en

Mis primeros robots

Bueno, ayer fue mi cumpleaños y como siempre esperaba ansioso el regalo de mi chica. Después de los patines, el arco, el avión teledirigido y otros por el estilo sabía que me iba a gustar :)

Esta vez  supongo que viendo que estoy trabajando en un nuevo proyecto que lanzaremos en breve se ha decantado por los robots :)

Y me ha regalado un Moway y un Hexbug Bravo

robot colaborativo

Un  Moway, es un minirobot autónomo programable, ideal para principiantes como yo. Capaz de entre otras muchas cosas de rastrear líneas, ir a hacia la luz, comunicarse con otros moways y que tiene la posibilidad insertarle módulos de radiofrecuencia o trajetas de ampliación, en la que podemos montar nuestros propios sensores. Programable en C, ensamblador o mediante un complliador gráfico ideal para inciarse en este mundo.

Posiblemente uno de los vídeos más representativos sea el del Hormiguero.

El Hexbug Bravo un sencillo microrobot, que responde al tacto y al sonido para evitar obstáculos. No permite programación, pero es muy gracioso ver como se mueve por la mesa cambiando de dirección.

microrobot hexbug

Así que puedo decir que tengo mis primeros robots o micro-robot, ejejejej

Cuando empiece a juguetear ya hablaremos en profundidad del moway y de todo lo que se puede hacer con él.

Que es Arduino

Llevo ya bastante tiempo viendo proyectos hechos con Arduino, así que me ha picado la curiosidad sobre lo que era esto de Arduino y he buscado un poco de información por la red.

Arduino es una plataforma de hardware de fuente abierta basada en una sencilla placa de entradas y salidas simple y un entorno de desarrollo que implementa el lenguaje de programación Processing/Wiring. Arduino se puede utilizar para desarrollar objetos interactivos autónomos o puede ser conectado a software del ordenador

placa arduino

Las aplicaciones que nos ofrece Arduino son múltiples, y dependerá de nuestra imaginación. Mediante sensores podemos crear aplicaciones sencillas enfocadas a la docencia para estudiantes de electrónica, proyectos más elaborados para la industria o incluso sistemas dirigidos simplemente al ocio.

esquema montaje placa arduino

Otra definición de Arduino sacada de Proyecto Arduino es

Arduino es una plataforma de
hardware de código abierto, basada en una sencilla placa con entradas y
salidas, analógicas y digitales, en un entorno de desarrollo que está
basado en el lenguaje de programación Processing. Es un dispositivo que
conecta el mundo físico con el mundo virtual, o el mundo analógico con
el digital.Sus creadores son el zaragozano David Cuartielles, ingeniero electrónico y docente de la Universidad de Mälmo, Suecia y Massimo Banzi, italiano, diseñador y desarrollador Web. El proyecto fue concebido en Italia en el año 2005.

 Agradecemos que nos déis más información sobre proyectos e información con Arduino.

Fuentes:

Tutoriales Básicos Arduino

Ya hace algún tiempo que hablamos de Arduino.
A mí, personalmente me ha gustado mucho, asi que me he decidido a acercaros tambien a vosotros algunos tutoriales básicos para iniciaros en el mundo de Arduino

Pero antes de nada hay que descargarse el programa.
No olvideis que es un lenguaje de programación, asi que necesitaremos un IDE:



Descargar

Arduino 0015 (release notes), hosteado por Google Code:

Mirrors de Arduino.cc: Windows, Mac OS X, Linux (32bit)



Ahora sí, vamos a los tutoriales (Traducidos del inglés por mí)

Led y Botón

El pulsador es un componente que conecta dos puntos en un circuito cuando se presiona. En el ejemplo se enciende un LED al pulsar el botón.

Conectar tres cables a la placa Arduino. La primera va de un termilan del pulsador a través de una resistencia de 10 Kohms a los 5 voltios. El segundo va desde el otro terminal del pulsador a tierra. El tercero se conecta a una de las conexiones digitales (Pin 2 en este caso)

Cuando el pulsador está abierto (unpressed) no existe ninguna relación entre los dos terminales del pulsador, de modo que la clavija está conectada a 5 voltios (a través de la resistencia de tracción de hasta) y leemos una ALTA. Cuando el botón está cerrado (pulsado), se hace una conexión entre sus dos piernas, la clavija de conexión a tierra, para que podamos leer una BAJA. (La clavija está todavía conectada a 5 voltios, pero la resistencia en entre ellos hace que el pasador esté "más cerca" de tierra.)

También puedes montar este circuito a la inversa, con un pulsador "Normalmente Cerrado", que significa que el led estará conectado constantmente hasta que se pulse el botón

Si desconecta el pin digital i/o, el LED parpadeará probablemente de forma errática. Esto se debe a que la entrada es "flotante" - es decir, que más o menos al azar, ya sea de retorno alta o baja. Por eso que usted necesita una resistencia en el circuito.



Código


int ledPin = 13; // Elegimos el pin al que está conectado el LED
int inPin = 2; // Elegimos el pin de entrada (El del pulsador)
int val = 0; // Declaramos una variable que almacenará el estado del pulsador

void setup() {
pinMode(ledPin, OUTPUT); // Declaramos el LED como Salida
pinMode(inPin, INPUT); // Declaramos el Pulsador como Entrada
}

void loop(){
val = digitalRead(inPin); // Leemos el valor de la entrada
if (val == HIGH) { // Si el valor es igual a HIGH (Botón no presionado)
digitalWrite(ledPin, LOW); // Apaga el led
} else { // Y si no
digitalWrite(ledPin, HIGH); // Enciende el led
}
}



Loop

También podemos llamar a este ejemplo "Knight Rider", en memoria a una serie de TV de los 80 donde se encuentra el famoso David Hasselhoff donde una máquina de IA conducía su Pontiac. El coche había sido trucado con un montón de LEDs en para obtener un monton de llamativos efectos.

Este ejemplo hace uso de 6 LEDs conectados a los pines 2 - 7 en el tablero utilizando resistencias de 220 Ohmios. El primer ejemplo de código hará que el LED parpadea en una secuencia, uno por uno utilizando sólo digitalWrite (pinNum, alta / baja) y retraso (tiempo). El segundo ejemplo muestra cómo utilizar un for (;;) construcción para llevar a cabo la misma cosa, pero en un menor número de líneas. El tercer y último ejemplo se centra en el efecto visual de inflexión de los indicadores LED de encendido / apagado de una manera más suave.


Codigo


int timer = 100; // Entre mayor sea el numero, mayor sera el retardo.
int pins[] = { 2, 3, 4, 5, 6, 7 }; // Un Array con los numeros de los pines
int num_pins = 6; // El numero de pins (Longitud del Array)

void setup()
{
int i;

for (i = 0; i < num_pins; i++) // Los elementos del Array se numeran desde 0 a num_pins - 1
pinMode(pins[i], OUTPUT); // Establece cada pin como Salida
}

void loop()
{
int i;

for (i = 0; i < num_pins; i++) { // Loop a traves de cada pin
digitalWrite(pins[i], HIGH); // Enciendelo
delay(timer); // Pausalo
digitalWrite(pins[i], LOW); // Y apágalo
}
for (i = num_pins - 1; i >= 0; i--) {
digitalWrite(pins[i], HIGH);
delay(timer);
digitalWrite(pins[i], LOW);
}
}



Fading

EN este sencillo experimento vamos a provocar que un led se apague poco a poco.
Una posible traduccion al español del "Fading" es "Desvanecimiento".

Codigo

int value = 0; // variable para conservar el valor actual
int ledpin = 9; // Led conectado al pin 9

void setup()
{
// Nada que configurar
}

void loop()
{
for(value = 0 ; value <= 255; value+=5) // Desvanecimiento del led desde el minimo al maximo
{
analogWrite(ledpin, value); // Configura un valor (rangeo desde 0 a 255)
delay(30); // Espera 30 milisegundos para ver el efecto
}
for(value = 255; value >=0; value-=5) // desvanecimiento desde el maximo al minimo
{
analogWrite(ledpin, value);
delay(30);
}
}



Espero que os hayan gustado.

Si veo que interesa os acercare proyectos algo mas complejos.

Rifle hecho con lego

Hay infinidad de robots y aparatos hechos con lego. Pero sin duda este es de los que he visto hasta el momento, el que  más me ha gustado o impactado.

Se trata de un rifle hecho con piezas lego y que dispara piezas lego. Aquí algunas imágenes

rifle hecho con piezas de lego

Detalle del cargador

cargador rifle lego

Y su mira telescópica :)

mira telescopica del rifle lego

Pero sin duda lo mejor es verlo en funcionamiento.

Para ver más imágenes y detalle MOC Pages

Robot lego que hace filas de domino

Vía Makezine, me encuentro con este robot lego, que crea caminos de piezas de domino . No sé que nombre darle a la acción de poner una pieza de dominó tras otra para tirarlas, ejejej

Pero es mejor que nos vayamos a las fuentes, y echemos un vistazo a Woodgears, que son los artícfices del robot.

En el vídeo vemos el robot en funcionamiento, únicmaqnet le falta hacer tambien las curvas, pero ya lo evolucionarán, ejeje

Las piezas de domino se han creado a medida, debido a la distancia de los bloques lego, si queréis ver como se construyeron, Woodgears Bloques de Domino.

Unos detalles de la máquina.

robot que construye filas de domino

extractor piezas domino lego

robot lego woodgears

otro robot lego

parte trasea del robot lego

lego robot

Para saber más Woodgears Domino

Robot que hace café

La amigdalitis ha podido conmigo unos días, hoy es el primer día que me respeta la fiebre desde el viernes.

Pero para que no echéis de menos el posteo os dejo este increíble vídeo de un robot que hace café, que he visto en Abadía Digital. Pero creo que hay que aclarar, que con robot, no nos referimos a una máquina, como nexpresso, sino a un mini-robot humanoide.

Disfrutad la elegancia.

Robot que mueve piezas de ajedrez

Descubro vía Hack Gadgets este robot que mueve las piezas de un tablero de ajedrez.

Este robot en particular no juega al ajedrez, únicamente mueve las piezas, pero cuanto tardaremos en encotrar robots, con software para procesar las jugadas y con sistemas neumáticos parecidos para jugar "cara a cara".

O Incluso Humanoides Ajedrecistas ;-)

Autómata diseñado por Norris Labs

Superficie preprogramable que adapta cualquier forma

Un grupo de investigadores de Harvard y del MIT han desarrollado una superficie programable que puede adaptar casi cualquier forma.

En el vídeo vemos como se convierte en un barco y en una avión, igual que hacemos con el origami. Está formado por delgados actuadores y motores, que se accionan cuando reciben corriente a través del os circuitos embebidos en las hojas.

Cuando llegan a su forma pre-programada, se mantiene estables po unos imanes que actuan en las articulaciones

Podría ampliarse para crear trípodes ultra-portátiles o incluso tazas que se ajustan automáticamente al tamaño de líquido que se vierte en ellos.

¿Puede ser el principio de una nueva gama de productos?

Visto en Make

Vídeo Autómoata vibrabot

Hace algún tiempo publicamos una entrada sobre este autómata, realmente sencillo y espectacular pero no lo habíamos visto en funcionamiento.

En el vídeo nos cuenta un detallle que no habíamos tenido en cuenta, y es el ángulo que tienen que tener las cerdas del cepillo de dientes para que se mueva a gran velocidad.