SlideShare una empresa de Scribd logo
1 de 53
Cinemática, modelos  y conductas de  Robots Móviles
Configuraciones de robots móviles Junior:   Ackerman (automóviles) Auriga:  Ruedas caterpillar -Robustos al derrape -Difícil de modelar ,[object Object],[object Object],[object Object],[object Object],Guiado síncrono
Formas de locomoción ,[object Object],[object Object],[object Object],[object Object],[object Object]
Restricciones no holónomas Se puede ir hacia delante o hacia atrás, pero no hacia los laterales, sin que exista derrape Aparcamiento:  Serie de  maniobras
Matriz de transformación {M}: Sistema adjunto al vehículo {B}: Sistema de referencia origen
Arquitectura convencional  de navegación Razonamiento: Planificar el próximo punto destino
Hipótesis para modelos de robots móviles ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Velocidad en el  punto de contacto Camino
El arco de circunferencia Centro de rotación Centro de referencia R Centro de rotación R Velocidad lineal Velocidad angular
Guiado diferencial Centro de rotación x y c Contro- lador V i Velocidades del centro  del vehículo
Posibles soluciones ,[object Object],[object Object],[object Object],[object Object]
Estimación de posición relativa ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo de posicionamiento  por odometría Modelo diferencial Para condiciones iniciales: Y una frecuencia de muestreo lo suficientemente pequeña Y una frecuencia de muestreo lo suficientemente pequeña
Errores de posicionamiento acumulativos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Posición y encoders Ruedas Motores Encoders  incrementales
Sensores para medir desplazamiento LED Fotodiodo Circuíto decodi- ficador Encoder incrementales A B A adelanta a B
Encoder incrementales ,[object Object],[object Object],[object Object],[object Object],[object Object]
Pulsos a desplazamiento lineal* c m  :  Factor de conversión que traslada los pulsos del encoder a  desplazamiento lineal de la rueda  D n  :  Diámetro de la rueda (mm) C e  :  Resolución del encoder (pulsos por revolución) n   :  Razón de reducción entre el encoder (donde está ubicado el motor)  y la rueda *J. Borenstein , H. R. Everett, L. Feng:  Where am I? Sensors and Methods for Mobile Robot Positioning.  Michigan University. 1996 donde:
Distancia recorrida N i, d  :  Incremento de pulsos medidos en los encoders  de cada rueda en el intervalo I  donde: ; c m  :  Factor de conversión que traslada los pulsos del encoder a  desplazamiento lineal de la rueda   U i, d  :  Distancias recorridas por las ruedas izquierda y derecha Cada rueda   Punto central del robot
Incremento de posición y orientación   c  :  Variación de la orientación donde: L:  Distancia entre las ruedas (punto de contacto con el suelo) Variación de orientación Nueva posición y orientación
Ejemplo Solución I Solución II Posición inicial Posición final
Sistemas de ecuaciones vr  =  vi  ==  Movimiento    hacia adelante vl  = - vi  ==  Rotación (R=0) La velocidad es el espacio recorrido con  respecto al tiempo, en un intervalo de  muestreo lo suficientemente pequeño  se cumple V i
Posible solución 1.-Rotar {0} {1} {2} {1} 2.-Trasladar
Posible solución (II) {2} {3} 3.-Rotar
Señales de control Posición inicial Posición final Contro- lador 1.- 2.- 3.-
Velocidades lineales v i = w i c v d = w d c Guiado diferencial con Simulink v d v i b c 
Vi=-Vr
Vi=Vr
Modelo Inverso del  Guiado Diferencial Restricción no holónoma: Vector perpendicular al plano de las ruedas
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Tipos de control basado en Inteligencia Artificial (I)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Tipos de control  basado  en Inteligencia Artificial (II)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Tipos de control  basado  en Inteligencia Artificial (III)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Tipos de control basado en Inteligencia Artificial (IV)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Tipos de control basado en Inteligencia Artificial (V)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Control basado en conducta (I)
Control basado en conducta (II) Sensor_1 Sensor_2 Sensor_3 Sensor_N Sensores virtuales Conducta_1 Conducta_2 Conducta_3 Conducta_M Árbitro Control de actuadores
[object Object],[object Object],[object Object],[object Object],[object Object],Control basado en conducta (III)
Conductas(I) v i v d d 1 d 2 d 3 d 4 d 1 d 2 d 3 d 4 v i = 5v d v d [d 1 , d 2 , d 3 , d 4 , d 5 ;  v i , v d ] Seguir pared Doblar esquina
Conductas (II) Intervalos de distancia Intervalos de velocidades Seguir pared Doblar esquina anfis (Crear modelo) Controlador v =genfis Cierto modelo interno?: Híbrido?
Resumen de control basado en Inteligencia Artificial Método Clásico Coordinación/ Fusión Sensores Percepción Localización / Construcción de mapas Conocimiento / Planificación Control de motores Actuadores Comunicación de datos Interpretar nuevos entornos Definir próximo destino Evitar obstáculos Seguir pared/izquierda,derecha Actuadores Sensores
Ejemplos de obtención de datos Nehmzow, U.:  Scientic Methods in Mobile Robotics . Springer. 2006
 
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Estimación de posición absoluta
Modelos del entorno Basado en la posición del robot, se obtiene un modelo del entorno  utilizando la percepción sensorial No es necesario utilizar la orientación, pues se puede inferir por métodos geométricos de la variación de posición
Inferencia de la  posición del robot
Creación de una conducta Velocidad del vehículo dependiente de las líneas 90 y 135 de un sensor láser
Conducta inferida a partir de segundo sensor Modelo original Inferencia de los datos del sónar basado en información del sensor láser
Triciclo(I) Centro de rotación Centro de rotación ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Triciclo(II) Para una curvatura  α(t) medida a partir de la  línea de dirección (X m ), el triciclo gira con una velocidad angular w(t)  alrededor de una  circunferencia cuyo centro de giro es  la intersección de las  líneas perpendiculares  a las ruedas y el radio R  es la distancia entre el  centro de giro y la línea de dirección X m Y m
Triciclo(III) Centro de rotación
Modelo cinemático del triciclo w s (t):  Velocidad angular de la rueda(s)  de tracción v s (t):  Velocidad lineal del vehículo en el sistema global r:  Radio de la rueda de tracción
Modelo directo e inverso  utilizando Simulink
Configuración Ackerman Restricción no holónoma u 1 : Velocidad del vehículo  (ruedas traseras, motrices) u 2 : Velocidad angular de las ruedas de dirección  X Y   l ICC R  Centro de rotación
Team Cornell: Grand Challenge v : Velocidad del vehículo Θ : Orientación del vehículo Φ : Curvatura de la rueda delantera a : Longitud entre ruedas delanteras y traseras b p , b v : Constante de tiempo de retrazo en el control u v , u p : Comandos de control de velocidad y curvatura

