Nanocirujía, los House robóticos



Cada vez nos cuesta menos asociar los robots con tareas que siempre han estado relacionadas con especialistas cualificados, sobre todo en el mundo médico. Desengañémonos, ellos tienen mucha más sangre fría y pulso que nosotros, los humanos, cuando se trata de extirpar, seccionar, cortar y otras acciones puramente quirúrgicas.

En la UCLA (Universidad de Los Angeles) han creado una micromano robótica que, en su forma de puño, mide sólo un milímetro. Consta de cuatro "dedos", cada uno formado por seis microplacas de silicona y articulaciones que funcionan gracias a la acción de gas.

Gracias al hecho de que su funcionamiento es neumático y no electrónico puede funcionar tanto en el aire como bajo el agua.

Aunque estos avances técnicos no verán su aplicación práctica hasta dentro de muchos años, son una puerta abierta a un tipo de cirujía no agresiva. Quizás llegará un momento en que podremos operar a alguien sin tener que practicar una  apertura de dos palmos en el abdomen. ¿Os acordáis de la película "El chip prodigioso"?

Eso sí, se tendría que ver si estos pequeños robots pueden llegar a tener la misma mala leche que el Doctor House. Me juego lo que queráis a que no pueden ser ni la mitad de sarcásticos.

Fuente MedGadget

Tags Tags:, , , , , , , ,

Marcadores sociales Muévelo: Blog Memes
del.icio.us
digg
fresqui
meneame
neodiario

Omnibot2007 i-SOBOT CAMVersion, el robot “bailaor”

i-sobot.jpg¿No te obedece tu mascota? ¿Te has cansado de sacarlo a pasear a las 23h de la noche y las 8h cada día? Haz como los japoneses, opta por una mascota robot como este Omnibot2007 que sañdrá este año con una cámara web y conexión WiFi para que puedas controlarlo desde un mando con LCD.

Es el nuevo bebé de Takara Tomy, un robot de 6,6 pulgadas de alto capaz de muchas cosas, como por ejemplo tocar la batería, bailar, levantarse solo (…¿y atarse los cordones?), incluso puede responder a comandos de voz, etc. Si sientes curiosidad por saber cómo se ve el mundo desde abajo, Ominobot2007 te podrá sacar fotos con su cámara web y enviarlas al PC vía WiFi. Vídeos después del "sigue leyendo"…

Vía: Blogthetech

i-Sobot, robot con Wifi y cámara

snipshot_a476j3j9dou.jpg

Si te gustan los robots toma buena nota del precio de este nuevo modelo que se pone a la venta en Japón en Octubre: 258 dólares.

El robot se llama i-Sobot y es capaz de caminar, bailar y responder a la voz humana, todo ello con conectividad WiFi y cámara (el precio con esta última sube a 344 dólares).

Pesa solo 50 gramos.

Vía | Hector Milla.

i-Sobot, robot con Wifi y cámara

snipshot_a476j3j9dou.jpg

Si te gustan los robots toma buena nota del precio de este nuevo modelo que se pone a la venta en Japón en Octubre: 258 dólares.

El robot se llama i-Sobot y es capaz de caminar, bailar y responder a la voz humana, todo ello con conectividad WiFi y cámara (el precio con esta última sube a 344 dólares).

Pesa solo 50 gramos.

Vía | Hector Milla.

EconoBOT. Cap. 34. Programación y Fin

Básicamente el algoritmo que queremos implantar en el robot es el que se muestra en la imagen. El robot se mueve hasta encontrar un obstáculo. Cuando lo encuentra, retrocede, gira y sigue su camino tratando de evitar el obstáculo.

 

Existen muchos lenguajes de programación y prácticamente todos nos servirían para implementar este algoritmo. No obstante, utilizaremos uno extremadamente sencillo de aprender y que es utilizado con frecuencia en las primeras etapas de aprendizaje en robótica. Este lenguaje es el LOGO.

