Parallel Nonlinear Model Predictive Controller for Real-Time Path Tracking of Autonomous Vehicle
To raise the real-time performance of the path tracking controller based on nonlinear model predictive control (NMPC), this article presents a parallel NMPC controller based on Newton optimization algorithm and field programmable gate array (FPGA) implementation for path tracking control of autonomo...
Uložené v:
| Vydané v: | IEEE transactions on industrial electronics (1982) Ročník 71; číslo 12; s. 16503 - 16513 |
|---|---|
| Hlavní autori: | , , , , , |
| Médium: | Journal Article |
| Jazyk: | English |
| Vydavateľské údaje: |
New York
IEEE
01.12.2024
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Predmet: | |
| ISSN: | 0278-0046, 1557-9948 |
| On-line prístup: | Získať plný text |
| Tagy: |
Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
|
| Abstract | To raise the real-time performance of the path tracking controller based on nonlinear model predictive control (NMPC), this article presents a parallel NMPC controller based on Newton optimization algorithm and field programmable gate array (FPGA) implementation for path tracking control of autonomous vehicle. First, a nonlinear vehicle dynamics model is established to represent the nonlinear and coupling properties of vehicle system, and an integrated NMPC controller relies that on a single controller is designed for path tracking. Second, software and hardware parallel calculations are utilized to accelerate the online computation speed of NMPC controller. One is using a parallel Newton algorithm to reduce the complexity of the NMPC optimization problem by utilizing reasonable approximations of the coupling variables to break down the recursion process. The other one is the FPGA hardware acceleration of NMPC. Through analyzing different FPGA design schemes, the most suitable implementation is chosen with the tradeoff between hardware resource and achievable speed. Finally, simulations and hardware-in-the-loop experiment are conducted to validate the effectiveness and real-time performance of the proposed parallel NMPC path tracking controller. |
|---|---|
| AbstractList | To raise the real-time performance of the path tracking controller based on nonlinear model predictive control (NMPC), this article presents a parallel NMPC controller based on Newton optimization algorithm and field programmable gate array (FPGA) implementation for path tracking control of autonomous vehicle. First, a nonlinear vehicle dynamics model is established to represent the nonlinear and coupling properties of vehicle system, and an integrated NMPC controller relies that on a single controller is designed for path tracking. Second, software and hardware parallel calculations are utilized to accelerate the online computation speed of NMPC controller. One is using a parallel Newton algorithm to reduce the complexity of the NMPC optimization problem by utilizing reasonable approximations of the coupling variables to break down the recursion process. The other one is the FPGA hardware acceleration of NMPC. Through analyzing different FPGA design schemes, the most suitable implementation is chosen with the tradeoff between hardware resource and achievable speed. Finally, simulations and hardware-in-the-loop experiment are conducted to validate the effectiveness and real-time performance of the proposed parallel NMPC path tracking controller. |
| Author | Hu, Yunfeng Xu, Fang Wang, Ping Chen, Hong Qu, Ting Zhang, Xu |
| Author_xml | – sequence: 1 givenname: Fang orcidid: 0000-0001-8974-7642 surname: Xu fullname: Xu, Fang email: fangxu@jlu.edu.cn organization: State Key Laboratory of Automotive Simulation and Control, Jilin University, Changchun, China – sequence: 2 givenname: Xu orcidid: 0009-0006-5177-5799 surname: Zhang fullname: Zhang, Xu email: zxu21@mails.jlu.edu.cn organization: State Key Laboratory of Automotive Simulation and Control, Jilin University, Changchun, China – sequence: 3 givenname: Hong orcidid: 0000-0002-1724-8649 surname: Chen fullname: Chen, Hong email: chenhong2019@tongji.edu.cn organization: College of Electronic and Information Engineering, and the Frontiers Science Center for Intelligent Autonomous Systems, Tongji University, Shanghai, China – sequence: 4 givenname: Yunfeng orcidid: 0000-0003-4068-0664 surname: Hu fullname: Hu, Yunfeng email: huyf@jlu.edu.cn organization: State Key Laboratory of Automotive Simulation and Control, Jilin University, Changchun, China – sequence: 5 givenname: Ping orcidid: 0000-0002-9947-1034 surname: Wang fullname: Wang, Ping email: wangping12@jlu.edu.cn organization: State Key Laboratory of Automotive Simulation and Control, Jilin University, Changchun, China – sequence: 6 givenname: Ting orcidid: 0000-0002-8423-3658 surname: Qu fullname: Qu, Ting email: quting@jlu.edu.cn organization: State Key Laboratory of Automotive Simulation and Control, Jilin University, Changchun, China |
| BookMark | eNp9kEtLw0AURgepYFvdu3Ax4Dp13o9lKVULVYtEt3EymdipaaZOEsF_b0q7EBeuLhfOuY9vBAZ1qB0AlxhNMEb6Jl3MJwQRNqFUI0nVCRhizmWiNVMDMEREqgQhJs7AqGk2CGHGMR-Ct5WJpqpcBR9DXfnamQgfQtH3q-gKb1v_5eAs1G0MPRVhGSJ8dqZKUr91cGXaNUyjsR--foehhNOuDXXYhq6Br27tbeXOwWlpqsZdHOsYvNzO09l9sny6W8ymy8QSTdokR4ZpK8uSsJxxm3NdUCI4LggnObNElVQy2d9MRc6N4k6UOc-FsNwyroWkY3B9mLuL4bNzTZttQhfrfmVGMVZII6xUT4kDZWNomujKzPrWtH7_oPFVhlG2TzPr08z2aWbHNHsR_RF30W9N_P5PuToo3jn3C-cUUSnoDxK9gUc |
| CODEN | ITIED6 |
| CitedBy_id | crossref_primary_10_1007_s11071_025_11326_6 crossref_primary_10_1007_s11071_025_11250_9 crossref_primary_10_3390_s25072014 |
| Cites_doi | 10.1109/TITS.2022.3150365 10.1109/TVT.2016.2555853 10.1109/TIE.2020.3009585 10.1016/j.automatica.2019.108560 10.1109/TITS.2019.2892926 10.1109/TCST.2023.3291562 10.1109/LRA.2019.2926677 10.1016/j.ifacol.2022.10.288 10.1109/TITS.2019.2958352 10.1109/TCST.2020.3015832 10.1109/TIV.2016.2578706 10.1109/ICAMechS.2017.8316521 10.1109/TII.2017.2719940 10.1177/09544070221147327 10.1109/TCST.2007.894653 10.1109/TIE.2023.3239878 10.1109/TVT.2022.3216486 10.1109/TIE.2019.2898599 10.1109/ACCESS.2020.3020075 10.1109/TVT.2022.3140240 10.1016/j.conengprac.2020.104659 10.1109/TTE.2020.2993862 10.1109/TITS.2022.3141214 10.1080/00423114.2019.1697456 10.1109/TTE.2022.3170059 10.1016/j.conengprac.2020.104654 10.1016/j.ifacol.2018.11.022 10.1109/IV48863.2021.9575134 10.1109/ACCESS.2020.2994437 10.1109/ACCESS.2021.3112560 10.1109/ACCESS.2021.3135489 10.1016/j.ifacol.2021.06.007 10.1177/09544070211022904 |
| ContentType | Journal Article |
| Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2024 |
| Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2024 |
| DBID | 97E RIA RIE AAYXX CITATION 7SP 8FD L7M |
| DOI | 10.1109/TIE.2024.3390738 |
| DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005–Present IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE Electronic Library (IEL) CrossRef Electronics & Communications Abstracts Technology Research Database Advanced Technologies Database with Aerospace |
| DatabaseTitle | CrossRef Technology Research Database Advanced Technologies Database with Aerospace Electronics & Communications Abstracts |
| DatabaseTitleList | Technology Research Database |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering |
| EISSN | 1557-9948 |
| EndPage | 16513 |
| ExternalDocumentID | 10_1109_TIE_2024_3390738 10530376 |
| Genre | orig-research |
| GrantInformation_xml | – fundername: National Key R&D Program of China grantid: 2022YFB2502902 |
| GroupedDBID | -~X .DC 0R~ 29I 4.4 5GY 5VS 6IK 97E 9M8 AAJGR AARMG AASAJ AAWTH ABAZT ABQJQ ABVLG ACGFO ACGFS ACIWK ACKIV ACNCT AENEX AETIX AGQYO AGSQL AHBIQ AI. AIBXA AKJIK AKQYR ALLEH ALMA_UNASSIGNED_HOLDINGS ASUFR ATWAV BEFXN BFFAM BGNUA BKEBE BPEOZ CS3 DU5 EBS EJD HZ~ H~9 IBMZZ ICLAB IFIPE IFJZH IPLJI JAVBF LAI M43 MS~ O9- OCL P2P RIA RIE RNS TAE TN5 TWZ VH1 VJK AAYXX CITATION 7SP 8FD L7M |
| ID | FETCH-LOGICAL-c292t-b0a49c7ff24b45cb59d32651d252b4c28f374745136b5a85e6fb5b66c5c459673 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 7 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001226172700001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 0278-0046 |
| IngestDate | Mon Jun 30 10:17:40 EDT 2025 Sat Nov 29 03:38:49 EST 2025 Tue Nov 18 22:18:26 EST 2025 Wed Aug 27 02:14:57 EDT 2025 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 12 |
| Language | English |
| License | https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html https://doi.org/10.15223/policy-029 https://doi.org/10.15223/policy-037 |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c292t-b0a49c7ff24b45cb59d32651d252b4c28f374745136b5a85e6fb5b66c5c459673 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ORCID | 0000-0001-8974-7642 0000-0003-4068-0664 0000-0002-9947-1034 0009-0006-5177-5799 0000-0002-1724-8649 0000-0002-8423-3658 |
| PQID | 3118090188 |
| PQPubID | 85464 |
| PageCount | 11 |
| ParticipantIDs | ieee_primary_10530376 proquest_journals_3118090188 crossref_citationtrail_10_1109_TIE_2024_3390738 crossref_primary_10_1109_TIE_2024_3390738 |
| PublicationCentury | 2000 |
| PublicationDate | 2024-12-01 |
| PublicationDateYYYYMMDD | 2024-12-01 |
| PublicationDate_xml | – month: 12 year: 2024 text: 2024-12-01 day: 01 |
| PublicationDecade | 2020 |
| PublicationPlace | New York |
| PublicationPlace_xml | – name: New York |
| PublicationTitle | IEEE transactions on industrial electronics (1982) |
| PublicationTitleAbbrev | TIE |
| PublicationYear | 2024 |
| Publisher | IEEE The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Publisher_xml | – name: IEEE – name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| References | ref13 ref12 ref15 ref14 ref31 ref30 ref11 ref33 ref10 ref32 ref2 ref1 Pacejka (ref34) 2012 ref17 ref16 ref19 ref18 ref24 ref23 ref26 ref25 ref20 ref22 ref21 ref28 ref27 ref29 ref8 ref7 ref9 ref4 ref3 ref6 ref5 |
| References_xml | – ident: ref21 doi: 10.1109/TITS.2022.3150365 – ident: ref5 doi: 10.1109/TVT.2016.2555853 – ident: ref12 doi: 10.1109/TIE.2020.3009585 – ident: ref32 doi: 10.1016/j.automatica.2019.108560 – ident: ref3 doi: 10.1109/TITS.2019.2892926 – ident: ref27 doi: 10.1109/TCST.2023.3291562 – ident: ref31 doi: 10.1109/LRA.2019.2926677 – ident: ref15 doi: 10.1016/j.ifacol.2022.10.288 – ident: ref1 doi: 10.1109/TITS.2019.2958352 – volume-title: Tire and Vehicle Dynamics year: 2012 ident: ref34 – ident: ref25 doi: 10.1109/TCST.2020.3015832 – ident: ref4 doi: 10.1109/TIV.2016.2578706 – ident: ref23 doi: 10.1109/ICAMechS.2017.8316521 – ident: ref33 doi: 10.1109/TII.2017.2719940 – ident: ref10 doi: 10.1177/09544070221147327 – ident: ref20 doi: 10.1109/TCST.2007.894653 – ident: ref9 doi: 10.1109/TIE.2023.3239878 – ident: ref19 doi: 10.1109/TVT.2022.3216486 – ident: ref30 doi: 10.1109/TIE.2019.2898599 – ident: ref2 doi: 10.1109/ACCESS.2020.3020075 – ident: ref14 doi: 10.1109/TVT.2022.3140240 – ident: ref11 doi: 10.1016/j.conengprac.2020.104659 – ident: ref26 doi: 10.1109/TTE.2020.2993862 – ident: ref16 doi: 10.1109/TITS.2022.3141214 – ident: ref6 doi: 10.1080/00423114.2019.1697456 – ident: ref8 doi: 10.1109/TTE.2022.3170059 – ident: ref24 doi: 10.1016/j.conengprac.2020.104654 – ident: ref28 doi: 10.1016/j.ifacol.2018.11.022 – ident: ref22 doi: 10.1109/IV48863.2021.9575134 – ident: ref7 doi: 10.1109/ACCESS.2020.2994437 – ident: ref29 doi: 10.1109/ACCESS.2021.3112560 – ident: ref17 doi: 10.1109/ACCESS.2021.3135489 – ident: ref13 doi: 10.1016/j.ifacol.2021.06.007 – ident: ref18 doi: 10.1177/09544070211022904 |
| SSID | ssj0014515 |
| Score | 2.5000324 |
| Snippet | To raise the real-time performance of the path tracking controller based on nonlinear model predictive control (NMPC), this article presents a parallel NMPC... |
| SourceID | proquest crossref ieee |
| SourceType | Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 16503 |
| SubjectTerms | Acceleration Algorithms Autonomous vehicles Control systems design Controllers Coupling Design optimization Field programmable gate array (FPGA) implementation Field programmable gate arrays Hardware Mathematical models Nonlinear control Nonlinear dynamics nonlinear model predictive control parallel Newton optimization algorithm Path tracking path tracking control Performance prediction Predictive control Predictive models Real time Real-time systems Tracking Tracking control Vehicle dynamics Wheels |
| Title | Parallel Nonlinear Model Predictive Controller for Real-Time Path Tracking of Autonomous Vehicle |
| URI | https://ieeexplore.ieee.org/document/10530376 https://www.proquest.com/docview/3118090188 |
| Volume | 71 |
| WOSCitedRecordID | wos001226172700001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVIEE databaseName: IEEE Electronic Library (IEL) customDbUrl: eissn: 1557-9948 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0014515 issn: 0278-0046 databaseCode: RIE dateStart: 19820101 isFulltext: true titleUrlDefault: https://ieeexplore.ieee.org/ providerName: IEEE |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PS8MwGA1ueNCDPydOp-TgxUO3Lk3a5DjGhoKMIlN2q_lVFMYq3ebf75e0GwNR8NZD0pa8JnmvX773IXSnKVNAzE2gOOMBtUYGUtgoSDSQ7ZiDKFLexPUpmUz4bCbSOlnd58JYa_3hM9t1lz6Wbwq9dr_KYIYzWHGTuIEaSZJUyVrbkAFlVbkC4ixjQfVtYpKh6E0fR6AECe1GoPB9KsrOHuSLqvxYif32Mj7-54udoKOaR-JBBfwp2rOLM3S44y54jt5SWbpKKXM8qfwwZIld6bM5TksXnnELHR5WR9XntsRAX_Ez8MbApYXgFKghhp1Mu3_puMjxYL1yCRDFeolf7bt7agu9jEfT4UNQF1QINBFkFahQUqGTPCdUUaYVEwbYG-sbwoiimvA8AnUBAxnFiknObJwrpuJYM4BUxEl0gZqLYmEvEZaCWxbGxhgpKQOZQYikBrDtWyNCrtqotxniTNdu467oxTzzqiMUGYCSOVCyGpQ2ut_2-KycNv5o23Ig7LSrxr-NOhsYs3ouLrPIudwB7eH86pdu1-jA3b06pdJBzVW5tjdoX3-tPpblrf_MvgHQg85b |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1bS8MwFD54A_XBuzivefDFh2qXJm3yOMShOMeQKb7V3IrC2KTb_P2epJ0MRMG3PqSk5GuS78vJ-Q7AuWFcIzG3kRZcRMxZFSnpkigzSLZTgaJIBxPXTtbtipcX2auT1UMujHMuXD5zl_4xxPLtyEz9URnOcI4rbpYuwjJnjDardK3voAHjVcEC6k1jUffNopKxvOrf3aAWpOwyQY0fklHmdqFQVuXHWhw2mPbmPz9tCzZqJklaFfTbsOCGO7A-5y-4C689VfpaKQPSrRwxVEl88bMB6ZU-QOOXOnJdXVYfuJIggSWPyBwjnxhCekgOCe5lxp-mk1FBWtOJT4EYTcfk2b35XvfgqX3Tv76N6pIKkaGSTiIdKyZNVhSUacaN5tIif-NNSznVzFBRJKgvcCCTVHMluEsLzXWaGo6gyjRL9mFpOBq6AyBKCsfj1FqrFOMoNChVzCK6TWdlLHQDrmZDnJvab9yXvRjkQXfEMkdQcg9KXoPSgIvvNz4qr40_2u55EObaVePfgOMZjHk9G8d54n3ukPgIcfjLa2ewett_6OSdu-79Eaz5nqo7K8ewNCmn7gRWzOfkfVyehl_uC7cn0aI |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Parallel+Nonlinear+Model+Predictive+Controller+for+Real-Time+Path+Tracking+of+Autonomous+Vehicle&rft.jtitle=IEEE+transactions+on+industrial+electronics+%281982%29&rft.au=Xu%2C+Fang&rft.au=Zhang%2C+Xu&rft.au=Chen%2C+Hong&rft.au=Hu%2C+Yunfeng&rft.date=2024-12-01&rft.issn=0278-0046&rft.eissn=1557-9948&rft.volume=71&rft.issue=12&rft.spage=16503&rft.epage=16513&rft_id=info:doi/10.1109%2FTIE.2024.3390738&rft.externalDBID=n%2Fa&rft.externalDocID=10_1109_TIE_2024_3390738 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0278-0046&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0278-0046&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0278-0046&client=summon |