Más contenido relacionado

La actualidad más candente

Rotacion, traslacion por matrices homogeneas 2
Rotacion, traslacion por matrices homogeneas 2Rotacion, traslacion por matrices homogeneas 2
Rotacion, traslacion por matrices homogeneas 2Gustavo Lopez
 
Cinética de un Robot
Cinética de un RobotCinética de un Robot
Cinética de un RobotLeón Leon
 
Abaco de Moriet
Abaco de MorietAbaco de Moriet
Abaco de Morietnekjoes
 
Sistemas de primer orden, segundo orden y orden superior
Sistemas de primer orden,  segundo orden y orden superiorSistemas de primer orden,  segundo orden y orden superior
Sistemas de primer orden, segundo orden y orden superiorMichelleAlejandroLeo
 
Ii componentes y simbologia
Ii componentes y simbologiaIi componentes y simbologia
Ii componentes y simbologiastaticfactory
 
Caracteristicas dinamicas de
Caracteristicas dinamicas deCaracteristicas dinamicas de
Caracteristicas dinamicas deRikardo Toledo
 
Diagramas de Flujo de Señales
Diagramas de Flujo de SeñalesDiagramas de Flujo de Señales
Diagramas de Flujo de SeñalesJesus Jimenez
 
Sistema de normalización europeo y americano
Sistema de normalización europeo y americanoSistema de normalización europeo y americano
Sistema de normalización europeo y americanoDaniel Mendoza
 
Conversión de modelado de espacio de estados a función de transferencia
Conversión de modelado de espacio de estados a función de transferenciaConversión de modelado de espacio de estados a función de transferencia
Conversión de modelado de espacio de estados a función de transferenciaAlejandro Flores
 
Definiciones de control
Definiciones de controlDefiniciones de control
Definiciones de controlPaolo Castillo
 
