+ All Categories
Home > Documents > Tópicos avanzados de robótica.pdf

Tópicos avanzados de robótica.pdf

Date post: 21-Dec-2015
Category:
Upload: carloselfreson
View: 38 times
Download: 0 times
Share this document with a friend
57
Tópicos avanzados de robótica : robótica móvil Dr. J. Alejandro Vásquez - Santacruz
Transcript
Page 1: Tópicos avanzados de robótica.pdf

Tópicos avanzadosde robótica: robóticamóvil

Dr. J. Alejandro Vásquez-Santacruz

Page 2: Tópicos avanzados de robótica.pdf

Contenido del curso

• Repaso general de conceptos clásicos de robótica• Introducción• Robótica móvil

• Conceptos: navegación.• Tipos de robots• Vehículos con ruedas: configuraciones.• Propiedades estructurales: restricciones• Control de movimiento de vehículos

» Características cinemáticas y dinámicas

• Vehículos con patas

• Estrategias de programación para control.• Aplicaciones: desarrollo de proyectos.• Robótica industrial

Page 3: Tópicos avanzados de robótica.pdf

Criterios de evaluación

• 2 exámenes: 25 % cada uno• Primera semana de abril

• Primera semana de junio

• Proyecto de aplicación: 40%

• Tareas y ejercicios en clase: 10%

• Puntos adicionales en participaciones en clase.

Page 4: Tópicos avanzados de robótica.pdf

Robótica: conceptos generales(retrospectiva)

• Espacio de trabajo y grados de libertad• Cinemática directa• Cinemática inversa

• Soluciones geométrica y algebráicas• Soluciones numéricas• Jacobianos

» Singularidades

• Modelo dinámico• Control basado en modelo

• Control de posición: regulación• Seguimiento de trayectorias

Page 5: Tópicos avanzados de robótica.pdf

Introducción.

• Maniobrabilidad• Grados de libertad• Tareas específicas

• Espacio de trabajo?

La limitante del espacio de trabajo, motiva el desarrollo de sistemas que permitan tener un área de operación mayor, dependiendo la aplicación y, por supuesto, bajo ciertas consideraciones que tienen que ver con su configuración estructural.

ROBOTS MOVILES

ROBOTS MANIPULADORES – MOVILES ??

Page 6: Tópicos avanzados de robótica.pdf

…intro

En los últimos años, los robot móviles, sugieren un área de amplia actividad y desarrollo, considerando temas de estudio como navegación, control autónomo, inteligencia artificial, instrumentación, diseño, etc.

• Facilidad de desplazamiento: • Vehículos autoguiados

• Vehículos autónomos

• Vehículos teleoperados

Page 7: Tópicos avanzados de robótica.pdf

Tipos de robots

CLASIFICACIÓN• Robots con ruedas

• Facilidad en su operación• Trabaja en un plano (sin gravedad)• Restricciones no holonomas (?)• Variedad de configuraciones• Variedad de aplicaciones • Fricción en el contacto• Soportan altas cargas• Entornos accesibles

SUBCLASIFICACION– Robot diferencial– Ackerman– Omnidireccionales– Triciclo– Síncrono– Tipo tráiler– Tipo oruga

Page 8: Tópicos avanzados de robótica.pdf

• Robots aéreos• Mayores retos en la estabilidad• Sujetos a gravedad: consideraciones en peso• Helicópteros, cuadri-rotores, …• Comunicación remota• Mayor área de trabajo

• Robots submarinos• Sometidos a presión hidrostática (hidrodinámica)• Efectos hidrodinámicos• Aislamiento del sistema de control • Sistemas de navegación sofisticados

Page 9: Tópicos avanzados de robótica.pdf

• Robots articulados• Múltiples grados de libertad• Sometidos a ambientes de fricción• Control sofisticado• Mayor accesibilidad en entornos reducidos

• Robots con patas • Puntos discretos de contacto• Mayor dificultad de control• Características de estabilidad dinámica• Alto número de grados de libertad (dependiendo

configuración)• Una, dos cuatro, seis, ocho ….patas• Mayor demanda de energía eléctrica• Terrenos irregulares

Page 10: Tópicos avanzados de robótica.pdf

• Tipo oruga• Facilidad en el control• Acceso en ambientes accidentados• Pérdidas por fricción

CUAL ES MEJOR ?? ? ?

Page 11: Tópicos avanzados de robótica.pdf

CONSIDERACIONES

• NAVEGACION: conjunto de técnicas usadas para dirigir el curso de un vehículo dentro de un entorno.

» MAPA

• LANDMARKS

• MAPAS DE OCUPACION

Page 12: Tópicos avanzados de robótica.pdf

• ODOMETRÍA.

A partir de la información de velocidad de las ruedas de un vehículo, es posible deducir las velocidades del vehículo y por lo tanto su posición (relativa).

» Modelo cinemático

» Precisión a corto plazo

» Implementación de bajo costo

» Lectura a base de codificadores.

» Patinado??...suelo resbaladizo, derrapes, fuerzas externas

LOCALIZACIÓN ABSOLUTA!

