CASO DE ESTUDIO. GENERACIÓN DE TRAYECTORIAS SEGURAS

Documentos relacionados
MATEMÁTICAS GRADO DÉCIMO

CONCEPTO DE CINEMÁTICA: es el estudio del movimiento sin atender a las causas que lo producen

1. El eje de un motor gira a 500rpm. a que velocidad angular equivale en rad/s?

CINEMÁTICA: MOVIMIENTO CIRCULAR, CONCEPTOS BÁSICOS Y GRÁFICAS

TEORÍA DE MECANISMOS ANÁLISIS DE MECANISMOS POR ORDENADOR

2015, Año del Generalísimo José María Morelos y Pavón

ÓPTICA GEOMÉTRICA 1. Conceptos básicos. 2. Espejos planos. 3. Espejos esféricos. 4. Dioptrios. 5. Lentes delgadas. 6. La visión.

BLOQUE II. ELEMENTOS DE MÁQUINAS. PROBLEMAS. TECNOLOGÍA INDUSTRIAL I. 2. Un motor de 100 CV gira a 3000 rpm. Calcula el par motor. Sol: N.

3º ESO - Ejercicios de mecanismos HOJA 1

ENTORNO DE SIMULACIÓN Y CONTROL DE UN ROBOT VELOCISTA

A RG. Abatimientos 1: Punto y Plano Chuleta 13 Hoja 1/2. α 2 A 2. V r2. r 2. cota A. V r1. cota A A 1. α 1

1RA PRÁCTICA CALIFICADA (CINEMÁTICA DE UNA PARTÍCULA Y CUERPO RÍGIDO)

ALINEAMIENTO HORIZONTAL

S24t.- Engranajes. ejora M

Aplicación: cálculo de áreas XII APLICACIÓN: CÁLCULO DE ÁREAS

EJERCICIOS MÓDULO 6. 1) Graficar aproximadamente cada ángulo dado en un sistema de ejes cartesianos:

Visión artificial y Robótica Modelos de movimiento y mapas. Depto. de Ciencia de la Computación e Inteligencia Artificial

UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA

Dibujo Técnico Sistema diédrico.- Cambios de plano, giros y ángulos. ÁNGULOS.

CONCRECIÓN DE LOS CRITERIOS DE EVALUACIÓN Curso: PRIMERO de BACHILLERATO CIENCIAS Asignatura: MATEMÁTICAS I Profesor: ALFONSO BdV

Solución: a) Módulo: en cualquier instante, el módulo del vector de posición es igual al radio de la trayectoria: r

Trigonometría. 1. Ángulos:

Examen de MECANISMOS Junio 94 Nombre...

Cuando se enumeran todos los elementos que componen el conjunto. A = { 1, 2, 3, 4, 5 }

Guía realizada por: Pimentel Yender.

TRIGONOMETRÍA. 1. Ángulos. 2. Razones trigonométricas de ángulos agudos

Examen de TEORIA DE MAQUINAS Diciembre 99 Nombre...

Volumen de Sólidos de Revolución

ÁNGULOS, FUNCIONES TRIGONOMÉTRICAS ORIENTADOR: ESTUDIANTE: FECHA:

I. Objetivo. II. Introducción.

Dirección. E.I.I. Valladolid / José A. López p 1

Translaciones, giros, simetrías.

APELLIDOS Y NOMBRE:...

Clasificación de robots. Clasificación de robots. Universidad Autónoma de Guerrero Unidad Académica de Ingeniería

I. Objetivos. II. Introducción.

DIMENSIONES PRINCIPALES CONO PRIMITIVO: superficie cónica, coaxial a la rueda, que se toma como referencia para definir las dimensiones del dentado.

Trayectoria, es el camino recorrido por un móvil para ir de un punto a otro. Entre dos puntos hay infinitas trayectorias, infinitos caminos.

ESTUDIO GRÁFICO DE LA ELIPSE.

Programación Gráfica II. 7. Diseño de Cámaras.

E N G R A N A J E S INTRODUCCION

LA CIRCUNFERENCIA. La circunferencia es la sección producida por un plano perpendicular al eje.

GUÍA DE ESTUDIO PARA EL EXAMEN EXTRAORDINARIO DE GEOMETRÍA ANALÍTICA