Tipos de controlador
Tipos de controladorTipos de controlador
Tipos de controladorCarlos Millan
 
Aislamiento de vibraciones
Aislamiento de vibracionesAislamiento de vibraciones
Aislamiento de vibracionesjosg1989
 
Velocidad metodo grafico ci
Velocidad metodo grafico ciVelocidad metodo grafico ci
Velocidad metodo grafico ciAlane1967
 
Solucionario dinamica 10 edicion russel hibbeler
Solucionario dinamica 10 edicion russel hibbelerSolucionario dinamica 10 edicion russel hibbeler
Solucionario dinamica 10 edicion russel hibbelerLeonel Ventura
 

La actualidad más candente (20)

Rotacion, traslacion por matrices homogeneas 2
Rotacion, traslacion por matrices homogeneas 2Rotacion, traslacion por matrices homogeneas 2
Rotacion, traslacion por matrices homogeneas 2
 
Cinética de un Robot
Cinética de un RobotCinética de un Robot
Cinética de un Robot
 
Cinematica
CinematicaCinematica
Cinematica
 
Abaco de Moriet
Abaco de MorietAbaco de Moriet
Abaco de Moriet
 
Sistemas de primer orden, segundo orden y orden superior
Sistemas de primer orden,  segundo orden y orden superiorSistemas de primer orden,  segundo orden y orden superior
Sistemas de primer orden, segundo orden y orden superior
 
Ii componentes y simbologia
Ii componentes y simbologiaIi componentes y simbologia
Ii componentes y simbologia
 
Caracteristicas dinamicas de
Caracteristicas dinamicas deCaracteristicas dinamicas de
Caracteristicas dinamicas de
 
Sc capitulo5
Sc capitulo5Sc capitulo5
Sc capitulo5
 
Diagramas de Flujo de Señales
Diagramas de Flujo de SeñalesDiagramas de Flujo de Señales
Diagramas de Flujo de Señales
 
Sistema de normalización europeo y americano
Sistema de normalización europeo y americanoSistema de normalización europeo y americano
Sistema de normalización europeo y americano
 
actuadores en sistemas de control
actuadores en sistemas de controlactuadores en sistemas de control
actuadores en sistemas de control
 
Conversión de modelado de espacio de estados a función de transferencia
Conversión de modelado de espacio de estados a función de transferenciaConversión de modelado de espacio de estados a función de transferencia
Conversión de modelado de espacio de estados a función de transferencia
 
Simbologia isa.
Simbologia isa.Simbologia isa.
Simbologia isa.
 
Definiciones de control
Definiciones de controlDefiniciones de control
Definiciones de control
 
Tipos de controlador
Tipos de controladorTipos de controlador
Tipos de controlador
 
Aislamiento de vibraciones
Aislamiento de vibracionesAislamiento de vibraciones
Aislamiento de vibraciones
 
Velocidad metodo grafico ci
Velocidad metodo grafico ciVelocidad metodo grafico ci
Velocidad metodo grafico ci
 
Tmm utp clase_1_2_3
Tmm utp clase_1_2_3Tmm utp clase_1_2_3
Tmm utp clase_1_2_3
 
Solucionario dinamica 10 edicion russel hibbeler
Solucionario dinamica 10 edicion russel hibbelerSolucionario dinamica 10 edicion russel hibbeler
Solucionario dinamica 10 edicion russel hibbeler
 
Lazo cerrado y abierto
Lazo cerrado  y abiertoLazo cerrado  y abierto
Lazo cerrado y abierto
 

Destacado

Sistema de direccion
Sistema de direccionSistema de direccion
Sistema de direccionefrain1-9
 
Robots con ruedas
Robots con ruedasRobots con ruedas
Robots con ruedasIES Monreal
 
Robótica
RobóticaRobótica
RobóticaElenaDC
 
Referencias MATLAB
Referencias MATLABReferencias MATLAB
Referencias MATLABOmar Sanchez
 
Articulaciones Y Eslabones
Articulaciones Y EslabonesArticulaciones Y Eslabones
Articulaciones Y Eslabonesxavier jaramillo
 
Functions for Nano 5 Card
Functions for Nano 5 CardFunctions for Nano 5 Card
Functions for Nano 5 CardOmar Sanchez
 
Recuperación física grado décimo
Recuperación  física grado décimoRecuperación  física grado décimo
Recuperación física grado décimoEdisson Herrera
 