Page 13: Tópicos avanzados de robótica.pdf

Sistema sensorial

• Sensores de proximidad por infrarrojos: guiado, distancia, obstáculos

• Fotoresistencias, fototransistores: fuentes de luz

• Sensores piroeléctricos: para detectar calor.

• Sensores de contacto: mecánicos, bumpers

• Sonares: distancias

• Encoders: pulsos por revolución

• Giroscopios: equilibrio

• Inclinómetros: inclinación

• Cámaras

Page 14: Tópicos avanzados de robótica.pdf

• MANIOBRABILIDAD: restricciones no holonomas

• CONTROLABILIDAD

• TRACCIÓN

Grados de movilidad y direccionalidad: grados de libertad

Page 15: Tópicos avanzados de robótica.pdf

HIPÓTESIS PRELIMINARES

• El robot

– es un cuerpo con estructura rígida

– opera sobre un plano (horizontal)

– no patina

– tiene ruedas no deformables

Page 16: Tópicos avanzados de robótica.pdf

Tipos de ruedas.

1. Ruedas fijas

El movimiento se produce en la dirección de la rueda– ruedas convencionales

– tracción directa

– simplicidad

Page 17: Tópicos avanzados de robótica.pdf

2. Ruedas direccionalesel plano de la rueda gira sobre el eje vertical que pasa por el centro de la misma.

Page 18: Tópicos avanzados de robótica.pdf

3. Ruedas excéntricas

movimiento natural de la rueda y rotación sobre la vertical

Page 19: Tópicos avanzados de robótica.pdf

3. Ruedas suecas (omnidireccionales)

giran en la dirección normal y en la perpendicular

G. Campion. Structural properties and clasification of kinematic and dynamic models of wheeled mobile robots.IEEE Transactions on Automatic Control Vol. 12 No 1. 1996

Page 20: Tópicos avanzados de robótica.pdf

CIR: centro instantáneo de rotación

Punto donde se intersectan las perpendiculares de la dirección de giro de cada rueda.

En general, si no existe el CIR….no hay movimiento posible!

Page 21: Tópicos avanzados de robótica.pdf

• GRADO DE MOVILIDAD (Gm): involucra el número de grados de libertad que pueden ser manipulados instantáneamente sin reorientar las ruedas.

1 ≤ Gm ≤ 3

• GRADO DE DIRECCIONABILIDAD (Gd):capacidad de direccionar instantáneamente al robot

0 ≤ Gd ≤ 2

• GRADOS DE LIBERTAD (Gl): 3 máximo.

2≤ Gl=Gm+Gd ≤ 3

Page 22: Tópicos avanzados de robótica.pdf
Page 23: Tópicos avanzados de robótica.pdf

• Modelos cinemáticos de:

– Robot diferencial (2,0)

– Robot omnidireccional (3,0)

– Robot Ackerman (1,1)

Page 24: Tópicos avanzados de robótica.pdf

Control de movimiento

• CONTROL CINEMÁTICOSeguimiento de trayectorias: descrita por un perfil de posición o velocidad como una función del tiempo.

• División de segmentos– Se deben considerar limitaciones

del robot y del entorno

– El robot no es robusto ante incertidumbres

– Discontinuidades en velocidad y/o aceleración

• Control por retro de estados

Page 25: Tópicos avanzados de robótica.pdf

Control de posición

La tarea de control consiste en encontrar una matriz:

Tal que el control de v y w:

Satisfaga:

Page 26: Tópicos avanzados de robótica.pdf

Se asume que el vector [x,y,θ]T está expresado en el marco inercial I.

Se tiene que,

Page 27: Tópicos avanzados de robótica.pdf

Reescribiendo el modelo en las nuevas coordenadas:

*nótese que la transformación no está definida en x=y=0 porqué?

DEFINIR SEÑALES DE ENTRADA PARA V Y W A PARTIR DE LAS C.I

Page 28: Tópicos avanzados de robótica.pdf

Considerando la estrategia de control:

Se obtiene el lazo cerrado:

Desarrollar simulación numérica!

Page 29: Tópicos avanzados de robótica.pdf

• Cómo se define un control?– NO EXISTE UN CONTROLADOR ÚNICO

• Asignación de polos

• Funciones de lyapunov

• Análisis de pasividad

Considere el control

ν=k1ρ cos(α)

ω==k2 α+k1 sin(α) cos(α)

nótese que no hay control sobre la orientación.

Desarrollar simulación numérica!

Page 30: Tópicos avanzados de robótica.pdf

Navegación con obstáculos

METODO DE LOS CAMPOS POTENCIALES ARTIFICIALES• Algoritmo simple obtenido mediante un método analítico

• Continuidad en la fuerza resultante

• Funciona para obstáculos fijos y móviles

• DESVENTEJA: • posible existencia de mínimos locales

• Presenta oscilaciones en pasajes angostos

Page 31: Tópicos avanzados de robótica.pdf
Page 32: Tópicos avanzados de robótica.pdf

Considere el caso de un obstáculo y una meta en el espacio de trabajo. Sean:

q=(y1,y2) las coordenada del vehículo

qo=(s1,s2) las coordenadas del obstáculo

qg=(y1g,y2g) las coordenada de la meta

El método consiste en la creación de un campo potencial artificial en el que la meta constituye un polo atractivo, y los obstáculos representan puntos repulsivos

Page 33: Tópicos avanzados de robótica.pdf

La meta es un mínimo global de la función de potencial mientras que los obstáculos representan máximos locales.

El robot navega siguiendo el negativo del gradiente de la función potencial hasta alcanzar el mínimo global.

Definición de modelos y caso de ejemplo

Page 34: Tópicos avanzados de robótica.pdf

NAVEGACIÓN DE UN ROBOT

Navegación: 1.Percepción CARTOGRAFÍA2.localización3.Conocimiento PLANIFICACIÓN4.Control de movimiento ACCION

Proceso de utilizar datos del sistema sensoria para producir una representación del entorno y definir una estrategia de movimiento para llegar a un destino.

Page 35: Tópicos avanzados de robótica.pdf
Page 36: Tópicos avanzados de robótica.pdf

Planificación global?

Planificación local?

Page 37: Tópicos avanzados de robótica.pdf

NAVEGACIÓN DE UN ROBOT

NAVEGACIÓN REACTIVA:

• Movimientos a respuesta sensorial

• No se requiere modelo ni conocimiento del entorno

• Rápido procesamiento

• No garantiza una solución adecuada

Page 38: Tópicos avanzados de robótica.pdf
Page 39: Tópicos avanzados de robótica.pdf

PLANIFICACIÓN:

• Generación de mapas

• Alto consumo computacional

• Uso de modelos cinemáticos y/o dinámicos

• Posible uso de una estrategia de control formal

MAPAS, PLANES

Page 40: Tópicos avanzados de robótica.pdf
Page 41: Tópicos avanzados de robótica.pdf

MAPAS MÉTRICOS

El entorno se describe mediante una discretizacióngeométrica o mediante descomposición

Page 42: Tópicos avanzados de robótica.pdf

MAPAS TOPOLÓGICOS

Se considera el entorno como una serie de lugares y conexiones entre los mismos: grafos con nodos y arcos

Page 43: Tópicos avanzados de robótica.pdf
Page 44: Tópicos avanzados de robótica.pdf

PLANIFICACIÓN

• Conjunto de acciones para ir de un punto a otro

– SE REQUIERE EL CONOCIMIENTO DE:– ESTADOS

– ACCIONES

Page 45: Tópicos avanzados de robótica.pdf

NAVEGACIÓN HIBRIDA

• Arquitectura jerárquica

-3 capas

Deliberativo

reactivo

Page 46: Tópicos avanzados de robótica.pdf

• Arquitectura de Pizarrón

Conjunto de módulos con una tarea específica que interactúan en un espacio de información común

Page 47: Tópicos avanzados de robótica.pdf

• Arquitectura probabilísticaConsidera la incertidumbre mediante distribuciones de probabilidad.

Markov localization

Kalman Filter localization

Page 48: Tópicos avanzados de robótica.pdf

Localización Markov• Se utiliza para localización del

robot empezando en una posición desconocida a través de una función de probabilidad.

• Todas las posibles posiciones tienen una probabilidad de suceder.

• Discretización del entorno

• Alto costo computacional

Page 49: Tópicos avanzados de robótica.pdf

Localización FK

• Localización inicial conocida

• Representación continua del entorno

• Usa una función de densidad probabilística Gaussiana de la posición

del robot.

Page 50: Tópicos avanzados de robótica.pdf

• LANDMARKSSistema de localización basado en puntos de referencia en el entorno.

a) Si el robot detecta una marca, su localización en el punto es precisa y hay un ajuste para eliminar errores de posicionamiento

b) Si la marca está fuera del alcance del robot, entonces navega con cierta incertidumbre.

Page 51: Tópicos avanzados de robótica.pdf

• La forma de las marcas permite una estimación de la posición y orientación del robot precisa

• Desventaja: precisión local, por lo que se requiere un gran número de marcas para mayor precisión

Page 52: Tópicos avanzados de robótica.pdf

Localización global absoluta en un espacio de trabajo

El robot puede moverse en todos los puntos dentro de la zona de cobertura con una ubicación precisa.

Qué técnicas de detección se pueden implementar?

Page 53: Tópicos avanzados de robótica.pdf

Discusión

• Qué métodos de localización son más efectivos?

• Ventajas? Desventajas?

Pensemos en un proyecto final….

Métodos de navegación y localización

Navegación reactiva

Navegación planeada: mapas métricos y topológicos

Probabilística: Markov y Filtro de Kalman

Landmarks

Localización absoluta

Page 54: Tópicos avanzados de robótica.pdf

Modelo dinámico

Page 55: Tópicos avanzados de robótica.pdf

Control basado en modelo dnámico

Page 56: Tópicos avanzados de robótica.pdf

Robots con patas

Page 57: Tópicos avanzados de robótica.pdf

Aplicaciones


Recommended