3 research outputs found

    Estrategias de Deep Learning en SLAM Activo

    Get PDF
    El SLAM (Simultanous Localisation and Mapping) activo hace referencia al problema de controlar el movimiento de un robot que est谩 realizando SLAM, de forma que se minimice la incertidumbre del mapa creado y de su localizaci贸n. Tradicionalmente ha sido resuelto mediante filtros u otras aproximaciones que involucran procesos de decisi贸n de Markov o algoritmos de aprendizaje por refuerzo. En 茅stos, es necesario (i) identificar las posibles acciones, (ii) calcular el valor futuro esperado de cada una de ellas (e.g. mediante funciones de utilidad) y (iii) ejecutar la acci贸n 贸ptima. En este Trabajo Fin de M谩ster se analiza la resoluci贸n del problema mediante redes neuronales profundas, un campo de gran auge en la actualidad donde el aprendizaje por excelencia es el supervisado, que atrae la mayor铆a de investigaciones y aplicaciones de la literatura. La naturaleza del problema abordado, sin embargo, hace necesario el uso de otra forma de aprendizaje autom谩tico: el aprendizaje por refuerzo profundo. Se ha analizado el potencial y las limitaciones de este marco de trabajo, empleado normalmente en entornos de simulaci贸n sencillos, donde la diferencia entre exploraci贸n y navegaci贸n y el problema de generalizaci贸n (clave en el SLAM activo, puesto que la informaci贸n a priori del entorno es nula) son habitualmente obviados. Se han implementado distintas aproximaciones de aprendizaje por refuerzo y refuerzo profundo basadas en Q-learning sobre el entorno de simulaci贸n Gazebo. Ambos aprendizajes y su capacidad de generalizaci贸n a escenarios desconocidos se estudian en profundidad, consiguiendo que agentes entrenados naveguen por entornos totalmente desconocidos. Adem谩s, se propone la inclusi贸n de una m茅trica de la matriz de covarianza en la funci贸n de recompensa, consiguiendo una reducci贸n de entrop铆a paulatina durante la exploraci贸n y favoreciendo acciones mucho m谩s 贸ptimas en t茅rminos de reducci贸n de la in- certidumbre.<br /

    Estrategias 贸ptimas de exploraci贸n de grafos parcialmente desconocidos

    Get PDF
    Durante los 煤ltimos a帽os, muchas de las tareas en el campo de la rob贸tica m贸vil se han comenzado a resolver mediante una formulaci贸n basada en grafos, en las que los nodos codifican las poses del robot y los arcos las restricciones entre estas. Una de las aplicaciones de esta formulaci贸n, consiste en resolver el problema de exploraci贸n aut贸noma de entornos reales a trav茅s de la exploraci贸n de grafos, entendiendo esta 煤ltima como el proceso por el cual se recorren los arcos del mismo hasta visitar sus v茅rtices atendiendo a un determinado criterio. Esta herramienta, se puede utilizar para resolver el paradigma de SLAM (Simultaneous Localisation and Mapping) Activo, el cual hace referencia a la capacidad por parte del robot de elegir la secuencia de movimientos que le permita minimizar la incertidumbre de su localizaci贸n y del entorno que est谩 reconstruyendo mientras ejecuta SLAM.En este Trabajo Fin de Grado se han estudiado, implementado y evaluadodistintos algoritmos de planificaci贸n de rutas en grafos, con el objetivo de compararlas ventajas y limitaciones de cada uno de ellos, y de encontrar el camino que ofrezca la m铆nima incertidumbre para as铆 poder resolver el problema de SLAM Activo. Para ello, se han analizado varios grafos basados en poses construidos a partir de entornos reales. Adem谩s, se ha estudiado el uso de varias m茅tricas de la matriz de covarianza,con el objetivo de analizar cu谩l es la que permite encontrar el conjunto de acciones que proporcione una incertidumbre 贸ptima durante las tareas de exploraci贸n.Se ha conseguido implementar un algoritmo que representa el estado del arte que es capaz de encontrar el camino de m铆nima incertidumbre entre dos puntos. Adem谩s, se ha demostrado que la 煤nica manera de garantizar estas trayectorias es incluyendo una m茅trica de la misma en el algoritmo de b煤squeda. En concreto, la que se basa en el determinante de la matriz de covarianza o de incertidumbre (criterio de optimalidad D). Finalmente, se ha comprobado que cuando se trabaja con una representaci贸n reducida del grafo se obtiene una clara mejora en los tiempos de c贸mputo al realizar varias b煤squedas.<br /

    Evaluaci贸n de Estrategias de Exploraci贸n Rob贸tica Aut贸noma.

    Get PDF
    El estudio de estrategias de exploraci贸n rob贸tica aut贸noma es un tema actual y de gran inter茅s en el 谩mbito de la rob贸tica. Estos estudios est谩n posibilitando la exploraci贸n de entornos desconocidos mediante robots que tambi茅n desconocen su ubicaci贸n exacta. Esto es conocido como el problema de localizaci贸n y mapeo simult谩neos activos (SLAM Activo), cuyo objetivo principal es adquirir de la forma m谩s eficaz y precisa posible un mapa de dicho entorno desconocido. En este Trabajo Fin de Grado se ha estudiado el problema de exploraci贸n rob贸tica aut贸noma en entornos desconocidos mediante la implementaci贸n y evaluaci贸n de un algoritmo de SLAM Activo en el entorno de programaci贸n de MATLAB. Para ello, se han abordado las tres etapas del SLAM Activo, haciendo hincapi茅 en la comparaci贸n de los distintos criterios empleados en el proceso de toma de decisiones. Inicialmente se han identificado las posibles zonas a explorar por el robot. De esas zonas se ha seleccionado la de mayor inter茅s para la exploraci贸n rob贸tica aplicando una funci贸n de utilidad. Finalmente, se ejecuta la acci贸n de seguimiento de trayectoria mediante un algoritmo de planificaci贸n y seguimiento de trayectoria hacia la frontera seleccionada. Para la evaluaci贸n de este algoritmo, ha sido necesaria la creaci贸n de tres entornos distintos en el simulador de Gazebo sobre los que se han analizado los resultados obtenidos tras la exploraci贸n de cada uno de ellos. Se ha implementado un algoritmo capaz de ejecutar SLAM Activo, y se ha obtenido como conclusi贸n que la funci贸n de utilidad basada en la mezcla de la entrop铆a y el coste es la 贸ptima para el proceso de exploraci贸n de un entorno desconocido en el menor tiempo posible.<br /
    corecore