Robots móviles y antropomórficos
Robots móviles y antropomórficosRobots móviles y antropomórficos
Robots móviles y antropomórficosJavier Aguilar Cruz
 
Robotica - Edinsoncs - Ockangplc-automatas cinematica(automatizacion y robotica)
Robotica - Edinsoncs - Ockangplc-automatas cinematica(automatizacion y robotica)Robotica - Edinsoncs - Ockangplc-automatas cinematica(automatizacion y robotica)
Robotica - Edinsoncs - Ockangplc-automatas cinematica(automatizacion y robotica)Edinson Saldaña
 
Cinemática de los manipuladores
Cinemática de los manipuladoresCinemática de los manipuladores
Cinemática de los manipuladoresOmar Sanchez
 
Tecnicas de elaboracion de PCI - PCB
Tecnicas de elaboracion de PCI - PCBTecnicas de elaboracion de PCI - PCB
Tecnicas de elaboracion de PCI - PCBLuis Vasquez
 
Motor de combustion externa
Motor de combustion externaMotor de combustion externa
Motor de combustion externaDAYAN1993
 
intervencion psicomotriz en la educacion fisica
intervencion psicomotriz en la educacion fisicaintervencion psicomotriz en la educacion fisica
intervencion psicomotriz en la educacion fisicaKarlala Rodriguez
 
Cinematica de una_particula[1] (2)
Cinematica de una_particula[1] (2)Cinematica de una_particula[1] (2)
Cinematica de una_particula[1] (2)fredperg
 
E.stf. diapositivas 01. la transmisión en los vehiculos.reducido
E.stf. diapositivas 01. la transmisión en los vehiculos.reducidoE.stf. diapositivas 01. la transmisión en los vehiculos.reducido
E.stf. diapositivas 01. la transmisión en los vehiculos.reducidoDiego Algaba
 

Destacado (20)

WEP and WPA exposed
WEP and WPA exposedWEP and WPA exposed
WEP and WPA exposed
 
Cinematica con resultados
Cinematica con resultadosCinematica con resultados
Cinematica con resultados
 
Sistema de direccion
Sistema de direccionSistema de direccion
Sistema de direccion
 
Robots con ruedas
Robots con ruedasRobots con ruedas
Robots con ruedas
 
Locomoción triciclo
Locomoción tricicloLocomoción triciclo
Locomoción triciclo
 
Robótica
RobóticaRobótica
Robótica
 
Referencias MATLAB
Referencias MATLABReferencias MATLAB
Referencias MATLAB
 
Articulaciones Y Eslabones
Articulaciones Y EslabonesArticulaciones Y Eslabones
Articulaciones Y Eslabones
 
Functions for Nano 5 Card
Functions for Nano 5 CardFunctions for Nano 5 Card
Functions for Nano 5 Card
 
Recuperación física grado décimo
Recuperación  física grado décimoRecuperación  física grado décimo
Recuperación física grado décimo
 
Aplicacion de laplace en un automovil
Aplicacion de laplace en un automovilAplicacion de laplace en un automovil
Aplicacion de laplace en un automovil
 
Denavit hartenberg
Denavit hartenbergDenavit hartenberg
Denavit hartenberg
 
Robots móviles y antropomórficos
Robots móviles y antropomórficosRobots móviles y antropomórficos
Robots móviles y antropomórficos
 
Robotica - Edinsoncs - Ockangplc-automatas cinematica(automatizacion y robotica)
Robotica - Edinsoncs - Ockangplc-automatas cinematica(automatizacion y robotica)Robotica - Edinsoncs - Ockangplc-automatas cinematica(automatizacion y robotica)
Robotica - Edinsoncs - Ockangplc-automatas cinematica(automatizacion y robotica)
 
Cinemática de los manipuladores
Cinemática de los manipuladoresCinemática de los manipuladores
Cinemática de los manipuladores
 
Tecnicas de elaboracion de PCI - PCB
Tecnicas de elaboracion de PCI - PCBTecnicas de elaboracion de PCI - PCB
Tecnicas de elaboracion de PCI - PCB
 
Motor de combustion externa
Motor de combustion externaMotor de combustion externa
Motor de combustion externa
 
intervencion psicomotriz en la educacion fisica
intervencion psicomotriz en la educacion fisicaintervencion psicomotriz en la educacion fisica
intervencion psicomotriz en la educacion fisica
 
