Últimamente me he interesado en este apasionante mundo y espero no tardar mucho en crear mi primer robot.
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
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.
Referencias:
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?.
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:
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!!
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

Algunos ejemplos:
Símbolos Neumáticos cilindros

Símbolos neumáticos de las válvulas

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.
Vía Make, encontramos como hacer un péndulo solar, que metemos dentro de la categoría de robot BEAM

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

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

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.


Un vídeo del péndulo en funcionamiento.
Para más información Accomplished
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
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.
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

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
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.
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.

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.


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://es.wikipedia.org/wiki/Automata
Navegando me he encontrado con un post de hack a day que hace referencia a un diodo mecánico.

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
Estos son algunos buenos links para aprender sobre el mundo de la robótica.
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)
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

Ahora la sustituye el 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
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

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.

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.
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
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.
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:
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:
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í)
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
}
}
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);
}
}
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.
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

Detalle del cargador

Y su mira telescópica :)

Pero sin duda lo mejor es verlo en funcionamiento.
Para ver más imágenes y detalle MOC Pages
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.






Para saber más Woodgears Domino
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.
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
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
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.