Existen varios interpretes de este lenguaje que podemos descargar de Internet. Los más interesantes son MSWLogo, que es freeware y WinLogo, que aunque es comercial, se puede utilizar la versión demo, que tiene el 100% de funcionalidad de la versión comercial, pero no permite grabar los programas. En cualquier caso los programas se puedes escribir desde otro editor, como el block de notas y guardarlos con extensión “.log” y posteriormente cargarlos en el intérprete. Utilizaré el WinLogo por resultarme más cómodo. Puede descargarse la versión demo de WinLogo AQUÍ. También hay una página con recursos interesantes sobre WinLogo AQUÍ.

Básicamente los comandos clave que utilizaremos serán:

escribepuerto (puerto) (dato): Permite escribir a un puerto. Para escribir un byte a las salidas del puerto paralelo, se elegirá el puerto 888. Los datos que escribiremos serán: 0 (0000b) para detener los motores, 9 (1001b) para avanzar con ambos motores en la misma dirección, 6 (0110b) para retroceder, 5 (0101b) para girar a la derecha y 10 (1010b) para girar a la izquierda. Los cuatro bits afectados por cada uno de estos valores corresponde a D3, D2, D1, D0, que son los que controlan los motores.

leepuerto (puerto): Es una función que devuelve el valor de las entradas de un puerto. Para leer las del puerto paralelo se utilizará el puerto 889. Los valores leídos serán: 72 para indicar que los bumpers no han detectado obstáculo, 104 para indicar que el bumber derecho (S5) ha detectado obstáculo, 88 para indicar que el bumper izquierdo (S4) ha detectado obstáculo y 120 para indicar que ambos bumpers han detectado obstáculo.

espera (csg): permite hacer una pausa de un numero de centésimas de segundo determinado. Como el Logo es un lenguaje interpretado, su ejecución es lenta y en la realidad no se consigue una precisión de pausa de centésimas de segundo. Por ello se ha creado en el programa un procedimiento llamado “pausar” que hace una pausa muy corta. Este procedimiento se utiliza para generar el PWM de los motores.

Los motores son demasiado rápidos, por lo que el robot se mueve de forma incontrolada. Por ello se ha utilizado la técnica de generar una señal PWM para hacer que los motores se muevan más lentos. Esta técnica consiste en mandar pulsos altos y bajos alternos. Cuanto más duren los pulsos altos y menos los bajos, el motor irá más rápido y viceversa.

 El código del programa es el siguiente:

Para robot_parar
escribepuerto 888 0
espera 100
Fin

Para robot_adelante
escribepuerto 888 0
pausar
escribepuerto 888 9
pausar
Fin

Para robot_atras
escribepuerto 888 0
espera 10
escribepuerto 888 6
espera 5
Fin

Para robot_derecha
escribepuerto 888 0
espera 10
escribepuerto 888 5
espera 200
Fin

Para robot_izquierda
escribepuerto 888 0
espera 10
escribepuerto 888 10
espera 200
Fin

Para robot_bumpers
Haz “bumpers leepuerto 889
Si :bumpers=104 [robot_parar robot_atras robot_izquierda robot_parar]
Si :bumpers=88  [robot_parar robot_atras robot_derecha robot_parar]
Si :bumpers=120 [robot_parar robot_atras robot_derecha robot_parar]
Fin

Para pausar
repite 5 [Haz “loquesea 20]
Fin

Para inicio
repite 5000 [robot_adelante robot_bumpers]
robot_parar
Fin

inicio

 Los valores de pausas y repeticiones se han calculado empíricamente, haciendo funcionar el robot y cambiándolos para mejorar su respuesta. El resultado es que Econobot finalmente funciona!!. Se puede descargar un video del robot en acción AQUÍ. (MPEG. 1,2Mb)

———–

El reto queda por tanto conseguido: Demostrar que la creatividad es capaz de superar las barreras económicas. Ha quedado con ello comprobado que es posible fabricar un robot básico por cero euros y con herramientas muy limitadas.

———–

Año 1772. ¿El primer autómata de la historia?

Link al vídeo.

¿Podría ser este el primer autómata de la historia?

Es un autómata fabricado alrededor del año 1772 que escribe cualquier carácter de cualquier lengua, y funciona gracias a una rueda con la que se seleccionan los carácteres a escribir y se almacenan en una lista, pudiendo así escribir frases completas. Una vez activado, el autómata escribe sobre el papel, y además sigue el texto con los ojos, moja la pluma en el tintero y la sacude para no manchar el papel.