Cinematica de una_particula[1] (2)
Cinematica de una_particula[1] (2)Cinematica de una_particula[1] (2)
Cinematica de una_particula[1] (2)
 
E.stf. diapositivas 01. la transmisión en los vehiculos.reducido
E.stf. diapositivas 01. la transmisión en los vehiculos.reducidoE.stf. diapositivas 01. la transmisión en los vehiculos.reducido
E.stf. diapositivas 01. la transmisión en los vehiculos.reducido
 

Similar a Cinematica Vehiculos

Similar a Cinematica Vehiculos (20)

Sensores y actuadores - Parte 1.pptx
Sensores y actuadores - Parte 1.pptxSensores y actuadores - Parte 1.pptx
Sensores y actuadores - Parte 1.pptx
 
Sensores
SensoresSensores
Sensores
 
Sensores de robots
Sensores de robotsSensores de robots
Sensores de robots
 
Quiroptero
QuiropteroQuiroptero
Quiroptero
 
Robotica
RoboticaRobotica
Robotica
 
Conferencia de robotica
Conferencia de roboticaConferencia de robotica
Conferencia de robotica
 
Ud2 cinematica
Ud2 cinematicaUd2 cinematica
Ud2 cinematica
 
Clase10
Clase10Clase10
Clase10
 
Clase1
Clase1Clase1
Clase1
 
Clase1
Clase1Clase1
Clase1
 
Fuerza Sonido
Fuerza SonidoFuerza Sonido
Fuerza Sonido
 
Robótica
RobóticaRobótica
Robótica
 
Estación Total
Estación TotalEstación Total
Estación Total
 
AUTOMATIZACION DE LA SOLDADURA.ppt
AUTOMATIZACION DE LA SOLDADURA.pptAUTOMATIZACION DE LA SOLDADURA.ppt
AUTOMATIZACION DE LA SOLDADURA.ppt
 
Intro robotica
Intro roboticaIntro robotica
Intro robotica
 
Máquina de medición por coordenadas
Máquina de medición por coordenadasMáquina de medición por coordenadas
Máquina de medición por coordenadas
 
Unidad 3 Sensores y elementos terminales.pptx
Unidad 3 Sensores y elementos terminales.pptxUnidad 3 Sensores y elementos terminales.pptx
Unidad 3 Sensores y elementos terminales.pptx
 
Clase10
Clase10Clase10
Clase10
 
Introduccion a la robotica
Introduccion a la roboticaIntroduccion a la robotica
Introduccion a la robotica
 
Introduccionalarobotica
IntroduccionalaroboticaIntroduccionalarobotica
Introduccionalarobotica
 

Más de Omar Sanchez

Assembly programming II
Assembly programming IIAssembly programming II
Assembly programming IIOmar Sanchez
 
Assembly programming
Assembly programmingAssembly programming
Assembly programmingOmar Sanchez
 
Assembler Programming
Assembler ProgrammingAssembler Programming
Assembler ProgrammingOmar Sanchez
 
Ejemplos de modelos basados en adaptacion parametrica
Ejemplos de modelos basados en adaptacion parametricaEjemplos de modelos basados en adaptacion parametrica
Ejemplos de modelos basados en adaptacion parametricaOmar Sanchez
 
Sistemas numericos
Sistemas numericosSistemas numericos
Sistemas numericosOmar Sanchez
 
Control Modelo de Referencia y Linealizacion po Realimentacion
Control Modelo de Referencia y Linealizacion po RealimentacionControl Modelo de Referencia y Linealizacion po Realimentacion
Control Modelo de Referencia y Linealizacion po RealimentacionOmar Sanchez
 
Segmentación de imagenes
Segmentación de imagenesSegmentación de imagenes
Segmentación de imagenesOmar Sanchez
 
Imagen e histograma
Imagen e histogramaImagen e histograma
Imagen e histogramaOmar Sanchez
 
Funciones de Lyapunov basado en Krasovskii
Funciones de Lyapunov basado en KrasovskiiFunciones de Lyapunov basado en Krasovskii
Funciones de Lyapunov basado en KrasovskiiOmar Sanchez
 
Vehiculos no tripulados
Vehiculos no tripuladosVehiculos no tripulados
Vehiculos no tripuladosOmar Sanchez
 
Algunos aspectos de estabilidad
Algunos aspectos de estabilidadAlgunos aspectos de estabilidad
Algunos aspectos de estabilidadOmar Sanchez
 
