Universidad de Costa Rica Facultad de Ingeniería … · SigloXVIII. A mediados del siglo J. de...

46
Universidad de Costa Rica Facultad de Ingeniería Escuela de Ingeniería Eléctrica Departamento de Automática IE – 431 Sistemas de Control MONOGRAFÍA Sistemas de Control aplicados a la Robótica GRUPO: 02 INTEGRANTE: Luis F. Li PERIODO: 2º Semestre de 2002

Transcript of Universidad de Costa Rica Facultad de Ingeniería … · SigloXVIII. A mediados del siglo J. de...

Universidad de Costa Rica Facultad de Ingeniería

Escuela de Ingeniería Eléctrica Departamento de Automática

IE – 431 Sistemas de Control

MONOGRAFÍA

Sistemas de Control aplicados a la Robótica

GRUPO: 02

INTEGRANTE: Luis F. Li

PERIODO: 2º Semestre de 2002

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

i

Tabla de Contenidos 1.0 Introducción ......................................................................................2

1.1 De la edad de piedra a la era de los robots ........................................................2 1.2 Origen de la palabra robot y su significado.......................................................2 1.3 Cronograma sobre la historia de la robótica:.....................................................3 1.4 Características de los robots ..............................................................................6

2.0 Desarrollo teórico..............................................................................7

2.1 El robot y su funcionamiento ..................................................................................7 2.2 Clasificación de los robots.......................................................................................8 2.3 Campos de la robótica ...........................................................................................11 2.4 Elementos funcionales de control en robótica.......................................................12

2.4.1 Estructura mecánica....................................................................................... 12 2.4.2 Control de movimientos ................................................................................ 12 2.4.3 Grados de libertad. ........................................................................................ 14

2.5 ACTUADORES ....................................................................................................15 2.5.1 ACTUADORES HIDRÁULICOS ................................................................ 16 2.5.2 ACTUADORES ELÉCTRICOS................................................................... 16 2.5.3 ACTUADORES NEUMÁTICOS:................................................................ 17

2.6 Elementos de Control: ...........................................................................................18 2.7 El control en la manipulación de robots. ...............................................................18

2.7.1 El control cinemático..................................................................................... 19 2.7.2 El Método Analítico. ..................................................................................... 21 2.7.3 Solución numérica. ........................................................................................ 21 2.7.4 Síntesis de la trayectoria................................................................................ 22 2.7.5 Modelo dinámico del robot. .......................................................................... 23 2.7.6 Modelo matemático. ...................................................................................... 23

2.8 Subsistemas ...........................................................................................................24 2.8.1 Los actuadores:.............................................................................................. 24 2.8.2 Las transmisiones: ......................................................................................... 24 2.8.3 El manipulador mecánico:............................................................................. 25 2.8.4 Los sensores .................................................................................................. 25

2.9 Modelo total...........................................................................................................26 2.9.1 Síntesis de un servosistema. .......................................................................... 26 2.9.2 Elementos del servosistema........................................................................... 27 2.9.3 Métodos para la síntesis de un servosistema. ................................................ 27 2.9.4 Síntesis del controlador PID.......................................................................... 28 2.9.5 Síntesis de servosistemas para seguimiento de trayectorias.......................... 28 2.9.6 Control de movimientos simultáneos en las uniones. ................................... 29

2.10 Linealización del modelo de un robot .................................................................30 2.11 Control dinámico del robot..................................................................................31

2.11.1 Control dinámico global .............................................................................. 31 2.11.2 Realimentación de fuerza como control global ........................................... 31 2.11.3 Cómputo en línea de las fuerzas dinámicas para el control global ............. 32 2.11.4 Control de robots con de un computador ayuda.......................................... 33 2.11.5 Método del torque computarizado para la síntesis de control ..................... 34

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

ii

2.11.6 Control de robot basado en unidades cartesianas ........................................ 34 3.0 Perspectiva futura...........................................................................36

3.1 ¿Cómo cambiaran nuestras vidas los robots?..................................................36 3.2 Microbótica .....................................................................................................37

4.0 Conclusiones....................................................................................39

5.0 Bibliografía ......................................................................................40

6.0 Apéndices.........................................................................................41

6.1 Herramientas CAD (Computer Assistent Design) ..........................................41 6.1.1 Una herramienta robótica para Matlab .......................................................... 41 6.1.2 Robotica: A Matemática Package for Robot Analysis .................................. 43

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

1

RESÚMEN

En este trabajo se hace una breve introducción del significado de la palabra robot y se muestra una breve reseña histórica. Posteriormente el trabajo se centra en describir propiedades características y funcionales de los robots, así como campos de aplicación y criterios de clasificación.

En la parte pesada del trabajo se describen propiedades del robot como la estructura mecánica, control de movimientos y grados de libertad de los mecanismos, con una descripción completa de los actuadores y sensores, llegando a los elementos de control los cuales son descritos por modelos matemáticos y dinámicos. Por último, se muestra a grosso modo uno de los últimos campos de la robótica el cual es la microrobótica.

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

2

1.0 Introducción

1.1 De la edad de piedra a la era de los robots

Los primeros hombres poseían desventajas ante otras especies ya que eran mas débiles. Conforme avanzó el tiempo los primeros hombres empezaron a utilizar herramientas las cuales les facilitaron sus tareas cotidianas. Con el paso de los milenios los hombres adquirieron mayores conocimientos los cuales aprendieron a aprovechar y en ese momento se convirtieron en tecnólogos.

Las herramientas han permitido a la raza humana adquirir una posición de supremacía en el reino animal. Como parte de la evolución los conocimientos adquiridos han sido aplicados en una gran variedad de tecnologías las cuales incrementan el potencial humano.

Las máquinas y la mecanización, han incrementado la fuerza muscular; la computadora ha aumentado el poder mental, entre otros beneficios.

Hemos llegado a una época en la cual la tecnología de los robots incrementara nuestras capacidades humanas e inclusive podría reemplazarla por completo.

Los robots han atravesado por infinidad de cambios desde la aparición de la primera máquina Unimation en 1962. Sus aplicaciones son cada vez más numerosas y extensas. Las ventajas que ofrecen los robots, son mayor flexibilidad, capacidad para reprogramarlos, trabajo sin fatiga y resistencia; características que son cada vez mas apreciadas en la industria y el hombre se ha dado cuenta que los robots tienen un papel real y útil que desempeñar.

1.2 Origen de la palabra robot y su significado

Una obra checoslovaca publicada en 1917 por Karel Kapek en su cuento corto Opilec dio lugar al término robot, pero recibió mucha mayor publicidad en 1920 con su famosa obra RUR (Rossum’s Universal Robots) publicada en 1920. La palabra checa ‘Robota’ significa servidumbre o trabajador forzado, y cuando se tradujo al inglés se convirtió en el término robot.

Dicha narración se refiere a un brillante científico llamado Rossum y su hijo, quienes desarrollan una sustancia química que es similar al protoplasma. Utilizan ésta sustancia para fabricar robots, y sus planes consisten en que los robots sirvan a la clase humana de forma obediente para realizar todos los trabajos físicos. Rossum sigue realizando mejoras en el diseño de los robots, elimina órganos y otros elementos innecesarios, y finalmente desarrolla un ser ‘ perfecto ’.

El argumento experimenta un giro desagradable cuando los robots perfectos

comienzan a no cumplir con su papel de servidores y se rebelan contra sus dueños, destruyendo toda la vida humana.

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

3

Entre los escritores de ciencia ficción, Isaac Asimov contribuyó con varias narraciones relativas a robots, comenzó en 1939 y a el se le atribuye el término Robótica.

Además la palabra robot posee diferentes significados: Robot Institute of America: “un manipulador multifuncional y reprogramable, diseñado para mover materiales, piezas, herramientas o dispositivos especiales, mediante movimientos programables y variables que permitan llevar a cabo diversas tareas”. Oxford English Dictionary: “un aparato mecánico que se parece y hace el trabajo de un ser humano”. 1.3 Cronograma sobre la historia de la robótica:

“Tabla Nº1-Historia de los Robots.”

FECHA DESARROLLO

SigloXVIII. A mediados del siglo J. de Vaucanson construyó varias muñecas mecánicas de tamaño humano que ejecutaban piezas de música

1801 J. Jaquard invento su telar, que era una máquina programable para la urdimbre

1805 H. Maillardet construyó una muñeca mecánica capaz de hacer dibujos.

1946 El inventor americano G.C Devol desarrolló un dispositivo controlador que podía registrar señales eléctricas por medio magnéticos y reproducirlas para accionar un máquina mecánica. La patente estadounidense se emitió en 1952.

1951 Trabajo de desarrollo con teleoperadores (manipuladores de control remoto) para manejar materiales radiactivos. Patente de Estados Unidos emitidas para Goertz (1954) y Bergsland (1958).

1952 Una máquina prototipo de control numérico fue objetivo de demostración en el Instituto Tecnológico de Massachusetts después de varios años de desarrollo. Un lenguaje de programación de piezas denominado APT (Automatically Programmed Tooling) se desarrolló posteriormente y se publicó en 1961.

1954 El inventor británico C. W. Kenward solicitó su patente para diseño de robot. Patente británica emitida en 1957.

1954 G.C. Devol desarrolla diseños para Transferencia de artículos programada. Patente emitida en Estados Unidos para el diseño en 1961.

1959 Se introdujo el primer robot comercial por Planet Corporation. estaba controlado por interruptores de fin de carrera.

1960 Se introdujo el primer robot ‘Unimate’ ’ , basada en la transferencia de artic. programada de Devol. Utilizan los principios de control numérico para el control de manipulador y era un robot de transmisión hidráulica.

1961 Un robot Unimate se instaló en la Ford Motors Company para atender

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

4

una máquina de fundición de troquel.

1966 Trallfa, una firma noruega, construyó e instaló un robot de pintura por pulverización.

1968 Un robot móvil llamado ‘Shakey’ ’ se desarrollo en SRI (standford Research Institute), estaba provisto de una diversidad de sensores así como una cámara de visión y sensores táctiles y podía desplazarse por el suelo.

1971 El ‘Standford Arm’ ’ , un pequeño brazo de robot de accionamiento eléctrico, se desarrolló en la Standford University.

