introducciÓn 1 1.1 conceptos generales

32
INTRODUCCIÓN Ampliación de Robótica 1 Dpto. de Ingenieria Electrónica, de Sistemas Informáticos y Automática Universidad de Huelva 1.1 Conceptos Generales Primera mitad Siglo XX Máquinas Amplificación de la potencia muscular d el hombre Finales de Siglo XX Máquinas Inteligentes Sistemas capaces de procesar información ‘ROBOTA’ Fuerza del trabajo o Servidumbre (Karel Capek, R.U.R. 1921) Primer Robot Industrial patentado George Devol (1954)

Upload: others

Post on 25-Jun-2022

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: INTRODUCCIÓN 1 1.1 Conceptos Generales

INTRODUCCIÓN Ampliación de Robótica 1

Dpto. de Ingenieria Electrónica, de Sistemas Informáticos y Automática Universidad de Huelva

1.1 Conceptos Generales

Primera mitad Siglo XXMáquinas Amplificación de la potencia muscular del hombre

Finales de Siglo XXMáquinas Inteligentes Sistemas capaces de procesar información

‘ROBOTA’ Fuerza del trabajo o Servidumbre (Karel Capek, R.U.R. 1921)

Primer Robot Industrial patentadoGeorge Devol (1954)

Page 2: INTRODUCCIÓN 1 1.1 Conceptos Generales

INTRODUCCIÓN Ampliación de Robótica 2

Dpto. de Ingenieria Electrónica, de Sistemas Informáticos y Automática Universidad de Huelva

¿Qué es un Robot?

¿Un robot es un dispositivo electrónico y generalmente mecánico, que desempeña ta-reas automáticamente, ya sea de acuerdo a supervisión humana directa, a través deun programa predefinido o siguiendo un conjunto de reglas generales?

¿Una batidora es un robot?

¿Un coche autónomo es un robot?

Automaton: El que se mueve por si mismo

Page 3: INTRODUCCIÓN 1 1.1 Conceptos Generales

INTRODUCCIÓN Ampliación de Robótica 3

Dpto. de Ingenieria Electrónica, de Sistemas Informáticos y Automática Universidad de Huelva

¿Qué es un Robot?

MICROELECTRÓNICA

Control de Procesos

MECÁNICA

Capacidad de Movimiento

INFORMÁTICA

Procesamiento de InformaciónROBOT

Page 4: INTRODUCCIÓN 1 1.1 Conceptos Generales

INTRODUCCIÓN Ampliación de Robótica 4

Dpto. de Ingenieria Electrónica, de Sistemas Informáticos y Automática Universidad de Huelva

¿Qué es un Robot?

Palabras Clave: Modelos de Robot, Control del Movimientos, Percepción, Planificación, Navegación...

Page 5: INTRODUCCIÓN 1 1.1 Conceptos Generales

INTRODUCCIÓN Ampliación de Robótica 5

Dpto. de Ingenieria Electrónica, de Sistemas Informáticos y Automática Universidad de Huelva

UN POCO DE HISTORIA

1920: Karel Capek emplea por primera vez la palabra checa “robota”

1938: Los americanos Willard Pollard y Harold Roselund fabrican la pri-mera máquina para pintar con spray.

1951: Raymond Goertz diseña el primer brazo mecánico manejado a dis-tancia para la Comisión de la Energía Atómica

1954: George Devol diseña el primer robot programable comercial. Secomercializaría a partir de 1961.

1959: Se funda el Artificial Intelligence Laboratory en el MIT.

Page 6: INTRODUCCIÓN 1 1.1 Conceptos Generales

INTRODUCCIÓN Ampliación de Robótica 6

Dpto. de Ingenieria Electrónica, de Sistemas Informáticos y Automática Universidad de Huelva

1959: Sale al mercado el primer robot comercial. El robot se llamó "Ver-satran".

1965: Se funda el Robotics Institute en la “Carnegie Melon University”.