Control basado en modelo
Control basado en modeloControl basado en modelo
Control basado en modeloOmar Sanchez
 
Algunas consideraciones
Algunas consideracionesAlgunas consideraciones
Algunas consideracionesOmar Sanchez
 
Sistemas jerárquicos
Sistemas jerárquicosSistemas jerárquicos
Sistemas jerárquicosOmar Sanchez
 

Más de Omar Sanchez (20)

Assembler4
Assembler4Assembler4
Assembler4
 
Assembly programming II
Assembly programming IIAssembly programming II
Assembly programming II
 
Assembly programming
Assembly programmingAssembly programming
Assembly programming
 
Assembler Programming
Assembler ProgrammingAssembler Programming
Assembler Programming
 
Ejemplos de modelos basados en adaptacion parametrica
Ejemplos de modelos basados en adaptacion parametricaEjemplos de modelos basados en adaptacion parametrica
Ejemplos de modelos basados en adaptacion parametrica
 
Sistemas numericos
Sistemas numericosSistemas numericos
Sistemas numericos
 
Ensamblador
EnsambladorEnsamblador
Ensamblador
 
Nano5 features
Nano5 featuresNano5 features
Nano5 features
 
Control Modelo de Referencia y Linealizacion po Realimentacion
Control Modelo de Referencia y Linealizacion po RealimentacionControl Modelo de Referencia y Linealizacion po Realimentacion
Control Modelo de Referencia y Linealizacion po Realimentacion
 
Fundposori
FundposoriFundposori
Fundposori
 
Segmentación de imagenes
Segmentación de imagenesSegmentación de imagenes
Segmentación de imagenes
 
Imagen e histograma
Imagen e histogramaImagen e histograma
Imagen e histograma
 
Funciones de Lyapunov basado en Krasovskii
Funciones de Lyapunov basado en KrasovskiiFunciones de Lyapunov basado en Krasovskii
Funciones de Lyapunov basado en Krasovskii
 
Vehiculos no tripulados
Vehiculos no tripuladosVehiculos no tripulados
Vehiculos no tripulados
 
Algunos aspectos de estabilidad
Algunos aspectos de estabilidadAlgunos aspectos de estabilidad
Algunos aspectos de estabilidad
 
Control basado en modelo
Control basado en modeloControl basado en modelo
Control basado en modelo
 
Grupos próximos
Grupos próximosGrupos próximos
Grupos próximos
 
Redes Neuronales
Redes NeuronalesRedes Neuronales
Redes Neuronales
 
Algunas consideraciones
Algunas consideracionesAlgunas consideraciones
Algunas consideraciones
 
Sistemas jerárquicos
Sistemas jerárquicosSistemas jerárquicos
Sistemas jerárquicos
 

