SLAM basado en visión estéreo para la navegación autónoma de robots hexápodos

Autores
Fischer, Thomas Arnim
Año de publicación
2019
Idioma
español castellano
Tipo de recurso
tesis doctoral
Estado
versión publicada
Colaborador/a o director/a de tesis
Mejail, Marta Estela
De Cristóforis, Pablo Esteban
Descripción
Para permitir que un robot móvil pueda de navegar y realizar tareas de manera autónoma, previamente se necesitan resolver al menos dos problemas esenciales: Es necesario que exista un control de alto nivel para controlar su desplazamiento, por ejemplo a través de comandos de velocidad, y el robot debe ser capaz de estimar con precisión su pose (posición y orientación) respecto del entorno que lo rodea. Además, para lograr completa autonomía, estos sistemas deben poder ser ejecutados en una computadora a bordo en tiempo real. En el caso general donde un robot no cuenta con un mapa previo de su entorno ni información externa que le permita conocer su pose, ambas tareas deben ser realizadas en forma simultánea. El problema de localizar a un robot y construir un mapa del entorno simultáneamente se denomina Simultaneous Localization and Mapping (SLAM). Una forma particular de resolverlo es utilizando características visuales extraídas a partir de imágenes capturadas por una o más cámaras montadas sobre el robot. Éstas pueden ser utilizadas para crear un mapa del entorno y localizar al robot dentro del mismo. El objetivo final de esta tesis es diseñar e implementar un sistema que reúna todas las características necesarias para poder realizar navegación autónoma en robots hexápodos basándose en un sistema de SLAM visual. A pesar de que existen soluciones, por lo general se limitan a espacios de trabajo pequeños y controlados, y no funcionan bien en computadoras con un poder de procesamiento limitado, como las que se encuentran a bordo de los robots móviles. Sobre esta base, se realizan varias mejoras en un algoritmo SLAM del estado del arte para adaptarlos a la tarea particular de la locomoción de hexápodos. La principal contribución de este trabajo se basa en modelar los elementos del problema SLAM basado en minimización como variables aleatorias. Las incertidumbres y la información mutua calculada de esta manera se utilizan para marginalizar de manera eficiente las regiones distantes para Bundle Adjustment minimizando la pérdida de información. Esto evita que el problema escale linealmente con el tamaño del mapa, lo que permite al sistema navegar a largo plazo, incluso en unidades de procesamiento embebidas. Para validar el enfoque, se realizan una serie de experimentos que muestran un robot hexápodo realizando una navegación autónoma en terreno dificultoso, mientras todas las tareas se ejecutan en una computadora a bordo y responden en tiempo real. Se miden y analizan diferentes métricas de rendimiento como el costo computacional y el error de localización. Los resultados muestran la viabilidad y la robustez del sistema desarrollado como se propone en esta tesis.
Fil: Fischer, Thomas Arnim. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.
Nivel de accesibilidad
acceso abierto
Condiciones de uso
https://creativecommons.org/licenses/by-nc-sa/2.5/ar
Repositorio
Biblioteca Digital (UBA-FCEN)
Institución
Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
OAI Identificador
tesis:tesis_n6919_Fischer