1973: Aparece el primer robot controlado por un mini-ordenador, el ro-bot es el “T3”. Los "mini-ordenadores" de esta época pesaban habitual-mente más 30 kilos.

1976: El robot de la NASA “Vinking II” aterriza en Marte. Disponía deun brazo robótico articulado.

1978: Empiezan a surgir numerosas empresas dedicadas a la fabricaciónde robots para la industria.

1986: HONDA, inicia un proyecto para construir un robot humanoide.

Page 7: INTRODUCCIÓN 1 1.1 Conceptos Generales

INTRODUCCIÓN Ampliación de Robótica 7

Dpto. de Ingenieria Electrónica, de Sistemas Informáticos y Automática Universidad de Huelva

1997: HONDA presenta P3 un enorme robot humanoide.

1999: SONY lanza "Aibo" un perro-robot.

2000: SONY presenta un pequeño humanoide en la “Robodex 2000”.

2003: El robot humanoide de SONY, Qrio, se convierte en el primer hu-manoide comercial completamente autónomo capaz de correr. HONDAsería el primero en caminar, pero SONY el primero en correr.

2004: Primera edición del "Darpa Grand Challenge“.

2005: Stanley (Stanford Racing Team whose leader is Sebastian Thrun-th) wins, the 2005 DARPA Grand Challenge (132 ml in 6:58:58), earning-the 2 million dollar prize, the largest prize money in robotic history.

Page 8: INTRODUCCIÓN 1 1.1 Conceptos Generales

INTRODUCCIÓN Ampliación de Robótica 8

Dpto. de Ingenieria Electrónica, de Sistemas Informáticos y Automática Universidad de Huelva

UN POCO DE HISTORIA

Evolución de los robots móviles

Page 9: INTRODUCCIÓN 1 1.1 Conceptos Generales

INTRODUCCIÓN Ampliación de Robótica 9

Dpto. de Ingenieria Electrónica, de Sistemas Informáticos y Automática Universidad de Huelva

Modelado de Robots: Sistemas Dinámicos

SISTEMA ESTÁTICO

El valor presente de los atributos depende solamente del valor presente de las

interacciones externas. Los atributos permanecen constantes si el valor de las

interacciones externas no cambian.

Ejemplo: Decodificador

SITEMA DINÁMICO

El valor presente de los atributos depende tanto del valor presente de las interacciones

como de los valores pasados de los atributos. Los atributos pueden cambiar aun cuando

no lo haga el valor de las interacciones.

Ejemplo: Cuerpo bajo la acción de la gravedad

Page 10: INTRODUCCIÓN 1 1.1 Conceptos Generales

INTRODUCCIÓN Ampliación de Robótica 10

Dpto. de Ingenieria Electrónica, de Sistemas Informáticos y Automática Universidad de Huelva

Estado.- Especificación del valor de aquellas magnitudes que:

- A partir de ellas es posible obtener el valor de todos losatributos que caracterizan el sistema.

- Su conocimiento, junto al de las variables de entrada, permitepredecir la evolución de los atributos

Ejemplo: depósito

Atributos:

Volumen de Agua VFlujo de salida qo

Flujo de entrada qiNivel del líquido h

Q+qi

Q+q0

h

S

Page 11: INTRODUCCIÓN 1 1.1 Conceptos Generales

INTRODUCCIÓN Ampliación de Robótica 11

Dpto. de Ingenieria Electrónica, de Sistemas Informáticos y Automática Universidad de Huelva

REPRESENTACIÓN ENTRADA SALIDA

UN ROBOT COMO SISTEMA DINÁMICO

Q+qi

Q+q

h

S

qi(t0) q(t)Sistema

Condiciones Iniciales(t0)

X

Y

θ

x

y

Φ

V

Φ t0( )

V t0( ) y(t0+k)

x(t0+k)

θ t0 k+( )

ENTRADAS

Modelo del Robot

SALIDAS

Condiciones Iniciales(t0)