Cinematica Vehiculos

  • 1. Cinemática, modelos y conductas de Robots Móviles
  • 2.
  • 3.
  • 4. Restricciones no holónomas Se puede ir hacia delante o hacia atrás, pero no hacia los laterales, sin que exista derrape Aparcamiento: Serie de maniobras
  • 5. Matriz de transformación {M}: Sistema adjunto al vehículo {B}: Sistema de referencia origen
  • 6. Arquitectura convencional de navegación Razonamiento: Planificar el próximo punto destino
  • 7.
  • 8. El arco de circunferencia Centro de rotación Centro de referencia R Centro de rotación R Velocidad lineal Velocidad angular
  • 9. Guiado diferencial Centro de rotación x y c Contro- lador V i Velocidades del centro del vehículo
  • 10.
  • 11.
  • 12. Ejemplo de posicionamiento por odometría Modelo diferencial Para condiciones iniciales: Y una frecuencia de muestreo lo suficientemente pequeña Y una frecuencia de muestreo lo suficientemente pequeña
  • 13.
  • 14. Posición y encoders Ruedas Motores Encoders incrementales
  • 15. Sensores para medir desplazamiento LED Fotodiodo Circuíto decodi- ficador Encoder incrementales A B A adelanta a B
  • 16.
  • 17. Pulsos a desplazamiento lineal* c m : Factor de conversión que traslada los pulsos del encoder a desplazamiento lineal de la rueda D n : Diámetro de la rueda (mm) C e : Resolución del encoder (pulsos por revolución) n : Razón de reducción entre el encoder (donde está ubicado el motor) y la rueda *J. Borenstein , H. R. Everett, L. Feng: Where am I? Sensors and Methods for Mobile Robot Positioning. Michigan University. 1996 donde:
  • 18. Distancia recorrida N i, d : Incremento de pulsos medidos en los encoders de cada rueda en el intervalo I donde: ; c m : Factor de conversión que traslada los pulsos del encoder a desplazamiento lineal de la rueda  U i, d : Distancias recorridas por las ruedas izquierda y derecha Cada rueda Punto central del robot
  • 19. Incremento de posición y orientación   c : Variación de la orientación donde: L: Distancia entre las ruedas (punto de contacto con el suelo) Variación de orientación Nueva posición y orientación
  • 20. Ejemplo Solución I Solución II Posición inicial Posición final
  • 21. Sistemas de ecuaciones vr = vi == Movimiento hacia adelante vl = - vi == Rotación (R=0) La velocidad es el espacio recorrido con respecto al tiempo, en un intervalo de muestreo lo suficientemente pequeño se cumple V i
  • 22. Posible solución 1.-Rotar {0} {1} {2} {1} 2.-Trasladar
  • 23. Posible solución (II) {2} {3} 3.-Rotar
  • 24. Señales de control Posición inicial Posición final Contro- lador 1.- 2.- 3.-
  • 25. Velocidades lineales v i = w i c v d = w d c Guiado diferencial con Simulink v d v i b c 
  • 27. Vi=Vr
  • 28. Modelo Inverso del Guiado Diferencial Restricción no holónoma: Vector perpendicular al plano de las ruedas
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35. Control basado en conducta (II) Sensor_1 Sensor_2 Sensor_3 Sensor_N Sensores virtuales Conducta_1 Conducta_2 Conducta_3 Conducta_M Árbitro Control de actuadores
  • 36.
  • 37. Conductas(I) v i v d d 1 d 2 d 3 d 4 d 1 d 2 d 3 d 4 v i = 5v d v d [d 1 , d 2 , d 3 , d 4 , d 5 ; v i , v d ] Seguir pared Doblar esquina
  • 38. Conductas (II) Intervalos de distancia Intervalos de velocidades Seguir pared Doblar esquina anfis (Crear modelo) Controlador v =genfis Cierto modelo interno?: Híbrido?
  • 39. Resumen de control basado en Inteligencia Artificial Método Clásico Coordinación/ Fusión Sensores Percepción Localización / Construcción de mapas Conocimiento / Planificación Control de motores Actuadores Comunicación de datos Interpretar nuevos entornos Definir próximo destino Evitar obstáculos Seguir pared/izquierda,derecha Actuadores Sensores
  • 40. Ejemplos de obtención de datos Nehmzow, U.: Scientic Methods in Mobile Robotics . Springer. 2006
  • 41.  
  • 42.
  • 43. Modelos del entorno Basado en la posición del robot, se obtiene un modelo del entorno utilizando la percepción sensorial No es necesario utilizar la orientación, pues se puede inferir por métodos geométricos de la variación de posición
  • 44. Inferencia de la posición del robot
  • 45. Creación de una conducta Velocidad del vehículo dependiente de las líneas 90 y 135 de un sensor láser
  • 46. Conducta inferida a partir de segundo sensor Modelo original Inferencia de los datos del sónar basado en información del sensor láser
  • 47.
  • 48. Triciclo(II) Para una curvatura α(t) medida a partir de la línea de dirección (X m ), el triciclo gira con una velocidad angular w(t) alrededor de una circunferencia cuyo centro de giro es la intersección de las líneas perpendiculares a las ruedas y el radio R es la distancia entre el centro de giro y la línea de dirección X m Y m
  • 50. Modelo cinemático del triciclo w s (t): Velocidad angular de la rueda(s) de tracción v s (t): Velocidad lineal del vehículo en el sistema global r: Radio de la rueda de tracción
  • 51. Modelo directo e inverso utilizando Simulink
  • 52. Configuración Ackerman Restricción no holónoma u 1 : Velocidad del vehículo (ruedas traseras, motrices) u 2 : Velocidad angular de las ruedas de dirección X Y   l ICC R  Centro de rotación
  • 53. Team Cornell: Grand Challenge v : Velocidad del vehículo Θ : Orientación del vehículo Φ : Curvatura de la rueda delantera a : Longitud entre ruedas delanteras y traseras b p , b v : Constante de tiempo de retrazo en el control u v , u p : Comandos de control de velocidad y curvatura