El teorema de Euclides tiene dos enunciados que conocemos con los nombres de teorema del cateto y teorema de la altura.

Además de la medida, que estudiaremos a continuación, consideraremos que los ángulos tienen una orientación de acuerdo con el siguiente convenio:

INDICE 1. Desigualdades 2. Relaciones, Funciones, Graficas 3. La Línea Recta 4. Introducción al Cálculo. Límites

INTEGRALES EN REGIONES POLARES 1 INTEGRALES DOBLES EN COORDENADAS POLARES

Cinemática del Robot. CI-2657 Robótica M.Sc. Kryscia Ramírez Benavides

GUIA FISICA MOVIMIENTO CIRCULAR UNIFORME. T f V TA =V TB. F CP = m R F CP =

Las Funciones Trigonométricas. Sección 5.1 Angulos

FICHA DE ADAPTACIÓN CURRICULAR 3º ESO Nombre:... Curso:... 1) MECANISMOS: LA PALANCA

Física 2º Bachillerato Curso Cuestión ( 2 puntos) Madrid 1996

Especialidad Mecánica Automotriz Profesor: Sr. Carlos Villalobos M. Curso o Nivel: 4º

2.004 MODELISMO, DINÁMICA Y CONTROL II Primavera Soluciones del boletín de problemas 6

FUNDAMENTOS MATEMÁTICOS (Grado en Ingeniería Informática) Práctica 4. DERIVACIÓN

Álgebra y Geometría Analítica I - LF 2016 Práctica 1: Algunos elementos de la Geometría Analítica

CINEMÁTICA ESTUDIO DEL MOVIMIENTO DE LOS CUERPOS 1.- Movimiento y desplazamiento (Conceptos previos)

Grupo A B C D E Docente: Fís. Dudbil Olvasada Pabon Riaño Materia: Oscilaciones y Ondas

TEMAS 6 Y 7 RECTAS Y PLANOS EN EL ESPACIO

Proyecto. Tema 6 sesión 2: Generación de Rectas, Circunferencias y Curvas. Geometría Analítica. Isidro Huesca Zavaleta

TRAZADO DE POLÍGONOS REGULARES MASÓNICOS USANDO LA ESCUADRA, LA REGLA Y EL COMPÁS

Razones trigonométricas.

ÓPTICA GEOMÉTRICA: REFLEXIÓN Y REFRACCIÓN DE LA LUZ

UNIDAD: ÁLGEBRA Y FUNCIONES ECUACIÓN DE LA RECTA

Determinación del radio de la Tierra y de los radios y distancias en el sistema Tierra-Luna-Sol

es el lugar geométrico de los puntos p tales que p 0 p n o p 0 p o. p x ; y ; z perteneciente a y un vector no

1.1 El caso particular de las curvas planas.

MAXIMOS Y MINIMOS RELATIVOS

Resumen de Física. Cinemática. Juan C. Moreno-Marín, Antonio Hernandez Escuela Politécnica - Universidad de Alicante

Dr. GEO. Versión 10.12

1.- Con la carretilla de la figura queremos transportar una carga de tierra.

Movimiento y Dinámica circular

Subtemas: -Congruencia De Triángulos. -Tipos De Ángulos. -Tipos De Triángulos

a) La ecuación del plano que pasa por el punto ( 1, 1, 0 ). (3 puntos) b) La ecuación del plano que es paralelo a la recta r.

CONTENIDOS MÍNIMOS BLOQUE 2. NÚMEROS

En la figura 1 se observan los cambios de polaridad (positivo y negativo) y las variaciones en amplitud de una onda de ca.

Tema 7: Geometría Analítica. Rectas.

TEMA II: CINEMÁTICA I

1. Descripción del Entorno de Usuario: Donde se detalla la función y utilidad de los distintos iconos, botones y opciones de la aplicación.

DISEÑO DE UN ANIMADOR DE ALGORITMOS DE BÚSQUEDA Y ORDENACIÓN ( ID2012/055 )

ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL INSTITUTO DE CIENCIAS FÍSICAS II TÉRMINO PRIMERA EVALUACIÓN DE FÍSICA GENERAL II SOLUCIÓN

MUNICIPIO DE MEDELLÍN GRADO 10 CONCEPTOS BÁSICOS DE TRIGONOMETRÍA