1973 Se desarrolló en SRI el primer lenguaje de programación de robots del tipo de computadora para la investigación con la denominación WAVE. Fue seguido por el lenguaje AL en 1974. Los dos lenguajes se desarrollaron posteriormente en el lenguaje VAL comercial para Unimation por Víctor Scheinman y Bruce Simano.

1974 ASEA introdujo el robot Irb6 de accionamiento completamente eléctrico.

1974 Kawasaki, bajo licencia de Unimation, instaló un robot para soldadura por arco para estructuras de motocicletas.

1974 Cincinnati Milacron introdujo el robot T3 con control por computadora.

1975 El robot ‘Sigma’ ’ de Olivetti se utilizó en operaciones de montaje, una de las primitivas aplicaciones de la robótica al montaje.

1976 Un dispositivo de Remopte Center Compliance (RCC) para la inserción de piezas en la línea de montaje se desarrolló en los laboratorios Charles Stark Draper Labs en estados Unidos.

1978 El robot T3 de Cincinnati Milacron se adaptó y programó para realizar operaciones de taladro y circulación de materiales en componentes de aviones, bajo el patrocinio de Air Force ICAM (Integrated Computer- Aided Manufacturing).

1978 Se introdujo el robot PUMA (Programmable Universal Machine for Assambly) para tareas de montaje por Unimation, basándose en diseños obtenidos en un estudio de la General Motors.

1979 Desarrollo del robot tipo SCARA (Selective Compliance Arm for Robotic Assambly) en la Universidad de Yamanashi en Japón para montaje. Varios robots SCARA comerciales se introdujeron hacia 1981.

1980 Un sistema robótico de captación de recipientes fue objeto de demostración en la Universidad de Rhode Island. Con el empleo de visión de máquina el sistema era capaz de captar piezas en orientaciones aleatorias y posiciones fuera de un recipiente.

1981 Se desarrolló en la Universidad de Carnegie- Mellon un robot de

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

5

impulsión directa. Utilizaba motores eléctricos situados en las articulaciones del manipulador sin las transmisiones mecánicas habituales empleadas en la mayoría de los robots.

1982 IBM introdujo el robot RS-1 para montaje, basado en varios años de desarrollo interno. Se trata de un robot de estructura de caja que utiliza un brazo constituido por tres dispositivos de deslizamiento ortogonales. El lenguaje del robot AML, desarrollado por IBM, se introdujo también para programar el robot SR-1.

1983 Informe emitido por la investigación en Westinghouse Corp. bajo el patrocinio de National Science Foundation sobre un sistema de montaje programable adaptable (APAS), un proyecto piloto para una línea de montaje automatizada flexible con el empleo de robots.

1984 Robots 8. La operación típica de estos sistemas permitía que se desarrollaran programas de robots utilizando gráficos interactivos en una computadora personal y luego se cargaban en el robot.

1984 en adelante

A partir de los años 60 se da una gran explosión en el campo de la robótica, y mas aun a partir de los 80. Podemos citar algunas creaciones ta; como en 1997 un grupo de la NASA diseño el Sojouner Rover, el cual es un robot explorador con el fin de ser enviado a Marte para propósitos de exploración. (Mars Pathfinder) En el año 1999 la NASA en conjunto con el ejército norteamericano desarrolla robots miniatura con fines de investigación espacial y militares. En el paño 200 científicos de la NASA desarrollan robots Rangers (scouts). En el año 2002 son creados nanorobots por un equipo sueco los cuales son capaces de desenvolverse en medios acuosos. Además la Estación Espacial Internacional desarrolla el robonauta el cual tiene como fin realizar reparaciones en la Estación Espacial Internacional.

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

6

1.4 Características de los robots

• Versatilidad:

Potencialidad estructural de ejecutar tareas diversas y/o ejecutar una misma tarea de forma diversa. Esto impone al robot una estructura mecánica de geometría variable.

• Auto adaptabilidad al entorno:

Significa que un robot debe, por si solo, alcanzar su objetivo (ejecutar su tarea) a pesar de las perturbaciones imprevistas del entorno a lo largo de la ejecución de su tarea. Esto supone que el robot sea consciente de su entorno y que por lo tanto posea sentidos artificiales.

• Resistencia:

No se cansan y pueden trabajar fácilmente las veinticuatro horas del día, siete días a la semana. No necesitan descansos.

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

7

2.0 Desarrollo teórico

2.1 El robot y su funcionamiento Para su estudio un robot operacional puede estar constituido por cuatro entidades unidas entre sí: 1. Sistema mecánico articulado dotado de sus motores (eléctricos, hidráulicos o neumáticos) que arrastran a las articulaciones del robot mediante las transmisiones (cables, cintas, correas con muescas). Para conocer en todo instante la posición de las articulaciones se recurre a los captadores (codificadores ópticos) que se denominan propioceptivos. Estos dan el valor a las articulaciones, que no es más que la configuración o el estado del robot. 2. El entorno es el universo en que está sumergida la primera entidad. Si los robots están sobre un puesto fijo se reduce al espacio alcanzable por el robot. En él el robot puede encontrar obstáculos que ha de evitar y objetos de interés, o sea los objetos con los que tiene que actuar. Por todo esto existe interacción entre la parte física y el entorno. Mediante los captadores exteroceptivos (cámaras, detectores de fuerzas, detectores de proximidad, captadores táctiles) se toman informaciones sobre el entorno. 3. Las tareas a realizar es el trabajo que se desea que haga el robot. La descripción de estas tareas se hace mediante lenguajes que pueden ser a través de los gestos, en el que se le enseña al robot lo que se debe hacer; orales, se le habla; o por escrito en el que se le escriben las instrucciones en un lenguaje compatible con el robot. 4. El cerebro del robot es el órgano de tratamiento de la información. Este puede ser desde un autómata programable para los menos avanzados hasta un mini ordenador numérico o microprocesador para los más avanzados. El cerebro, es el que tiene el papel principal, contiene en sus memorias: Un modelo del robot físico: las señales de excitación de los accionadores y los desplazamientos que son consecuencia de ellas. Un modelo del entorno: descripción de lo que se encuentra en el espacio que puede alcanzar. Programas: permite comprender las tareas que se le pide que realice. Algoritmos de control.

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

8

2.2 Clasificación de los robots

Si se hace una revisión de los artículos y libros relacionados a la robótica se encuentran diversas clasificaciones las cuales varían según los autores y asociaciones. En la siguiente tabla se muestra una recopilación de los criterios de clasificación utilizados por diversos autores y asociaciones:

“Tabla Nº2-Clasificación de los Robots.” CRITERIO CLASIFICACIÓN Geometría

Se basa en la forma del área de trabajo producida por el brazo del robot: rectangular, cilíndrica o esférica.

La configuración polar utiliza coordenadas polares para especificar cualquier posición en términos de una rotación sobre su base, un ángulo de elevación y una extensión lineal del brazo. La configuración cilíndrica sustituye un movimiento lineal por uno rotacional sobre su base, con los que se obtiene un medio de trabajo en forma de cilindro.

Configuraciones

La configuración de coordenadas cartesianas posee tres movimientos lineales, y su nombre proviene de las coordenadas cartesianas, las cuales son más adecuadas para describir la posición y movimiento del brazo. Los robots cartesianos a veces reciben el nombre de XYZ, donde las letras representan a los tres ejes del movimiento.

Grados de libertad

Consiste en contar el número de grados de libertad que tengan. Se considera un grado de libertad cada eje a lo largo del cual se puede mover el brazo de un robot. Ensamblaje

Área de aplicación

No ensamblaje: soldar, pintar, revestir, manejo de materiales y carga y descarga de maquinaria Lazo cerrado: se monitorea continuamente la posición del brazo del robot mediante un sensor de posición, y se modifica la energía que se manda al actuador de tal forma que el movimiento del brazo obedece al camino deseado, tanto en dirección como en velocidad. Éste control se puede usar cuando la tarea que se ha de llevar a cabo está dirigida mediante un camino definido por la misma pieza, tal como sería soldar, revestir y ensamblar.

Técnica de control

En un sistema de lazo abierto, el controlador no conoce la posición de la herramienta mientras el brazo se mueve de un punto a otro. Éste tipo de control es muy usado cuando el movimiento que debe seguir el brazo se encuentra determinado previamente, al ser grabado con anterioridad y reproducido sin cambio alguno, lo cual es útil cuando todas las piezas a ser tratadas son exactamente iguales.

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

9

De energía hidráulica: En los actuadores hidráulicos fluye un líquido, comúnmente aceite. Tienen como ventaja que son pequeños comparados con la energía que proporcionan, y como desventajas que son propensos a fugas, el líquido puede incendiarse y que se requiere numeroso equipo adicional, lo cual incrementa los costos de mantenimiento del robot. Los sistemas hidráulicos están asociados a un mayor nivel de ruido. De energía neumática: En los actuadores neumáticos se transfiere gas bajo presión. Generalmente sólo tienen dos posiciones: retraídos y extendidos, sin posibilidad de utilizar retroalimentación para usar un control proporcional. La energía neumática tiene las siguientes ventajas: está disponible en la mayoría de las áreas de manufactura, no es cara y no contamina el área de trabajo. La desventaja es que no se puede utilizar retroalimentación ni múltiples pasos.

Fuente de energía

De energía eléctrica: Los actuadores eléctricos incluyen una fuente de poder y un motor eléctricos. La mayoría de las aplicaciones utilizan servomotores, el cual generalmente utiliza corriente directa. Las ventajas de esta fuente de energía son que no se requiere transformar la energía eléctrica en otras formas de energía como la hidráulica o neumática, no se contamina el espacio de trabajo y el nivel de ruido se mantiene bajo. La desventaja es la baja potencia que se consigue en comparación con su contraparte hidráulica. Primera Generación (Robots Play-back): los cuales regeneran una secuencia de instrucciones grabadas, como un robot utilizado en recubrimiento por spray o soldadura por arco. Estos robots comúnmente tienen un control de lazo abierto. Segunda Generación (Robots controlados por sensores): estos tienen un control en lazo cerrado de movimientos manipulados, y hacen decisiones basados en datos obtenidos por sensores.

Tercera Generación (Robots controlados por visión): donde los robots pueden manipular un objeto al utilizar información desde un sistema de visión.

