El documento habla sobre la robótica y Meccano. Explica que en la página web de Meccano se pueden encontrar montajes hechos con piezas de Meccano actualizadas con tecnología electrónica como sensores y módulos I2C que se pueden controlar fácilmente desde aplicaciones de Microsoft Visual Studio 2005. Se recomienda visitar la página que contiene información y fotos.
Avances en visión robótica permitirán que los robots puedan ver en entornos reales
1. Robótica y Meccano.
En la dirección http://www.meccano.es/ podemos encontrar
un ejemplo de lo que se puede hacer con mucha imaginación e
ingenio. Se trata nada menos de montajes realizados con las
clásicas piezas de Meccano pero actualizadas con la ultima
tecnología electrónica mediante el empleo del Bus I2C. En este
sitio web encontraremos además unas librerías para utilizar los
diferentes sensores y módulos I2C como el controlador de
motores MD23, el controlador de servos SD21 , el controlador
de reles RLY08 o la brújula digital CMPS 03, etc.. con el
Microsoft Visual Studio 2005. Gracias a estas librerías se pueden
controlar fácilmente todos estos módulos desde cualquier
aplicación realizada con Visual Studio 2005. Recomiendo la visita
a la página en la que hay abundante información y fotografías.
SR1 Robot Multi Funcional de Desarrollo
y Aprendizaje.
2. Por fin ya tenemos listo el primer robot de producción 100%
propia y que esta pensado para ser una verdadera plataforma de
aprendizaje de robótica, a la vez que posee características y
funcionalidades propias de robots muy avanzados. El resultado
es un robot compacto y resistente dotado de un gran número de
sensores y elementos opcionales que incluyen desde cámara
inalámbrica, hasta radiomodem para control remoto y todo ello
en un robot que puede montar cualquiera gracias al completo
manual de instrucciones y a los numerosos programas de
ejemplo que incluye. El robot SR1 está disponible para la venta
y tiene su propio apartado de mas información en esta sección.
Programa Gratuito de Control de Servos
VisualSC2
VisualSC2 es la nueva versión del programa gratuito que
permite controlar hasta 16 servos de una forma muy sencilla
gracias a su interfaz gráfica. El programa se a actualizado
totalmente con nuevos controles y más memorias para
adaptarse a las necesidades de los usuarios. El programa
funciona con los circuitos de control de servos como el mini SSC
y el controlador de servos de 32 canales SCC-32. Incluye
archivo de ayuda en ingles y español con ejemplos y esquema
de conexiones.
Programa Gratuito de Control de Servos
VisualSC
3. VisualSC es un programa gratuito que permite controlar hasta
128 servos de una forma muy sencilla gracias a su interfaz
gráfica. Este programa es parte del proyecto del circuito de
control de servos SuperSSC que pronto publicaremos. El
programa funciona con los circuitos de control de servos como el
mini SSC. Nueva versión 1.1 Ahora con más memorias y
movimientos proporcionales.
Brazo robot de 6 ejes de gran tamaño
4. El brazo robot de seis ejes es un proyecto de construcción de un
brazo robot con una dimensiones superiores y que permita
realizar movimientos mas precisos y fluidos. El robot se basa en
la utilización de servo motores de gran tamaño y conectados a
un circuito de control de servos. Finalmente se ha optado por
una base de tipo ventosa que fija el robot a la mesa. También
puede verse como la batería de alimentación de los servos es
aprovechada como contrapeso del hombro.
Circuito de Control de Servos
Programable
5. Este circuito de control de servos es capaz de controlar 8 servos
de la misma forma que lo hace el mini SCC II, pero además
tiene características avanzadas como son posibilidad de
alimentación única, memoria eeprom capaz de almacenar
programas de ejecución autónoma que permiten realizar
movimientos complejos con gran precisión y sin necesidad de
intervención por parte de un microcontrolador. También resulta
ideal para emplearse en maquetas y prototipos, pues podemos
programar una demo que se ejecutará con solo conectar la
alimentación.
Robot Gusano
El robot gusano es un prototipo utilizado para el estudio del
movimiento de los robots que no tienen patas ni ruedas. La
realización de movimientos en este tipo de robots resulta muy
complicada ya que al mover cualquier servo, se altera la
posición de todos los demás. Esto quiere decir que
prácticamente hay que mover todos los servos cada vez que se
quiere adoptar una nueva postura. El robot esta formado por
seis servos conectados a un circuito de control de servos
MiniSSC. El único cable que viene del exterior es la alimentación
de los servos y la conexión del puerto serie. Los movimientos de
avance pueden ser bien de reptar como una serpiente mediante
6. movimientos ondulatorios (primera foto) o bien se puede
desplazar como una 'rueda' creando movimientos que hacen que
todo el robot avance con solo cambiar los grados de inclinación
de los servos para que este se desplace por gravedad.
La robótica como hoy en día la conocemos, tiene sus orígenes
hace miles de años. Nos basaremos en hechos registrados a
través de la historia, y comenzaremos aclarando que
antiguamente los robots eran conocidos con el nombre de
autómatas, y la robótica no era reconocida como ciencia, es
mas, la palabra robot surgió hace mucho después del origen
de los autómatas. Desde el principio de los tiempo, el hombre
ha deseado crear vida artificial. Se ha empeñado en dar vida a
seres artificiales que le acompañen en su morada, seres que
realicen sus tareas repetitivas, tareas pesadas ó difíciles de
realizar por un ser humano. De acuerdo a algunos autores,
como J. J. C. Smart y Jasia Reichardt, consideran que el
primer autómata en toda la historia fué Adán creado por Dios.
De acuerdo a esto, Adán y Eva son los primero autómatas
inteligentes creados, y Dios fue quien los programó y les dio
sus primeras instrucciones a seguir. Dentro de la mitología
griega se pueden encontrar varios relatos sobre la creación de
vida artificial, por ejemplo, Prometeo creó el primer hombre y
la primer mujer con barro y los animó con el fuego de los
cielos. De esta manera nos damos cuenta de que la
humanidad tiene la obsesión de crear vida artificial desde el
principio de los tiempos. Muchos han sido los intentos por
lograrlo. Los hombres creaban autómatas como un
pasatiempo, con el fin de entretener a su dueño. Los
materiales que se utilizaban se encontraban al alcance de
todo el mundo, esto es, utilizaban maderas resistentes,
metales como el cobre y cualquier otro material moldeable, es
decir, que no necesitara o requiriera de algún tipo de
transformación para poder ser utilizado en la creación de los
autómatas. Estos primeros autómatas utilizaban,
principalmente, la fuerza bruta para poder realizar sus
7. movimientos. A las primeras máquinas-herramienta que
ayudaron al hombre a desarrollar su trabajo no se les daba el
nombre de autómata, sino más bien se les reconocía como
artefactos o simples máquinas.
Antiguamente, se creaban artefactos capaces de realizar
tareas diarias y comunes para los hombres, o bien, para
facilitarles las labores cotidianas. Observaron que había
tareas repetitivas que se podían realizar con un complejo
sistema, y es así como se empieza a crear máquinas capaces
de repetir las mismas labores que el hombre realizaba. Como
ejemplo de estas máquinas podemos citar las siguientes:
.La rueda como medio de transporte o como herramienta, por
ejemplo, para un alfarero.
.El engranaje.
.La catapulta como arma de combate.
.El molino, ya sea para obtener agua, o como moledor de
granos.
Y así una gran variedad de máquinas que antiguamente se
creaban para facilitarles las tareas a los hombres. Pero no
todos estos artefactos tenían una utilidad, algunas máquinas
solamente servían para entretener a sus dueños, y no hacían
nada más que realizar movimientos repetitivos o emitir
sonidos. Cabe mencionar que los árabes fueron unos
maestros en la construcción de autómatas y en la precisión
de sus cálculos, y como ejemplo de ello, se puede mencionar
que inventaron el reloj mecánico, así como sus grandes
aportaciones a la astrología. También los ingenieros griegos
aportaron grandes conocimientos a los autómatas, aunque su
interés era más bien hacia el saber humano más que hacia
las aplicaciones prácticas.
Avances en visión robótica: los robots podrán ver.
Gracias a los últimos avances en la robótica, y según una
nota de prensa publicada por la National Science Foundation
de los Estados Unidos, un equipo de científicos está
desarrollando nuevas tecnologías que podrán dar a los robots
8. la capacidad de visión en el mundo real. En un futuro, estos
robots capaces de “ver”, podrían controlar aeropuertos,
pilotear aviones en condiciones meteorológicas difíciles y
conducir vehículos militares.
Un equipo de investigación dirigido por el experto en visión
robótica Vladimir Brajovic, pretende crear un chip de
imágenes que supere los efectos dañinos de iluminación
arbitraria y permita que la visión robótica salga de la
iluminación controlada de un laboratorio y entre en la
iluminación errática del mundo natural. Los científicos ya
han logrado el primer paso hacia su objetivo final: un
programa que simula el circuito del chip y puede descubrir
detalles escondidos en imágenes existentes. Este nuevo objeto
óptico funcionará más como una retina que un sensor de
imágenes tradicional.
De la misma forma en que las neuronas en el ojo procesan los
datos antes de enviar señales al cerebro, los píxeles de este
nuevo aparato podrán intercambiar información entre ellos
sobre qué están viendo. Los píxeles utilizarán esta
información para modificar su comportamiento y adaptarse a
la luz para recoger información visual incluso en las
condiciones más adversas.
En una demostración en línea, el plug in del simulador de
programa, llamado Shadow Illuminator (Iluminador de
Sombras) ha procesado más de 80.000 imágenes de todo el
mundo. Al equilibrar la exposición sobre imágenes, eliminar
“ruido” y mejorar el contraste, el programa reveló texturas
que faltaban, mostró individuos escondidos e incluso
descubrió características ocultas en imágenes de radiografías
médicas.
9. 1. Un robot no debe dañar a un ser humano o, por su
inacción, dejar que un ser humano sufra daño.
2. Un robot debe obedecer las órdenes que le son dadas por
un ser humano, excepto si estas órdenes entran en
conflicto con la Primera Ley.
3. Un robot debe proteger su propia existencia, hasta
donde esta protección no entre en conflicto con la
Primera o la Segunda Ley.