1 Introduccion
1 Introduccion
1 Introduccion
CI-2657 Robótica
M.Sc. Kryscia Ramírez Benavides
Introducción
IntroducciónaaRobótica
Robótica
Introducción a la
Inteligencia Artificial (IA)
CI-2657 Robótica
2
Introducción a Robótica
Capacidades de los Seres Inteligentes
CI-2657 Robótica
3
Introducción a Robótica
Introducción
IntroducciónaaRobótica
Robótica
Introducción a la
Inteligencia Artificial (IA)
Agentes
CI-2657 Robótica
4
Introducción a Robótica
¿Qué es un Agente Inteligente?
Un agente (inteligente) percibe el medio
ambiente a través de sensores y actúa
racionalmente sobre el entorno con sus
efectores.
Por lo tanto, un agente obtiene percepciones y mapea
la secuencia de percepciones a acciones.
La secuencia de percepciones de un agente es
la historia completa de todo lo que el agente
haya percibido.
La elección de una acción de un agente en un
momento dado puede depender de toda la
secuencia de percepciones observada hasta ese
momento, pero no en cualquier cosa que no ha
percibido.
CI-2657 Robótica
5
Introducción a Robótica
Agentes
CI-2657 Robótica
6
Introducción a Robótica
Ejemplo: Vacuum-Cleaner World
CI-2657 Robótica
7
Introducción a Robótica
El Agente Vacuum-Cleaner
CI-2657 Robótica
8
Introducción a Robótica
Función y Programa de Agente
CI-2657 Robótica
9
Introducción a Robótica
Racionalidad
CI-2657 Robótica
10
Introducción a Robótica
Agente Racional
CI-2657 Robótica
11
Introducción a Robótica
Medida de Desempeño
CI-2657 Robótica
12
Introducción a Robótica
PEAS para un Taxi Automatizado
CI-2657 Robótica
13
Introducción a Robótica
Tipos de Medio Ambiente
Totalmente observable vs parcialmente
observable.
Si los sensores del agente obtienen el estado
completo del medio ambiente en cada punto en el
tiempo, entonces el ambiente de trabajo es
completamente observable, de lo contrario es
parcialmente observable.
Si el agente no tiene sensores del todo, entonces el
medio ambiente es inobservable.
Determinista vs estocástico.
Si el siguiente estado del medio ambiente está
totalmente determinado por el estado actual y la
acción ejecutada por el agente, entonces el ambiente
es determinista, de lo contrario es estocástico.
Un entorno no determinista es aquel en el que las
acciones se caracterizan por sus posibles resultados
(probabilidades).
CI-2657 Robótica
14
Introducción a Robótica
Tipos de Medio Ambiente (cont.)
Episódica vs secuencial.
En un ambiente episódico, la experiencia del agente
se divide en episodios atómicos.
Cada episodio consiste en la percepción del agente y la
realización de una sola acción.
En ambientes secuenciales, la decisión actual puede
afectar a todas las decisiones futuras.
Estático vs dinámico.
Si el entorno puede cambiar mientras que un agente
está deliberando, entonces el ambiente es dinámico,
de lo contrario es estático.
Si el propio medio ambiente no cambia con el paso
del tiempo, pero sí la calificación del desempeño del
agente, entonces el ambiente es semidinámico.
CI-2657 Robótica
15
Introducción a Robótica
Tipos de Medio Ambiente (cont.)
Discreto vs continuo.
La distinción discreta / continua se puede aplicar al
estado del medio ambiente, a la vez que se manipula,
a las percepciones y a las acciones del agente.
Conocido vs Desconocido.
Estado del agente o del diseñador del conocimiento
sobre las leyes de la física del medio ambiente. En un
entorno conocido, los resultados (o las probabilidades
de resultados si el ambiente es estocástico) para
todas las acciones se dan.
Agente único vs múltiples agentes.
Competitivo.
Cooperativo.
CI-2657 Robótica
16
Introducción a Robótica
Ejemplos: Tipos de Medio Ambiente
Solitario Backgammon Compras por Internet Taxi
¿Observable? Sí Sí No No
¿Determinista? Sí No En parte No
¿Episódico? No No No No
¿Estático? Sí Semi Semi No
¿Discreto? Sí Sí Sí No
¿Agente único? Sí No Sí (excepto subastas) No
CI-2657 Robótica
17
Introducción a Robótica
Tipos de Agentes
Estructura de un agente:
Agente =arquitectura + programa
Cuatro tipos básicos en orden creciente de
generalidad:
Agentes de reflejos simples
Agentes de reflejos con estado
Agentes basados en metas (objetivos)
Agentes basados en utilidades
Todos se pueden convertir en agentes de
aprendizaje.
CI-2657 Robótica
18
Introducción a Robótica
Función y Programa de Agente
CI-2657 Robótica
19
Introducción a Robótica
Agentes de Reflejos Simples
CI-2657 Robótica
20
Introducción a Robótica
Agentes de Reflejos Simples (cont.)
El tipo más simple de agente.
Selecciona las acciones basadas sólo en la
percepción actual, ignorando el resto de historia de
las percepciones.
Tabla de búsqueda de parejas acción-percepción
que definen todas las posibles normas de condición-
acción necesarias para interactuar en un ambiente.
Problemas:
Demasiado grande para generar y almacenar (por ejemplo:
ajedrez, tiene cerca de 10120 de los estados).
No hay conocimiento de las partes de no percepción del
estado actual.
No es adaptable a los cambios en el medio ambiente,
requiere de toda la tabla que se actualizará si se producen
cambios.
Lazo: No se puede hacer acciones condicional.
CI-2657 Robótica
21
Introducción a Robótica
Agentes de Reflejos con Estado
CI-2657 Robótica
22
Introducción a Robótica
Agentes de Reflejos con Estado (cont.)
CI-2657 Robótica
24
Introducción a Robótica
Agentes Basados en Metas (cont.)
CI-2657 Robótica
26
Introducción a Robótica
Agentes Basados en Utilidades (cont.)
CI-2657 Robótica
27
Introducción a Robótica
Agentes de Aprendizaje
CI-2657 Robótica
28
Introducción a Robótica
Componentes de un Agente de
Aprendizaje
Elemento de aprendizaje. Es responsable
de hacer las mejoras.
Elemento de desempeño. Es responsable
de seleccionar las acciones externas. Este
elemento es el agente entero: toma las
percepciones y decide en acciones.
Crítica. Ofrece información sobre la forma
en que el agente lo está haciendo.
Generador de Problemas. Es responsable
de lo que sugiere las acciones que
conduzcan a nuevas experiencias e
información.
CI-2657 Robótica
29
Introducción a Robótica
Introducción
IntroducciónaaRobótica
Robótica
Introducción a Robótica
CI-2657 Robótica
30
Introducción a Robótica
Definición Clásica de Robot
CI-2657 Robótica
31
Introducción a Robótica
¿Qué es un Robot?
CI-2657 Robótica
32
Introducción a Robótica
¿Qué es un Robot? (cont.)
CI-2657 Robótica
33
Introducción a Robótica
¿Qué es un Robot? (cont.)
CI-2657 Robótica
34
Introducción a Robótica
¿Qué es un Robot? (cont.)
CI-2657 Robótica
35
Introducción a Robótica
¿Qué es un Robot? (cont.)
“Manipulador: una máquina la cual tiene similares funciones a
aquellas de los miembros superiores de los humanos, y mueve
objetos espacialmente, desde una localización a otra.”
“Robot de grabación (Playback Robot): una manipulador el cual
puede ejecutar una operación por lectura de información
memorizada de una secuencia de operación, incluyendo
posiciones y probable el cual aprendió siendo tomador
manualmente a través de rutinas de antemano.”
“Robot inteligente: un robot el cual puede determinar su
propio comportamiento/conducta a través de sus funciones de
senseo y reconocimiento.”
-Asociación Japonesa de Robot Industriales (JIRA)-
CI-2657 Robótica
36
Introducción a Robótica
¿Qué es un Robot? (cont.)
CI-2657 Robótica
37
Introducción a Robótica
Origen de la Palabra “Robot”
CI-2657 Robótica
38
Introducción a Robótica
Tipos de Robots
CI-2657 Robótica
39
Introducción a Robótica
Robótica
CI-2657 Robótica
40
Introducción a Robótica
Robótica (cont.)
CI-2657 Robótica
41
Introducción a Robótica
Robótica como una Ciencia
Interdisciplinaria
Artes Inteligencia Artificial
Política Mecatrónica
Económica Biología
Matemática Psicología
Física Sociología
Teoría de Control Psicología social
Cibernética Filosofía
Ciencia de la Vida artificial
Computación Deportes
CI-2657 Robótica
42
Introducción a Robótica
Robótica como una Ciencia
Interdisciplinaria (cont.)
Disciplinas Relacionadas:
Visión Computacional
Inteligencia Artificial/Computacional
Cibernética (Control + Ciencias de la Información
+ Biología)
Mecatrónica (Mecánica + Electrónica +
Computación)
CI-2657 Robótica
43
Introducción a Robótica
Origen de la palabra “Robótica”
La palabra robótica fue utilizada por primera vez por el
científico y escritor de ciencia ficción Isaac Asimov en 1942.
El propuso las llamadas leyes de la robótica:
Ley 0: Un robot no puede realizar ninguna acción, ni por inacción
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 dañar a un ser humano ni, por inacción,
permitir que éste sea dañado.
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 protección no entre en conflicto con las leyes anteriores.
CI-2657 Robótica
44
Introducción a Robótica
¿Por qué son los Robots Móviles
Interesantes?
Los robots móviles son una motivación y un
ambiente de prueba duro para una amplia gama
de métodos.
El éxito de cada método puede ser evaluado de
acuerdo con los criterios siguientes:
Habilidades del mundo real, es decir, la capacidad del
manejo de datos del mundo real, de interactuar con el
medio ambiente, y de manejar escenas dinámicas.
Adaptabilidad o capacidad de aprendizaje de un robot
móvil, incluyendo subcriterios como el aprendizaje
espontáneo, el aprendizaje estable, etc.
Complejidad cognitiva o competencia, expresada por
la capacidad de razonamiento simbólico o cualitativa.
CI-2657 Robótica
45
Introducción a Robótica
Introducción
IntroducciónaaRobótica
Robótica
Introducción a Robótica
CI-2657 Robótica
46
Introducción a Robótica
Tabla Resumen Histórico
FECHA DESARROLLOS
J. de Vaucason construyó varias muñecas mecánicas de tamaño humano que tocaban
mid-1700s
música.
J. Jacquard invento el telar Jacquard, una maquina programable para tejer e hilar o
1801
estampar en ropa.
1805 H. Maillardet construyó una muñeca mecánica capaz de dibujar cuadros.
Inventor americano G.C. Devol desarrolló un controlador que puede grabar magnéticamente
1946 señales eléctricas y tocarlas de nuevo para operar una maquina mecánica, patentado en U.S.
en 1952.
Desarrollo en teleoperaciones (manipuladores por control remoto) para manejar materiales
1951
radioactivos. Patentes U.S. publico a Goertz (1954) y a Bergsland (1958).
Prototipo de máquina de control numérico demostrada en el MIT después de algunos años
1952 de desarrollo. Parte del lenguaje de programación llamado APT (Automatically Programmed
Tooling). Posteriormente desarrollada y lanzada en 1961.
Inventor Britanico C.W. Kenward aplico por patentar el diseño del robot. Patente Británica
1954
publicada en 1957.
G.C. Devol desarrollo diseño para “transferir artículos programados”. Patente U.S. publicada
1954
1961.
Primer robot comercial introducido por Planet Corporation. Fue controlado por schitches en
1959
límites.
CI-2657 Robótica
47
Introducción a Robótica
Tabla Resumen Histórico (cont.)
FECHA DESARROLLOS
Primer “Unimate” robot introducido, basado en “transferir artículos programados” de
1960 Devol. Utilizó principios de control numérico para el control del manipulador y fue un robot
manejado hidráulicamente.
Robot Unimate fue instalado en la compañía de motores Ford para servir en una maquina
1961
de fundición.
1966 Trallfa, una empresa Noruega, construyo e instalo un robot que pinta.
Un robot móvil llamado “Shakey” desarrollado en SRI (Stanford Research Institute). Fue
1968 equipado con una variedad de sensores, incluyendo una cámara y sensores de tacto, y se
puede mover sobre el piso.
El “Stanford Arm”, un pequeño brazo robótico alimentado eléctricamente, desarrollado en
1971
la universidad de Stanford.
El primer robot tipo computadora con lenguaje de programación, desarrollada en SRI para
investigación llamada WAVE. Siguió para el lenguaje AL en 1974. Los dos lenguajes
1973
fueron posteriormente desarrollados en un lenguaje comercial VAL para Unimation por
Victor Scheinman y Bruce Sinamo.
1974 ASEA introdujo todo el control eléctrico del robot IRb6
Kawasaki, bajo la licencia de Unimation instaló un soldador al arco para las ventanas de
1974
motocicletas.
1974 Cincinnati Milacron introdujo el robot T 3 con control computacional.
CI-2657 Robótica
48
Introducción a Robótica
Tabla Resumen Histórico (cont.)
FECHA DESARROLLOS
El Robot Olivetti “Sigma” se usó en operaciones de ensamblaje – una de las primeras
1975
operaciones de ensamblaje de los robot.
Remote Center Compílanse (RCC) dispositivos para partes de inserción en ensamblaje
1976
desarrollado en el Laboratorio de Charles Stara Draper en U.S.
PUMA (Programmable Universal Machine for Assembly) robot introducido por Unimation,
1978
basado en diseños desde un estudio de la General Motors.
Cincinnati Milacron adapto el robot T 3 y lo programo para realizar perforaciones y
1978 operaciones de rutina en componentes de aviones, bajo el patrocino de Air Force ICAM
(Integrated Computer-Aided Manufacturing).
Desarrollo del robot prototipo SCARA (Selective Compílanse Arm Robotic Assembly) en la
1979 Universidad de Yamanashi (en Japón) para tareas de ensamblaje. Algunos robot SCARA
fueron introducidos en 1981.
CI-2657 Robótica
49
Introducción a Robótica
Tabla Resumen Histórico (cont.)
FECHA DESARROLLOS
Sistema robótico Bin-picking mostrado en la Universidad de Rhode Island. Utilizando
1980 machine vision, el sistema era capaz de escoger partes en orientaciones aleatorias y
colocarlas fuera de la caja.
Un “Direct-drive-robot” desarrollado en la Universidad Carnegie-Mellon. Utilizaba
1981 motores eléctricos localizados en las articulaciones sin el usual mecanismo de trasmisión
por encadenamiento utilizado en la mayoría de los robots.
IBM introduce el robot RS-1 para ensamblaje, basado en varios de los desarrollos internos.
Es un robot en marco de caja, que utiliza brazo que consiste en tres lados ortogonales. El
1982
lenguaje del robot es AML, desarrollado por IBM, también introducido para programar el
RS-1.
Se pública informe de investigación en Westinghouse Corp. Bajo el patrocinio de a
Fundación de Ciencia Nacional en “sistemas de ensamblaje programable y adaptable”
1983
(APAS), un proyecto piloto para utilizar robots de líneas de ensamblaje automatizado y
flexible.
Varios sistemas de off-line mostrado en Robot 8. Las operaciones típicas de estos sistemas
1984 permitían programas del robot para ser desarrollados utilizando gráficos interactivos en
un computador personal y luego eran descargados en el robot.
CI-2657 Robótica
50
Introducción a Robótica
Autómata
CI-2657 Robótica
51
Introducción a Robótica
Egipto
CI-2657 Robótica
52
Introducción a Robótica
Ctesibius y Marcus Vitruvius Pollio
CI-2657 Robótica
55
Introducción a Robótica
El Robot de Leonardo Da Vinci
Diseñó el equivalente mecánico de un
ser humano, alrededor de 1475, un
robot humanoide, el diseño no se ha
construido.
Está equipado con un visor que se eleva
automáticamente, dejando al descubierto
la articulación de la mandíbula.
Puede alternativamente, abrir y cerrar los
brazos; mueve las muñecas y los pulgares
Un controlador analógico mecánico
programable, en el interior del pecho,
proporciona potencia y control para los
brazos, a través de ranuras que
desencadena altos engranajes
helicoidales de torsión unidos a una
polea central.
CI-2657 Robótica
56
Introducción a Robótica
Androides
CI-2657 Robótica
57
Introducción a Robótica
Gianello Torriano
CI-2657 Robótica
58
Introducción a Robótica
Jacques de Vaucanson
CI-2657 Robótica
59
Introducción a Robótica
Familia Jacquet-Droz
CI-2657 Robótica
60
Introducción a Robótica
Henri Maillardet
Fabricante de relojes suizos, construyó un
niño robot, en 1815, que podría escribir
un script en francés y en inglés, y dibujar
una variedad de paisajes.
La escritura y el dibujado son una
mecánica de “lectura de memoria”, en
forma de una matriz de levas de disco
que giran sobre un eje común para
conducir la mano derecha de la figura.
La información contenida en las
ondulaciones del conjunto seleccionado
de levas es recogido por tres seguidores
vinculados a la mano de la muñeca para
producir izquierda y derecha, arriba y
abajo, y los movimientos verticales.
Hay siete diseños programados para elegir.
CI-2657 Robótica
61
Introducción a Robótica
Control por Retroalimentación
(Feedback)
Feedback . Monitoreo continuo de los
sensores y reaccionar a los cambios.
El control por realimentación =
autorregulación.
Hay dos tipos de retroalimentación:
Positiva
Negativa
Es la base de la teoría de control.
CI-2657 Robótica
62
Introducción a Robótica
Control por Retroalimentación
(Feedback) (cont.)
La retroalimentación negativa actúa para
regular el estado / salida del sistema, por
ejemplo, si es demasiado alto, baje, si es
demasiado bajo, suba.
Termostatos, servicios, organismos, robots...
La retroalimentación positiva actúa para
amplificar el estado / salida del sistema, por
ejemplo, cuanto más haya, más se agrega.
Mercado de valores, caminos de hormigas...
CI-2657 Robótica
63
Introducción a Robótica
Usos de la Retroalimentación (Feedback)
CI-2657 Robótica
64
Introducción a Robótica
Cibernética
CI-2657 Robótica
65
Introducción a Robótica
Tortuga de Grey Walter
Machina Speculatrix.
Entre Pascua y Navidad, 1948 de 1949, Grey
Walter construyó las primeras tortugas,
Elmer y Elsie.
Tenían circuitos y electrónica similares, pero
sus conchas y motores eran muy diferentes.
En 1951, su técnico, el Sr. WJ Warren,
diseñó y construyó seis nuevas tortugas de
Grey Walter, eran de un alto nivel
profesional.
CI-2657 Robótica
66
Introducción a Robótica
Propiedades y Comportamientos de la
Tortuga
Propiedades:
1 fotocélula
1 sensor de golpes
1 motor
Comportamientos:
Buscar la luz
Dirigirse a la luz débil
Dar vuelta con la luz brillante
Girar y presionar
Recargar batería
Control reactivo
CI-2657 Robótica
67
Introducción a Robótica
Principios de la Tortuga
CI-2657 Robótica
70
Introducción a Robótica
Vehículo 1: Vivo
CI-2657 Robótica
71
Introducción a Robótica
Vehículo 2a: Cobarde
CI-2657 Robótica
72
Introducción a Robótica
Vehículo 2b: Agresivo
CI-2657 Robótica
73
Introducción a Robótica
Vehículo 3a: Amar / Adorar en Silencio
CI-2657 Robótica
74
Introducción a Robótica
Introducción
IntroducciónaaRobótica
Robótica
Introducción a Robótica
Tipos de Robots
CI-2657 Robótica
75
Introducción a Robótica
Tendencias en Robótica
Modelos exactos
Robots Clásicos Detección no
(mediados de los 70) necesaria
No hay modelos
Paradigma Reactivo Depende en gran
(mediados de los 80) medida de la buena
detección
Basado en modelos en Perfecta integración
los niveles superiores de modelos y sensores
Reactiva en los niveles Modelos inexactos,
inferiores sensores imprecisos
Robótica probabilística
Híbridos (los 90)
(mediados de los 90)
CI-2657 Robótica
76
Introducción a Robótica
Inicios de la Inteligencia Artificial
CI-2657 Robótica
77
Introducción a Robótica
Inteligencia Artificial (IA)
CI-2657 Robótica
78
Introducción a Robótica
Tipos de Robots
CI-2657 Robótica
79
Introducción a Robótica
Tipos de Robots
Clasificación por la Geometría
Cilíndricos. Cada eje es de revolución total (o casi)
y está encajado en el anterior.
Esféricos. Hay ejes de rotación que hacen pivotar
una pieza sobre otra.
De paralelogramo. La articulación tiene una doble
barra de sujeción.
Mixtos. Poseen varios tipos de articulación, como
los SCARA.
Cartesianos. Las articulaciones hacen desplazar
linealmente una pieza sobre otra. Pueden ser de tipo
cantilever, o pórtico.
CI-2657 Robótica
82
Introducción a Robótica
Tipos de Robots
Otras Clasificaciones
Por su arquitectura:
Androides. Robots con forma humana. Imitan el comportamiento
de las personas, su utilidad en la actualidad es de solo
experimentación. La principal limitante de este modelo es la
implementación del equilibrio a la hora del desplazamiento, pues
es bípedo.
Móviles. Robots que se desplazan mediante una plataforma
rodante (ruedas); estos aseguran el transporte de piezas de un
punto a otro.
Zoomórficos. Robots con un sistema de locomoción imitando a
los animales. La aplicación de estos robots, sobre todo, es para el
estudio de volcanes y exploración espacial.
Poliarticulados. Robots que mueven sus extremidades con
pocos grados de libertad. Su utilidad es principalmente industrial,
para desplazar elementos que requieren cuidados.
CI-2657 Robótica
83
Introducción a Robótica
Tipos de Robots
Otras Clasificaciones (cont.)
Por la potencia del software que los controla:
Robots Play-back. Robots que 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.
Robots controlados por sensores. Robots que tienen un control en
lazo cerrado de movimientos manipulados, y hacen decisiones basados en
datos obtenidos por sensores.
Robots controlados por visión. Robots que pueden manipular un
objeto al utilizar información desde un sistema de visión.
Robots controlados adaptablemente. Robots que pueden
automáticamente reprogramar sus acciones sobre la base de los datos
obtenidos por los sensores.
Robots con inteligencia artificial. Robots que utilizan las técnicas de
inteligencia artificial para hacer sus propias decisiones y resolver
problemas. Se trabaja en ello en la actualidad.
CI-2657 Robótica
84
Introducción a Robótica
Tipos de Robots
Otras Clasificaciones (cont.)
Por su nivel de inteligencia (JIRA):
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.
Robots regeneradores. Donde el operador humano conduce el
robot a través de la tarea.
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.
CI-2657 Robótica
85
Introducción a Robótica
Tipos de Robots
Otras Clasificaciones (cont.)
Por el nivel de control:
Nivel de inteligencia artificial. Donde el programa aceptará un
comando como "levantar el producto" y descomponerlo dentro de
una secuencia de comandos de bajo nivel basados en un modelo
estratégico de las tareas.
Nivel de modo de control. Donde los movimientos del sistema
son modelados, para lo que se incluye la interacción dinámica
entre los diferentes mecanismos, trayectorias planeadas, y los
puntos de asignación seleccionados.
Niveles de servosistemas. Donde los actuadores controlan los
parámetros de los mecanismos con el uso de una
retroalimentación interna de los datos obtenidos por los sensores,
y la ruta es modificada sobre la base de los datos que se obtienen
de sensores externos. Todas las detecciones de fallas y
mecanismos de corrección son implementadas en este nivel.
CI-2657 Robótica
86
Introducción a Robótica
Tipos de Robots
Otras Clasificaciones (cont.)
Por el nivel del lenguaje de programación:
Sistemas guiados. En el cual el usuario
conduce el robot a través de los movimientos a
ser realizados.
Sistemas de programación de nivel-
robot. En los cuales el usuario escribe un
programa de computadora al especificar el
movimiento y el sensado.
Sistemas de programación de nivel-
tarea. En el cual el usuario especifica la
operación por sus acciones sobre los objetos que
el robot manipula.
CI-2657 Robótica
87
Introducción a Robótica
Uso Industrial
Robots manipuladores:
Brazos robóticos se introdujeron en las industrias
en 1956 por Unimation.
Configuración del robot especificada por el
número de grados de libertad (DOF).
6 es el número mínimo requerido para posicionar
el efector arbitrariamente.
Para los sistemas dinámicos, añadir velocidad
para cada DOF.
Vehículos guiados automáticamente (AGV -
Automated Guided Vehicles).
CI-2657 Robótica
88
Introducción a Robótica
Aplicaciones de los Robots Móviles
CI-2657 Robótica
89
Introducción a Robótica
Componentes Mecánicos de un Robot
CI-2657 Robótica
90
Introducción a Robótica
Componentes Mecánicos de un Robot
(cont.)
Cada articulación puede ser rotacional o
traslacional, según el enlace dado gire
alrededor de un eje fijo al enlace anterior, o
se deslice sobre él en línea recta.
Se define grado de libertad como cada
una de las coordenadas independientes
necesarias para describir el estado de un
sistema mecánico.
CI-2657 Robótica
91
Introducción a Robótica
Componentes Mecánicos de un Robot
(cont.)
Normalmente, en cadenas cinemáticas
abiertas, cada par enlace-articulación tiene
un sólo grado de libertad, bien rotacional o
traslacional, pero no necesariamente.
Puede haber enlaces de longitud 0
(inexistentes), por ejemplo, cuando una
articulación tiene dos o más grados de
libertad que operan sobre ejes que se
cortan.
CI-2657 Robótica
93
Introducción a Robótica
Robots Iniciales: SHAKEY
CI-2657 Robótica
94
Introducción a Robótica
Robots Iniciales: SHAKEY (cont.)
Se utilizaba:
Programas para la percepción, el mundo de
modelado, y actuación.
Acciones de nivel bajo: movilidad simple,
inflexión y planificación de rutas.
Acciones de nivel intermedio: las acciones de
bajo nivel en conjunto, con firmeza realizaba las
tareas más complejas.
Acciones de nivel alto: hacer y ejecutar planes
para alcanzar los objetivos dados por un usuario.
El sistema también se ha generalizado y se
guardan estos planes para un posible uso futuro.
CI-2657 Robótica
95
Introducción a Robótica
Robots Iniciales: HILARE
CI-2657 Robótica
96
Introducción a Robótica
Robots Iniciales: CART/Rover
Hans Moravec.
Vehículo de Stanford (1977) seguido por
CMU móvil (1983).
Sonar y visión.
Control deliberativo.
CI-2657 Robótica
97
Introducción a Robótica
Apoyo / Guías
CI-2657 Robótica
98
Introducción a Robótica
Logística / Transporte (AGV)
CI-2657 Robótica
99
Introducción a Robótica
Logística / Transporte (cont.)
CI-2657 Robótica
100
Introducción a Robótica
Servicios de Limpieza
Trilobite de Electrolux:
Navegación.
Detención avanzada.
IRobot Roomba:
Más de 2 millones de unidades vendidas.
CI-2657 Robótica
102
Introducción a Robótica
Robots que Mejoran la Calidad de Vida
CI-2657 Robótica
103
Introducción a Robótica
Robot Subacuático ROV Tiburon
CI-2657 Robótica
104
Introducción a Robótica
El Pioneer
Imagen de Pioneer, el robot
teleoperado que se supone
explorará el Sarcophagus en
Chernobyl.
PIONEER 1 es un robot
modular móvil que ofrece
varias opciones como una
pinza y una cámara a bordo.
Está equipado con una
biblioteca de navegación
sofisticada, desarrollado en el
Stanford Research Institute
(SRI). URL:
http://www.activmedia.com/ro
bots
CI-2657 Robótica
105
Introducción a Robótica
Robot B21
B21 es un sofisticado
robot móvil que tiene
una interfaz del mundo
real, con un máximo de
tres procesadores Intel
Pentium a bordo.
Cuenta con todos los
diferentes tipos de
sensores para tareas de
alto rendimiento de
navegación. URL:
http://www.rwii.com
CI-2657 Robótica
106
Introducción a Robótica
Robot Forestal
CI-2657 Robótica
107
Introducción a Robótica
Sojourner, Primer Robot en Marte
CI-2657 Robótica
108
Introducción a Robótica
NOMAD, Carnegie Mellon / NASA
CI-2657 Robótica
109
Introducción a Robótica
ASIMO
CI-2657 Robótica
110
Introducción a Robótica
Robots de Entretenimiento
CI-2657 Robótica
111
Introducción a Robótica
Robot de Entretenimiento Aibo de Sony
CI-2657 Robótica
112
Introducción a Robótica
Nao
Altura: 58cm
Peso: 4,3kg
Tipo de cuerpo: técnico de plástico
Cargador de energía: AC 90-230 voltios / DC 24 voltios
Capacidad de la batería: 90 minutos
Grados de libertad:
Cabeza 2 DOF
Brazo 5 DOF, en cada uno
Pelvis 1 DOF
Pierna 5 DOF, en cada una
Mano 1 DOF, en cada una
Multimedia:
2 altavoces
4 micrófonos
2 cámaras digitales CMOS
Wi-Fi (IEEE 802.11g)
Conexión Ethernet
CI-2657 Robótica
113
Introducción a Robótica
Referencias Bibliográficas
Esteve, Juan Domingo. “Apuntes de Robótica”.
Universidad de Valencia. España.
Fu, K.S.; González, R.C. y Lee, C.S.G. “Robotics:
Control, Sensing, Vision, and Intelligence”. McGraw-
Hill. 1987.
Mataric, Maja. “The Robotics Primer”. MIT Press.
2007.
Murphy, R. “An Introduction to AI Robotics”. MIT
Press. 2000.
Ruíz del Solar, J. y Salazar, R. “Introducción a la
Robótica”. Universidad de Chile.
Russell, Stuart; & Norvig, Peter. “Artificial
Intelligence: A Modern Approach”. Prentice Hall, 3
edición. Diciembre, 2009. URL:
http://aima.cs.berkeley.edu/.
CI-2657 Robótica
114
Introducción a Robótica
CI-2657 Robótica
115
Introducción a Robótica
¡Gracias!
CI-2657 Robótica
116
Introducción a Robótica