Cuarta Generación (Robots controlados adaptablemente): donde los robots pueden automáticamente reprogramar sus acciones sobre la base de los datos obtenidos por los sensores.

Generaciones

Quinta Generación (Robots con inteligencia artificial): donde los robots utilizan las técnicas de inteligencia artificial para hacer sus propias decisiones y resolver problemas.

Dispositivos de manejo manual, controlados por una persona.

Robots de secuencia arreglada.

Robots de secuencia variable, donde un operador puede modificar la secuencia fácilmente.

Nivel de inteligencia

Robots regeneradores, donde el operador humano conduce el robot a través de la tarea.

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

10

Robots de control numérico, donde el operador alimenta la programación del movimiento, hasta que se enseñe manualmente la tarea.

Robots inteligentes, los cuales pueden entender e interactuar con cambios en el medio ambiente.

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

11

2.3 Campos de la robótica

El campo de la robótica es muy amplio, así por ejemplo la vemos ligada a la esfera productiva, a la investigación científica, a la medicina. De acuerdo a su uso y aplicación estos tienen diversas características.

En la producción los robots se destacan por traer consigo una disminución de la

mano de obra; además ayuda a una mayor calidad del producto acabado, a la rapidez de la producción. Casi siempre, en la industria, los robots se unen a otras máquinas aportando mayor eficiencia en la producción.

En la esfera científica, muchos de ellos son utilizados para hacer investigaciones en el campo donde el hombre se le hace difícil ir, tal vez por un medio hostil o tal vez demasiado peligroso: submarino, espacial, irradiado por centrales nucleares. Así se han diseñado dos tipos de robot de acuerdo a su misión y a su sentido de operacionalidad: 1. Robot autónomo: Se le programa su misión, casi siempre con trabajos sencillos y sin necesidad de reflexionar, de comprender su entorno. 2. Teleoperación o telepresencia: Esta máquina está controlada a distancia por un puesto maestro monitoreado por el operador(hombre).

En el campo de la medicina, o bien podríamos llamarle asistencia individual se destacan por la ayuda en la asistencia médica de personas paralíticas, personas con partes del cuerpo amputadas. La robótica entonces cubre campos como:

• Prótesis: creación de manos y piernas artificiales. • Órtesis: estructuras rígidas motorizadas que se ponen alrededor del miembro

paralizado y lo arrastran en su movimiento. • Telétesis: destinadas a los paralíticos de los cuatro miembros(tetrapléjicos) y son

robots que el afectado controla a distancia a partir de las zonas de motricidad voluntaria que haya podido conservar(por ejemplo: la lengua, los músculos de los ojos).

Los campos de la robótica son innumerables, como ejemplo podemos mencionar

que están siendo utilizados en la educación de niños discapacitados y abusados con gran éxito. Esto se debe a que los niños ven en el robot a un amigo en el cual se puede confiar.

Otros campos de aplicación recientes es su uso en el rescate de personas, ya que debido a los atentados del 11 de septiembre la investigación se ha centrado en el aporte de los robots a tales desastres.

A continuación indicamos una serie de campos en la cual los robots se pueden aplicar: industria aeroespacial, agricultura, construcción, aplicaciones domésticas, entre otros.

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

12

2.4 Elementos funcionales de control en robótica

2.4.1 Estructura mecánica

En términos anatómicos un robot requiere un cerebro, sentidos, un torrente

sanguíneo y músculos apropiados para su funcionamiento. Los elementos equivalentes en términos de componentes podrían ser un sistema de control, dispositivos de medición, un generador de potencia eléctrica, hidráulica o neumática, un manipulador y posiblemente un sistema para trasladarse.

Los robots deben tener una estructura mecánica para mover un objeto, y también deben tener una parte llamada “ end effector” . El “ end effector” de un robot es el sujetador o mano, o herramienta montada al final del brazo del robot.

Una estructura típica es la mostrada en la figura 1, donde el robot está hecho de enlaces discretos rígidos con motores que actúan sobre las junturas entre los enlaces.

FIGURA Nº1- Estructura básica de un robot.

2.4.2 Control de movimientos

Dada una estructura particular, será necesario determinar los movimientos

requeridos de cada parte del mecanismo para que el “ end effector” pueda ser movido a la posición requerida y orientación en el espacio.

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

13

Dos tipos de control pueden ser usados en diferentes partes del robot, dependiendo del tipo de los actuadotes usados. Un control de lazo abierto se muestra en la figura 2. No se toma ninguna medida en la posición de salida, así que este control depende exclusivamente de la buena calibración y de un comportamiento confiable el actuador.

FIGURA Nº2- Diagrama de lazo abierto

En el lazo cerrado mostrado en la figura 3, la posición de salida es censada y

realimentada para dar una señal de error que es usada para manejar el actuador.

FIGURA Nº3- Diagrama de lazo cerrado.

El desempeño debe ser bueno bajo diferentes condiciones de operación, tales

como cambios en la carga, variaciones en el comportamiento del sistema mecánico del robot, cambios en la fricción, y variaciones en las condiciones ambientales, por ejemplo cambios en la temperatura.

Para hacer efectivo el sistema de control, los actuadores deben usarse para manipular las partes elementales de la estructura mecánica. Si se usa el lazo cerrado, deben haber censores para medir el estado de las posiciones en las uniones. Algunas veces las señales de velocidad y aceleración son medidas directamente.

Los requerimientos para altas velocidades y aceleraciones, y mayor precisión, requieren un estudio del comportamiento dinámico del robot.

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

14

2.4.3 Grados de libertad.

Seis parámetros son necesarios y suficientes para definir la posición y

orientación de un objeto en general en tres dimensiones. La posición del objeto puede ser definida en coordenadas espaciales relativas a un mismo punto de referencia. Otras alternativas son definir la posición en coordenadas cilíndricas o esféricas. Estos esquemas se muestran en la figura 4.

FIGURA Nº4- Representación de coordenadas.

Usando coordenadas cartesianas la orientación se puede definir por una

secuencia de tres rotaciones sobre los ejes x, y , z. la orientación también se puede definir por medio de los ángulos de Euler como se muestra en la figura 5. Si un juego de coordenadas rectangulares se fija sobre un objeto su orientación se puede expresar como una sucesión de rotaciones sobre cada eje. 6L�HO�REMHWR�HV�URWDGR�SULPHUR�VREUH�HO�HMH�]�SRU� ��OXHJR�VREUH�HO�HMH�\�SRU� �\�GH�QXHYR�VREUH�HO�HMH�]�SRU� ��VX�RULHQWDFLón pude ser descrita por los ángulos de Euler, �� �\� ���

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

15

FIGURA Nº5- Representación de los ángulos de Euler.

Por lo tanto, un robot necesita seis grados de libertad si se quiere mover el end effector hacia una posición y orientación arbitraria. En un caso simple, cada grado de libertad corresponde al movimiento de una juntura del actuador. Si se tiene menos de seis grados de libertad, entonces el rango de posiciones y orientaciones se reduce. Por ejemplo, si los movimientos solo se pueden realizar paralelos al eje x, y, z, entonces no se pueden realizar variaciones en la orientación.

En algunas circunstancias esto resulta aceptable, como en aplicaciones en donde

el robot debe realizar agujeros verticales sobre un plato horizontal. Por otra parte, si hay más de seis grados de libertad, entonces habrá redundancia. Una posición en particular del end effector tendrá múltiples combinaciones de posiciones de la juntura. Esto es especialmente valioso cuando se tienen obstrucciones en el espacio de trabajo, y se necesitan posiciones definidas de las uniones.

De esta forma un robot logra la suficiente destreza para trabajar en lugares con

limitaciones de espacio y/o obstáculos. Además, cuando se realiza un movimiento, el controlador puede escoger el conjunto de posiciones de la unión que alcanzan el objetivo en el menor tiempo posible. 2.5 ACTUADORES

Los actuadores son los dispositivos encargados de efectuar acciones físicas ordenadas por algún sistema de control. Esta acción física puede ser un movimiento lineal o un movimiento circular según sea el caso.

El proceso bajo control, la acción que se tiene que llevar a cabo y la velocidad

con que ésta deba realizarse, son factores que influyen en la clase de actuador que se ha de utilizar.

Generalmente se consiguen tres tipos de actuadores: los hidráulicos, los eléctricos y los neumáticos, los cuales se explican a continuación.

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

16

2.5.1 ACTUADORES HIDRÁULICOS

Los actuadores hidráulicos son los que han de utilizar un fluido a presión,

generalmente un tipo de aceite, para que el robot pueda movilizar sus mecanismos. Los actuadores hidráulicos se utiliza para robots grandes, los cuales presentan mayor velocidad y mayor resistencia mecánica.

Para las aplicaciones que exijan una carga útil pesada (por lo general, mayor de

5 Newtons y tan alta como 1000 Newtons), el dispositivo hidráulico es el sistema a elegir. Los altos índices entre potencia y carga, la mayor exactitud, la respuesta de mayor frecuencia con un desempeño más suave a bajas velocidades y el amplio rango de velocidad, son algunas de las ventajas del acondicionamiento hidráulicos sobre los actuadores neumáticos.

La presión es aplicada de la misma manera que la neumática en un émbolo que se encuentra dentro de un compartimiento hermético. Este se encuentra acoplado mecánicamente a un vástago que se mueve linealmente de acuerdo a la presión aplicada. Los cálculos para la fuerza ejercida por un cilindro hidráulico son las mismas que para los cilindros neumáticos.

Sin embargo, poseen una diferencia fundamental; el cilindro hidráulico del mismo tamaño que el neumático produce una mayor fuerza. Las principales aplicaciones la podemos encontrar en máquinas troqueladoras, en cargadores y en maquinarias pesada para obras civiles.

Para la aplicación de los actuadores hidráulicos, se necesita de una bomba que envíen al líquido también a presión a través de una tubería o de mangueras especiales para el transporte del mismo.

Estos actuadores son de poco uso en la industria si lo comparamos con la acogida de los actuadores neumático y eléctrico; esto se debe entre otras cosas a los grandes requisitos para el espacio de piso y las condiciones de gran riesgo provenientes del escurrimiento de fluidos de alta presión.

