DISEÑO PRELIMINAR Tema: Odometria por la exploración del láser Fecha de creación Vaya de nuevo a vuelta 15/12/06 20/12/06 Experto ESTIA Firmas Cliente ALFARO Maitexa BOURGEOIS Emmanuel MENGET Adrien Diseño preliminar Sinopsis 1 INTRODUCCIÓN .................................................................................................................................................... 3 1.1 NOMBRE DEL PRODUCTO ...................................................................................................................................... 3 1.2 MEMORIA DE LAS FUNCIONES .............................................................................................................................. 3 1.2.1 Funciones del servicio ................................................................................................................................. 3 1.2.2 Funciones del constreñimientoError! Bookmark not defined. 1.3 MEMORIA DEL AMBIENTE DE LA EXPLOTACIÓN .................................................................................................... 3 2 SIGUIERON PASO .................................................................................................................................................. 3 2.1 OPCIONES METODOLÓGICAS ................................................................................................................................. 3 2.2 OPCIÓN DEL AMBIENTE ........................................................................................................................................ 3 2.3 OPCIÓN DE ESTÁNDARES Y DE ESTÁNDARES......................................................................................................... 3 3 LA SOLUCIÓN (S) ESTUDIÓ5 HAY ACTUALMENTE SOLUCIONES DE LA LOCALIZACIÓN PARA LAS ROBUSTEZAS MÓVILES. SIN EMBARGO ESTOS SISTEMAS DIFERENTES ALGO DE LOS ESTÁNDARES DE LA ESPECIFICACIÓN MENCIONADOS POR EL CLIENTE. 5 PRECONCEPCIÓN 4 DEL SISTEMA ................................................................................................................. …4 4.1 DESCRIPCIÓN DETALLADA DEL SISTEMA .............................................................................................................. 4 4.1.1 La lectura del coordina y almacenaje ......................................................................................................... 4 4.1.2 Filtración ..................................................................................................................................................... 5 4.1.3 Puntos de la búsqueda característicos ........................................................................................................ 5 4.1.4 Calculation56 4.2 EVALUACIÓN DE LA SOLUCIÓN ............................................................................................................................. 5 5 PRUEBAS DE LA INTEGRACIÓN ....................................................................................................................... 5 6 DOCUMENTOS DE LA REFERENCIA ............................................................................................................... 5 GLOSARIO 7 ............................................................................................................................................................... 5 APÉNDICE 8 ................................................................................................................................................................ 5 ALFARO Maitexa BOURGEOIS Emmanuel MENGET Adrien Odometry laser - 2 - Diseño preliminar 1 Introducción 1.1 Nombre del producto Creación de un proceso permitiendo la dislocación y de la localización de una robusteza por la exploración odometria del láser. 1.2 Memoria de las funciones 1.2.1 Funciones del servicio [Fs1] ¿Traducir la información de la exploración del laser a coordina polar? [Fs2] Traducir la información de la exploración del laser al cartesiano coordina [Fs3] Para aislar los puntos característicos de una exploración [Fs4] Para permitir para tratar los datos rápidamente [Fs5] Para seguir los puntos característicos entre dos exploraciones [Fs6] Para asegurar una localización exacta 1.2.2 Funciones del constreñimiento [Fc1] Para asegurar una operación sin la interrupción [Fc2] Para informar al usuario posible error [Fc3] Para almacenar datos [Fc4] Esperanza de vida [Fc5] Para ser de gran alcance 1.3 Memoria del ambiente de la explotación Nuestro producto se desarrolla para ser realizado bajo versión Windows XP, dentro de una robusteza móvil. 2 Siguieron paso 2.1 Opciones metodológicas - Carta de organización técnica del proyecto. Manera general del ataque investigando la idea de cada anunciador del grupo, enfrentando con otros. 2.2 Opción del ambiente El ambiente es el de la robusteza: - círculos industriales - interior, afuera. 2.3 Opción de estándares y de estándares ALFARO Maitexa BOURGEOIS Emmanuel MENGET Adrien Odometry laser - 3 - Diseño preliminar El estándar del desarrollo del código está fuera de C # con los documentos y el comentario del inglés. ALFARO Maitexa BOURGEOIS Emmanuel MENGET Adrien Odometry laser - 4 - Diseño preliminar 3 la solución (s) estudió (s) Hay actualmente soluciones de la localización para las robustezas móviles. Sin embargo estos sistemas diferentes algo de los estándares de la especificación mencionados por el cliente. Aquí deseamos que los movimientos de la robusteza y medimos gracias de la dislocación a una medida hecha con el laser. No deseamos instalar una localización de los lugares, ni la edición de la carta de la tierra. 4 Sistema 4.1 Descripción detallada del sistema Las varias grandes etapas del sistema son: - leer coordina en el archivo XML - para poner en una tabla del almacenaje - al filtro - para buscar los puntos de la característica - para calcular la dislocación Dato del primer scan Dato del segundo scan Recuperar datos del primer scan Tratar datos Recuperar datos del segundo scan Analisar datos Tratar datos Position du robot 4.1.1 La lectura del coordina y almacenaje Del documento XML generado a la hora de la exploración del laser, uno instala un moulinette que cursan este documento y recupera la información deseada: rayo, ángulo, reflexibility. Para cada uno coordina un sitio se asigna en una tabla de la salvaguardia en visto para utilizarlos en las otras funciones del sistema. ALFARO Maitexa BOURGEOIS Emmanuel MENGET Adrien Odometry laser - 5 - Diseño preliminar 4.1.2 Filtración El conjunto de coordina para almacenar en la tabla representa el conjunto de los obstáculos que rodean la robusteza. La representación de estos puntos no es linear y no requiere un tratamiento. Para eliminar el ruido presente durante medidas, utilizaremos un filtro de $KALMAN. 4.1.3 Puntos de la búsqueda característicos Encontrar la dislocación verdadera de la robusteza una compara coordina de ciertos puntos entre dos exploraciones o es decir dos medidas. Estos puntos deben representar el mismo objeto para poder considerado. Debe así haber un tratamiento para buscar la correspondencia de un elemento de una medida a otra. El método seleccionado es el de una búsqueda para la característica del elemento que representa un segmento del lado derecho. Uno estudia así el Point-to-Point las posibilidades de tener una línea .Después que buscaremos posible la correspondencia para el gráfico según o el precedente (según el caso). Aquí nuestro elemento característico es una línea, pero una podría también hallazgo de otra geometría básica en un desarrollo más avanzado. 4.1.4 Cálculo Tan pronto como tres puntos característicos fueran detectados es matemáticamente posible calcular la dislocación de la robusteza. Este cálculo se realiza así para cada elemento característico sabido para comprobar la veracidad de nuestros resultados. En caso de variación débil puede ser necesario realizar los resultados anticipados. 4.2 Evaluación de la solución Los resultados de nuestra solución es el propio diseño. Otra solución sugerida por el cliente se parece satisfacer los expectatives del tema ALFARO Maitexa BOURGEOIS Emmanuel MENGET Adrien Odometry laser - 6 - Diseño preliminar 5 Pruebas de la integración Esperamos haber avanzado suficientemente para realizar pruebas de nuestro prototipo en un ambiente seguro. Es también posible que probemos nuestros algoritmos en la computadora proponiendo dos archivos XML de pruebas. 6 Documentos de la referencia Los documentos de la referencia son: - horario de condiciones - Golpe para los maniquíes (golpe para los nulos) - El filtro de Kalman: Convoque las clases particulares, referencias, e investigue relacionado al filtro de $kalman. http://www.cs.unc.edu/~welch/kalman/ Inglés Extensible Markup Language Localización y el traz simultáneos ALFARO Maitexa BOURGEOIS Emmanuel MENGET Adrien Francés XML Langage marquage extensible GOLPE Localisation et cartographie simultanée Español lenguaje de los marcas extensibles Simultánea del cartografía de Localización y Odometry laser - 7 - Diseño preliminar ALFARO Maitexa BOURGEOIS Emmanuel MENGET Adrien Odometry laser - 8 -