Mostrar el registro sencillo del documento

dc.rights.licenseAtribución-NoComercial-SinDerivadas 4.0 Internacional
dc.contributor.advisorCárdenas Herrera, Pedro Fabián
dc.contributor.advisorGómez, Edwar Jacinto
dc.contributor.authorCuero Ortega, Jairo David
dc.date.accessioned2022-06-17T19:58:12Z
dc.date.available2022-06-17T19:58:12Z
dc.date.issued2022
dc.identifier.urihttps://repositorio.unal.edu.co/handle/unal/81612
dc.descriptionilustraciones, fotografías, graficas
dc.description.abstractLa complejidad inherente de los robots móviles ha requerido un trabajo interdisciplinario de varios campos de la ingeniería, como las tecnologías de la información y las comunicaciones, la inteligencia artificial y el desarrollo de software. A su vez, la comunidad de ingenieros y desarrolladores que utilizan ROS ha contribuido a que los robots sean mejores, más accesibles y estén presentes casi en cualquier tipo de aplicación. Cada vez más, los robots integran múltiples sensores y actuadores heterogéneos para realizar tareas más complejas que a menudo son computacionalmente intensivas o requieren procesamiento en tiempo real que los procesadores, sin importar cuántos núcleos tengan, no pueden cumplir. Para abordar este problema, se propone desarrollar, evaluar y demostrar en una plataforma robótica prototipo la integración de ROS con dispositivos SoC FPGA que combinan unidades de procesamiento y recursos de hardware reconfigurables en un chip. La plataforma robótica objetivo fue un robot móvil de tracción diferencial utilizado en educación, investigación y desarrollo llamado Turtlebot3 Burger. Este robot compatible con ROS incluye un sensor LiDAR y una placa Raspberry Pi como unidad de procesamiento. La Raspberry se reemplazó por el SoC FPGA Ultra96v2 para implementar una rutina de software para crear el mapa de ocupación a partir de los datos del sensor LiDAR. Se midió el tiempo de ejecución del algoritmo y luego se desarrolló un diseño de hardware para reemplazar parte de la rutina en el software. La partición y la asignación de tareas al hardware programable mejoraron el rendimiento al acelerar hasta diez veces la construcción del mapa de ocupación en el entorno del robot. (Texto tomado de la fuente)
dc.description.abstractThe inherent complexity of mobile robots has required interdisciplinary work from several engineering fields, such as information and communications technology, artificial intelligence, and software development. In turn, the community of engineers and developers using ROS has contributed to making robots better, more accessible, and ubiquitous in almost any type of application. Robots increasingly integrate multiple heterogeneous sensors and actuators to perform more complex tasks that are often computationally intensive or require real-time processing that CPUs, no matter how many cores they have, cannot fulfill. To address this problem, we propose developing, evaluating, and demonstrating on a prototype robotic platform the integration of ROS with SoC FPGA devices that combine both processing units and reconfigurable hardware resources on a chip. The target robotic platform was a differential drive mobile robot used in education, research, and development called Turtlebot3 Burger. This ROS-enabled robot includes a LiDAR sensor and a Raspberry Pi board as a processing unit. A SoC FPGA Ultra96v2 replaced the Raspberry to implement a software routine to create the occupancy map from the LiDAR sensor data. Then, we measured the algorithm execution time and developed a hardware design to replace part of the routine in software. The partitioning and the task assignment to the programmable hardware improved the performance by speeding up the construction of the occupancy map in the robot environment by up to ten times.
dc.format.extentx, 71 páginas
dc.format.mimetypetext/html
dc.language.isospa
dc.publisherUniversidad Nacional de Colombia
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.ddc530 - Física::537 - Electricidad y electrónica
dc.titleArquitectura HW/SW para la aceleración de tareas de robots móviles mediante la integración de FPGA y ROS
dc.typeTrabajo de grado - Maestría
dc.type.driverinfo:eu-repo/semantics/masterThesis
dc.type.versioninfo:eu-repo/semantics/acceptedVersion
dc.publisher.programBogotá - Ingeniería - Maestría en Ingeniería - Automatización Industrial
dc.description.degreelevelMaestría
dc.description.degreenameMagíster en Ingeniería - Automatización Industrial
dc.description.researchareaRobótica
dc.identifier.instnameUniversidad Nacional de Colombia
dc.identifier.reponameRepositorio Institucional Universidad Nacional de Colombia
dc.identifier.repourlhttps://repositorio.unal.edu.co/
dc.publisher.departmentDepartamento de Ingeniería Eléctrica y Electrónica
dc.publisher.facultyFacultad de Ingeniería
dc.publisher.placeBogotá, Colombia
dc.publisher.branchUniversidad Nacional de Colombia - Sede Bogotá
dc.relation.referencesAzzedine, A., Diguet, J. P., & Pillippe, J. L. (2002). Large exploration for HW/SW partitioning of multirate and aperiodic real-time systems. Hardware/Software Codesign - Proceedings of the International Workshop, 85–90. https://doi.org/10.1145/774801.774807
dc.relation.referencesAsqui, L. (2017). Planificación Y Seguimiento De Caminos De Manera Autónoma Para Robots Móviles Tipo Uniciclo.
dc.relation.referencesAlbaladejo, J., De Andrés, D., Lemus, L., & Salvi, J. (2004). Codesign methodology for computer vision applications. Microprocessors and Microsystems, 28(5-6 SPEC. ISS.), 303–316. https://doi.org/10.1016/j.micpro.2004.03.010
dc.relation.referencesAcosta, I. (2018). Mobile robot for research on path planning algotithsms: planning system. 79.
dc.relation.referencesCastellet, D. (2018). Estudio para el diseño y programación de un algoritmo de planificación de trayectorias para un coche autónomo. Universitat Politecnica de Catalunya
dc.relation.referencesBiookaghazadeh, S., Ren, F., & Zhao, M. (2018). Are FPGAs Suitable for Edge Computing? The USENIX Workshop on Hot Topics in Edge Computing. http://arxiv.org/abs/1804.06404
dc.relation.referencesBingo, H. (2018). Development of a Control Target Recognition for Autonomous Vehicle Using FPGA with Python. Proceedings - 2018 International Conference on FieldProgrammable Technology, FPT 2018, 422–423. https://doi.org/10.1109/FPT.2018.00089
dc.relation.referencesBarber, R., Crespo, J., Gómez, C., Hernámdez, A., & Galli, M. (2018). Mobile Robot Navigation in Indoor Environments Geometric, Topological, and Semantic Navigation. IntechOpen, i(tourism), 25.
dc.relation.referencesCebollada, S., Payá, L., Flores, M., Peidró, A., & Reinoso, O. (2021). A state-of-the-art review on mobile robotics tasks using artificial intelligence and visual data. Expert Systems with Applications, 167, 114195. https://doi.org/10.1016/J.ESWA.2020.114195
dc.rights.accessrightsinfo:eu-repo/semantics/openAccess
dc.subject.lembROBOTICA
dc.subject.lembRobotics
dc.subject.lembAutomata
dc.subject.lembRobot
dc.subject.lembROBOTS
dc.subject.proposalROS
dc.subject.proposalFPGA
dc.subject.proposalRobot móvil
dc.subject.proposalParticionamiento de tareas
dc.subject.proposalCodiseño HW/SW
dc.subject.proposalMobile Robot
dc.subject.proposalTask partitioning
dc.subject.proposalHW/SW Codesign
dc.title.translatedHW/SW architecture for mobile robot task acceleration by integrating FPGA and ROS
dc.type.coarhttp://purl.org/coar/resource_type/c_bdcc
dc.type.coarversionhttp://purl.org/coar/version/c_ab4af688f83e57aa
dc.type.contentText
dc.type.redcolhttp://purl.org/redcol/resource_type/TM
oaire.accessrightshttp://purl.org/coar/access_right/c_abf2
dcterms.audience.professionaldevelopmentInvestigadores
dcterms.audience.professionaldevelopmentProveedores de ayuda financiera para estudiantes
dcterms.audience.professionaldevelopmentReceptores de fondos federales y solicitantes


Archivos en el documento

Thumbnail

Este documento aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del documento

Atribución-NoComercial-SinDerivadas 4.0 InternacionalEsta obra está bajo licencia internacional Creative Commons Reconocimiento-NoComercial 4.0.Este documento ha sido depositado por parte de el(los) autor(es) bajo la siguiente constancia de depósito