Page 12: INTRODUCCIÓN 1 1.1 Conceptos Generales

INTRODUCCIÓN Ampliación de Robótica 12

Dpto. de Ingenieria Electrónica, de Sistemas Informáticos y Automática Universidad de Huelva

Modelado de Sistemas Dinámicos

Modelos de robots

Qi

QoS

P

Ctd

dH⋅ Qi k2p H⋅–=

HEcuación no lineal

θ·

θcos 0θsin 0

0 1

V

V φtanl

-----------⋅⋅=

X

Y

θ

x

y

Φ

V

Ecuación no lineal

Page 13: INTRODUCCIÓN 1 1.1 Conceptos Generales

INTRODUCCIÓN Ampliación de Robótica 13

Dpto. de Ingenieria Electrónica, de Sistemas Informáticos y Automática Universidad de Huelva

Modelos Lineales

V1V2

LR

i

ω, τ

kp

kc

Vce

µ

JLJkp------

t

2

dd ω⋅

Lµkp------- RJ

kp------+

td

d ωRµkp------- kc+

ω++ ∆V=

Motorω∆V

∆V ω

Función de transferencia

1

2 s⋅2

3 s⋅ 1+ +---------------------------------

Page 14: INTRODUCCIÓN 1 1.1 Conceptos Generales

INTRODUCCIÓN Ampliación de Robótica 14

Dpto. de Ingenieria Electrónica, de Sistemas Informáticos y Automática Universidad de Huelva

Sistemas dinámico: Comportamientos

Punto de Equilibrio: Configurción de Centro

ESTABLE INESTABLE OSCILATORIO

Page 15: INTRODUCCIÓN 1 1.1 Conceptos Generales

INTRODUCCIÓN Ampliación de Robótica 15

Dpto. de Ingenieria Electrónica, de Sistemas Informáticos y Automática Universidad de Huelva

1.1 Sistemas AutomáticosAutomatismo:Sistema que permite ejecutar una o varias acciones sin intervenciónmanual. Automatización:Aplicación de sistemas automáticos en la realización de un proceso.

Elementos de un sistema automático

PROCESO

FUENTEDE

ENERGÍA

INTERFASE

USUARIO

ÓRGANOS

ÓRGANOS DE

MANDO/CONTROL

ÓRGANOS DE TRABAJO

SENSORIALES

ACCIONES

DESEADAS

ACCIONES

Page 16: INTRODUCCIÓN 1 1.1 Conceptos Generales

INTRODUCCIÓN Ampliación de Robótica 16

Dpto. de Ingenieria Electrónica, de Sistemas Informáticos y Automática Universidad de Huelva

1.3 Sistemas de ControlProcesos Continuos Las magnitudes que determinan la evolución del proceso cambian deforma continua en el tiempo.

Existe una similitud entre los procesos continuos y los sistemaselectrónicos analógicos.

Ejemplo.- Sistema de llenado de una caldera industrial, se trata demantener el nivel un líquido. La altura cambia de forma continua.

Variable ContinuaNivel del líquido

Acción continua

Page 17: INTRODUCCIÓN 1 1.1 Conceptos Generales

INTRODUCCIÓN Ampliación de Robótica 17

Dpto. de Ingenieria Electrónica, de Sistemas Informáticos y Automática Universidad de Huelva

Procesos Discretos o Discontinuos Las magnitudes que determinan la evolución del proceso cambian deforma discreta o discontinua y suelen tomar solo determinados valores.

El sistema evoluciona mediante eventos. Estos procesos son tambiénconocidos como procesos de eventos discretos. En los procesos discretosse actúa sobre objetos concretos también llamados elementos discretos.

Ejemplo- Una cinta transportadora

S1 S2

M1 M2

Page 18: INTRODUCCIÓN 1 1.1 Conceptos Generales

INTRODUCCIÓN Ampliación de Robótica 18

Dpto. de Ingenieria Electrónica, de Sistemas Informáticos y Automática Universidad de Huelva