TEMA 2 GEOMETRIA BASICA APLICADA

3.8. Tutorial Carretilla

E SAYO º 1 Geometría

EJERCICIOS DE MATEMÁTICAS 2º E.S.O. TEOREMA DE PITÁGORAS Y DISTANCIAS

Dibujo Técnico Curvas técnicas

Preparación matemática para la física universitaria

1. a) Qué significa una potencia de exponente negativo?... ; b)

2º BACH. SISTEMA DIÉDRICO [ABATIMIENTOS, CAMBIOS DE PLANOS, GIROS Y ÁNGULOS]

INSTITUTO CHAPULTEPEC MIDDLE SCHOOL

MECÁNICA II CURSO 2004/05

DISTANCIA ENTRE DOS PUNTOS EN EL PLANO CARTESIANO.

NÚMEROS COMPLEJOS. Capítulo Operaciones con números complejos

Contenidos mínimos 1º ES0. 1. Contenidos. Bloque I: Aritmética y álgebra.

1. Palanca 2. Poleas: Polea simple o fija Polea móvil Polipastos

De la misma forma que trabajamos con polinomios, el programa Derive. nos permite trabajar con las expresiones algebraicas

14327,, = 238, 47,, 14327,, = 238, 47,, = 3º 58, 47,,

Universidad Tecnológica Nacional Facultad Regional Bahía Blanca Ingeniería Mecánica. Mecánica Racional. Ejercicio de Mecánica Vectorial y Analítica

PSU Matemática NM-4 Guía 23: Isometrías. Nombre: Curso: Fecha: -

UNIDAD 3.- MECANISMOS

Transcripción:

CASO DE ESTUDIO. GENERACIÓN DE TRAYECTORIAS SEGURAS

Contenido 1. Objetivos:... 1 2. Interfaz:... 1 3. Estructura Ackermann... 1 4. Pure Pursuit... 2 5. Aplicación al VEGO... 4 6. Implementación software... 5 1. Objetivos: El objetivo buscado en este escenario es conseguir que el vehículo siga la trayectoria fijada por el usuario. En el caso en el que se interponga un obstáculo en dicha trayectoria el vehículo deberá dar una señal de alerta y detenerse. 2. Interfaz: El usuario puede introducir los puntos de la trayectoria a través de un gráfico que muestre el vehículo y su entorno, como se muestra en la figura 1. Cuando se hace clic en el gráfico, se dibuja una trayectoria rectilínea hasta el punto. Interiormente el programa almacena las coordenadas de ese punto relativas al vehículo. Se pueden seguir introduciendo puntos en la trayectoria hasta que se pulse el botón de finalizar ruta. Los puntos seleccionados se almacenan en un array y serán utilizados para el cálculo de la dirección. Figura 1: Interfaz de selección de rutas 3. Estructura Ackermann Una estructura Ackermann es aquella formada por dos ruedas motrices en el eje trasero y dos ruedas direccionales en el delantero. Esta estructura es común a la mayoría de los vehículos de calle y es la que posee el VEGO. En un robot diferencial es sencillo definir una trayectoria puesto que gira sobre sí mismo y puede avanzar en cualquier dirección. En la estructura Ackermann, esta operación tiene más complejidad. 1

Se puede utilizar el modelo cinemático de la bicicleta para simplificar la estructura Ackermann. El modelo de la bicicleta simplifica las ruedas derecha e izquierda en dos ruedas situadas en la mitad de los ejes delantero y trasero como se muestra en la figura 2. Figura 2: Modelo cinemático de la bicicleta Se ha demostrado en varios estudios [1][2][3][4], que la estructura Ackermann puede aproximarse al modelo de la bicicleta sin introducir demasiados errores a velocidades bajas y con ángulos reducidos de giro. Si analizamos el modelo se observa que: Figura 3 Con un ángulo δ de la rueda delantera y una longitud L del vehículo, suponiendo que no hay deslizamiento, la rueda trasera circulará a lo largo de una circunferencia de radio R y centro el cruce entre la prolongación del eje delantero y del eje trasero. 4. Pure Pursuit El método de Pure Pursuit consiste en el cálculo de la curvatura de un arco que conecta el eje trasero con un punto del camino. 2

