Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Noviembre 2006
ROBOTS ESPACIALES
1. INTRODUCCIN
2. ROBOTS EXPLORADORES
2.1.ROBOTS ARTRPODOS
2.2 ROVERS
SISTEMA DE MOVILIDAD PEGASUS:
SOJOURNER
EXOMARS
3- INGRVIDOS
4.- PROBLEMTICA EN EL DISEO DE ESTRUCTURAS MECNICAS ESPACIALES
4
5
7
9
10
11
12
15
17
APODOS
20
1. INTRODUCCIN
2. ESTRUCTURA MECNICA
2.1 INTRODUCCIN
2.2 ROBTICA MODULAR
2.3 COMPOSICIN DE LOS MDULOS
2.4 ESTRUCTURAS FINALES
3. CONTROL
20
21
21
21
23
26
31
36
1. INTRODUCCIN
2. ROBOTS BASADOS EN ANIMALES ACUTICOS
2.1ESTADO DEL ARTE:
2.2 ESTUDIO FSICO DEL MOVIMIENTO:
3. ROBOTS VOLADORES
3.1 INTRODUCCIN:
3.2 UFR II DE SEIKO EPSON CORPORATION ("EPSON"):
3.3 ESTRUCTURA DE UFR II:
3.4 CINEMTICA DEL ROBOT:
3.5 APLICACIONES:
4. ROBOTS MVILES
4.1 INTRODUCCIN:
4.2 HEXPODOS:
5. INTRODUCCIN A LA TEORA MATEMTICA DEL CONTROL
6. OTRAS PLATAFORMAS ROBTICAS
36
36
36
38
40
40
40
41
43
44
44
44
45
46
48
BIBLIOGRAFA
52
ROBOTS ESPACIALES
PODOS
OTRAS ESTRUCTURAS MECNICAS
52
53
53
Robots espaciales
I. Introduccin
La idea bsica que
debemos tener sobre un
robot espacial es que a
travs
de
inteligencia
artificial se ensaar a los
robots las misiones que
deben llevar a cabo, como
si
de
exploradores
humanos
se
tratasen.
Debern
explorar
las
superficie de los planetas,
de la Luna, etc y ser
capaces de pensar por si
mismos para poder superar cualquier imprevisto, por lo tanto, inteligencia y habilidad
son sus caractersticas primordiales.
Uno de los aspectos fundamentales de estos robots es su diseo, puesto que las
caractersticas que deben presentar son muy especiales. Estos robots distan mucho de
los robots terrestres pues se hayan sometidos a unas condiciones extremas. El
funcionamiento en el espacio es muy diferente por lo que los requerimientos tambin lo
son. Las limitaciones a las que se enfrentan se enumeran a continuacin:
1. Aceleracin del lanzamiento Diseo y componentes especiales.
2. Aterrizaje en el planeta Diseo y componentes especiales. A parte se les
provee de air-bags para evitar rupturas en el aterrizaje.
3. Funcionamiento en el vacio (gravedad cero) Uso de lubricantes secos. No se
pueden utilizar sensores ultrasnicos.
4. Sometidos a altas radiaciones Tiempo de vida de los materiales limitado.
5. Sometidos a grandes mrgenes de temperaturas extremas.
6. Baja iluminacin y alto contraste Dificulta visin artificial.
7. Funcionamiento remoto ante posibles problemas.
Por todo ello es primordial realizar un buen diseo desde el comienzo teniendo en
cuenta todas las caractersticas impuestas. La complejidad del sistema es enorme y su
tiempo de vida debe ser grande (algo ms de diez aos). Los robots deben ser poco
pesados. Se deben usar componentes de bajo consumo pues la potencia est limitada.
Debido a las grandes distancias, los retardos a la hora de las comunicaciones son
grandes. Por este motivo se hace uso de interfaces.
Finalmente debemos recalcar los altos costes de fabricacin y desarrollo ya que
muchas veces es la limitacin ms restrictiva [1].
El Nanokhod micro-rover.
Con el tiempo, este robot fue evolucionando. Su tamao aument con el fin de
poder recoger muestras de otros planetas a unas determinadas profundidades. Sus
caractersticas tambin se vieron modificadas puesto que se le incorpor un taladro para
reunir distintos tipos de pruebas. Una vez recogidas las mismas, stas eran analizadas en
la nave.
El mini-rover MIRO-2
Otro tipo de robot muy empleado en el anlisis de los planetas es aquel basado
en las estructuras mecnicas de los artrpodos, puesto que estas nos posibilitan una
mayor facilidad de movimiento en terrenos rocosos y desconocidos. A continuacin
mostramos un ejemplo de este tipo de mquinas [2].
Tras una breve introduccin de los distintos tipos de robots exploradores que
existen actualmente, pasamos a analizar las estructuras mecnicas de cada uno de ellos
de un modo ms detallado.
2.1.Robots artrpodos
A la hora de realizar el diseo de un robot espacial, la estructura debe ser poco
pesada, las extremidades deben estar dotadas de un cierto grado de libertad y deben
permitirse trayectos rectos y curvos. Estos aspectos son comunes a los analizados
anteriormente, pero en el caso de los robots espaciales, otros aspectos tales como el
coste reducido o la sencillez de fabricacin no son tan importantes.
El ms relevante que debemos analizar respecto a la mecnica en este tipo de
robots es el referido a las extremidades, ya que sern las encargadas de articular los
movimientos. Sin embargo, la gran evolucin sufrida por los robots caminadores se
debe a los avances de los algoritmos empleados para implementar la marcha, la evasin
de obstculos, planteamiento de las trayectorias,
De entre todos los artrpodos, el ms comnmente utilizado para el diseo y la
elaboracin de un robot es el hexpodo, ya que seis extremidades ofrecen una mayor
estabilidad esttica y dinmica, lo que ayuda a reducir la complejidad del control de la
marcha.
Para garantizar la estabilidad del robot, el centro de masa del mismo debe
localizarse dentro del polgono que conforman los puntos de apoyo de por lo menos tres
de sus extremidades.
Por tanto, podramos destacar como componentes esenciales, el chasis (cuerpo) y
el mecanismo de accionamiento de las patas. Respecto a este ltimo punto debemos
recalcar que el movimiento debe cumplir: la extremidad debe elevarse lo suficiente
como para poder sortear obstculos pequeos, y de proporcionar los dos grados de
libertad de cada pata (elevacin del suelo y arrastre horizontal). Un posible sistema para
llevar a cabo la labor de elevacin, es aquel basado en un mecanismo de seis barras, de
tal manera que la potencia generada por los motores se transmite mediante una palanca.
deberemos fijar la distancia entre las patas para impedir que colisionen entre ellas, y la
separacin de los hombros que influye de una manera directa en la estabilidad del robot.
A continuacin seleccionamos el patrn de marcha. Actualmente los dos ms utilizados
seran: trpode consiste en apoyar tres patas a la vez mientras las otras avanzan; y
cuadrpeda consiguiendo mayor velocidad pero peor estabilidad. Este ltimo motivo es
la razn por la cual el primer tipo de marcha es el ms utilizado. De hecho se asemeja
ms al movimiento de los animales.
Una vez hecho este anlisis, a travs de programas potentes de diseo (Catia) se
estudian los pesos de las distintas estructuras, su densidad, su colocacin para lograr un
diseo ptimo, etc
Cuando esto ha sido llevado a cabo, se
realiza el clculo de los torques para conseguir el
movimiento de elevacin, el soporte de la carga
y el avance del robot. Hay un momento, en el
que todo el peso del robot se localiza sobre tres
puntos de apoyo que debern soportarlo
mediante el accionado de los motores pertinentes
de esas extremidades. La gran ventaja de esta
mecnica (6 barras) radica en el movimiento, la
transmisin de la fuerza y la reduccin al 80%
del torque que se necesitara para sostener el peso
[3].
Otro mecanismo para conseguir la misma finalidad sera hacer uso de los
servomotores de aeromodelismo. Un servomotor contiene un pequeo motor, una caja
de engranajes, un potencimetro y un circuito integrado:
2.2 Rovers
Los vehculos de ruedas son, con mucho, los ms populares por varias razones
prcticas. Los robots con ruedas son ms sencillos y ms fciles de construir, la carga
que pueden transportar es mayor relativamente. Tanto los robots basados en cadenas
como en patas se pueden considerar ms complicados y pesados generalmente que los
robots de ruedas para una misma carga til. A esto podemos aadir el que se pueden
transformar vehculos de ruedas de radio control para usarlos como bases de robots.
La principal desventaja de las ruedas es su empleo en terreno irregular, en el que se
comportan bastante mal. Normalmente un vehculo de ruedas podr sobrepasar un
obstculo que tenga una altura no superior al radio de sus ruedas, entonces una solucin
es utilizar ruedas mayores que los posibles obstculos a superar; sin embargo, esta
solucin, a veces, puede no ser prctica.
Para robots que vayan a funcionar en un entorno natural las cadenas son una
opcin muy buena porque las cadenas permiten al robot superar obstculos
relativamente mayores y son menos susceptibles que las ruedas de sufrir daos por el
entorno, como piedras o arena. El principal inconveniente de las cadenas es su
ineficacia, puesto que se produce deslizamiento sobre el terreno al avanzar y al girar. Si
la navegacin se basa en el conocimiento del punto en que se encuentra el robot y el
clculo de posiciones futuras sin error, entonces las cadenas acumulan tal cantidad de
error que hace inviable la navegacin por este sistema. En mayor o menor medida
cualquiera de los sistemas de locomocin contemplados aqu adolece de este problema.
Potencialmente los robots con patas pueden superar con mayor facilidad que los otros
los problemas de los terrenos irregulares. A pesar de que hay un gran inters en disear
este tipo de robots, su construccin plantea numerosos retos. Estos retos se originan
principalmente en el gran nmero de grados de libertad que requieren los sistemas con
patas.
Los sistemas de suspensin ms tpicos son el
clsico de 4 ruedas, el multi-ruedas (6 o ms ruedas)
y el rocker-bogie.
El sistema de cuatro ruedas es el ms popular
para terrenos difciles pero no tiene mecanismos
para mejorar su movilidad. Es sencillo pero no tiene
suficiente grado de movilidad ni tanta capacidad
para sortear obstculos como los otros dos sistemas.
Sistema de movilidad
PEGASUS:
El sistema PEGASUS (Pentad
Grade Assist Suspensin) desarrollado
por la Universidad de Meiji, la
Universidad de Chuo, y el Instituto de
Ciencias Espaciales y Aeronuticas de
Japn, forma parte del prototipo de
robot interplanetario Micro 5. El
objetivo es conseguir un robot con una
gran movilidad en terrenos rocosos. Este
diseo est pensado para un robot de menos de 30Kg de peso, en el que se busca
mejorar su grado de movilidad con un bajo consumo de energa y que sea fcil de
ensamblar.
PEGASUS consiste en un sistema tradicional de 4 ruedas fijas al que se le ha
aadido una quinta rueda activa. El sistema est pensado para distribuir equitativamente
el peso entre las cinco ruedas cuando el robot sobrepasa algn obstculo.
Como se puede ver en la figura,
cuando la rueda delantera sube el
obstculo la fuerza de traccin que genera
la quinta rueda ( 1 ) hace que las ruedas
traseras se eleven como en ( 2 ).
Finalmente
el
movimiento
que
observamos en ( 3 ) produce una fuerza
vertical ( 4 ) que mejora la traccin. El
sistema consigue gran movilidad con una
estructura ligera y sencilla.
Finalmente, podemos ver una foto de
un sistema de cuatro rudas tradicional y el
sistema PEGASUS. [5]
SISTEMA TRADICIONAL
PEGASUS
10
Sojourner
La Sojourner tiene seis ruedas con una suspensin tipo rocker-bogie o tipo
mecedora. Esto le permite tener en contacto todas las ruedas aunque el terreno sea
escabroso. El diseo garantiza que el cuerpo solamente se mueva la mitad del rango de
movimientos que en los robots que usan patas o ruedas pero sin este sistema de
suspensin. Cada rueda est conectada a un motor tal y como se ve en la figura [6]:
11
ExoMars
12
El RCL-C aade dos ruedas ms y sofistica el sistema de suspensin que junto con
un sistema inteligente de sincronizacin es capaz de repartir la carga por igual en las
seis ruedas manteniendo la estabilidad del robot. El mecanismo de sincronizacin
conecta ambos lados del chasis de tal forma que los ngulos de inclinacin sean iguales
en magnitud pero en direcciones opuestas. Las bisagras de las articulaciones podran
estar equipadas con sensores que midiesen ngulos y que de este modo la electrnica de
control pueda predecir situaciones de peligro por posibles inestabilidades. Por otra
parte, al igual que el RCL-B, el robot podra girar las ruedas de tal forma que el chasis
quede pegado al suelo para por ejemplo, poder tomar muestras del suelo como podemos
ver en la figura 4.e.[8][9]
13
Para que el robot pueda adquirir la posicin recogida para poder ser encapsulado,
hace uso de los mismos mecanismos que permitan a la ruedas realizar un movimiento
parecido al andar y que estudiamos en el RCL-B. Esto permite girar las ruedas entre 180
a 210 quedando el robot como se ve en esta figura[9]:
14
3.- Ingrvidos
En este apartado trataremos los robots que van a trabajar en condiciones de
gravedad cero o de baja gravedad. Esta situacin hace que las estructuras que lo
componen para el desempeo de sus funciones sean bastante diferentes a las que
podramos considerar clsicas. Estamos ante un caso extremo de robtica espacial y por
esto hemos considerado interesante incluirlos en este documento.
Si bien es cierto que la
existencia de estos robots no es tan
conocida como pueden ser los robots
de exploracin, existen ya varios
proyectos y muchas ideas
al
respecto.
El problema principal de los
robots que operan en gravedad cero
es la propulsin. Los robots
voladores que operen en el espacio
exterior no tendrn la opcin de usar
una hlice clsica como podran
hacer en la tierra y los robots que,
por ejemplo, operen dentro de una
estacin espacial pueden utilizar una
hlice para propulsarse a travs del
aire contenido en la estacin.
15
La prueba de estos
sistemas es complicada en la
tierra como ocurre con la
mayora de los robots
espaciales. En el caso de las
SPHERES se ha utilizado un
avin "zero-g" que realizando
vuelos parablicos simula las
condiciones de gravedad de la
estacin internacional. En la
actualidad adems se han
mandado dos SPHERES a la
Estacin Internacional y se
prev el envo de una ms el 15 de Diciembre de 2006. Por su parte, para probar el PSA,
se ha desarrollado una estructura que sujeta el PSA y mide las fuerzas que ste genera
moviendo el robot en funcin de estas mediciones.
16
La falta de gravedad
no tiene por que ser solo un
impedimento,
tambin
tenemos
que
saber
aprovecharnos de sta. Por
ejemplo, podemos disear
estructuras muy pesadas
que en la tierra no se
podran sostener ni podran
actuar debido al peso que
tiene. Los problemas llegan
a la hora de hacer pruebas
con
estos
sistemas,
sobretodo si dadas sus dimensiones no caben en un avin zero-g o en una piscina.
Como ejemplo sirva el brazo robtico Canadarm: posee tres articulaciones con
calentadores elctricos cerca de las articulaciones mecnicas y varias capas aislantes
que cubren toda la estructura. Tiene un peso de aproximadamente 431Kg y puede mover
cargas de 14,515 kg a una velocidad de .06 m/sec.
18
19
Apodos
I. Introduccin
Dentro de los robots binicos podemos encontrar los robots podos, es decir,
aquellos que no estn dotados de partes mviles diferenciadas de su tronco, como
pueden ser ruedas o patas. Son robots podos los que imitan el comportamiento de
serpientes, gusanos, caracoles y otros organismos vivos que emplean su propio tronco
central para desplazarse.
20
2. Estructura Mecnica
2.1 Introduccin
La robtica modular nos va facilitar la construccin del robot, ya que al intentar
poner un servomecanismo en una pata, el eje del servo sufre mucho al cargar el peso de
un lado.
Tenemos que diferenciar dos tipos de estructuras las que estn formadas por
mdulos distintos diferenciados en cola, cuerpo y cabeza. Y las que toda ella, est
formada por mdulos iguales.
El tipo de reconfigurabilidad de los modular ser muy importante ya que si es de
forma automtica, habr que aadir el circuito de control a la propia estructura, mientras
que si es manual, podr hacerse externamente.
21
Modularidad:
Caracterstica de estar construido a
partir de unos componentes iguales que se
pueden intercambiar. Segn el nmero de
mdulos distintos, el robot puede de un
modulo, de dos mdulos, etc.
El Hirose & Yoneda Lab fueron los
primeros en el estudio y construccin de
robots tipo serpiente que estn formados por
mdulos iguales. Un prototipo es el ACM III
.Est compuesto por 20 mdulos iguales,
cada uno dispone de un servomecanismo para
girar a derecha o izquierda con respecto al mdulo siguiente.[1][2]
Reconfigurabilidad:
Habilidad para combinar los componentes fsicos del robot. Puede ser:
Dinmica: El robot se auto reconfigura automticamente.
Manual: Otro agente reconfigura el robot. Un ejemplo de reconfiguracin son los brazos
Robots.
Caractersticas de los robots modulares reconfigurables:
Estos robots presentan tres caractersticas importantes.
Versatilidad: Al estar constituidos por mdulos, pueden adquirir cualquier forma por lo
que su uso es muy variado. Esta caracterstica tiene especial importancia en la
locomocin, puesto que permite que un robot pueda desplazarse por terrenos muy
complicados, y facilita que un mismo robot valga para diferentes terrenos.
Fiabilidad: Debido a la alta redundancia (autoreparacin). El sistema se va degradando
poco a poco segn van fallando los mdulos.
Tipos de robots reconfigurables:
Existen tres tipos de robots reconfigurables, segn la manera en que cambian su forma.
-Robots tipo cadena:
Se unen y separan cadenas de mdulos. Un ejemplo de este tipo de robots son Polypod
y Polybot .
22
Servomotores
23
Servomotores
24
Servomotor
Cableado Servomotor
25
Generacin 1 (G1)
Todava no se puede realizar reconfiguracin
compleja con ellos, es necesario unirlos
mediante tornillos. No tienen la capacidad para
poderse unir dinmicamente. Sin embargo s que
ha conseguido implementar una reconfiguracin
sencilla.
Mecnica G1
Estos mdulos contienen las ideas bsicas que se
repiten en todas las generaciones. Tiene solo un
grado de libertad por mdulo.. Est construido a
partir de piezas de plstico y un servomecanismo de radio control, que est atornillado a
la pieza inferior. La pieza superior est sujeta a la corona del servo por un lado y a un
falso eje por el otro.
Tanto la pieza superior como la inferior tienen bases, que llamaremos base superior y
base inferior, que sirven para la unin entre mdulos.
Este mdulo tiene una propiedad fundamental: tanto la base inferior como la superior
son cuadradas y esto permite que los mdulos se puedan conectar con orientaciones
diferentes. Si todos los mdulos se conectan con la misma orientacin, se obtendr una
cadena en la que todos sus puntos permanecern dentro del mismo plano pero si un
mdulo se conecta rotado 90 grados con respecto al anterior, los puntos ya no
pertenecen al mismo plano. En el primer caso diremos que los mdulos estn
conectados en fase, y en el segundo que estn conectados desfasados. Esto permite
construir robots podos que se pueden mover por un plano y no slo que avancen en
lnea recta.[1][2]
26
27
Generacin G2
Estos son los primeros mdulos
que
son
autoreconfigurables,
capaces de unirse y soltarse. Al
igual que en Polybot, hay dos tipos
de mdulos: nodos y segmentos.
Tienen un tamao de 11x7x6 cm. y
utilizan un motor de corriente
contnua sin escobillas en lugar de
un servomecanismos como en los
anteriores .El rango de giro es de 90 a 90 grados. La estructura es
metlica, mucho ms robusta.[1][2]
Dispone de dos placas de conexin
iguales, en caras opuestas para la conexin de unos mdulos con otros. Por los
conectores metlicos va la alimentacin y las comunicaciones. La conexin se puede
realizar en fase o desfasada y es del tipo enganchar y listo, no hay que atornillar nada.
El propio robot puede enganchar y desenganchar los mdulos.
Cada mdulo dispone de un PowerPc 555 de motorola mas 1MB de RAM, lo que le
deja una gran capacidad de clculo. No se est utilizando toda esta capacidad, pero se
reserva para futuros experimentos.
Todos los mdulos se comunican a travs del BUS CAN, lo que permite que el sistema
sea ms distribuido y ms fiable.
Se han realizado experimentos en el campo de la locomocin, configurando el robot
como un gusano, una araa y desplazndose tipo rueda. Pero el experimento ms
interesante es el de la configuracin dinmica, en el que Polybot, desplazndose
inicialmente como una rueda de 12 mdulos, se convierte en un gusano, movindose
mediante ondas sinusoidales y despus se transforma en una araa, en dos fases.
Primero la cabeza y la cola del gusano se enganchan al mdulo central (que
es un nodo) adquierindo una forma de .8.. Dos pares de mdulos opuestos se sueltan,
tomando una forma de .X.. Las patas se apoyan en el suelo y el bicho se levanta.[1][2]
Generacin G3
Esta es la ltima generacin en la que estn
trabajando. Su aspecto se puede ver en la imagen.
Estos mdulos son ms pequeos, con unas
dimensiones de 50x50x45mm. Los motores son
Maxon y mucho ms pequeos. Siguen disponiendo
de dos placas de conexin, pero incorporan muchos
ms sensores: de posicin, acelermetros, 4 IR para
comunicaciones locales y sensores de fuerza. El
procesador sigue siendo el mismo que el de los G2:
un motorola PowerPC 555 y un bus de
comunicaciones tipo CAN. [1][2]
28
Cube Revolutions
Formado por 8 mdulos Y1, teniendo un peso de
400 gr lleva un servo del tipo Futaba 3003 y las
piezas son de PVC expandido de 3mm de grosor,
pegadas con un pegamento especial para plsticos.
El rango de movimiento est determinado por el
servo, y es de 180 grados. La posicin de 0 grados
se corresponde con la figura central de abajo. Los
ngulos que se utilizan van desde 90 grados hasta
-90 grados. Los Y1 se pueden conectar de dos
formas, como se muestra en las figuras inferiores.
Una es la conexin en fase en la que los dos mdulos tienen la misma orientacin y la
otra es la conexin en desfase en la que uno de los mdulos est rotado 90 grados con
respecto al otro. La conexin en desfase permite construir robots gusanos que se puedan
mover en un plano.[3]
El mdulo est dividido en dos partes, que pueden rotar una con respecto a la otra:
29
El mdulo est constituido por 5 piezas diferentes, que se pegan para formar la
cabeza y el cuerpo. La nomenclatura empleada es:
Cube Revolutions no es un robot autnomo. Est controlado desde un PC. El robot
se maneja como si fuese un perifrico del PC, conectado por el puerto serie. Tanto la
electrnica como la alimentacin estn situados fuera de la estructura mecnica .Un
microcontrolador se encarga de recibir las posiciones de las articulaciones desde PC,
por el puerto serie y generar las seales PWM para posicionar los servos. Se puede
utilizar la Tarjeta skypic o la CT6811. Cuando se construy Cube Revolutions la Skypic
todava no se haba desarrollado por lo que la documentacin est hecha usando la
CT6811.[3]
30
3. Control
Introduccin:
Una vez estudiados los modelos fsicos de los apodos nos tenemos que plantear el
problema de su movimiento.
La mayora de los apodos estn construidos mediante servomotores por lo que debemos
conocer el funcionamiento de estos.
A diferencia de los motores paso a paso, los servos no consumen electricidad si se
encuentran en la posicin deseada, a menos que exista una fuerza externa que trate de
cambiarla por lo que para la aplicacin que estamos tratando es la opcin mas
interesante.
Tipos de movimiento:
Para poder encontrar una manera de poder conseguir hacer desplazar a nuestro robot,
debemos consultar la mejor enciclopedia, la naturaleza.
Podemos hacer una divisin viendo los distintos animales:
- Ondas transversales: El movimiento de la onda es perpendicular al avance
o Ondas transversales paralelas: es el movimiento de una serpiente.
o Ondas transversales perpendiculares: es el movimiento de los gusanos de
seda.
- Ondas longitudinales: el movimiento de la onda se transmite en la misma
direccin que el avance. Este es el movimiento de la lombriz de tierra.
El movimiento mediante ondas longitudinales no es muy interesante ya que en avance
tiene un gran rozamiento con lo cual una gran perdida energtica que en un sistema
alimentado mediante bateras es difcil de usar, adems la implementacin mecnica es
mucho mas compleja ya que necesitamos que los segmentos de nuestro robot tengan la
capacidad de contraerse y estirarse.
Para el movimiento mediante ondas transversales paralelas debemos observar el
movimiento de una serpiente, veremos que se desplaza realizando un movimiento de
Zig-Zag sobre el suelo, que a partir de ahora llamaremos plano x-y.
Este movimiento de Zig-Zag podra ser representado por la funcin matemtica seno,
por lo que en un principio este ser nuestro patrn, con las ondas avanzando desde la
cabeza hasta la cola. Puede haber variaciones de este movimiento, como es una funcin
seno rectificada, es decir, que solo tiene semiciclos positivos y con esta variacin y
situndonos en un nuevo plano el Y-Z estaramos ante una propagacin de onda
transversal perpendicular, que se transmite desde la cola hasta la cabeza.
31
Tcnicas de programacin:
A la hora de realizar el movimiento en algn lenguaje de programacin vamos a
contemplar 2 mtodos:
1.- Mediante una matriz prediseada.
2.- Mediante el clculo en tiempo real de posiciones.
Antes de ver ms detalladamente las 2 debemos ver que ventajas e
inconvenientes presenta una respecto a la otra para poder tener la capacidad de
eleccin correcta.
Un factor determinante en la eleccin de un sistema u otro es el diseo del
movimiento mediante lazo abierto o cerrado, es decir, el poder o no conocer a
ciencia cierta el estado del movimiento en todo momento.
Si el movimiento es en lazo abierto no tiene sentido el calculo en tiempo real de
las posiciones de las articulaciones ya que siempre nos van a salir los mismos
valores, con los que podramos hacer una matriz de posiciones. Al tener que
hacer los clculos en tiempo real significa un mayor volumen de procesamiento,
con lo cual un microprocesador mas potente que implica un aumento del precio.
Si el movimiento es en lazo cerrado podramos calcular en tiempo real de las
posiciones para poder corregir los factores externos que pueden hacer cambiar
nuestros clculos iniciales e ideales.
1.- Control del movimiento mediante una matriz de posiciones:
Para realizar la programacin del movimiento nos basaremos en una matriz de
posiciones compuesta por tantas columnas como estados tiene un ciclo completo del
32
movimiento (este ciclo se repetir con periodicidad mientras no se quiera variar el tipo
de movimiento) y tantas filas como articulaciones tenga el robot (cada fila contendr la
posicin de la articulacin en cada momento del ciclo). Un ejemplo sencillo de esto es
la matriz de movimiento de un gusano de 3 articulaciones con un movimiento sinusoidal
sobre el eje Y-Z basado en la referencia [4].
Estado
1
2
Angulo eje 1
-45
45
Angulo eje 2
45
-45
Angulo eje 3
-45
45
33
Una vez vista la forma en que se deben adaptar las articulaciones a la onda
debemos calcular el punto donde debe posicionarse la articulacin. Para ello
trazamos una circunferencia de radio la longitud de un segmento con centro la
articulacin anterior a la que queremos posicionar de la siguiente manera:
34
35
36
El proyecto recogido en [1] desarrolla una plataforma que imita una raya tipo
Eagle Ray, se basa en el movimiento de las aletas pectorales mediante servomotores. La
plataforma se controla mediante un teclado inalmbrico, en el cual se puede seleccionar
el ngulo a mover por las aletas tanto delanteras como traseras, (vara entre +45 y -45)
y el desfase entre estas. Adems la plataforma tiene un sistema indicador en la cabeza
del modo en que se encuentra el robot, (desfase de 90, movimiento de 45...)
Los principales problemas con los que se encontraron los miembros del proyecto
fue la impermeabilizacin de la plataforma y el ruido que se presentaba en el sistema
inalmbrico. La unin entre las aletas y la estructura fija del robot se llev a cabo
mediante empaques plsticos sellados con un pegamento especial, adems la plataforma
(bsicamente tiene una forma rectangular) se cubri con una ''funda'' de PVC que
permite darle la forma del Eagle Ray y con segmentos de EVA que permiten imitar las
estructuras musculares del animal.
Respecto al problema de ruido, es debido a que existan animales o ruido en la
naturaleza que generan sonidos a la misma frecuencia (11,28 Khz). En funcin del
37
tiempo que detecta el sistema receptor la seal cuadrada de 11,28 Khz se interpreta
como un comando distinto.
La velocidad mxima que alcanz la plataforma fue de 1DL/s aproximadamente
(un DL es la distancia que hay desde la cabeza de la raya hasta el inicio de sus aletas
plvicas) y se obtuvo con la configuracin siguiente: amplitud de las aletas 50 ( es
decir mover las aletas 25 hacia arriba y otros 25 hacia abajo) y un desfase entre aletas
delanteras y traseras de 45. Se observ que las aletas tenan que ser idnticas, pues la
ms mnima variacin hace que el robot no siga una trayectoria recta, sino ms bien
curva.
Por otra parte, si a la plataforma, a velocidades bajas se le ordena que se mueva
con amplitudes grandes, genera un movimiento vertical oscilatorio, por lo que las
grandes amplitudes estn recomendadas una vez que la plataforma adquiera cierta
velocidad.
38
39
40
41
Parte mecnica.Los elementos que intervienen directamente en el propio movimiento del robot
(actuadores) son los rotors, el estabilizador, los motores y la carcasa exterior.
Los motores utilizados en este diseo son motores de tamao muy reducido
ultrasnicos y que con el denominado actuador lineal forman el conjunto motriz del
robot.
Ahora bien los encargados de controlar los movimientos lo hacen los actuadores
de los rotors (sern descritos en la dinmica) que transmiten en el movimiento de los
motores a las palas o rotors del que sern los encargados de sustentar el robot en el aire.
La funcin del estabilizador es mantener al robot sin movimientos bruscos sobre
todo en momentos crticos como despegue o aterrizaje, ya que con un pequeo trastorno
exterior se perdera la posicin horizontal con mayor facilidad que lo hara sin
estabilizador.
Parte electrnica.Segn el dibujo la parte electrnica se corresponde con el circuito de control y la
batera.
Para el control del vuelo del robot se utilizan dos microcontroladores originales
de Epson S1C33 de la familia de los RISC de 32 bits que son los encargados de dirigir
los motores y los actuadores rotricos. Para que estos microcontroladores puedan
trabajar es necesario unos sensores encargados de darle al micro toda la informacin
que necesite.
El sensor XV-3500CB es el GPS de
este pequeo robot. De tamao muy reducido
y desarrollado por la propia Epson este sensor
es capaz de informar al microcontrolador de la
velocidad angular del robot a travs de la
medida de ngulos recorridos con referencia
al tiempo. Es un buen sensor segn dice
Epson para sistemas de navegaciones,
localizacin , sistema de medida a distancia y
otras aplicaciones. Tiene las siguientes
caractersticas tcnicas:
Item
Tensin funcionamiento
Especificacin
2.7 to 3.3
Unidades
V
1.35
Rango de deteccin
Sensibilidad
Linealidad
100
0.67
5
Deg./sec
mV/deg./sec
%FS
Tamao encapsulado
mm
42
43
3.5 Aplicaciones:
Son muchas las aplicaciones que se nos pueden ocurrir para este robot. Epson nos
propone una que es la integracin de una cmara para el envo mediante un sistema
Bluetooth, este sistema es propio del robot y no interviene para nada en el vuelo, es
decir, el vuelo es totalmente autnomo aunque se disponga de sistemas de
comunicacin a distancia entre el robot y la superficie.
Para las distintas aplicaciones pensadas hay que tener en cuenta la masa del
dispositivo ya que frente a los 13 gramos del robot puede ser muy influyentes dichas
masas en el movimiento.
44
Con el ejemplo de cuatro tenemos tres clavadas y una libre, si movemos esta libre
solo tendremos ese punto de referencia y a continuacin slo se nos permitir mover
una pata de las que estaban fijadas por lo que habr que actuar sobre el control
moviendo pata por pata llevando esto a un movimiento una tanto lento.
Por lo expuesto en el prrafo anterior estn tambin los de seis patas, hexpodos,
que son en los que nos vamos a centrar un poco ms.
4.2 Hexpodos:
Seis patas componen a un hexpodo. Dentro de aqu hablaremos de las distintas
distribuciones y las ms aconsejables as como la pormenorizacin de una pata como
elemento actuador.
Para explicar estos robots hexpodos hemos tomado como referencia un proyecto
de una universidad [6].
La colacin de cada una de las patas en la planta del
robot es muy importante ya que de ella depende toda la
dinmica. A continuacin se exponen dos maneras de
planificar la colocacin de las patas. Una es considerando
la planta como un rectngulo e incluir las patas a los lados
con eje de simetra en el centro del robot, esta colocacin
tiene un problema, y es que, si el desplazamiento se
produce en direccin paralela al eje de simetra el
movimiento se realiza sin problema peri si tenemos que
hacer un giro nos encontramos muy restringidos en las
posibilidades. Para resolver este inconveniente se puede
optar a considerar la planta como una circunferencia en las
que distribuimos las patas en ngulos iguales y esto se lo
que nos permitir desplazarnos en todas direcciones con
menos problemtica.
Como vemos el diseo es bastante libre debido a que el nmero de patas puede
variar segn nuestras necesidades o preferencias, sin embargo un elemento an ms
aleatorio es la estructura de cada una de las patas. Segn el caso podemos tener multitud
de movimientos en cada pata, teniendo posibilidad de cambiar el ngulo con respecto al
eje de simetra, con respecto al plano de la superficie y as muchas ms referencias que
pueden ayudarnos a mejorar la destreza del robot peri que sin duda supone una
45
46
Donde x representa los posibles estados del sistema, f(x) el campo vectorial de
deriva, g(x) los campos vectoriales de control y uK los controles o entradas al sistema
(inputs).
Se dice que un sistema es controlable si, partiendo de un punto podemos movernos
en cualquier direccin del espacio de estados, es decir si existen suficientes controles
(inputs) para que el sistema pueda alcanzar un conjunto de estados que incluyan al
estado inicial x0. Se puede ver esta definicin de una forma grfica:
accesible podemos alcanzar algn espacio de estados pero ste no incluye a nuestro
estado inicial x0.
En un sistema con deriva no nula, al aplicarle un control u=0 el sistema no se
detiene (acta como inercia), lo que permite por un lado que con un input bajo (si hay
menos grados de libertad que controles) el sistema gane velocidad pero por otro
dificulta para al sistema en la posicin deseada. Respecto al campo vectorial de control
g(x), indicar de forma genrica, que existe un campo importante en el control de robots:
el corchete de Lie que se define como:
BILL-ANT
48
ROBOT SPRAWL-iSPRAWL
Desarrollado por la Universidad de Stanford; existe una variante del robot sprawl,
el isprawl (independent sprawl) que es completamente autnomo y es capaz de alcanzar
una velocidad de 2.3 m/s. Una limitacin que tiene el robot sprawl reside en el uso de
pistones neumticos para transmitir el movimiento a las patas, ya que lo excluye de una
posible autonoma pues el peso del gas que se necesitara almacenar para el
funcionamiento del robot durante 10 minutos sera demasiado pesado para su transporte.
Por ello se eligi el uso del motor elctrico en el isprawl en vez de mecanismos
neumticos. No obstante el uso del motor elctrico tiene el inconveniente de que es ms
difcil convertir el movimiento de rotacin en movimiento lineal. Para transmitir el
movimiento a las patas, el giro del rtor se convirti en un movimiento lineal con el
sistema de biela-manivela, ste movimiento se aprovecha para tirar o empujar de unos
cables que van directamente a las seis patas del robot. Las patas traseras generar una
mayor aceleracin en el robot, las delanteras frenan ligeramente a la plataforma y las
intermedias realizan una mezcla de ambas. Esto es debido al ngulo que forman las
patas con la vertical, as las patas traseras tiene un menor ngulo, de modo que generan
una mayor frecuencia de movimiento (es necesario un menor avance para que las patas
dejen de tener contacto con el suelo). La unin entre las patas y sus respectivos cables
se realiza con un resorte, que realizan una fuerza sobre la pata hacia abajo o hacia arriba
en funcin de si se tira o empuja del cable. Es deseable que el movimiento de las patas
se asemeje al de un pndulo invertido con el centro de masas movindose de forma
sinusoidal. En la imagen siguiente podemos ver la plataforma iSprawl [12]:
49
ROBOT CRICKET
ROBOT ROBOLOBSTER
Es conocido el desarrollado olfato de las langostas, que les permite seguir el rastro
de la comida incluso en aguas turbulentas. Siguiendo el patrn marcado por la
biomimtica los cientficos han intentado desarrollar una plataforma robot que imita el
olfato de las langostas y permite rastrear el olor ''marcado''.
Esta plataforma permitir en un futuro no lejano detectar sustancias contaminantes
as como minas sin explotar. El problema que tiene la plataforma es que el rastreo lo
50
hace en dos dimensiones, lo que dificulta el mismo. En la siguiente figura podemos ver
la estructura de RoboLobster [11]:
51
Bibliografa
Robots Espaciales
[1] Documento pdf de Iaki Navarro Oiza en la que muestra una visin general de los
robots en el espacio, problemtica, etctera... y otras pginas web.
http://arthur.disam.etsii.upm.es/inaki/coursework/espacio.pdf
http://arthur.disam.etsii.upm.es/inaki/coursework/espacio.pdf
[2] Robots, nuestros ayudantes en el espacio. Breve introduccin
http://www.astroseti.org
[3] Diseo y construccin de un robot mvil hexpodo. Universidad de los Andes.
http://dspace.uniandes.edu.co:5050/dspace/bitstream/1992/229/1/mi_1202.pdf
[4] Servomotores y su control. Uso y aplicaciones en microbots
http://aquarius.ime.eb.br/~pinho/micro/trabalhos/Robot_Bioins_I.pdf
[5] Low Power Mobility System
for Micro Planetary Rover Micro5 (i-SAIRAS99)
[6] Development, Design and Verification of different
Wheel Concepts for NASAs Field Integrated
Design and Operations Rover. (Hochschule fr Technik Wirtschaft Gestaltung.
University of Applied Sciences)
[7] Jet Propulsion Laboratory - NASA - About the Rover
http://mpfwww.jpl.nasa.gov/rover/about.html
[8] Performance Evaluation of Autonomous Mars
Mini-Rovers - (Surrey Space Center.
University of Surrey.
Guildford)
[9] Engineering Support on Rover Locomotion for
ExoMars Rover Phase-A (European Space Agency)
[10] ExoMars. Searching for Life on the Red Planet (ESA)
[11]Droids on the ISS (NASA)
http://science.nasa.gov/headlines/y2006/01jun_spheres.htm
[12]MIT Space Systems Laboratory.
http://ssl.mit.edu/spheres/
[13]Robots en el Espacio - Iaki Navarro Oiza (UPM)
[14] The Canadarm (IEEE)
http://www.ewh.ieee.org/reg/7/millennium/canadarm/canadarm_home.html
52
podos
[1]Pgina de Juan Gonzlez Gmez en la que documenta todos sus proyectos liberando
toda la informacin con licencia GPL. Esta pgina es una referencia bsica sobre los
apodos. Especialmente su tesis, sin ella no habramos podido sacar tanta informacin.
http://www.iearobotics.com/personal/juan/
[2]Polypod y Polybot. Robtica Modular Reconfigurable.
http://www2.parc.com/spl/projects/modrobots/
54