Modeling and track planning for the automation of BMW model car
Descripción del Articulo
In recent years, autonomous driving technologies have become a topic of growing interest due to the promise of safer and more convenient mode of transportation. An essential element in every autonomous driving system is the control algorithm. Classical control schemes, like PID, are not able to mana...
Autor: | |
---|---|
Formato: | tesis de maestría |
Fecha de Publicación: | 2017 |
Institución: | Pontificia Universidad Católica del Perú |
Repositorio: | PUCP-Tesis |
Lenguaje: | inglés |
OAI Identifier: | oai:tesis.pucp.edu.pe:20.500.12404/8901 |
Enlace del recurso: | http://hdl.handle.net/20.500.12404/8901 |
Nivel de acceso: | acceso abierto |
Materia: | Control automático Conducción de automóviles Controladores programables Sistemas no lineales https://purl.org/pe-repo/ocde/ford#2.00.00 |
id |
PUCP_065e78720162f90348b6aac8e0933b97 |
---|---|
oai_identifier_str |
oai:tesis.pucp.edu.pe:20.500.12404/8901 |
network_acronym_str |
PUCP |
network_name_str |
PUCP-Tesis |
repository_id_str |
. |
dc.title.es_ES.fl_str_mv |
Modeling and track planning for the automation of BMW model car |
title |
Modeling and track planning for the automation of BMW model car |
spellingShingle |
Modeling and track planning for the automation of BMW model car Tabuchi Fukuhara, Rubén Toshiharu Control automático Conducción de automóviles Controladores programables Sistemas no lineales https://purl.org/pe-repo/ocde/ford#2.00.00 |
title_short |
Modeling and track planning for the automation of BMW model car |
title_full |
Modeling and track planning for the automation of BMW model car |
title_fullStr |
Modeling and track planning for the automation of BMW model car |
title_full_unstemmed |
Modeling and track planning for the automation of BMW model car |
title_sort |
Modeling and track planning for the automation of BMW model car |
author |
Tabuchi Fukuhara, Rubén Toshiharu |
author_facet |
Tabuchi Fukuhara, Rubén Toshiharu |
author_role |
author |
dc.contributor.advisor.fl_str_mv |
Lin, Shih-Jan Tafur, Julio |
dc.contributor.author.fl_str_mv |
Tabuchi Fukuhara, Rubén Toshiharu |
dc.subject.es_ES.fl_str_mv |
Control automático Conducción de automóviles Controladores programables Sistemas no lineales |
topic |
Control automático Conducción de automóviles Controladores programables Sistemas no lineales https://purl.org/pe-repo/ocde/ford#2.00.00 |
dc.subject.ocde.es_ES.fl_str_mv |
https://purl.org/pe-repo/ocde/ford#2.00.00 |
description |
In recent years, autonomous driving technologies have become a topic of growing interest due to the promise of safer and more convenient mode of transportation. An essential element in every autonomous driving system is the control algorithm. Classical control schemes, like PID, are not able to manage Multiple Inputs-Multiple Outputs, complex, non-linear systems. A more recent control strategy is Model predictive control (MPC), a modern control method that has shown promising results in systems with complex dynamics. In MPC, a sequence of optimal control inputs are predicted within a short time horizon based on the car dynamics, and soft or hard restriction of the system. In this work, three different nonlinear-MPC (NMPC) controllers were formulated based on a kinematic, and two dynamic models (double-track and single-track). The steering system’s dynamics were additionally identified using experimental data. Each MPC was solved applying direct methods, by transforming the optimal control problem to a Nonlinear programming (NLP) problem using the Multiple shooting scheme with a Runge-Kutta 4 integrator. The NLPs were solved using the state-of-the-art optimization solver IpOpt. Before the real-time implementation, all the NMPC controllers were simulated in different scenarios and multiple configurations. The results allowed to select the most suitable controllers to be implemented in a 1:5 scale robotic car. Finally, two NMPC controllers based on the kinematic, and the single-track dynamic model were implemented in the robotic car. The algorithms were tested in two different scenarios at the maximum possible speed. The obtained results from the tests were very promising, and provide compelling evidence that MPC could be implemented as the core of future autonomous driving algorithms, since it computes the optimal control inputs, taking in consideration the restrictions inherent to the system. |
publishDate |
2017 |
dc.date.accessioned.es_ES.fl_str_mv |
2017-06-28T03:50:40Z |
dc.date.available.es_ES.fl_str_mv |
2017-06-28T03:50:40Z |
dc.date.created.es_ES.fl_str_mv |
2017 |
dc.date.issued.fl_str_mv |
2017-06-28 |
dc.type.es_ES.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/20.500.12404/8901 |
url |
http://hdl.handle.net/20.500.12404/8901 |
dc.language.iso.es_ES.fl_str_mv |
eng |
language |
eng |
dc.relation.ispartof.fl_str_mv |
SUNEDU |
dc.rights.es_ES.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/2.5/pe/ |
eu_rights_str_mv |
openAccess |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-nd/2.5/pe/ |
dc.publisher.es_ES.fl_str_mv |
Pontificia Universidad Católica del Perú |
dc.publisher.country.es_ES.fl_str_mv |
PE |
dc.source.none.fl_str_mv |
reponame:PUCP-Tesis instname:Pontificia Universidad Católica del Perú instacron:PUCP |
instname_str |
Pontificia Universidad Católica del Perú |
instacron_str |
PUCP |
institution |
PUCP |
reponame_str |
PUCP-Tesis |
collection |
PUCP-Tesis |
bitstream.url.fl_str_mv |
https://tesis.pucp.edu.pe/bitstreams/274c9600-54e8-4693-960b-8c75424c21dd/download https://tesis.pucp.edu.pe/bitstreams/aea8361b-2466-44fa-908e-79351a839a05/download https://tesis.pucp.edu.pe/bitstreams/6e741d21-97bd-42fa-bc90-ece137ff3cf5/download https://tesis.pucp.edu.pe/bitstreams/3a573e1e-1edf-4cc8-97dc-d7532c1741f7/download |
bitstream.checksum.fl_str_mv |
1401b9651a5dfd85fde5b1c52ac0c1bd 78fbcb528ed107d89fa91de744ce17de 317f037ea6ca7fd45d45fe05f25c27aa 17e1e3f2847035da434c56842644ceb1 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio de Tesis PUCP |
repository.mail.fl_str_mv |
raul.sifuentes@pucp.pe |
_version_ |
1839176322672230400 |
spelling |
Lin, Shih-JanTafur, JulioTabuchi Fukuhara, Rubén Toshiharu2017-06-28T03:50:40Z2017-06-28T03:50:40Z20172017-06-28http://hdl.handle.net/20.500.12404/8901In recent years, autonomous driving technologies have become a topic of growing interest due to the promise of safer and more convenient mode of transportation. An essential element in every autonomous driving system is the control algorithm. Classical control schemes, like PID, are not able to manage Multiple Inputs-Multiple Outputs, complex, non-linear systems. A more recent control strategy is Model predictive control (MPC), a modern control method that has shown promising results in systems with complex dynamics. In MPC, a sequence of optimal control inputs are predicted within a short time horizon based on the car dynamics, and soft or hard restriction of the system. In this work, three different nonlinear-MPC (NMPC) controllers were formulated based on a kinematic, and two dynamic models (double-track and single-track). The steering system’s dynamics were additionally identified using experimental data. Each MPC was solved applying direct methods, by transforming the optimal control problem to a Nonlinear programming (NLP) problem using the Multiple shooting scheme with a Runge-Kutta 4 integrator. The NLPs were solved using the state-of-the-art optimization solver IpOpt. Before the real-time implementation, all the NMPC controllers were simulated in different scenarios and multiple configurations. The results allowed to select the most suitable controllers to be implemented in a 1:5 scale robotic car. Finally, two NMPC controllers based on the kinematic, and the single-track dynamic model were implemented in the robotic car. The algorithms were tested in two different scenarios at the maximum possible speed. The obtained results from the tests were very promising, and provide compelling evidence that MPC could be implemented as the core of future autonomous driving algorithms, since it computes the optimal control inputs, taking in consideration the restrictions inherent to the system.TesisengPontificia Universidad Católica del PerúPEinfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-nd/2.5/pe/Control automáticoConducción de automóvilesControladores programablesSistemas no linealeshttps://purl.org/pe-repo/ocde/ford#2.00.00Modeling and track planning for the automation of BMW model carinfo:eu-repo/semantics/masterThesisreponame:PUCP-Tesisinstname:Pontificia Universidad Católica del Perúinstacron:PUCPSUNEDUMaestro en Ingeniería MecatrónicaMaestríaPontificia Universidad Católica del Perú. Escuela de PosgradoIngeniería Mecatrónica06470028713167https://purl.org/pe-repo/renati/level#maestrohttps://purl.org/pe-repo/renati/type#tesisORIGINALTABUCHI_RUEBN_TRACK_PLANNING_AUTOMATION_MODEL_CAR.pdfTABUCHI_RUEBN_TRACK_PLANNING_AUTOMATION_MODEL_CAR.pdfTexto completoapplication/pdf18200193https://tesis.pucp.edu.pe/bitstreams/274c9600-54e8-4693-960b-8c75424c21dd/download1401b9651a5dfd85fde5b1c52ac0c1bdMD51trueAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81364https://tesis.pucp.edu.pe/bitstreams/aea8361b-2466-44fa-908e-79351a839a05/download78fbcb528ed107d89fa91de744ce17deMD52falseAnonymousREADTHUMBNAILTABUCHI_RUEBN_TRACK_PLANNING_AUTOMATION_MODEL_CAR.pdf.jpgTABUCHI_RUEBN_TRACK_PLANNING_AUTOMATION_MODEL_CAR.pdf.jpgIM Thumbnailimage/jpeg13055https://tesis.pucp.edu.pe/bitstreams/6e741d21-97bd-42fa-bc90-ece137ff3cf5/download317f037ea6ca7fd45d45fe05f25c27aaMD53falseAnonymousREADTEXTTABUCHI_RUEBN_TRACK_PLANNING_AUTOMATION_MODEL_CAR.pdf.txtTABUCHI_RUEBN_TRACK_PLANNING_AUTOMATION_MODEL_CAR.pdf.txtExtracted texttext/plain150190https://tesis.pucp.edu.pe/bitstreams/3a573e1e-1edf-4cc8-97dc-d7532c1741f7/download17e1e3f2847035da434c56842644ceb1MD54falseAnonymousREAD20.500.12404/8901oai:tesis.pucp.edu.pe:20.500.12404/89012025-07-18 12:44:29.088http://creativecommons.org/licenses/by-nc-nd/2.5/pe/info:eu-repo/semantics/openAccessopen.accesshttps://tesis.pucp.edu.peRepositorio de Tesis PUCPraul.sifuentes@pucp.peQ29uIGxhIGF1dG9yaXphY2nDs24gZGUgZGVww7NzaXRvIGRlIG1pIHRlc2lzLCBvdG9yZ28gYSBsYSBQb250aWZpY2lhIFVuaXZlcnNpZGFkIENhdMOzbGljYSBkZWwgUGVyw7ogdW5hIGxpY2VuY2lhIG5vIGV4Y2x1c2l2YSBwYXJhIHJlcHJvZHVjaXIsIGRpc3RyaWJ1aXIsIGNvbXVuaWNhciBhbCBww7pibGljbywgdHJhbnNmb3JtYXIKKMO6bmljYW1lbnRlIG1lZGlhbnRlIHN1IHRyYWR1Y2Npw7NuIGEgb3Ryb3MgaWRpb21hcykgeSBwb25lciBhIGRpc3Bvc2ljacOzbiBkZWwgcMO6YmxpY28gbWkgdGVzaXMgKGluY2x1aWRvIGVsIHJlc3VtZW4pLCBlbiBmb3JtYXRvIGbDrXNpY28gbyBkaWdpdGFsLCBlbiBjdWFscXVpZXIgbWVkaW8sIGNvbm9jaWRvIG8gcG9yIGNvbm9jZXJzZSwKYSB0cmF2w6lzIGRlIGxvcyBkaXZlcnNvcyBzZXJ2aWNpb3MgcHJvdmlzdG9zIHBvciBsYSBVbml2ZXJzaWRhZCwgY3JlYWRvcyBvIHBvciBjcmVhcnNlLCB0YWxlcyBjb21vIGVsIFJlcG9zaXRvcmlvIERpZ2l0YWwgZGUgVGVzaXMgUFVDUCwgQ29sZWNjacOzbiBkZSBUZXNpcywgZW50cmUgb3Ryb3MsIGVuIGVsIFBlcsO6IHkgZW4gZWwgZXh0cmFuamVybywKcG9yIGVsIHRpZW1wbyB5IHZlY2VzIHF1ZSBjb25zaWRlcmUgbmVjZXNhcmlhcywgeSBsaWJyZSBkZSByZW11bmVyYWNpb25lcy4KRW4gdmlydHVkIGRlIGRpY2hhIGxpY2VuY2lhLCBsYSBQb250aWZpY2lhIFVuaXZlcnNpZGFkIENhdMOzbGljYSBkZWwgUGVyw7ogcG9kcsOhIHJlcHJvZHVjaXIgbWkgdGVzaXMgZW4gY3VhbHF1aWVyIHRpcG8gZGUgc29wb3J0ZSB5IGVuIG3DoXMgZGUgdW4gZWplbXBsYXIsIHNpbiBtb2RpZmljYXIgc3UgY29udGVuaWRvLCBzb2xvIGNvbgpwcm9ww7NzaXRvcyBkZSBzZWd1cmlkYWQsIHJlc3BhbGRvIHkgcHJlc2VydmFjacOzbi4gCkRlY2xhcm8gcXVlIGxhIHRlc2lzIGVzIHVuYSBjcmVhY2nDs24gZGUgbWkgYXV0b3LDrWEgeSBleGNsdXNpdmEgdGl0dWxhcmlkYWQsIG8gY29hdXRvcsOtYSBjb24gdGl0dWxhcmlkYWQgY29tcGFydGlkYSwgeSBtZSBlbmN1ZW50cm8gZmFjdWx0YWRvIGEgY29uY2VkZXIgbGEgcHJlc2VudGUgbGljZW5jaWEgeSwgYXNpbWlzbW8sCmdhcmFudGl6byBxdWUgZGljaGEgdGVzaXMgbm8gaW5mcmluZ2UgZGVyZWNob3MgZGUgYXV0b3IgZGUgdGVyY2VyYXMgcGVyc29uYXMuCkxhIFBvbnRpZmljaWEgVW5pdmVyc2lkYWQgQ2F0w7NsaWNhIGRlbCBQZXLDuiBjb25zaWduYXLDoSBlbCBub21icmUgZGVsL2xvcyBhdXRvci9lcyBkZSBsYSB0ZXNpcywgeSBubyBsZSBoYXLDoSBuaW5ndW5hIG1vZGlmaWNhY2nDs24gbcOhcyBxdWUgbGEgcGVybWl0aWRhIGVuIGxhIHByZXNlbnRlIGxpY2VuY2lhLgo= |
score |
13.403676 |
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).