Академический Документы
Профессиональный Документы
Культура Документы
1-Introduccin
Dr. Nelson ACOSTA nacosta@exa.unicen.edu.ar
INCA/INTIA Facultad de Ciencias Exactas UNCPBA Tandil 2011
Qu es un robot?
Es un dispositivo reprogramable y multifuncional diseado para mover materiales, piezas, herramientas o dispositivos especializados a travs de movimientos programados
- Robot Institute of America, 1979 -
Un dispositivo automtico que realiza funciones que normalmente se considera son o debieran ser realizadas por humanos
- Webster -
Un sistema que existe en el mundo fsico y que autnomamente sensa su medio ambiente y acta sobre l
- Maja Mataric/USC -
Un mecanismo reprogramable con un mnimo de cuatro grados de libertad diseado para manipular y transportar partes, herramientas o implementar manufactura especializada a travs de movimientos programados para la ejecucin de la una tarea especifica de manufactura
- Asociacin Britnica de Robotica (BRA) -
Robtica
Es una disciplina que combina todas aquellas actividades relacionados con el estudio, diseo, construccin, operacin y manutencin de robots. Es un campo de trabajo que combina diferentes disciplinas como Ingeniera Elctrica, Ingeniera Electrnica, Ingeniera Mecnica, Ciencias de la Computacin, Matemticas, Fsica, Biologa, Neurociencias, etc. Disciplinas Relacionadas:
Visin Computacional Inteligencia Artificial / Computacional Ciberntica (Control + Ciencias de la Informacin + Biologa) Mecatrnica (Mecnica + Electrnica + Computacin)
Robot
El trmino robot fue introducido por el checo Karel Capek en 1921, y viene de la combinacin de las palabras checas robota que significa trabajo obligatorio y robotnik que significa siervo. La palabra robtica fue utilizada por primera vez por el cientfico y escritor de ciencia ficcin Isaac Asimov en 1942.
Fund.de Nav. Autnoma de Robots 6
Leyes de la Robtica:
Propuestas por Isaac Asimov:
Ley 0: Un robot no puede realizar ninguna accin, ni por inaccin permitir que nadie la realice, que resulte perjudicial para la humanidad, aun cuando ello entre en conflicto con las otras leyes. Ley 1: Un robot no puede daar a un ser humano ni, por inaccin, permitir que ste sea daado. Ley 2: Un robot debe obedecer las rdenes dadas por los seres humanos, excepto cuando estas rdenes entren en conflicto con las leyes anteriores. Ley 3: Un robot debe proteger su propia existencia, hasta donde esta proteccin no entre en conflicto con las leyes anteriores.
Volumen de trabajo
Es volumen de trabajo corresponde al espacio en el cual el robot puede manipular su mueca, esta es la convencin que se adopta para evitar complicaciones de tamaos diferentes de los efectores que pueden ser colocados en la mueca del robot ya que el efector es un adicional al robot bsico. El espacio de trabajo se determina por las siguientes caractersticas fsicas del robot:
Configuracin fsica del robot Tamao de las componentes del cuerpo, brazo y mueca. Limites de las articulaciones del robot.
Precisin y Repetibilidad
Precisin: es la capacidad del robot para moverse a una posicin comandada a una velocidad especificada en su rea de trabajo establecida. La precisin corresponde a una medida de error es decir que esta definida como la diferencia entre el valor medido y el valor comandado. Repetibilidad: es una medida de la velocidad de posicin en una serie de intentos para posicionar el manipulador en una posicin fija.
Fund.de Nav. Autnoma de Robots 9
Grados de Libertad
Un concepto clave en robtica es el de grado de libertad (DOF degree of freedom). Grado de libertad es la capacidad de moverse a los largo de un eje o de rotar a lo largo de un eje. En general un cuerpo libre en el espacio tiene 6 DOF, tres de traslacin (x,y,z) y tres de orientacin/rotacin (roll, pitch and yaw).
Fund.de Nav. Autnoma de Robots 10
Un automvil posee 3 DOF, 2 de posicin (x,y) y uno de orientacin (theta). De estos 3 DOF solamente los de posicin pueden ser controlados (por este motivo estacionarse es complicado). El brazo humano posee 7 DOF (3 en la espalda, 1 en el codo y 3 en la mueca), todos los cuales pueden ser controlados. A esto debemos sumar los DOF de la mano. Dado que para tomar alcanzar cualquier objeto en el espacio se necesitan solo 6 DOF, para un ser humano existe ms de una forma de alcanzar un objeto dado. La complejidad de las acciones que pueda realizar un robot depender de los DOF que posea. Mientras ms DOF posea un robot, ms complejas sern las tareas que pueda realizar.
11
Articulaciones
Con + DOF ms complejo ser tambin el control de estas acciones. No todos los DOF que posea un robot pueden ser controlados (automvil). Por cada DOF que pueda ser controlado deber existir al menos un actuador.
El nmero y tipo de articulaciones determina los grados de libertad del mecanismo (DOF). Los DOF definen la movilidad del robot.
12
Clases de Articulaciones
13
Historia 1
Los primeros robots industriales modernos fue denominados Unimates y desarrollados a finales de la dcada de los 50s y principios de los 60s por George Devol y Joe Engelberger. En base a desarrollos posteriores Engelberger es considerado como el padre de la robtica. A finales de la dcada de los 70s y principios de los 80s el desarrollo de los robots industriales tuvo un rpido desarrollo debido principalmente a grandes inversiones desarrolladas por la industria automotriz.
14
Historia 2
1750 - J. de Vaucason construy muecas mecnicas musicales de tamao humano. 1801 - J. Jacquard invento el telar Jacquard, una maquina programable para tejer e hilar o estampar en ropa 1946 - Inventor americano G.C. Devol desarroll un controlador que puede grabar magnticamente seales elctricas y tocarlas de nuevo para operar una maquina mecnica, patentado en U.S. en 1952. 1951 - Desarrollo en teleoperaciones (manipuladores por control remoto) para manejar materiales radioactivos. Patentes U.S. publico a Goertz (1954) y a Bergsland (1958). 1952 - Prototipo CNC del MIT. Parte del lenguaje de programacin llamado APT (Automatically Programmed Tooling). 1954 - Inventor Britanico C.W. Kenward aplico por patentar el diseo del robot. Patente Britnica publicada en 1957.
Fund.de Nav. Autnoma de Robots 15
Historia 3
1954 - G.C. Devol diseo para transferir artculos programados. Patente U.S. 1961. 1959 - Primer robot comercial introducido por Planet Corporation. Fue controlado por fines de carrera. 1960 - Primer Unimate robot introducido, basado en transferir artculos programados de Devol. Utiliz principios de control numrico para el control del manipulador y fue un robot manejado hidrulicamente. 1961 - Ford instala el primer Robot Unimate para servir en una maquina de fundicin. 1966 - Trallfa, una empresa Noruega, construyo e instalo un robot que pinta. 1968 - Primer robot mvil Shakey de SRI (Stanford Research Institute). Equipado con una variedad de sensores, incluyendo una cmara y sensores de tacto, y se puede mover sobre el piso. 1973 - Robot con lenguaje de programacin tipo computadora (WAVE), del SRI. VAL fue el primer lenguaje comercial de Unimation por Victor Scheinman y Bruce Sinamo.
Fund.de Nav. Autnoma de Robots 16
Historia 4
1974 - ASEA introdujo todo el control elctrico del robot IRb6 1974 - Kawasaki, bajo la licencia de Unimation instal un soldador al arco para las motocicletas. 1975 - El Robot Olivetti Sigma se us en operaciones de ensamblaje una de las primeras operaciones de ensamblaje de los robot. 1978 - PUMA (Programmable Universal Machine for Assembly) robot introducido por Unimation, basado en diseos desde un estudio de la General Motors. 1978 - Cincinnati Milacron adapto el robot 3 T y lo programo para realizar perforaciones y operaciones de rutina en componentes de aviones, bajo el patrocino de Air Force ICAM (Integrated Computer-Aided Manufacturing). 1979 - Desarrollo del robot prototipo SCARA (Selective Complanse Arm Robotic Assembly) en la Universidad de Yamanashi (en Japn) para tareas de ensamblaje. Algunos robot SCARA fueron introducidos en 1981..
17
Historia 5
1980 - Sistema robtico Bin-picking de la Universidad de Rhode Island usa machine vision para escoger partes en orientaciones aleatorias y colocarlas fuera de la caja. 1981 - Universidad Carnegie-Mellon desarrolla Direct-drive-robot, con motores elctricos en articulaciones (sin mecanismo de trasmisin). 1982 - IBM introduce el robot RS-1 para ensamblaje, en marco de caja con brazo de tres lados ortogonales. Se programa con AML de IBM. 1983 - Se pblica informe de investigacin en Westinghouse Corp, con Fundacin de Ciencia Nacional en sistemas de ensamblaje programable y adaptable (APAS), proyecto piloto para utilizar robots de lneas de ensamblaje automatizado y flexible. 1984 - Varios sistemas de off-line permiten programar el robot utilizando grficos interactivos en un computador.
18
19
Robots Industriales
Los robots industriales se utilizan para realizar trabajos repetitivos, pesados o peligrosos. En el mundo existen ms de 770000 robots de este tipo, utilizados principalmente en la industria automovilstica.
20
Robots de Servicio
Los robots de servicio ayudan a los hombres a realizar distintos tipos de labores. Hay ms de 10000: 50% son robots domsticos, el 14% son robots submarinos, el 12% son robots mdicos, el 6% son robots de limpieza y el 23% restante a otro tipo de robots.
Robots Mdicos Robots Domsticos Robots de Ayuda a Discapacitados Robots de Limpieza. Robots de Vigilancia.
21
22
23
Robot de limpieza
ASIMO de Honda
24
Robots de Exploracin
Permiten explorar lugares inaccesibles para el hombre como por ejemplo otros planetas (ej. Marte), el fondo del mar (ej. Titanic) o la antrtica.
25
Otros Robots
26
27
28
29
30
Robots Paralelos
Los primates son los seres con mayor capacidad de manipulacin.
31
Robots Paralelos
Estructura mecnica donde el end-efector se une a la base por al menos dos cadenas cinemticas independientes.
32
Robots Paralelos
Un robot paralelo es aquel cuya estructura mecnica est formada por un mecanismo de cadena cerrada en el que el endefector se une a la base por al menos dos cadenas cinemticas independientes.
33
Manipuladores
El objetivo de un manipulador robtico es mover parte de su cuerpo de tal forma que uno de sus efectores (ej. mano, dedo, pinza) alcance una posicin y una orientacin dada en el espacio. Esto con el objetivo de tomar o tocar algn objeto. Los manipuladores robticos ms comunes son los brazos robticos. Las uniones permiten conectar partes de los manipuladores. A modo de ejemplo en el caso humano tenemos la mueca, el codo, la rodilla, etc. Los tipos de uniones ms comunes son:
rotacional (rotacin alrededor de un eje fijo) prismtica (movimiento lineal)
34
La manipulacin robtica es una tarea bastante complicada, dado que para alcanzar un objeto dado en el espacio, el robot debe poseer mecanismos de control de las uniones que permiten mover la parte del manipulador que alcanzar dicho objeto, respetando las leyes fsicas de la cinemtica y la dinmica. En el contexto de la robtica se entiende por cinemtica a la correspondencia que debe existir entre el movimiento del actuador y el movimiento resultante del efector. Para controlar un manipulador debemos conocer su cinemtica (que est conectado con: cuantas uniones existen, los DOF de cada unin, etc.). Este conocimiento se formaliza utilizando ecuaciones, que generalmente relacionan ngulos de una unin con movimientos traslacionales (x,y,z) del efector.
Fund.de Nav. Autnoma de Robots 35
La dinmica tiene que ver con la leyes que rigen los movimiento del manipulador (ej. la velocidad y la aceleracin de algn efector). Generalmente en las tareas de manipulacin no solamente se necesita alcanzar un objeto, sino que tambin tomarlo (grasping). La tarea de tomar un objeto introduce una dificultad adicional dado que se debe controlar la fuerza que se aplica al tomar el objeto, de tal forma de no romperlo. A modo de ejemplo el tomar un huevo o una ampolleta sin romperlos es una tarea difcil para un robot.
Fund.de Nav. Autnoma de Robots 36
38
5 componentes clsicos
Movilidad: piernas, brazos, cuellos, muecas
Plataformas normalmente llamadas effectors
Famosos ejemplos
DARPA Grand Challenge NASA MER Honda P3 o Asimo Sony Aibo
40
Mviles
Mascotas
Man-portable
Maxi
41
Robots Industriales
Industrial robots (manipuladores)
Permite alta repeticin en un mundo donde todo es fijado a un determinado lugar en determinado tiempo Basado en la teora de control, une movimientos para obtener trayectorias ms rpidas y repetibles Recientemente se ha comenzado a aadir sensores para reducir lo fijo de los ambientes (por cuestiones de seguridad y produccin)
Iluminacin fija En muchos casos es ms barato ordenar las piezas y acomodarlas en la posicin conocida, para tomarlas con un manipulador estndar
42
Los robots: tontos, sordos, y ciegos Alta precisin / Rpida repeticin Normalmente no sensan el ambiente AUTOMATION
Fund.de Nav. Autnoma de Robots 43
Automatizado y Autnomo
Automatizado:
Ejecucin precisa y repetitiva de acciones o secuencias en un ambiente bien entendido o controlado Pre-programado
Autnomo:
Generacin y ejecucin de acciones para lograr un objetivo o llevar a cabo una misin, cuya ejecucin podra ser confundida por la ocurrencia de eventos o ambientes no modelados, requiriendo que el sistema adapte dinmicamente su plan de trabajo. Adaptativo
Fund.de Nav. Autnoma de Robots 44
Resumen de Caractersticas
La automatizacin asume un ambiente cerrado, mientras que autonoma asume un ambiente abierto que puede cambiar El enfoque de ingeniera se concentra en cmo ejecutar una accin, mientras AI analiza porqu realizar la accin en un momento particular. La Teora de Control y la AI aportan buenas tcnicas de bajo nivel o inteligencia del musculo AI puede asistir en planning, optimizacin, transformacin de datos de sensores en informacin, aprendizaje, etc.
Fund.de Nav. Autnoma de Robots 45
Ground ZERO
Inuktun microTracks
iRobot PackBot
Fund.de Nav. Autnoma de Robots 46
Aplicaciones
Reconocimiento, delimitacin de rea, cortar el pasto, localizacin de minas
47
Rescate + +
Remote
Local
Fund.de Nav. Autnoma de Robots 48
Tele-operacin / Comunicacin
Predator: ~7:1 human to robot ratio
7 retraso comunicacin
50
Problemas de Tele-operacin
Fatiga de los operadores Demora en la comunicacin Ancho de banda de la comunicacin Interferencia en las comunicaciones Demasiada gente para operar un robot (costo oculto)
Fund.de Nav. Autnoma de Robots 51
Control Negociado
El humano inicia la accin y luego no interacta
Fund.de Nav. Autnoma de Robots 53
Tele-control: iniciativa
mixta
Niveles de Iniciativa: Hace slo lo que se le pide (teleoperacin) Recomienda o argumenta Acta y reporta Acta slo y se supervisa a s mismo (autonoma)
54
Autonomous?? Mixed-Initiative??
Fund.de Nav. Autnoma de Robots 55
Notas de Programacin
Siempre se necesita intervencin humana como respaldo
En algn punto el humano necesita tomar el control. En muchos diseos est pre-establecido que as ser
57
Servicios AI a robtica:
Representacin del conocimiento Entendimiento del lenguaje natural Aprendizaje Planificacin y solucin de problemas Inferencia Bsqueda Visin Armado del mapa/plano del entorno
Fund.de Nav. Autnoma de Robots 58
joystick + notebook con video & audio Estados del robot: batera, comunicaciones, orientacin, cmara, encoders No fue til en WTC: muy complicado, too toy
integrado con Land Warrior (Afghanistan)
Fund.de Nav. Autnoma de Robots 59
Resumiendo
Tele-operacin es la solucin parcial a la autonoma
fatiga, anchos de banda altos, retrasos, y ms Tele-presencia trata de reducir la fatiga mediante el uso de ambientes de inmersin Semi-autonoma trata de reducir la fatiga y la necesidad de gran ancho de banda, delegando porciones de tareas al robot
Iniciativa mixta
Terminamos
C3PO
R2D2
61