Control de procesos continuos: Regulación Automática. Mecanismos que permiten actuar durante un proceso continuo con el finde que las magnitudes alcance un valor determinado.

Cuando este valor se mantiene constante en el tiempo se dice que se estáante un problema de regulación.

Cuando este valor varia en el tiempo se dice que se está ante un problemade servomecanismo.

Controlador SistemaReferencia Salida

+_

Page 19: INTRODUCCIÓN 1 1.1 Conceptos Generales

INTRODUCCIÓN Ampliación de Robótica 19

Dpto. de Ingenieria Electrónica, de Sistemas Informáticos y Automática Universidad de Huelva

Ejemplos.- Problema de regulación: Temperatura constante en una instalación.

Problema de servomecanismo: Movimiento de una cámara al seguir unobjeto.

ºcTemperatura

Continua

Acción Continua

Variable

Transmisión calor

M

θ t( )+_

Sensor

Controlador Amplificador

Sensor visual

Page 20: INTRODUCCIÓN 1 1.1 Conceptos Generales

INTRODUCCIÓN Ampliación de Robótica 20

Dpto. de Ingenieria Electrónica, de Sistemas Informáticos y Automática Universidad de Huelva

Control de sistemas Discretos: Control Secuencial

El control de procesos discretos suele abordarse mediante técnicas decontrol secuencial.

Los órganos de mando reciben información discreta del proceso yproporcionan ordenes discretas sobre los órganos de trabajo.

Los sistemas de mando adquieren una estructura secuencial:

- El proceso se divide en una serie de estados o estadíos.

- Cada estado se activa y desactiva de forma secuencial.

- Cada estado activo tiene asociada una serie de acciones.

Herramientas: Grafos de transición de estados, Redes de Petri

Page 21: INTRODUCCIÓN 1 1.1 Conceptos Generales

INTRODUCCIÓN Ampliación de Robótica 21

Dpto. de Ingenieria Electrónica, de Sistemas Informáticos y Automática Universidad de Huelva

En múltiples ocasiones, en el control de un proceso se ven involucradas

magnitudes de naturaleza continua y magnitudes de naturaleza discreta.

En estos casos es necesario aplicar estrategias tanto secunciales como de

regulación. Es lo que se denomina control híbrido.

Ejemplo:

ºcTemperatura

Continua

Tiempo

Acción Discreta

Acción Continua

Variable

Transmisión calor

Las técnicas de contro híbrido

son utilizadas para el control de robot y sistemas autónomos

Page 22: INTRODUCCIÓN 1 1.1 Conceptos Generales

INTRODUCCIÓN Ampliación de Robótica 22

Dpto. de Ingenieria Electrónica, de Sistemas Informáticos y Automática Universidad de Huelva

Control Inteligente:

Técnicas de Inteligencia Artificial aplicadas a los sistemas de control

ControladorSistema

Referencia Salida+

_ Inteligente

Lógica BorrosaRedes NeuronalesTécnicas de decisiónAlgoritmos Genéticos...Clustering...

Page 23: INTRODUCCIÓN 1 1.1 Conceptos Generales

INTRODUCCIÓN Ampliación de Robótica 23

Dpto. de Ingenieria Electrónica, de Sistemas Informáticos y Automática Universidad de Huelva

ESTRUCTURAS DE CONTROL

-Control en bucle abierto.- El bloque de control actúa sobre el sistemade acuerdo a unos objetivos previamente establecidos.

La aparición de perturbaciones puede alejar al sistema delcomportamiento deseado

Acciones SISTEMA

Respuesta CONTROL

según del sistemacalculadas

dinámica

Valores Deseados

SISTEMARespuesta CONTROL

del sistema

PERTURBACIONESAcciones

según calculadas

dinámica

Valores Deseados

Page 24: INTRODUCCIÓN 1 1.1 Conceptos Generales

INTRODUCCIÓN Ampliación de Robótica 24

Dpto. de Ingenieria Electrónica, de Sistemas Informáticos y Automática Universidad de Huelva

