Sistema Inteligente para la Conducción Autónoma de un Vehículo en Entorno Virtual Simulado -Carla-

El presente proyecto busca realizar el diseño y la implementación de un sistema de conducción autónoma que se desplace dentro de un entorno virtual representativo del campus de la Universidad del Norte y que tenga la capacidad de evitar obstáculos reaccionando de forma apropiada ante estos. Para log...

Full description

Autores:
Baena Cabarcas, Víctor Manuel
Zapata Manjarrés, Julián José
Tipo de recurso:
Fecha de publicación:
2020
Institución:
Universidad del Norte
Repositorio:
Repositorio Uninorte
Idioma:
spa
OAI Identifier:
oai:manglar.uninorte.edu.co:10584/9111
Acceso en línea:
http://hdl.handle.net/10584/9111
Palabra clave:
red neuronal
conducción autónoma
entorno simulado
visión por computadora
sistema inteligente
simulador carla
vehiculo autonomo
autonomous vehicle
neural network
carla simulator
autonomous driving
virtual environment
computer vision
intelligent system
Rights
License
Universidad del Norte
id REPOUNORT2_5e8d1b26f701a4ee6ff8bd132178b776
oai_identifier_str oai:manglar.uninorte.edu.co:10584/9111
network_acronym_str REPOUNORT2
network_name_str Repositorio Uninorte
repository_id_str
dc.title.es_ES.fl_str_mv Sistema Inteligente para la Conducción Autónoma de un Vehículo en Entorno Virtual Simulado -Carla-
dc.title.en_US.fl_str_mv Intelligent System for Autonomous Driving of a Vehicle in a Virtual Environment -Carla-
title Sistema Inteligente para la Conducción Autónoma de un Vehículo en Entorno Virtual Simulado -Carla-
spellingShingle Sistema Inteligente para la Conducción Autónoma de un Vehículo en Entorno Virtual Simulado -Carla-
red neuronal
conducción autónoma
entorno simulado
visión por computadora
sistema inteligente
simulador carla
vehiculo autonomo
autonomous vehicle
neural network
carla simulator
autonomous driving
virtual environment
computer vision
intelligent system
title_short Sistema Inteligente para la Conducción Autónoma de un Vehículo en Entorno Virtual Simulado -Carla-
title_full Sistema Inteligente para la Conducción Autónoma de un Vehículo en Entorno Virtual Simulado -Carla-
title_fullStr Sistema Inteligente para la Conducción Autónoma de un Vehículo en Entorno Virtual Simulado -Carla-
title_full_unstemmed Sistema Inteligente para la Conducción Autónoma de un Vehículo en Entorno Virtual Simulado -Carla-
title_sort Sistema Inteligente para la Conducción Autónoma de un Vehículo en Entorno Virtual Simulado -Carla-
dc.creator.fl_str_mv Baena Cabarcas, Víctor Manuel
Zapata Manjarrés, Julián José
dc.contributor.advisor.none.fl_str_mv Quintero Monroy, Christian Giovanny
dc.contributor.author.none.fl_str_mv Baena Cabarcas, Víctor Manuel
Zapata Manjarrés, Julián José
dc.subject.es_ES.fl_str_mv red neuronal
conducción autónoma
entorno simulado
visión por computadora
sistema inteligente
simulador carla
vehiculo autonomo
autonomous vehicle
topic red neuronal
conducción autónoma
entorno simulado
visión por computadora
sistema inteligente
simulador carla
vehiculo autonomo
autonomous vehicle
neural network
carla simulator
autonomous driving
virtual environment
computer vision
intelligent system
dc.subject.en_US.fl_str_mv neural network
carla simulator
autonomous driving
virtual environment
computer vision
intelligent system
description El presente proyecto busca realizar el diseño y la implementación de un sistema de conducción autónoma que se desplace dentro de un entorno virtual representativo del campus de la Universidad del Norte y que tenga la capacidad de evitar obstáculos reaccionando de forma apropiada ante estos. Para lograr este objetivo, se seleccionó el simulador CARLA y el uso de un sistema de cámaras compuesto por una cámara RGB y una cámara de profundidad como sensores principales del sistema. De esta forma se diseñó un sistema de conducción autónoma compuesto por tres secciones principales separadas por sus funciones dentro del funcionamiento del vehículo autónomo: Percepción, Planeación y Control. La Percepción se encarga de obtener la información del entorno y determinar la presencia de obstáculos; esto lo logra utilizando los valores de la cámara de profundidad así como también el algoritmo de detección de objetos YOLOv3, el cual utiliza una red neuronal previamente entrenada para determinar qué obstáculos están en la vía. La etapa de Planeación obtiene la información de la Percepción y determina cual es el camino a recorrer, ya sea para seguir la ruta planeada o para sortear algún obstáculo. Por último el Control, que está compuesto por dos controladores PID, los cuales toman la información de la etapa de Planeación para obtener los valores de aceleración y freno y por otro lado el ángulo del volante. El sistema de conducción autónoma implementado fue evaluado en múltiples experimentos y validado estadísticamente obteniendo resultados positivos en su funcionamiento.
publishDate 2020
dc.date.accessioned.none.fl_str_mv 2020-10-30T18:58:52Z
dc.date.available.none.fl_str_mv 2020-10-30T18:58:52Z
dc.date.issued.none.fl_str_mv 2020-06-10
dc.type.es_ES.fl_str_mv article
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_6501
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/10584/9111
url http://hdl.handle.net/10584/9111
dc.language.iso.es_ES.fl_str_mv spa
language spa
dc.rights.es_ES.fl_str_mv Universidad del Norte
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Universidad del Norte
http://purl.org/coar/access_right/c_abf2
dc.publisher.es_ES.fl_str_mv Barranquilla, Universidad del Norte, 2020
institution Universidad del Norte
bitstream.url.fl_str_mv http://manglar.uninorte.edu.co/bitstream/10584/9111/7/license.txt
http://manglar.uninorte.edu.co/bitstream/10584/9111/5/Diagrama%20de%20Bloques%20English.png
http://manglar.uninorte.edu.co/bitstream/10584/9111/6/Diagrama%20de%20Bloques.png
bitstream.checksum.fl_str_mv 8a4605be74aa9ea9d79846c1fba20a33
f9f51ab5d8a02aec6ec6825f4f3c1a26
167f7a4ec7204a7bdbf84d3fb011e133
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Digital de la Universidad del Norte
repository.mail.fl_str_mv mauribe@uninorte.edu.co
_version_ 1812183109625446400
spelling Quintero Monroy, Christian GiovannyBaena Cabarcas, Víctor ManuelZapata Manjarrés, Julián José2020-10-30T18:58:52Z2020-10-30T18:58:52Z2020-06-10http://hdl.handle.net/10584/9111El presente proyecto busca realizar el diseño y la implementación de un sistema de conducción autónoma que se desplace dentro de un entorno virtual representativo del campus de la Universidad del Norte y que tenga la capacidad de evitar obstáculos reaccionando de forma apropiada ante estos. Para lograr este objetivo, se seleccionó el simulador CARLA y el uso de un sistema de cámaras compuesto por una cámara RGB y una cámara de profundidad como sensores principales del sistema. De esta forma se diseñó un sistema de conducción autónoma compuesto por tres secciones principales separadas por sus funciones dentro del funcionamiento del vehículo autónomo: Percepción, Planeación y Control. La Percepción se encarga de obtener la información del entorno y determinar la presencia de obstáculos; esto lo logra utilizando los valores de la cámara de profundidad así como también el algoritmo de detección de objetos YOLOv3, el cual utiliza una red neuronal previamente entrenada para determinar qué obstáculos están en la vía. La etapa de Planeación obtiene la información de la Percepción y determina cual es el camino a recorrer, ya sea para seguir la ruta planeada o para sortear algún obstáculo. Por último el Control, que está compuesto por dos controladores PID, los cuales toman la información de la etapa de Planeación para obtener los valores de aceleración y freno y por otro lado el ángulo del volante. El sistema de conducción autónoma implementado fue evaluado en múltiples experimentos y validado estadísticamente obteniendo resultados positivos en su funcionamiento.This project seeks to carry out the design and implementation of an autonomous driving system that moves within a virtual environment representative of the Universidad del Norte campus and that has the ability to avoid obstacles by reacting appropriately to them. To achieve this goal, the CARLA simulator and the use of a camera system consisting of an RGB camera and a depth camera were selected. In this way, an autonomous driving system was designed consisting of three main sections separated by their functions within the operation of the autonomous vehicle: Perception, Planning and Control. Perception is in charge of obtaining information about the environment and determining the presence of obstacles; This is accomplished using depth camera values as well as the YOLOv3 object detection algorithm, which uses a previously trained neural network to determine which obstacles are in the way. The Planning stage obtains the information from the Perception and determines which is the way to go, either to follow the planned route or to overcome any obstacle. Finally, the Control, which is made up of two PID controllers, which take the information from the Planning stage to obtain the acceleration and brake values and, on the other hand, the steering wheel angle. The implemented autonomous driving system was evaluated in multiple experiments and statistically validated, obtaining positive results in its operation.spaBarranquilla, Universidad del Norte, 2020Universidad del Nortehttp://purl.org/coar/access_right/c_abf2red neuronalconducción autónomaentorno simuladovisión por computadorasistema inteligentesimulador carlavehiculo autonomoautonomous vehicleneural networkcarla simulatorautonomous drivingvirtual environmentcomputer visionintelligent systemSistema Inteligente para la Conducción Autónoma de un Vehículo en Entorno Virtual Simulado -Carla-Intelligent System for Autonomous Driving of a Vehicle in a Virtual Environment -Carla-articlehttp://purl.org/coar/resource_type/c_6501LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://manglar.uninorte.edu.co/bitstream/10584/9111/7/license.txt8a4605be74aa9ea9d79846c1fba20a33MD57ORIGINALDiagrama de Bloques English.pngDiagrama de Bloques English.pngimage/png106462http://manglar.uninorte.edu.co/bitstream/10584/9111/5/Diagrama%20de%20Bloques%20English.pngf9f51ab5d8a02aec6ec6825f4f3c1a26MD55Diagrama de Bloques.pngDiagrama de Bloques.pngimage/png114029http://manglar.uninorte.edu.co/bitstream/10584/9111/6/Diagrama%20de%20Bloques.png167f7a4ec7204a7bdbf84d3fb011e133MD5610584/9111oai:manglar.uninorte.edu.co:10584/91112020-10-30 13:58:52.325Repositorio Digital de la Universidad del Nortemauribe@uninorte.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=