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...
- 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
- 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= |