En esta clase de actuadores también encontramos cilindros de simple o de doble efecto y en cuanto a los elementos de control y protección son muy similares a los sistemas neumáticos.

2.5.2 ACTUADORES ELÉCTRICOS

Se le da el nombre de actuadores eléctricos cuando se usa la energía eléctrica

para que el robot ejecute sus movimientos. Los actuadores eléctricos se utilizan para robots de tamaño mediano, pues éstos no requieren de tanta velocidad ni potencia como los robots diseñados para funcionar con actuadores hidráulicos. Los robots que usan la energía eléctrica se caracterizan por una mayor exactitud y repetibilidad.

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

17

Los sistemas de acondicionamiento eléctrico han llegado a ser los que más predominan en los ambientes robóticos industriales. Aunque no proporcionan la velocidad o la potencia de los sistemas hidráulicos, los dispositivos eléctricos ofrecen una mayor exactitud y repetitividad, necesitan de un menor espacio de piso y, como consecuencia, son muy adecuados para el trabajo preciso, como el ensamblaje.

Por lo general, los robots se pueden accionar con un acondicionamiento eléctrico, por medio de los motores paso a paso o de los servomotores. En la actualidad, los motores paso a paso predominan en los robots “ instructores” pequeños, los cuales se emplean en las instituciones educativas o en los ambientes de laboratorios automatizados.

Una salida de un motor paso a paso consiste en incrementos de movimiento

angular discreto iniciado por una serie de pulsos eléctricos discretos. Los robots dirigidos por un motor paso a paso se utilizan para aplicaciones de trabajo ligero, debido a que una carga pesada puede ocasionar una pérdida de pasos y la subsecuente inexactitud.

Los servomotores de corriente contínua proporcionan un control excelente con los requisitos de mantenimiento mínimos. El control del momento de torsión es posible si, respectivamente, se controlan el voltaje o la corriente que se aplican al motor. Las ventajas que tales motores ofrecen incluyen un momento de torsión elevado, un tamaño pequeño de estructura y una carga ligera, así como una curva de velocidad lineal, lo cual reduce el esfuerzo computacional.

Los actuadores de solenoide utilizan el principio de la atracción electromagnética para producir el movimiento mecánico. La mayor ventaja es su velocidad de respuesta, ya que el movimiento es casi instantáneo al flujo de corriente eléctrica. Sin embargo una de sus desventajas es su tamaño comparado con la fuerza que produce. En el momento que se energiza la bobina, el campo magnético creado por ésta, hace que la armadura se deslice hacia ella, logrando con esto, que el vástago presente un movimiento lineal igual al de la armadura. Cuando la bobina se desenergiza, el resorte hace que el vástago regrese a su posición de reposo.

2.5.3 ACTUADORES NEUMÁTICOS:

Este tipo de actuador trabaja bajo los mismos principios del actuador hidráulico.

Se utiliza aire en vez de aceite, y típicamente este suministra alrededor de 6 a 7 bares (aproximadamente 85 a 100 lb/in2) provenientes desde los pistones. Su gran problema es la compresibilidad del aire lo cual le impide una alta precisión.

Sus ventajas pueden resumirse de la siguiente manera: Son pocos costosos, sus componentes son confiables y de mantenimiento sencillo, son limpios y pueden utilizarse en situaciones donde el riesgo de una explosión impediría el uso de electricidad, entre otras características.

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

18

2.6 Elementos de Control:

Contactores: Son actuadores que sirven de interface entre los mandos de control y los actuadores eléctricos de mayor potencia. Por medio de la excitación eléctrica de una bobina, el magnetismo creado por ella, atrae un dispositivo mecánico que a su vez conmuta uno o varios interruptores mecánicos que pueden manejar corrientes elevadas. Los contactores más comunes poseen bobinas de control a 110 o 220 voltios y contienen un juego de 4 interruptores conmutables, uno como auxiliar y los otros tres utilizados para las fases de la corriente trifásica utilizada comúnmente en la industria.

Relés: Son mecanismos electromagnéticos, que conmutan uno o varios contactos eléctricos por medio de la fuerza electromagnética, generada por paso de la corriente de control a través de su bobina. Elementos de Protección:

Disyuntores: Son simplemente interruptores o bloqueadores, que se encargan de aislar la corriente de potencia de entrada, de los diferentes sistemas eléctricos controlados. Estos son instalados serialmente con las líneas de potencia y vienen diseñados para soportar determinadas corrientes de tal manera que si sobrepasa el límite, este se activa y aísla la corriente eléctrica de potencia. Deben ser instalado en el circuito antes del contactor.

Relé Térmico: Su función es la de proteger los diferentes dispositivos a las sobre-corrientes. Deben ser instalados después del contactor, de tal manera que brinde seguridad en caso de que uno de sus contactos se quede pegado o no funcione correctamente, corriendo el riesgo de dejar solo dos fases, lo que ocasionaría grandes daños a los sistemas conectados a éste. 2.7 El control en la manipulación de robots.

Existen numerosos factores que deben considerarse en lo que concierne al control del robot tales como las acciones a realizarse, características estructurales y dinámicas del robot y el equipo existente para la realización del control. Como en muchos otros sistemas el control del robot puede ser realizado por técnicas análogas, híbridas o con la utilización de microprocesadores.

La comunicación entre la unidad de control del robot y el usuario se realiza ya sea a través de una terminal o una caja técnica. La caja técnica es un método más simple pero no permite sistemas de control muy complejos. Por otra parte el sistema de control recibe la información a través de los sensores y éste la transforma para que pueda utilizarse dentro de la trayectoria del robot a nivel estratégico de control. En el nivel táctico de control el movimiento asignado al brazo es mapeado dentro de las

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

19

trayectorias de unión del robot. La ejecución de este mapeo generalmente requiere numerosos cálculos matemáticos. Cuando la posición y velocidad deseada se determina, ésta se realiza en el nivel ejecutivo. Este nivel permanentemente genera señales a las entradas de los actuadores cuya labor es colocar las uniones del robot en la posición deseada.

El control ejecutivo puede realizarse por métodos análogos o con la ayuda de un microprocesador en cuyo caso la unidad de control del robot contiene un computador para la implementación de niveles más altos de control y con análogos de los servo sistemas y actuadores para mover las uniones del robot. En los últimos tiempos la implementación de microcomputadores a nivel ejecutivo ha aumentado ya que el proceso análogo contiene en algunos casos grandes niveles de complejidad. Los microcomputadores reciben la información del estado instantáneo de la unión del robot de los sensores a través de convertidores analógico-digital y a través de convertidores digital-analógico envía la dirección deseada a los actuadores.

Además de esto el control directo digital de los robots permite el desarrollo de controladores a nivel general que puede aplicarse a diferentes tipos de robots con diferentes estructuras lo cual no puede lograrse por medio de la técnica análoga. Sin embargo, la ley de control utilizada a nivel ejecutivo siempre debe ser aquella que de la manera más simple posible pueda satisfacer los requerimientos deseados de tal manera que se evitan largos procesos en paralelo.

2.7.1 El control cinemático.

En este punto se estudiarán los problemas relacionados al nivel táctico de

control en el cual se busca interrelacionar las variables externas del robot con las internas.

La labor elemental que existe al controlar un robot es llevar el mismo a la posición deseada del área de trabajo. Lo que se necesita es primero llevar al robot de su posición inicial a la pieza de trabajo a una distancia tal que el brazo pueda alcanzarla.

Para ejecutar esta labor el brazo debe estar orientado correctamente y así lograr atrapar la pieza. El siguiente paso es atrapar la pieza y finalmente llevarla a la nueva posición. Cabe recalcar que esta nueva posición será también la nueva posición del brazo y por tanto requiere una nueva posición del manipulador.

El único real problema en esta ejecución es el justo posicionamiento del robot y la pieza que carga. Debe notarse que los brazos mecánicos con realimentación abierta también pueden posicionarse pero su capacidad de reprogramar la posición deseada es muy limitada cuando se compara con los robots.

En principio existen 2 maneras ya mencionadas de asignar las coordenadas del robot: a través de las coordenadas internas (o llamadas “ coordenadas de unión” ) y a través de las coordenadas externas del robot.

Las coordenadas internas están definidas por valores escalares que describan la posición relativa de un punto respecto a otro punto del mismo par cinemático. Estas

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

20

coordenadas se denotan por q i y el vector de coordenadas internas de un brazo con n uniones es q=(q 1 ,q 2 ,...q n ).

Las coordenadas externas son las coordenadas cartesianas de un punto especifico del robot con respecto al marco absoluto de coordenadas unido a la base del manipulador o a cualquier otro punto en el espacio de trabajo. A éste vector se le llama “ s” y en el caso general está formado por m coordenadas donde m es el número de coordenadas necesitadas para describir la posición del brazo en una clase de labor particular.

Como es conocido los robots son alimentados a través de actuadores de varios tipos en la mayoría de los casos una manipulación de unión es manejada por un actuador.

El movimiento del actuador se transforma entonces en el movimiento de la unión correspondiente. Cada actuador tiene su propio servo sistema el cual controla el actuador y lo lleva a la posición deseada. Por lo tanto a cada actuador se le debe asignar la posición a obtenerse. Para cada unión es necesario definir un ángulo o desplazamiento q �

a ser obtenido, y éste ángulo es la entrada al servo sistema correspondiente.

Es claro que hay una relación entre las coordenadas internas y externas del robot.

Para cada valor del vector interno corresponde un valor del vector externo de esta manera s=f(q) donde f representa la función de transformación del vector interno de coordenadas al vector externo de coordenadas. Esta función de transformación es llamada “ el problema cinemático directo” e involucra la determinación de coordenadas externas dadas las coordenadas internas.

Sin embargo, lo más común es que la labor esté indicada en coordenadas externas por lo cual uno de los mayores problemas en robótica es determinar las coordenadas internas correspondientes a las dadas coordenadas externas. Esto se logra por medio de la transformación inversa: q0 =f-1

(so). La determinación de la función inversa se llama “ el problema cinemático inverso” . Esta función depende de las dimensiones de s y q: 1.m=n: para este caso es posible determinar un q único dado un s específico.

2. m>n: no es posible encontrar un q que satisfaga s. 3. m<n: existen más de una solución q que satisface s. Esta es la llamada “ manipulación redundante” .