Figura 4: Representación del movimiento del modelo Si tomamos un punto cualquiera del camino (ver figura 4) y trazamos una línea desde la rueda central del eje trasero y el punto, esta formará un ángulo α con el vehículo. R es el radio del arco y l d es la distancia del eje trasero al punto. La curvatura del arco se puede calcular como: El seno de α se puede expresar también: siendo e ld la proyección de l d sobre el eje trasero Volviendo a la figura 3: igualando: ( ) De esta forma, el método de Pure Pursuit otorga una herramienta capaz de calcular el ángulo de giro del eje delantero para alcanzar una posición cualquiera definida por su distancia al eje trasero (e ld y l d ). 3

5. Aplicación al VEGO Se ha explicado como calcular el ángulo de la rueda central delantera para alcanzar un punto determinado. El problema es que el VEGO no tiene físicamente una rueda central sino que esta rueda es imaginaria desde el momento en el que se utiliza el modelo de la bicicleta. Hace falta una forma de conversión del ángulo de las ruedas laterales al ángulo de la rueda central imaginaria. β B δ α L R El ángulo de la rueda derecha queda despejado en función del valor del ángulo de la rueda central imaginaria y de una constante que depende de las dimensiones del vehículo. La variable a modificar en el vehículo para el giro de las ruedas son los pasos de encoder del motor del volante. Este motor puede variar su posición entre -400000 pasos y +400000 pasos, que corresponden con un ángulo de rueda de entre -25º y 32º respectivamente. De manera empírica se obtuvieron una serie de medidas del ángulo de la rueda derecha del VEGO para distintas posiciones del volante. Los resultados se muestran en la tabla 1. Pasos de encoder Angulo de rueda 400000 350000 300000 250000 200000 150000 100000 50000 32 28 25 17 15 9 6 3 4

Pasos de encoder -50000-100000 -150000-200000 -250000-300000 -350000-400000 Angulo de rueda -3-5 -9-12 -15-19 -22-25 Tabla 1: Relación entre pasos de encoder del volante y ángulo de las ruedas Con estos datos se creó una nube de puntos y se aproximó a una recta, un polinomio de 2º grado y un polinomio de 3 er grado. Los resultados obtenidos aparecen en la figura 5. y = 14228x - 20923 R² = 0,9904 Millares 500 400 300 200 100 0-40 -20-100 0 20 40-200 -300-400 -500 y = -70,85x 2 + 14698x - 663,52 R² = 0,9969 Pasos Lineal Polinomio grado 2 Polinomio grado 3 y = -1,8635x 3-53,058x 2 + 15689x - 2944 R² = 0,9978 Figura 5: Líneas de tendencia Se observa que apenas hay diferencia de error entre el polinomio de 2º grado y el de 3 er grado. Se decidió utilizar la aproximación al polinomio de 2º grado por simplicidad. 6. Implementación software El método del Pure Pursuit se ha implementado en el crio para calcular la posición del volante necesaria para alcanzar un objetivo. Para ello, se han creado algunas funciones en LabVIEW que realizan algunos de los cálculos matemáticos explicados anteriormente. Calculate distance to point: Esta función calcula la distancia, lateral y directa, desde el eje central del vehículo a un punto dado por sus coordenadas x-y. Transform byke-ackermann angle: Realiza los cálculos matemáticos para obtener el ángulo necesario para la rueda derecha e izquierda para un ángulo de la rueda central. El método queda implementado en LabVIEW como se muestra en la figura 6. 5

Cálculo del ángulo de la rueda central Estimación de los pasos de encoder Figura 6: Código implementado en LabVIEW 7. Bibliografía [1] Thomas D. Gillespie. Fundamentals of Vehicle Dynamics Society of Automotive Engineers, 1992. Chapter 6: Steady-State Cornering [2] Stefan F. Campbell. Steering control of an autonomous ground vehicle with application to the DARPA urban challenge. Master s thesis, Massachusetts Institute of Technology, 2007. [3] A. De Luca, G.Oriolo, and C. Samson. Feedback control of a nonholonomic car-like robot. In Robot Motion Planning and Control, pages 171 249. 1998. [4] Rajesh Rajamani. Vehicle Dynamics and Control. Spinger, 2006. 6