Implementación de un algoritmo de árboles de comportamiento y visión de computadora para el patrullaje autónomo de un robot tipo “skid steer” en un ambiente agrícola simulado en ROS

El presente trabajo presenta una propuesta para la navegación autónoma de un robot en un ambiente agrícola. Para la validación del algoritmo se usó un ambiente virtual simulado en Gazebo y generado de forma procedural usando Python. los comportamientos de robot se programaron usando ROS2 en Python y...

Full description

Autores:
Ardila Ardila, Ángel Yesid
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Universidad Industrial de Santander
Repositorio:
Repositorio UIS
Idioma:
spa
OAI Identifier:
oai:noesis.uis.edu.co:20.500.14071/42325
Acceso en línea:
https://noesis.uis.edu.co/handle/20.500.14071/42325
https://noesis.uis.edu.co
Palabra clave:
ROS2
Árboles de comportamiento
Vision de computadora
Robot skid steer
simulador Gazebo
ROS2
Behavior Trees
Computer vision
Skid Steer robot
Gazebo simulator
Rights
openAccess
License
Atribución-SinDerivadas 2.5 Colombia (CC BY-ND 2.5 CO)
id UISANTADR2_b53325b3a50ca3bd4cd02c1dd3a98ce7
oai_identifier_str oai:noesis.uis.edu.co:20.500.14071/42325
network_acronym_str UISANTADR2
network_name_str Repositorio UIS
repository_id_str
dc.title.none.fl_str_mv Implementación de un algoritmo de árboles de comportamiento y visión de computadora para el patrullaje autónomo de un robot tipo “skid steer” en un ambiente agrícola simulado en ROS
dc.title.english.none.fl_str_mv Implementation of a behavior tree algorithm and computer vision for the autonomous patroll of a robot type skid steer in an agricultural environment simulated in ROS
title Implementación de un algoritmo de árboles de comportamiento y visión de computadora para el patrullaje autónomo de un robot tipo “skid steer” en un ambiente agrícola simulado en ROS
spellingShingle Implementación de un algoritmo de árboles de comportamiento y visión de computadora para el patrullaje autónomo de un robot tipo “skid steer” en un ambiente agrícola simulado en ROS
ROS2
Árboles de comportamiento
Vision de computadora
Robot skid steer
simulador Gazebo
ROS2
Behavior Trees
Computer vision
Skid Steer robot
Gazebo simulator
title_short Implementación de un algoritmo de árboles de comportamiento y visión de computadora para el patrullaje autónomo de un robot tipo “skid steer” en un ambiente agrícola simulado en ROS
title_full Implementación de un algoritmo de árboles de comportamiento y visión de computadora para el patrullaje autónomo de un robot tipo “skid steer” en un ambiente agrícola simulado en ROS
title_fullStr Implementación de un algoritmo de árboles de comportamiento y visión de computadora para el patrullaje autónomo de un robot tipo “skid steer” en un ambiente agrícola simulado en ROS
title_full_unstemmed Implementación de un algoritmo de árboles de comportamiento y visión de computadora para el patrullaje autónomo de un robot tipo “skid steer” en un ambiente agrícola simulado en ROS
title_sort Implementación de un algoritmo de árboles de comportamiento y visión de computadora para el patrullaje autónomo de un robot tipo “skid steer” en un ambiente agrícola simulado en ROS
dc.creator.fl_str_mv Ardila Ardila, Ángel Yesid
dc.contributor.advisor.none.fl_str_mv Florez Arias, Carlos Alberlto
dc.contributor.author.none.fl_str_mv Ardila Ardila, Ángel Yesid
dc.contributor.evaluator.none.fl_str_mv Meneses Florez, Jorge Enrique
Rios Diaz, Yennifer Yuliana
dc.subject.none.fl_str_mv ROS2
Árboles de comportamiento
Vision de computadora
Robot skid steer
simulador Gazebo
topic ROS2
Árboles de comportamiento
Vision de computadora
Robot skid steer
simulador Gazebo
ROS2
Behavior Trees
Computer vision
Skid Steer robot
Gazebo simulator
dc.subject.keyword.none.fl_str_mv ROS2
Behavior Trees
Computer vision
Skid Steer robot
Gazebo simulator
description El presente trabajo presenta una propuesta para la navegación autónoma de un robot en un ambiente agrícola. Para la validación del algoritmo se usó un ambiente virtual simulado en Gazebo y generado de forma procedural usando Python. los comportamientos de robot se programaron usando ROS2 en Python y C++, además, se incluyó la implementación de un árbol de comportamientos y de visión por computadora para la navegación. Finalmete se hace una comparación entre el modelo usado para la navegación autónoma y los modelos de odometría tradicionales.
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-05-07T12:52:28Z
dc.date.available.none.fl_str_mv 2024-05-07T12:52:28Z
dc.date.created.none.fl_str_mv 2024-05-06
dc.date.issued.none.fl_str_mv 2024-05-06
dc.type.local.none.fl_str_mv Tesis/Trabajo de grado - Monografía - Pregrado
dc.type.hasversion.none.fl_str_mv http://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv https://noesis.uis.edu.co/handle/20.500.14071/42325
dc.identifier.instname.none.fl_str_mv Universidad Industrial de Santander
dc.identifier.reponame.none.fl_str_mv Universidad Industrial de Santander
dc.identifier.repourl.none.fl_str_mv https://noesis.uis.edu.co
url https://noesis.uis.edu.co/handle/20.500.14071/42325
https://noesis.uis.edu.co
identifier_str_mv Universidad Industrial de Santander
dc.language.iso.none.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.license.none.fl_str_mv Atribución-SinDerivadas 2.5 Colombia (CC BY-ND 2.5 CO)
dc.rights.uri.none.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.coar.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.creativecommons.none.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
rights_invalid_str_mv Atribución-SinDerivadas 2.5 Colombia (CC BY-ND 2.5 CO)
http://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
eu_rights_str_mv openAccess
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad Industrial de Santander
dc.publisher.faculty.none.fl_str_mv Facultad de Ingeníerias Fisicomecánicas
dc.publisher.program.none.fl_str_mv Ingeniería Mecánica
dc.publisher.school.none.fl_str_mv Escuela de Ingeniería Mecánica
publisher.none.fl_str_mv Universidad Industrial de Santander
institution Universidad Industrial de Santander
bitstream.url.fl_str_mv https://noesis.uis.edu.co/bitstreams/b15b6b6d-9eae-4f92-af63-d6e25002ac53/download
https://noesis.uis.edu.co/bitstreams/581c6fbe-1e2b-4407-b40d-ee6a5f682aad/download
https://noesis.uis.edu.co/bitstreams/298e6eca-eafb-45ea-b91c-75a7855e25c1/download
https://noesis.uis.edu.co/bitstreams/ec51b8d4-2fcb-48a3-8980-d412950e322c/download
bitstream.checksum.fl_str_mv 533ed72fda92814698a02be5b9506f8a
1a3b271b119be30984a88270bbac65bd
16d409258e6fb93cd80941a3f72909d9
d6298274a8378d319ac744759540b71b
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv DSpace at UIS
repository.mail.fl_str_mv noesis@uis.edu.co
_version_ 1831929734174343168
spelling Atribución-SinDerivadas 2.5 Colombia (CC BY-ND 2.5 CO)info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-nd/4.0/http://purl.org/coar/access_right/c_abf2info:eu-repo/semantics/openAccessAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)Florez Arias, Carlos AlberltoArdila Ardila, Ángel YesidMeneses Florez, Jorge EnriqueRios Diaz, Yennifer Yuliana2024-05-07T12:52:28Z2024-05-07T12:52:28Z2024-05-062024-05-06https://noesis.uis.edu.co/handle/20.500.14071/42325Universidad Industrial de SantanderUniversidad Industrial de Santanderhttps://noesis.uis.edu.coEl presente trabajo presenta una propuesta para la navegación autónoma de un robot en un ambiente agrícola. Para la validación del algoritmo se usó un ambiente virtual simulado en Gazebo y generado de forma procedural usando Python. los comportamientos de robot se programaron usando ROS2 en Python y C++, además, se incluyó la implementación de un árbol de comportamientos y de visión por computadora para la navegación. Finalmete se hace una comparación entre el modelo usado para la navegación autónoma y los modelos de odometría tradicionales.PregradoIngeniero MecánicoThe present work presents a proposal for the autonomous navigation of a robot in an agricultural environment. To validate the algorithm is used a virtual enviroment simulated in Gazebo and and procedurally generated using Python. The robot behaviors were programmed using ROS2 in Python and C++, in addition, was included the implementation of a behavior tree and computer vision for navigation. Finally, a comparison is made between the model used for autonomous navigation and traditional odometry models.application/pdfspaUniversidad Industrial de SantanderFacultad de Ingeníerias FisicomecánicasIngeniería MecánicaEscuela de Ingeniería MecánicaROS2Árboles de comportamientoVision de computadoraRobot skid steersimulador GazeboROS2Behavior TreesComputer visionSkid Steer robotGazebo simulatorImplementación de un algoritmo de árboles de comportamiento y visión de computadora para el patrullaje autónomo de un robot tipo “skid steer” en un ambiente agrícola simulado en ROSImplementation of a behavior tree algorithm and computer vision for the autonomous patroll of a robot type skid steer in an agricultural environment simulated in ROSTesis/Trabajo de grado - Monografía - Pregradohttp://purl.org/coar/version/c_b1a7d7d4d402bccehttp://purl.org/coar/resource_type/c_7a1fORIGINALCarta de Autorización.pdfCarta de Autorización.pdfapplication/pdf87893https://noesis.uis.edu.co/bitstreams/b15b6b6d-9eae-4f92-af63-d6e25002ac53/download533ed72fda92814698a02be5b9506f8aMD51Documento.pdfDocumento.pdfapplication/pdf3882171https://noesis.uis.edu.co/bitstreams/581c6fbe-1e2b-4407-b40d-ee6a5f682aad/download1a3b271b119be30984a88270bbac65bdMD53Nota de Proyecto.pdfNota de Proyecto.pdfapplication/pdf447722https://noesis.uis.edu.co/bitstreams/298e6eca-eafb-45ea-b91c-75a7855e25c1/download16d409258e6fb93cd80941a3f72909d9MD54LICENSElicense.txtlicense.txttext/plain; charset=utf-82237https://noesis.uis.edu.co/bitstreams/ec51b8d4-2fcb-48a3-8980-d412950e322c/downloadd6298274a8378d319ac744759540b71bMD5220.500.14071/42325oai:noesis.uis.edu.co:20.500.14071/423252024-05-07 07:52:31.836http://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessembargohttps://noesis.uis.edu.coDSpace at UISnoesis@uis.edu.coRWwgc3VzY3JpdG8gQVVUT1Ig4oCTIEVTVFVESUFOVEUsIGlkZW50aWZpY2FkbyBjb21vIGFwYXJlY2UgYWwgcGllIGRlIG1pIGZpcm1hLCBhY3R1YW5kbyBlbiBub21icmUgcHJvcGlvLCB5IGVuIG1pIGNhbGlkYWQgZGUgYXV0b3IgZGVsIHRyYWJham8gZGUgZ3JhZG8sIGRlbCB0cmFiYWpvIGRlIGludmVzdGlnYWNpw7NuLCBvIGRlIGxhIHRlc2lzIGRlbm9taW5hZGEgY29tbyBzZSBlc3BlY2lmaWNhIGVuIGVsIGNhbXBvIOKAmFTDrXR1bG/igJksIHBvciBtZWRpbyBkZWwgcHJlc2VudGUgZG9jdW1lbnRvIGF1dG9yaXpvIGEgbGEgVU5JVkVSU0lEQUQgSU5EVVNUUklBTCBERSBTQU5UQU5ERVIsIHBhcmEgcXVlIGVuIGxvcyB0w6lybWlub3MgZXN0YWJsZWNpZG9zIGVuIGxhIExleSAyMyBkZSAxOTgyLCBsYSBMZXkgNDQgZGUgMTk5MywgZWwgRGVjcmV0byA0NjAgZGUgMTk5NSwgbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MywgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBzb2JyZSBkZXJlY2hvcyBkZSBhdXRvciwgcmVhbGljZSBsYSByZXByb2R1Y2Npw7NuLCBjb211bmljYWNpw7NuIHDDumJsaWNhLCBlZGljacOzbiwgZGlzdHJpYnVjacOzbiBiYWpvIGxhIG1vZGFsaWRhZCBkZSBhbHF1aWxlciwgcHLDqXN0YW1vIHDDumJsaWNvIG8gaW1wb3J0YWNpw7NuIGVuIGZvcm1hdG8gaW1wcmVzbyB5IGRpZ2l0YWwsIGxhIHRyYW5zZm9ybWFjacOzbiwgbGEgcHVibGljYWNpw7NuIGNvbW8gb2JyYSBsaXRlcmFyaWEsIGxpYnJvIGVsZWN0csOzbmljbyAoZS1Cb29rKSBvIHJldmlzdGEgZWxlY3Ryw7NuaWNhLCBpbmNsdXllbmRvIGxhIHBvc2liaWxpZGFkIGRlIGRpc3RyaWJ1aXJsYSBwb3IgbWVkaW9zIHRyYWRpY2lvbmFsZXMgbyBwb3IgSW50ZXJuZXQgYSBjdWFscXVpZXIgdMOtdHVsbyAgcG9yIGxhIFVuaXZlcnNpZGFkIHkgY29uIHF1aWVuIHRlbmdhIGNvbnZlbmlvIHBhcmEgZWxsbywgaW5jbHV5ZW5kbyBsYSBwb3NpYmlsaWRhZCBkZSBoYWNlciBhZGFwdGFjaW9uZXMsIGFjdHVhbGl6YWNpb25lcyB5IHRyYWR1Y2Npb25lcyBlbiB0b2RvcyBsb3MgaWRpb21hczsgbGEgaW5jb3Jwb3JhY2nDs24gYSB1bmEgY29sZWNjacOzbiBvIGNvbXBpbGFjacOzbiwgbGEgdHJhZHVjY2nDs24sIGZpamFjacOzbiBlbiBmb25vZ3JhbWEsIHB1ZXN0YSBhIGRpc3Bvc2ljacOzbiBlbiBmb3JtYXRvIGFuw6Fsb2dvLCBkaWdpdGFsLCBhdWRpb3Zpc3VhbCwgbWFnbsOpdGljbywgeSwgZW4gZ2VuZXJhbCwgbG9zIGZvcm1hdG9zIGVuICBxdWUgc2UgcHVlZGEgcmVwcm9kdWNpciB5IGNvbXVuaWNhciAgZGUgbWFuZXJhIHRvdGFsIHkgcGFyY2lhbCBtaSB0cmFiYWpvIGRlIGdyYWRvIG8gdGVzaXMuIAoKTGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBzZSBoYWNlIGV4dGVuc2l2YSBhIGxhcyBmYWN1bHRhZGVzIHkgZGVyZWNob3MgZGUgdXNvIHNvYnJlIGxhIG9icmEgZW4gZm9ybWF0byBvIHNvcG9ydGUgYW7DoWxvZ28sIGZvcm1hdG8gdmlydHVhbCwgZWxlY3Ryw7NuaWNvLCBkaWdpdGFsLCDDs3B0aWNvLCB1c28gZW4gcmVkLCBJbnRlcm5ldCwgZXh0cmFuZXQsIGludHJhbmV0LCBlbnRyZSBvdHJvcyBmb3JtYXRvcyB5IG1lZGlvcy4KCkVsIEFVVE9SIOKAkyBFU1RVRElBTlRFLCBtYW5pZmllc3RhIHF1ZSBsYSBvYnJhIG9iamV0byBkZSBsYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIGVzIG9yaWdpbmFsIHkgbGEgcmVhbGl6w7Mgc2luIHZpb2xhciBvIHVzdXJwYXIgZGVyZWNob3MgZGUgYXV0b3IgZGUgdGVyY2Vyb3MsIHBvciBsbyB0YW50bywgbGEgb2JyYSBlcyBkZSBzdSBleGNsdXNpdmEgYXV0b3LDrWEgeSBkZXRlbnRhIGxhIHRpdHVsYXJpZGFkIHNvYnJlIGxhIG1pc21hLiAgCgpQYXJhIHRvZG9zIGxvcyBlZmVjdG9zIGxhIFVOSVZFUlNJREFEIElORFVTVFJJQUwgREUgU0FOVEFOREVSIGFjdMO6YSBjb21vIHVuIHRlcmNlcm8gZGUgYnVlbmEgZmU7IGVuIGNvbnNlY3VlbmNpYSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSBlbiBjdWVzdGnDs24sIEVsIEFVVE9SIOKAkyBFU1RVRElBTlRFLCBhc3VtaXLDoSB0b2RhIGxhIHJlc3BvbnNhYmlsaWRhZCwgeSBzYWxkcsOhIGVuIGRlZmVuc2EgZGUgbG9zIGRlcmVjaG9zIGFxdcOtIGF1dG9yaXphZG9zLgo=