id BDUBAFCEN_d97fe9f00df7636111c5562c1ece47f5
oai_identifier_str tesis:tesis_n6919_Fischer
network_acronym_str BDUBAFCEN
repository_id_str 1896
network_name_str Biblioteca Digital (UBA-FCEN)
spelling SLAM basado en visión estéreo para la navegación autónoma de robots hexápodosStereo-vision based SLAM for the autonomous navigation of hexapod robotsFischer, Thomas ArnimPara permitir que un robot móvil pueda de navegar y realizar tareas de manera autónoma, previamente se necesitan resolver al menos dos problemas esenciales: Es necesario que exista un control de alto nivel para controlar su desplazamiento, por ejemplo a través de comandos de velocidad, y el robot debe ser capaz de estimar con precisión su pose (posición y orientación) respecto del entorno que lo rodea. Además, para lograr completa autonomía, estos sistemas deben poder ser ejecutados en una computadora a bordo en tiempo real. En el caso general donde un robot no cuenta con un mapa previo de su entorno ni información externa que le permita conocer su pose, ambas tareas deben ser realizadas en forma simultánea. El problema de localizar a un robot y construir un mapa del entorno simultáneamente se denomina Simultaneous Localization and Mapping (SLAM). Una forma particular de resolverlo es utilizando características visuales extraídas a partir de imágenes capturadas por una o más cámaras montadas sobre el robot. Éstas pueden ser utilizadas para crear un mapa del entorno y localizar al robot dentro del mismo. El objetivo final de esta tesis es diseñar e implementar un sistema que reúna todas las características necesarias para poder realizar navegación autónoma en robots hexápodos basándose en un sistema de SLAM visual. A pesar de que existen soluciones, por lo general se limitan a espacios de trabajo pequeños y controlados, y no funcionan bien en computadoras con un poder de procesamiento limitado, como las que se encuentran a bordo de los robots móviles. Sobre esta base, se realizan varias mejoras en un algoritmo SLAM del estado del arte para adaptarlos a la tarea particular de la locomoción de hexápodos. La principal contribución de este trabajo se basa en modelar los elementos del problema SLAM basado en minimización como variables aleatorias. Las incertidumbres y la información mutua calculada de esta manera se utilizan para marginalizar de manera eficiente las regiones distantes para Bundle Adjustment minimizando la pérdida de información. Esto evita que el problema escale linealmente con el tamaño del mapa, lo que permite al sistema navegar a largo plazo, incluso en unidades de procesamiento embebidas. Para validar el enfoque, se realizan una serie de experimentos que muestran un robot hexápodo realizando una navegación autónoma en terreno dificultoso, mientras todas las tareas se ejecutan en una computadora a bordo y responden en tiempo real. Se miden y analizan diferentes métricas de rendimiento como el costo computacional y el error de localización. Los resultados muestran la viabilidad y la robustez del sistema desarrollado como se propone en esta tesis.Fil: Fischer, Thomas Arnim. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.Universidad de Buenos Aires. Facultad de Ciencias Exactas y NaturalesMejail, Marta EstelaDe Cristóforis, Pablo Esteban2019-05-06info:eu-repo/semantics/doctoralThesisinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_db06info:ar-repo/semantics/tesisDoctoralapplication/pdfhttps://hdl.handle.net/20.500.12110/tesis_n6919_Fischerspainfo:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/2.5/arreponame:Biblioteca Digital (UBA-FCEN)instname:Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturalesinstacron:UBA-FCEN2025-09-18T10:08:58Ztesis:tesis_n6919_FischerInstitucionalhttps://digital.bl.fcen.uba.ar/Universidad públicaNo correspondehttps://digital.bl.fcen.uba.ar/cgi-bin/oaiserver.cgiana@bl.fcen.uba.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:18962025-09-18 10:08:59.101Biblioteca Digital (UBA-FCEN) - Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturalesfalse
dc.title.none.fl_str_mv SLAM basado en visión estéreo para la navegación autónoma de robots hexápodos
Stereo-vision based SLAM for the autonomous navigation of hexapod robots
title SLAM basado en visión estéreo para la navegación autónoma de robots hexápodos
spellingShingle SLAM basado en visión estéreo para la navegación autónoma de robots hexápodos
Fischer, Thomas Arnim
title_short SLAM basado en visión estéreo para la navegación autónoma de robots hexápodos
title_full SLAM basado en visión estéreo para la navegación autónoma de robots hexápodos
title_fullStr SLAM basado en visión estéreo para la navegación autónoma de robots hexápodos
title_full_unstemmed SLAM basado en visión estéreo para la navegación autónoma de robots hexápodos
title_sort SLAM basado en visión estéreo para la navegación autónoma de robots hexápodos
dc.creator.none.fl_str_mv Fischer, Thomas Arnim
author Fischer, Thomas Arnim
author_facet Fischer, Thomas Arnim
author_role author
dc.contributor.none.fl_str_mv Mejail, Marta Estela
De Cristóforis, Pablo Esteban
dc.description.none.fl_txt_mv Para permitir que un robot móvil pueda de navegar y realizar tareas de manera autónoma, previamente se necesitan resolver al menos dos problemas esenciales: Es necesario que exista un control de alto nivel para controlar su desplazamiento, por ejemplo a través de comandos de velocidad, y el robot debe ser capaz de estimar con precisión su pose (posición y orientación) respecto del entorno que lo rodea. Además, para lograr completa autonomía, estos sistemas deben poder ser ejecutados en una computadora a bordo en tiempo real. En el caso general donde un robot no cuenta con un mapa previo de su entorno ni información externa que le permita conocer su pose, ambas tareas deben ser realizadas en forma simultánea. El problema de localizar a un robot y construir un mapa del entorno simultáneamente se denomina Simultaneous Localization and Mapping (SLAM). Una forma particular de resolverlo es utilizando características visuales extraídas a partir de imágenes capturadas por una o más cámaras montadas sobre el robot. Éstas pueden ser utilizadas para crear un mapa del entorno y localizar al robot dentro del mismo. El objetivo final de esta tesis es diseñar e implementar un sistema que reúna todas las características necesarias para poder realizar navegación autónoma en robots hexápodos basándose en un sistema de SLAM visual. A pesar de que existen soluciones, por lo general se limitan a espacios de trabajo pequeños y controlados, y no funcionan bien en computadoras con un poder de procesamiento limitado, como las que se encuentran a bordo de los robots móviles. Sobre esta base, se realizan varias mejoras en un algoritmo SLAM del estado del arte para adaptarlos a la tarea particular de la locomoción de hexápodos. La principal contribución de este trabajo se basa en modelar los elementos del problema SLAM basado en minimización como variables aleatorias. Las incertidumbres y la información mutua calculada de esta manera se utilizan para marginalizar de manera eficiente las regiones distantes para Bundle Adjustment minimizando la pérdida de información. Esto evita que el problema escale linealmente con el tamaño del mapa, lo que permite al sistema navegar a largo plazo, incluso en unidades de procesamiento embebidas. Para validar el enfoque, se realizan una serie de experimentos que muestran un robot hexápodo realizando una navegación autónoma en terreno dificultoso, mientras todas las tareas se ejecutan en una computadora a bordo y responden en tiempo real. Se miden y analizan diferentes métricas de rendimiento como el costo computacional y el error de localización. Los resultados muestran la viabilidad y la robustez del sistema desarrollado como se propone en esta tesis.
Fil: Fischer, Thomas Arnim. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.
description Para permitir que un robot móvil pueda de navegar y realizar tareas de manera autónoma, previamente se necesitan resolver al menos dos problemas esenciales: Es necesario que exista un control de alto nivel para controlar su desplazamiento, por ejemplo a través de comandos de velocidad, y el robot debe ser capaz de estimar con precisión su pose (posición y orientación) respecto del entorno que lo rodea. Además, para lograr completa autonomía, estos sistemas deben poder ser ejecutados en una computadora a bordo en tiempo real. En el caso general donde un robot no cuenta con un mapa previo de su entorno ni información externa que le permita conocer su pose, ambas tareas deben ser realizadas en forma simultánea. El problema de localizar a un robot y construir un mapa del entorno simultáneamente se denomina Simultaneous Localization and Mapping (SLAM). Una forma particular de resolverlo es utilizando características visuales extraídas a partir de imágenes capturadas por una o más cámaras montadas sobre el robot. Éstas pueden ser utilizadas para crear un mapa del entorno y localizar al robot dentro del mismo. El objetivo final de esta tesis es diseñar e implementar un sistema que reúna todas las características necesarias para poder realizar navegación autónoma en robots hexápodos basándose en un sistema de SLAM visual. A pesar de que existen soluciones, por lo general se limitan a espacios de trabajo pequeños y controlados, y no funcionan bien en computadoras con un poder de procesamiento limitado, como las que se encuentran a bordo de los robots móviles. Sobre esta base, se realizan varias mejoras en un algoritmo SLAM del estado del arte para adaptarlos a la tarea particular de la locomoción de hexápodos. La principal contribución de este trabajo se basa en modelar los elementos del problema SLAM basado en minimización como variables aleatorias. Las incertidumbres y la información mutua calculada de esta manera se utilizan para marginalizar de manera eficiente las regiones distantes para Bundle Adjustment minimizando la pérdida de información. Esto evita que el problema escale linealmente con el tamaño del mapa, lo que permite al sistema navegar a largo plazo, incluso en unidades de procesamiento embebidas. Para validar el enfoque, se realizan una serie de experimentos que muestran un robot hexápodo realizando una navegación autónoma en terreno dificultoso, mientras todas las tareas se ejecutan en una computadora a bordo y responden en tiempo real. Se miden y analizan diferentes métricas de rendimiento como el costo computacional y el error de localización. Los resultados muestran la viabilidad y la robustez del sistema desarrollado como se propone en esta tesis.
publishDate 2019
dc.date.none.fl_str_mv 2019-05-06
dc.type.none.fl_str_mv info:eu-repo/semantics/doctoralThesis
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/resource_type/c_db06
info:ar-repo/semantics/tesisDoctoral
format doctoralThesis
status_str publishedVersion
dc.identifier.none.fl_str_mv https://hdl.handle.net/20.500.12110/tesis_n6919_Fischer
url https://hdl.handle.net/20.500.12110/tesis_n6919_Fischer
dc.language.none.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
https://creativecommons.org/licenses/by-nc-sa/2.5/ar
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-sa/2.5/ar
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales
publisher.none.fl_str_mv Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales
dc.source.none.fl_str_mv reponame:Biblioteca Digital (UBA-FCEN)
instname:Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
instacron:UBA-FCEN
reponame_str Biblioteca Digital (UBA-FCEN)
collection Biblioteca Digital (UBA-FCEN)
instname_str Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
instacron_str UBA-FCEN
institution UBA-FCEN
repository.name.fl_str_mv Biblioteca Digital (UBA-FCEN) - Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
repository.mail.fl_str_mv ana@bl.fcen.uba.ar
_version_ 1843608730356154368
score 13.001348