Control en bucle cerrado.- En ellos, el controlador considera la salida,modificando, en función de ella, la acción a realizar sobre el sistema.

Por lo tanto, los sistemas de control en bucle cerrado son sistemas quepresentan estructura de realimentación, y como tales, podrán seranalizados utilizando las herramientas propias de la dinámica de sistemas.

SISTEMA

Respuesta CONTROLdel sistema

PERTURBACIONES

Valores Deseados

Page 25: INTRODUCCIÓN 1 1.1 Conceptos Generales

INTRODUCCIÓN Ampliación de Robótica 25

Dpto. de Ingenieria Electrónica, de Sistemas Informáticos y Automática Universidad de Huelva

Control en bucle abierto

M

+

_V(t)

θ t( )

Page 26: INTRODUCCIÓN 1 1.1 Conceptos Generales

INTRODUCCIÓN Ampliación de Robótica 26

Dpto. de Ingenieria Electrónica, de Sistemas Informáticos y Automática Universidad de Huelva

Control en bucle cerrado

M

θ t( )+_

Sensor

Controlador Amplificadorθd

Page 27: INTRODUCCIÓN 1 1.1 Conceptos Generales

INTRODUCCIÓN Ampliación de Robótica 27

Dpto. de Ingenieria Electrónica, de Sistemas Informáticos y Automática Universidad de Huelva

1.3 Sistemas RobóticosESQUEMA GENERAL DE UN SISTEMA ROBÓTICO

Realimentación

Actuadores

Sensores Internos

Percepción del Entorno

VisiónTáctoProximidadOtros

Sistema

de Control

ROBOT

ENTORNO

Sensores Externos

Page 28: INTRODUCCIÓN 1 1.1 Conceptos Generales

INTRODUCCIÓN Ampliación de Robótica 28

Dpto. de Ingenieria Electrónica, de Sistemas Informáticos y Automática Universidad de Huelva

CLASIFICACIÓN DE ROBOTS

Humanoide: Robot con apariencia humana que busca imitar el comportamiento de

éste.

P1 P2 P3 ASIMO

Page 29: INTRODUCCIÓN 1 1.1 Conceptos Generales

INTRODUCCIÓN Ampliación de Robótica 29

Dpto. de Ingenieria Electrónica, de Sistemas Informáticos y Automática Universidad de Huelva

Robot móvil terrestre: Un robot montado sobre una plataforma móvil que se desplaza

de forma autónoma.

ROMEO-4R OTILIO AIBO( U. Sevilla) ( U. Caros III) ( Sony)

Page 30: INTRODUCCIÓN 1 1.1 Conceptos Generales

INTRODUCCIÓN Ampliación de Robótica 30

Dpto. de Ingenieria Electrónica, de Sistemas Informáticos y Automática Universidad de Huelva

Robots Marinos

Robots Aéreos

DELFIM (ISR)SIRENE (ISR)

HERO 3 (U. de Sevilla)

Page 31: INTRODUCCIÓN 1 1.1 Conceptos Generales

INTRODUCCIÓN Ampliación de Robótica 31

Dpto. de Ingenieria Electrónica, de Sistemas Informáticos y Automática Universidad de Huelva

Robot Industrial: Robot diseñado para mover materiales, herramientas o dispositivos

especializados mediante movimientos variables programados para el desarrollo de

diferentes tareas.

VW vrs1 (VOLKSWAGEN) KR3 (KUKA) PUMA (Unimation)

AGV (IST)

Page 32: INTRODUCCIÓN 1 1.1 Conceptos Generales

INTRODUCCIÓN Ampliación de Robótica 32

Dpto. de Ingenieria Electrónica, de Sistemas Informáticos y Automática Universidad de Huelva

Robot de Servicios: Un robot que opera total o parcialmente para realizar servicios

útiles, excluyendo aquel que realiza operaciones de fabricación.

MINERVA

TRIBOLITE