Está compuesto por 6.000 piezas fabricadas manualmente y se tardarón 6 años en terminarlo. Algunos de sus gestos son púramente humanos, y se acerca a la perfección para lo que se podía tener en el siglo XVIII.

A continuación, un vídeo (en francés) que explica su funcionamiento interno:

Link al vídeo.

Vía | Menéame >> Fogonazos

Año 1772. ¿El primer autómata de la historia?

Link al vídeo.

¿Podría ser este el primer autómata de la historia?

Es un autómata fabricado alrededor del año 1772 que escribe cualquier carácter de cualquier lengua, y funciona gracias a una rueda con la que se seleccionan los carácteres a escribir y se almacenan en una lista, pudiendo así escribir frases completas. Una vez activado, el autómata escribe sobre el papel, y además sigue el texto con los ojos, moja la pluma en el tintero y la sacude para no manchar el papel.

Está compuesto por 6.000 piezas fabricadas manualmente y se tardarón 6 años en terminarlo. Algunos de sus gestos son púramente humanos, y se acerca a la perfección para lo que se podía tener en el siglo XVIII.

A continuación, un vídeo (en francés) que explica su funcionamiento interno:

Link al vídeo.

Vía | Menéame >> Fogonazos

EconoBOT. Cap. 33. Electrónica III

Ya queda poco!

En este capítulo terminaremos con la electrónica del robot. Ya en los capítulos anteriores se explicó cómo funcionaría la electrónica de Econobot. Compilando todo lo hablado, tenemos que la electrónica del robot será la mostrada en el siguiente esquema:

Como dijimos, el robot estará controlado desde el PC a través de su puerto paralelo. Para ello utilizaremos cuatro líneas de salida (motores) y dos de entrada (bumpers). Concretamente utilizaremos  las salidas Data 0 (D0) y Data 1 (D1) para la señal del motor izquierdo, Data 2 (D2) y Data3 (D3) para la señal del motor derecho, PE (S5) para le bumper derecho y SLCT (S4) para el bumper izquierdo

El puerto paralelo funciona con lógica TTL, es decir, 5v para indicar estado activo y 0v para indicar estado no activo.

Todos los pines indicados como GND han de estar unidos entre si y conectados a masa.

Reutilizaremos uno de los cables de las impresoras recuperadas.

Se puede utilizar el programa PARMON contenido en este ZIP, para ver el estado y activar/desactivar salidas del puerto paralelo. Un programa Freeware muy útil para verificar las correctas conexiones y funcionamiento del robot. 

Puesto que muchos de los hilos no los utilizaremos, aprovecharemos dos para enviar por ellos la corriente eléctrica del alimentador al robot y así enviar un solo cordón de cables.

Todas las conexiones las haremos sin soldadura, pelando y anudando cables. Puede verse a continuación cómo hacemos la unión de los cables del alimentador de 5V a dos cables que utilizaremos para esta función. Posteriormente aislamos los cables con cinta de embalar recuperada.

Utilizaremos la misma técnica para las resistencias de pull-up

Para el caso de los drivers, utilizaremos la misma técnica de anudamiento, pero en vez de utilizar cinta de embalar recuperada, utilizaremos fundas de cables para asegurar el aislamiento de las conexiones, tal como se muestra en la siguiente imagen.

Con los motores utilizaremos esta misma técnica

Para sujetar los drivers a una de las maderas utilizaremos un método un tanto MacGyver, consistente en extraer el pegamento utilizado en las cintas de embalar. Es realmente pegajoso.

De esta manera quedan los drivers colocados de forma más estética. Tampoco hace falta esto. También se podían haber envuelto en cinta de embalar sin más.

Tras colocar todos los cables para que no se enganchen con ruedas y engranajes, terminamos de montar el robot, quedando por encima como se muestra en esta imagen. El cristal superior permite ver parte del mecanismo y electrónica interior.

Por debajo se queda como se muestra a continuación. En esta vista es en la que se muestra más claramente el mecanismo de tracción.

y aquí se ve una perspectiva de cómo queda finalmente el robot terminado. Ahora tan solo nos falta programarlo para que empiece a darse paseos. Esto lo veremos en el siguiente capítulo.