Ya que la relación f es una función trigonométrica no lineal resolver el problema inverso es equivalente a encontrar la solución a un set de ecuaciones no lineales. Existen dos métodos conocidos para encontrar ésta solución: el método analítico y el método numérico.

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

21

2.7.2 El Método Analítico.

Para algunas estructuras de robot es posible obtener una solución analítica del

problema inverso mientras que para otras no. Para obtener una solución inversa en forma analítica es necesario dividir el problema en 2 subproblemas: La determinación de la solución por las tres primeras coordenadas también llamada “ configuración mínima” y luego las restantes tres coordenadas que están relacionadas usualmente con el brazo del robot.

Una vez que se tiene la posición de mínima configuración determinada, es posible encontrar una solución analítica al problema inverso y así encontrar las tres primeras coordenadas. Una vez que se conocen éstas la orientación de mínima configuración está determinada y esto permite encontrar las siguientes 3 coordenadas del movimiento esférico de la unión que satisfacen la orientación deseada.

En algunas estructuras de robot al igual que en manipuladores redundantes no es

posible encontrar una solución analítica al problema inverso por lo que es necesario una visión numérica del problema.

2.7.3 Solución numérica.

En esencia el problema inverso representa la solución de un set de ecuaciones

trigonométricas no lineales. Para aquellos robots en los cuales la solución analítica no es aplicable el problema se resuelve por un método estándar numérico. Primero que nada se busca la derivación respecto al tiempo de la función f de esta manera:

’)(’’ xqqJqq

fs =

∂∂= (1)

donde J(q) es la matriz Jacobiana de las derivadas parciales de f con dimensión mxn. Cuando el valor de m es igual a n la matriz Jacobiana es cuadrática y es invertible de esta manera:

’)(’ 1 sqJq −= (2)

Cuando m>n no es posible encontrar un q’ correspondiente a s’ y cuando m<n es el caso de manipuladores redundantes para el cual la solución no es única y se requiere un criterio adicional para determinar un único q’ correspondiente a s’ dado. Una posibilidad es adoptar la solución mínima inversa el cual da un q’ que de acuerdo al criterio de error cuadrático mínimo es el más cercano a la solución exacta:

’)(’ 1 sJJJq TT −= (3)

Sin embargo, para este procedimiento se ha considerado que las velocidades de las coordenadas externas son conocidas. A medida que la posición del robot deseada está normalmente en términos de las coordenadas externas es necesario resolver el

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

22

problema inverso para la posición s 0 dada. El Jacobiano inverso puede usarse para la solución numérica del problema inverso respecto a la posición de la siguiente manera: dado las coordenadas externas y un vector aproximado de la solución q K se puede encontrar q K+1 por medio del método de Newton para la solución de ecuaciones no lineales.

Lo visto anteriormente se refiere a la manipulación de labores que requieren solamente el control de posición. Aún en estos días esta es la aplicación más común en la industria. Sin embargo, en muchas ocasiones la determinación de la posición no es suficiente aunque si necesaria para asegurar que el movimiento de un lado a otro del robot sea el correcto. En muchos casos el robot se maneja dentro de un ambiente no vacío que contiene obstáculos por lo cual la trayectoria del robot debe ser definida de tal manera que el robot evite colisionar con los obstáculos. Además en algunas aplicaciones es necesario que el robot se mueva a lo largo de un camino particular como por ejemplo a la hora de pintar donde el robot debe aplicar la pintura uniformemente. En algunos casos incluso es necesario mantener una velocidad constante durante el trayecto del robot.

En el caso de control de velocidad la solución del problema es generalmente más simple que en el de posición ya que el inverso del Jacobiano siempre puede ser encontrado si m=n. Sin embargo, a la hora de la práctica éste puede complicarse ya que el Jacobiano es una función compleja de todas las coordenadas internas y su inversión no es sencilla.

2.7.4 Síntesis de la trayectoria.

Es necesario establecer como la trayectoria del robot se sintetiza para lograr el

movimiento del brazo.

La trayectoria del brazo del robot puede ser asignada de diferentes maneras, una de las cuales es la enseñanza del robot en la cual el operador guía al mismo a lo largo de la trayectoria deseada y el sistema guarda el conjunto de puntos por el que el robot pasa.

El sistema de control genera la trayectoria al igual que las velocidades y aceleraciones en términos de coordenadas externas. Estas coordenadas son transformadas en el nivel táctico a trayectorias de unión. Esta conversión puede realizarse por cálculo directo de las coordenadas, cálculo de las velocidades o cálculo de las aceleraciones.

La generación de trayectorias en términos de coordenadas internas y externas puede realizarse ya sea fuera de ejecución o durante la misma. Es visible que en los casos más elementales la generación de trayectorias es sencilla, sin embargo, si los caminos involucrados se complican el problema se complica aún más. Es especialmente complejo si el tiempo de movimiento no está dado pero se requiere que sea mínimo. El problema de minimización del tiempo al lo largo de un camino dado y el problema de la distribución óptima de la velocidad del robot puede ser enfrentado a través de un modelo dinámico completo del robot.

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

23

2.7.5 Modelo dinámico del robot.

El sistema dinámico consiste de mecanismos actuadores que manejan las

uniones del mecanismo y el sistema de control. El modelo matemático de las dinámicas de la parte mecánica del sistema y el modelo de los actuadores se consideraron en detalle al principio. Ahora se presentará el modelo matemático brevemente solo con el objetivo de entender la síntesis de control y el nivel ejecutivo.

2.7.6 Modelo matemático.

La parte mecánica del robot es un mecanismo complejo que consiste de varios

cuerpos. Estos cuerpos están conectados entre sí por uniones. A este tipo de mecanismo se le llama “ una cadena abierta cinemática” . Se va considerar cada cuerpo como rígido y despreciar la elasticidad de los mismos. Además las uniones pueden ser rotacionales o lineales. Para simplificar el modelo se considerará que cada unión es manejada por un actuador diferente el cual produce una fuerza o momento alrededor de la unión correspondiente. El movimiento de la i-ésima unión está descrita por la coordenada interna correspondiente q i que representa el ángulo entre dos cuerpos colindantes o el desplazamiento lineal entre ambos.

Al anotar todas las ecuaciones de momento para cada una de las n uniones del mecanismo se obtiene un modelo completo del mecanismo entero. Este modelo dinámico puede ser escrito matricialmente así: )’,(’’)( qqhqqHP += (4) donde p es el vector de torques, H es la matriz de inercia y h es el vector de dimensión.

Se puede notar como el modelo dinámico representa las n ecuaciones diferenciales no lineales de segundo orden. También se puede ver que el movimiento de cada unión está fuertemente interconectado con todas las otras uniones y que los torques de los actuadores afectan todas las uniones del mecanismo.

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

24

2.8 Subsistemas

Para analizar la estructura de modelos de robot, se pueden distinguir varios subsistemas del lazo abierto, es decir, excluir la unidad del control, en un manipulador de robot.

FIGURA Nº6- Estructura de modelos del robot.

2.8.1 Los actuadores:

La función de los actuadores es la de generar las fuerzas y los momentos de

torsión necesarios para mover las coyunturas de robot. Tres clases de actuadores se usan en la robótica: eléctricos, hidráulicos y neumáticos (materia tratada ampliamente en la introducción). La entrada del control es clásicamente una corriente o un voltaje y la variable de la salida es una corriente (momento de torsión) o una presión líquida. Las dificultades inducidas por los actuadores surgen principalmente de no-linealidad, por ejemplo los límites y la saturación de motores de DC. Nos concentraremos en los motores DC clásicos.

2.8.2 Las transmisiones:

La función de las transmisiones es en general de darse cuenta ambas de una

adaptación de la impedancia mecánica y para transmitir los momentos de torsión engendrados por los actuadores a las coyunturas. Cuando los motores convencionales de DC son usados, sus velocidades de eje son generalmente mucho más altas que las velocidades de coyunturas requeridas, mientras sus momentos de torsión nominales son demasiado bajos. Las transmisiones se diseñan para aumentar el momento de torsión disponible en las coyunturas, y reducir la velocidad angular por una razón llamada “ razón de transmisión” .

Los artefactos de la transmisión generalmente encontrados en robots, y en desordenes asociados, son de tres clases principales: los engranajes (responsables de la mayoría de las fricciones secas en un robot manipulador), los cables y las fajas (cuando

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

25

los espacios para las transmisiones son limitados y en robots industriales), y las manivelas y palancas (usados con artefactos de reducción).

Las transmisiones por lo tanto son responsables de una proporción grande de los disturbios internos no-lineales en un sistema de robótica. Además, estos disturbios son a menudo los modelos no-inmóviles, y “ razonables” que están raramente disponibles. Las consecuencias principales de esta situación son: una pérdida de la precisión y la generación de vibraciones que dirigen a la fatiga mecánica, o a problemas de estabilidad.

2.8.3 El manipulador mecánico:

Por supuesto, la función de este subsistema es de realizar los desplazamientos

físicos, o los movimientos, de cuerpos rígidos escogidos dentro del espacio de trabajo de tres dimensiones del robot, con relación a la tarea asignada. Las variables de la entrada son los momentos de torsión, y las salidas son las aceleraciones.

2.8.4 Los sensores

Un sensor es un dispositivo que proporciona una medida de una cantidad física

deseada. La salida es generalmente una señal eléctrica que puede estar conforme a ruido y a disturbios extraños. Las clases principales de sensores son los siguientes: 1. Sensores internos : Estos sensores miden posiciones comunes y velocidades directamente. La medida de posiciones angulares (o lineales) es generalmente bastante fácil, con los potenciómetros, discernidores de imágenes, codificadores digitales, transformadores diferenciados. 2. Sensores externos : Estos sensores miden interacciones entre ellos mismos y el entorno. Una dificultad, al usar tales sensores, está al extraer y utilizar la parte de la información más útil a la aplicación.

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

26

2.9 Modelo total

El sistema robótico consiste tanto de la parte mecánica como de los actuadores. Por ello el siguiente paso es combinar ambos modelos en un modelo total. La relación entre los actuadores y el sistema mecánico es por medio de coordenadas y momentos. La rotación del actuador se transforma en el movimiento de la unión. Esta relación está dada de la siguiente manera: iii qg )(=θ . Además la relación entre el momento del actuador y el torque del mecanismo está dado por una relación similar: Mi * =zi(q i )Pi. Sin embargo, para simplicidad del sistema se considerará que z=1 y g igual a la variable q. Al combinar ambos modelos y las relaciones antes mencionadas en un único sistema de ecuaciones diferenciales se obtiene el siguiente modelo: )()()(’ uNxBxax ∗+= (5) donde

[ ] )())(()())(()( 11 xhTFxHIFxTAxHTFxHIfAxa nn−− −+−+= (6)

TBxHTFxhIFBxB n )())(()( 1−−+= (7)

Este modelo es conocido como el modelo centralizado del robot mientras que el modelo anterior se llama “ el modelo descentralizado” .

2.9.1 Síntesis de un servosistema.

El control táctico genera una posición deseada de las coordenadas internas y

envía esta información al control ejecutivo el cual debe realizarlas. Por tanto la labor del control ejecutivo es asegurar la conducción de la unión del robot a la posición deseada o a través de la trayectoria buscada.

Para este análisis será considerado la unión i-ésima y su actuador correspondiente como el objeto en movimiento y se asumirán el resto delas uniones como fijas en una posición. Para encontrar la descripción del modelo simplificada no se considerará además el efecto de la gravedad y de esta manera se llega a un modelo en variables de estado como el mencionado anteriormente. Este modelo describe el comportamiento del actuador correspondiente al unión i-ésima.

Hay que sintetizar también el control que asegurará que la posición impuesta por el nivel de control superior. Para esto primero se considerará el caso cuando sólo se debe asegurar la posición y luego se agregará el problema de la trayectoria. Esto se conoce como “ el controlador estático” y el “ controlador dinámico” .

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

27

2.9.2 Elementos del servosistema.

El sistema a controlar puede ser descrito por un modelo lineal invariante en el

tiempo. El controlador debe asegurar que para cada posición impuesta el actuador lleve la unión a su destino. Este trabajo puede realizarse por un servosistema clásico de posición. A continuación se explicarán brevemente los elementos del mismo.

El detector de errores de señal es un elemento que reconoce el error y lo convierte a un voltaje proporcional a este error. Este error es dado por una diferencia entre la posición actual de la unión y la posición deseada de la misma.

Los amplificadores son elementos cuya labor es amplificar la variable en cuestión. Existen amplificadores de error de posición, de realimentación de velocidad y otros. Estos amplificadores son considerados elementos no dinámicos.

El electromotor y la parte mecánica del robot es el elemento que consiste en el actuador y la parte mecánica del robot la cual rota sobre el eje de la i-ésima unión.

El taco-generador se utiliza como sensor de velocidad. Su salida es un voltaje proporcional a la velocidad del movimiento.

El sensor de posición es un elemento que tiene varios tipos de componentes. Este se utiliza para medir la posición actual de la unión.

2.9.3 Métodos para la síntesis de un servosistema.

Existen diferentes métodos aplicables a diferentes servosistemas. El servo

sistema en el dominio de s es un método que se desarrolla al combinar las funciones de transferencia del servo.

Al elegir los elementos la función de transferencia depende solamente en la

selección de las ganancias en la realimentación de posición y velocidad. Un segundo método es la síntesis por medio de ubicación de polos. Este método sintetiza la realimentación de las ganancias utilizando el modelo en variables de estado del sistema. La síntesis por medio de este modelo se reduce a escoger la ganancia necesaria que satisfaga los requerimientos. Este procedimiento es muy conocido dentro de los sistemas de control.

Para simplificación del análisis no se considerarán los efectos de la variación de la inercia y el momento de gravedad pero es importante recordar que existen y pueden afectar la estabilidad. Tampoco se considerarán los efectos no lineales que existen en un servo sistema como: limitación de amplitud, fricción estática y dinámica y otros.

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

28

2.9.4 Síntesis del controlador PID

Al permitir que otras uniones se muevan simultáneamente con la unión i-ésima,

un momento externo, debido al acople dinámico, actúa sobre la unión i-ésima. Los efectos de este momento pueden ser compensados en parte por medio de un servomecanismo dinámico. En este servomecanismo los lazos de realimentación por las integrales de las coordenadas del sistema aparecen. Se considerará el caso más simple, conocido como el controlador PID, en el cual se introduce el lazo de realimentación por la integral del error.

Se pueden utilizar varios métodos para sintetizar las ganancias de realimentación: en dominio de frecuencia, métodos de localización de las raíces, etc. También se pueden usar métodos relacionados al sistema en variables de estado como colocación de polos, acercamiento óptimo del regulador, etc.

En la utilización de los PID se puede lograr mejores resultados en cuestión del modelo dinámico del sistema, sin embargo, este momento dinámico es una compleja función de coordenadas de unión. Por tanto, es necesario asegurarse de que el error debido al momento externo variable sea lo más pequeño posible. Es posible introducir un controlador de orden superior pero estos son muy complejos y pocas veces se utilizan en el control de robots.

2.9.5 Síntesis de servosistemas para seguimiento de trayectorias.

En aspectos modernos de la robótica, se requiere no sólo lograr que un robot

llegue a un destino definido sino que pueda seguir una trayectoria específica. Esto significa que la entrada del servosistema no es la constante de posición de la unión pero define su trayectoria.

Como la entrada va a variar con el tiempo, el sistema debe asegurarse de que la salida varíe con el tiempo también. Si la entrada del sistema no es precisa, el robot se atrasará en su trayectoria. En este momento aparecerá un error entre la trayectoria actual y la deseada.

Conforme la trayectoria se complique, este error aumentará. Es claro entonces que este error es una consecuencia de atrasos en el servosistema. Sin embargo este atraso puede compensarse introduciendo un precompensador (o realimentación hacia adelante)

La alimentación hacia adelante se introduce de la siguiente manera: la señal de

entrada no es la trayectoria deseada pero una señal modificada que toma en cuenta el atraso en el servo. Proporcionalmente se agrega una señal cuya labor es acelerar el sistema a la entrada original. Esta señal adicional debe reducir el error entre la trayectoria impuesta y la trayectoria actual de la unión.

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

29

2.9.6 Control de movimientos simultáneos en las uniones.

Si las uniones del robot se mueven de manera simultánea, estos movimientos

son dinámicamente acoplados: el movimiento de cada unión afecta el movimiento de todas las uniones.

Se considera que cada unión está controlada por un servomecanismo, el cual considera que solo la unión en cuestión se mueve. Al considerar el movimiento total existen variables a considerar las cuales se van simplemente a mencionar para no complicar más el análisis. Estas son: momento de inercia, inercia cruzada, momento de gravedad, fuerzas centrífugas y fuerzas de coriolis (torques).

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

30

2.10 Linealización del modelo de un robot

Anteriormente se ha analizado el modelo del robot como un modelo no lineal, sin embargo es posible linealizar este modelo de tal manera que su análisis sea mucho más sencillo.

El modelo en su forma centralizada está descrito por la ecuación (5). Para poder

linealizar este modelo se realizó un procedimiento matemático que llegó al siguiente modelo: ),()()( 000 uuNxBxxAx LL ∆+∆=∆ (8) donde

x

xxaAL ∆∂

∆∂= ),( 0

(9)

)0,( 0xBBL = (10)

Las matrices pueden encontrarse de diferentes maneras:

• Pueden ser obtenidas analíticamente. Esto significa que se puede escribir el

modelo dinámico original en su forma analítica y analíticamente determinar cuanto son las matrices.

• Por medio de métodos numéricos. Existen numerosos métodos numéricos que pueden ser integrados dentro de un computador digital.

• Por procedimientos de identificación: se asume que el modelo dinámico no lineal del robot es accesible y basado en este modelo se puede determinar numéricamente el modelo lineal que describa el mismo comportamiento que el sistema en cuestión.

Para analizar estabilidad de un modelo lineal de control de un robot el método

más utilizado es encontrar los autovalores de la matriz del modelo lineal. Este procedimiento busca que todos los autovalores se encuentren del lado izquierdo del plano complejo. Se logra buscando los ceros del determinante de la matriz AL. El principal problema de este procedimiento es determinar los autovalores pues la matriz puede ser de un orden alto y puede ser compleja su solución. El análisis de estabilidad anteriormente mencionado puede aplicarse cuando existen otras leyes de control funcionando en el sistema como la ley descentralizada.

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

31

2.11 Control dinámico del robot

Durante los movimientos simultáneos del robot aparecen fuerzas dinámicas

(torques), que afectan el servo sistema local. Si estos servo sistemas no pueden vencer tales fuerzas se debe compensar los efectos que éstas producen por medio de lazos de control adicionales. Esta “ ley” de control, que justifica las características dinámicas de los sistemas del robot se llama “ control dinámico de robots” . Se puede considerar varias formas del control dinámico, entre las cuales tenemos el control dinámico global.

2.11.1 Control dinámico global

Si los servo sistemas locales pueden reunir los requisitos impuestos por las fuerzas no sería necesario introducir ningún lazo de control adicional. Sin embargo, si los servo sistemas no garantizan tal situación, se debe reelegir el servo sistema local o se debe introducir un control global adicional. El reelegir servo sistemas locales usualmente significan un aumento en los grados de la estabilidad de los subsistemas locales lo que a su vez significa un aumento en la ganancia de la realimentación del servo sistema. Las ganancias altas de la realimentación no son aceptables ya que quizás alteren las estructuras resonantes oscilatorias y también debido al efecto del ruido que causan en los servo sistemas.

Si no se puede aumentar más las ganancias locales de realimentación, y si no se logra la certeza requerida de rastrear trayectorias entonces es cuando se debe introducir un lazo adicional de realimentación global.

2.11.2 Realimentación de fuerza como control global

La función Pi debe estar relacionada con las fuerzas dinámicas que actúan

respecto al servosistema como acople entre uniones, Pi* puede igualarse con el momento dinámico actual Pi, tomando en cuenta “ uniones dinámicas” hiiq’’ii.

iiiii qHPP ’’−=∗ (11)

El control global compensa por las fuerzas dinámicas, las cuales se miden por

medio de sensores.

El esquema de control incluye el control en forma de realimentación de fuerzas. Esta realimentación de fuerzas presenta algunas ventajas:

• Estructura de control simple. La introducción de este lazo no implica realmente la estructura en lo que respecta al control descentralizado.

• Mínimo cómputo: no requiere cómputo adicional, ya que la información del transductor de fuerza proporciona toda la información para el acople.

• Robustez en la variación de parámetros: como los transductores proporcionan la información necesaria, esta información no depende de los parámetros de los actuadores y del mecanismo del robot. Sin embargo, también existen algunas desventajas en este proceso:

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

32

• Problemas técnicos en la implementación de los transductores de fuerza: para

poder medir las fuerzas directamente que actúan en la unión, es necesario construir los transductores directamente en el actuador.

• El precio de los transductores: como los sensores de fuerza deben ser de alta calidad para lograr una medición precisa de las fuerzas puede tener un costo elevado.

• Ruido en los transductores de fuerza: estos instrumentos, al igual que otros sensores, siempre incluyen en su salida un nivel de ruido.

2.11.3 Cómputo en línea de las fuerzas dinámicas para el control global

Otra manera de implementar la función Pi* para control global es a través de

cómputo en línea de los momentos de unión. A través de potenciómetros en las uniones se puede obtener información acerca de la posición actual de todas las uniones qi. Con la ayuda de un tacogenerador, se obtiene la información necesaria para computar valores reales de la matriz de inercia H(q) y el vector de momentos centrífugos, Coriolis y de gravedad h(q,q´). Si alimentamos la información de posición y velocidad de los sensores a un microcomputador de control, se puede computar estos elementos del modelo dinámico del mecanismo del robot. Basándose en los modelos de los actuadores, además es posible determinar las aceleraciones de las uniones q’ ’ i , o también se pueden calcular estas aceleraciones por medio de la derivación de las velocidades o incluso medirlas a través de acelerómetros.

De esta manera, un microcomputador computa los valores de los torques o el acople entre los servosistemas. De esta manera, la microcomputadora genera la función Pi*(x) que es, teóricamente, igual al acople.

Sin embargo, esta solución también tiene algunos problemas, principalmente el hecho de que el cómputo en línea es bastante complicado puede terminar en un modelo dinámico bastante complejo.

Es importante notar que al moverse rápidamente el motor, los momentos

dinámicos también varían rápidamente. Por esto es necesario un microcomputador lo suficientemente rápido (un período de muestreo muy corto) para no introducir un error significativo a la hora de trabajar con el modelo digitalizado. Finalmente, luego de tomar en cuenta todos los momentos de inercia, se obtiene el siguiente modelo:

iiiiji qHqqHP ’’)’,(∑ −=∗ (12)

Sin embargo, el cómputo en línea de fuerzas dinámicas sufre de otras

desventajas o problemas. Esta forma de control global presupone que todos los parámetros del robot son identificados de manera precisa y que además no varía, lo cual no es cierto para el caso general. En aplicaciones industriales, esta suposición es válida, pues los procesos son en muchos de los casos, conocidos con anterioridad.

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

33

2.11.4 Control de robots con de un computador ayuda

En la actualidad, las aplicaciones de computadoras en la síntesis de control a

gran escala son muy utilizadas. A continuación se dará una descripción muy breve del paquete de software utilizado para este tipo de aplicaciones, el cual está basado en los métodos de síntesis de control antes mencionados.

El paquete de software permite la síntesis del nivel ejecutivo de control para robots de estructura arbitraria con numerosas uniones y sus correspondientes actuadores. El usuario del paquete debe determinar los datos para el robot y el paquete le ayuda a sintetizar el control. Teóricamente el control es interactivo. Esto lo que da es que, en lugar de que el control sea completamente automático, el control interactivo se aplica en lugares donde el computador simplemente ayuda al usuario a seleccionar la ley de control más apropiada para el robot en especial y la labor indicada. El paquete es modular, lo que significa que consiste de varios módulos los cuales se mencionan a continuación:

• Módulo para los datos de entrada en el mecanismo de un robot: este módulo permite usuario definir los datos respecto a la geometría y estructura del mecanismo del robot para el cual se desea controlar.

• Módulo para los datos de entrada del actuador. En este módulo, el usuario debe seleccionar el tipo de actuador que desea aplicar a este robot. • Módulo para determinar la trayectoria deseada: el usuario especifica la labor que

el robot debe realizar. • Módulo para la síntesis del servosistema local: el paquete puede sintetizar el

servosistema usando varios métodos en acuerdo con las opciones del usuario. • Módulo para la síntesis de control nominal: el paquete permite cómputo

automático del torque nominal correspondiente al camino impuesto del brazo del robot.

• Módulo de síntesis del control global: el usuario puede sintetizar el control global usando este paquete.

• Módulo de análisis del comportamiento del robot: analiza la estabilidad del robot con la ley seleccionada.

• Módulo de simulación de la dinámica del robot: el módulo de simulación del robot permite al usuario verificar el correcto comportamiento con diferentes leyes de control.

• Módulo de síntesis del control en el dominio de tiempo discreto: permite sintetizar el control en tiempo discreto.

Además, el paquete incluye algunos módulos para otras aplicaciones como

presentación gráfica de estructura y trayectoria, síntesis nominal de control, simulación, etc.

Es importante notar que una respuesta estable al modelo lineal es necesaria pero no

suficiente. Por lo tanto, si el modelo lineal produce una simulación estable, es necesario comprobar la estabilidad del modelo no lineal. Si esta simulación es estable, entonces se puede garantizar la estabilidad del sistema.

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

34

En cambio, si el sistema lineal no es estable, no es necesario simular el sistema

no lineal pues obviamente éste también será inestable.

2.11.5 Método del torque computarizado para la síntesis de control

El control global utilizando, ya sea realimentación de fuerzas o el cálculo en

línea de momentos tiene también la labor de compensar las fuerzas dinámicas actuando en el acople de las uniones entre sistemas. Ambos métodos son una derivación de la estructura descentralizada, ya que el control de señales para los actuadores en particular se calcula a través de la función de variables de estado de todos los subsistemas. Por esta razón, este control posee una estructura centralizada. Sin embargo, el objetivo principal en este acercamiento es restringir, lo más posible, la estructura descentralizada e introducir los lazos de realimentación cruzada global solamente cuando sea necesario.

En este método se aplicará el efecto contrario: comenzando desde el control global del modelo de sistema, el control se sintetiza con la estructura centralizada y luego se eliminan los lazos no necesarios. El método del torque computarizado o dinámica inversa es uno de los métodos centralizados utilizados en la síntesis de control. El principio es incluir un modelo matemático directamente en la ley de control.

Al inicio se tomará por simplicidad, el modelo de P considerado como: )’,(’’)( qqhqqhP += (13)

A través de introducir lazos de ganancia K1 y K2 y la derivación del vector q´´ como

q´´ se obtiene un modelo de momentos que se muestra a continuación:

[ ] )()(’)(’())()(()(’’)()( ()2

()1

() qgtqtqKtqtqKtqqHtP iiiiiii

iii +−+−+= (14)

El principal problema en la implementación del control dinámico es la necesidad

de que el modelo completo de la dinámica del robot es calculado en línea (en funcionamiento) que es generalmente muy difícil de obtener, aún empleando un procesador muy rápido.

2.11.6 Control de robot basado en unidades cartesianas

La labor a realizarse por el robot está designada por medio de coordenadas

cartesianas. Por tanto, el modelo lógico y muchísimo más simple para el operador es diseñar la trayectoria del robot por medio de coordenadas externas y hacer la conversión a las coordenadas internas del mismo. Para realizar las coordenadas de unión obtenidas, se utiliza una ley diferente de control.

Este control es conocido como control basado en unión. Claramente, este control requiere la solución del problema cinemático inverso que usualmente reduce a la

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

35

inversión de la matriz Jacobiana y este procedimiento puede requerir un gran número de cálculos matemáticos.

Es aquí donde el utilizar las coordenadas externas funciona. El procedimiento es transformar la posición, velocidad y aceleración medidas por los sensores y comparar con las coordenadas externas de manea que los errores se obtienen en términos de las coordenadas externas.

Otra solución al método cartesiano es, basados en el error en las coordenadas de mano, calcular las fuerzas que producirán que el brazo siga la trayectoria deseada. Además de las ventajas obvias de estos esquemas de control respecto a la reducción del número de operaciones numéricas, el método cartesiano tiene también algunas desventajas. La síntesis de los lazos de ganancia en este esquema es extremadamente complicado. Para lograr que la posición sea satisfactoria, no se puede establecer valores fijos de ganancias sino que estas variarían conforme a la posición del robot.

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

36

3.0 Perspectiva futura 3.1 ¿Cómo cambiaran nuestras vidas los robots?

Un excitante futuro en el cual los robots serán los ayudantes que los humanos siempre han esperado esta sobre el horizonte, y eso es gracias al avance que ha tenido el campo de la robótica en los últimos años. Gracias a eso, robots que hemos visto en películas de ciencia ficción como Star Treck no están tan distantes de la realidad como se piensa.

De alguna manera el estado de desarrollo de los robots va de la mano con el

desarrollo de las computadoras digitales. Actualmente se esta trabajando con uniones artificiales y músculos basados en el sentido humano de la kinestia para desarrollar un nuevo sensor o actuador para las manos.

Los futuros robots tendrán mayores capacidades sensitivas, mayor inteligencia y movilidad adecuada comparada a la humana. Algunas áreas de aplicación son las siguientes:

• Industria agrícola • Industria aerospacial • Industria de construcción • Industria del transporte • Robots domésticos • Control y guía de vehículos • Sistemas de navegación

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

37

3.2 Microbótica

Fue en 1959 cuando el físico norteamericano Richard Feynman teorizó con la fabricación de minirrobots y con la capacidad que éstos tendrían para hacer prácticamente cualquier cosa imaginable. A partir de ese momento comenzó la carrera por desarrollar lo que hoy se conoce como nanotecnología: una técnica utilizada para crear estructuras en miniatura, de menos de 100 nanómetros de longitud (un nanómetro equivale a una mil millonésima parte de un metro), y actualmente tiene mucho apoyo por parte de los países desarrollados.

Hasta no hace mucho, los expertos en nanotecnología sólo habían logrado desarrollar robots en miniatura con escasas utilidades prácticas. Sus posibilidades de movimiento eran demasiado limitadas y los sistemas de tenazas o pinzas no lograban capturar y desplazar pequeñas partículas con la suficiente precisión. Entre algunos de los máximos logros de los científicos figuraban curiosidades tales como una "nano guitarra", con cuerdas de 50 nanómetros de grosor, o un mapamundi a una escala de uno sobre 10.000 millones.

Recientemente en los laboratorios de la Facultad de Ciencias Aplicadas de la Universidad de Linköpings (Suecia) un grupo de investigadores, encabezados por el ingeniero en microtecnología Edwin Jager, logró fabricar por primera vez un nano robot capaz de funcionar sin inconvenientes en distintos tipos de soluciones acuosas. Lo cual abre el camino para perfeccionar diminutas máquinas que puedan operar en fluidos tales como la sangre, la orina y otros medios en los que son posibles los cultivos celulares. El nano robot elaborado por el equipo sueco, de 0.5 milímetro de alto y 0.25 de ancho, está compuesto por un codo, una muñeca y una mano con dedos. Se estructura a partir de un esqueleto de silicio con segmentos polimerados flexibles y terminaciones receptoras de oro.

Gracias a las características de conductividad de este metal, el robot puede recibir impulsos eléctricos que le permiten modificar su volumen (debido a la expansión o contracción provocadas) y así desplazarse a distancias milimétricas, pero suficientes como para alcanzar minúsculos objetos y lograr moverlos a distancias de 0.25 milímetro. Las descargas, en tanto, se generan a partir de una batería de ínfimo voltaje conectada a las estructuras.

Con una combinación adecuada de distintas intensidades sobre los diferentes

segmentos polimerados del nano robot, se lograrían precisos desplazamientos en las áreas deseadas. "Constituye un avance notable si se considera que las anteriores micromáquinas actuaban sobre la base de una expansión térmica generada por sus propios dispositivos internos, lo cual las hacía inapropiadas para la manipulación de estructuras vivas tales como las células", asegura Jager.

En una segunda etapa se fabricaron otros 140 robots que fueron sumergidos en

una solución electrolítica y que debieron alcanzar, tomar y trasladar minúsculas bolitas de vidrio. Además, se logró que varios de los nano robots se transfirieran un mismo trozo de vidrio, creando una verdadera "línea de trabajadores". Todo el procedimiento fue registrado en video.

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

38

Los próximos objetivos que han propuesto son clave. Por una parte, la creación de un sistema de estímulo eléctrico a distancia es fundamental, ya que permitiría prescindir de las conexiones directas entre la batería y la microestructura. También el desarrollo de tratamientos de adhesión molecular sería importante, para que así lograrán discriminar químicamente entre distintas estructuras y diferenciando -por ejemplo- células comunes de peligrosas bacterias. De esta forma, los nano robots se convertirían en entes plenamente autónomos desde un punto de vista operativo y tendrían capacidad de seleccionar sus objetivos dentro del cuerpo de un ser vivo.

La Agencia Espacial norteamericana mantiene su propia línea de investigación,

de modo de colocar a estos pequeños exploradores en órbita muy pronto. Recientemente, la Nasa firmó un acuerdo de cooperación con el Instituto Nacional del Cáncer de Estados Unidos (NCI).

La idea es desarrollar antes del 2020,fecha para la cual está programada la primera misión tripulada a Marte, una generación de "nano exploradores", capaces de recorrer el cuerpo humano detectando, diagnosticando y tratando todo tipo de enfermedades y dolencias. Para la agencia espacial el proyecto es vital, ya que le permitiría monitorear la salud de los astronautas y estar al tanto de los cambios fisiológicos que se van produciendo en ellos. Luego, cuando la comunicación con la Tierra ya no sea posible debido a la distancia, un computador de abordo podría recibir y procesar los datos obtenidos por los nano robots. Para el NCI, en tanto, el desafío está puesto en acceder a un método de detección de la mortal enfermedad basado en las características moleculares propias de los tumores cancerígenos.

Según los expertos, sin embargo, las posibilidades que se abren con estas micro máquinas son incluso más amplias que la biomedicina. Pronto, estarán capacitados para efectuar todo tipo de tareas que contemplen la exploración, identificación y reordenamiento de moléculas y átomos.

En opinión de muchos, en menos de 25 años ya se podría convertir una simple hierba en pan, transformar un trozo de carbono en un diamante, construir potentes nano chips para computadoras e, incluso, fabricar nuevos, mejores y aún más pequeños nano robots para que éstos, a su vez, vuelvan a construir más "micro objetos". A fin de cuentas la esencia de la química y de la biología es esa: una constante reordenación de átomos y moléculas y nada impide que puedan continuar siendo ordenadas, pero esta vez artificialmente.

Figura Nº7- Nanorobots en una simulación en el torrente sanguíneo

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

39

4.0 Conclusiones

La robótica es un campo extenso, el cual está en continuo crecimiento en aplicaciones y alcances. Debido a esto se debe delimitar el campo de estudio, lo cual se ha hecho en el trabajo para desarrollar el problema de control del robot.

El robot esta constituido mecánicamente por actuadores los cuales son los dispositivos encargados de efectuar acciones físicas. Existen tres tipos de actuadores de los cuales los actuadores eléctricos son los más utilizados.

Los actuadores a la vez necesitan un elemento de control que se encargue de dar las ordenes, los elementos de control a su vez toman señales de los sensores lo cual les permite conocer como se desarrolla la acción ejecutada.

Para poder definir la posición y orientación de un robot seis parámetros son necesarios, dos por cada eje de coordenadas.

El principal problema en la robótica es encontrar un modelo de control que se

acople a las características mecánicas de este. En el trabajo se desarrolla los modelos cinemáticos y dinámicos.

La cinemática del robot estudia el movimiento del mismo con respecto a un sistema de referencia. Así, la cinemática se interesa por la descripción analítica del movimiento espacial del robot como una función del tiempo, y en particular por las relaciones entre la posición y la orientación del extremo final del robot con los valores que toman sus coordenadas articulares.

La dinámica se ocupa de la relación entre las fuerzas que actúan sobre un cuerpo y el movimiento que en el se origina. Por lo tanto, el modelo dinámico de un robot tiene por objeto conocer la relación entre el movimiento del robot y las fuerzas implicadas en el mismo.

Para el estudio del modelo dinámico y cinemático existen varios métodos entre los cuales están los métodos analítico y numérico; de lo cual se debe recordar que entre mas precisión se desee mas complejo será el modelo.

Los robots dentro de muy poco tiempo tendrán una gran evolución debido a los avances en el desarrollo de microprocesadores, de la mecánica e irán poco a poco incursionando en nuestros hogares.

La microrobótica es un campo muy prometedor el cual va muy de la mano con la nanotecnología y dentro de poco tiempo se tendrán robots los cuales serán capaces de realizar tareas inimaginables.

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

40

5.0 Bibliografía Vukobratovic, M.; Dragan S.-“ Applied Control of manipulation Robots: Analysis, Synthesis and Exercises”, Springer-Verlag Heidelberg, Germany, 1989. Taylor, P. M.-“Robotic Control”, Macmillan Education Ltd., Hong Kong, 1990. Angulo, José Maria-“Curso de Robótica” , Paraninfo S.A., España, 1984. Dean, Thomas; Wellman, Michael-“Planning and Control” , Morgan Kaufmann Publishers, United States of America, 1991. Samson, Claude; Le Borgne, Michel; Espiau, Bernard-“Robot Control: The Task Function Approach” , Oxford University Press, United States of America, 1991. McCloy, Don; Harris, Michael-“ Robotics: An Introducction” , Open University Press, United States of America, 1993. James Keramas.-“ How will a robot change your life?” ,IEEE Robotics & Automation Magazine,Vol. 7 No 1, March 2000, Pp. 57-62 Peter I. Corke.-“ A Robotics Toolbox for Matlab” ,IEEE Robotics & Automation Magazine, Vol. 3 No 1, March 1996.,Pp. 24-32. John F. Nethery and Mark W. Spong.-Robotica: A Mathematica Package for Robot Analisis” , IEEE Robotics & Automation Magazine, Vol. 1 No 1 , March 1994, Pp. 13-21.

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

41

6.0 Apéndices

6.1 Herramientas CAD (Computer Assistent Design) Los paquetes de software que permiten el análisis y diseño de determinados sistemas son denominados herramientas CAD por sus iniciales en inglés (Computer Assistent Design). A continuación se muestran dos herramientas CAD.

6.1.1 Una herramienta robótica para Matlab

Matlab es un ambiente muy poderoso para el álgebra lineal y presentaciones gráficas que está disponible en un rango muy ancho de computadoras.

La herramienta Robotics Toolbox provee muchas funciones que son requeridas en la robótica y áreas muy útiles para su análisis como la dinámica, generación de trayectorias y cinemática. La herramienta Robotics Toolbox esta disponible gratis en el servidor ftp.mathworks.com en el directorio pub/contrib/misc/robot. Esta herramienta posee comandos que permiten representar traslaciones y orientaciones en tres dimensiones. Además permite interpolar posiciones si fuera necesario. Comparando este programa con otros paquetes esta herramienta esta orientada a la investigación y a necesidades educativas. A continuación se muestra la lista de todos los comandos.

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

42

“ Tabla Nº3-Lista de todos los comandos.”

IE-431 Sistemas de control aplicados a la robótica

Grupo 2 Segundo Semestre 2002

43

6.1.2 Robotica: A Matemática Package for Robot Analysis

La herramienta Robotics es un paquete de software que le permite al usuario crear y manipular datos fundamentales para la robótica tal como transformadas homogéneas, cuaternarias y trayectorias. Posee alrededor de 30 funciones permitiendo cálculos de ecuaciones cinemáticas y dinámicas para manipuladores con multigrados de libertad.

A continuación mostramos la lista completa de funciones:

“ Tabla Nº4-Glosario de los comandos.”

La herramienta es gratuita y se encuentra disponible al enviar un correo a [email protected]..

Además el manual del usuario se puede conseguir en el directorio /pub/robotica.