End-to-end approach for autonomous driving: a supervised learning method using computer vision algorithms for dataset creation
This paper presents a solution for an autonomously driven vehicle (a robotic car) based on artificial intelligence using a supervised learning method. A scaled-down robotic car containing only one camera as a sensor was developed to participate in the RoboCup Portuguese Open Autonomous Driving Leagu...
Saved in:
Published in: | Algorithms Vol. 16; no. 9; pp. 1 - 18 |
---|---|
Main Authors: | , , , |
Format: | Journal Article |
Language: | English |
Published: |
Basel
Multidisciplinary Digital Publishing Institute (MDPI)
01-09-2023
MDPI AG |
Subjects: | |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Abstract | This paper presents a solution for an autonomously driven vehicle (a robotic car) based on artificial intelligence using a supervised learning method. A scaled-down robotic car containing only one camera as a sensor was developed to participate in the RoboCup Portuguese Open Autonomous Driving League competition. This study is based solely on the development of this robotic car, and the results presented are only from this competition. Teams usually solve the competition problem by relying on computer vision algorithms, and no research could be found on neural network model-based assistance for vehicle control. This technique is commonly used in general autonomous driving, and the amount of research is increasing. To train a neural network, a large number of labelled images is necessary; however, these are difficult to obtain. In order to address this problem, a graphical simulator was used with an environment containing the track and the robot/car to extract images for the dataset. A classical computer vision algorithm developed by the authors processes the image data to extract relevant information about the environment and uses it to determine the optimal direction for the vehicle to follow on the track, which is then associated with the respective image-grab. Several trainings were carried out with the created dataset to reach the final neural network model; tests were performed within a simulator, and the effectiveness of the proposed approach was additionally demonstrated through experimental results in two real robotics cars, which performed better than expected. This system proved to be very successful in steering the robotic car on a road-like track, and the agent’s performance increased with the use of supervised learning methods. With computer vision algorithms, the system performed an average of 23 complete laps around the track before going off-track, whereas with assistance from the neural network model the system never went off the track.
This work has been supported by COMPETE: POCI01-0145-FEDER-007043 and FCT—Fundação para a Ciência e Tecnologia within the R&D Units Project Scope: UIDB/00319/2020. In addition, this work has been funded through a doctoral scholarship from the Portuguese Foundation for Science and Technology (Fundação para a Ciência e a Tecnologia), grant number SFRH/BD/06944/2020, with funds from the Portuguese Ministry of Science, Technology, and Higher Education and the European Social Fund through the Programa Operacional do Capital Humano (POCH). |
---|---|
AbstractList | This paper presents a solution for an autonomously driven vehicle (a robotic car) based on artificial intelligence using a supervised learning method. A scaled-down robotic car containing only one camera as a sensor was developed to participate in the RoboCup Portuguese Open Autonomous Driving League competition. This study is based solely on the development of this robotic car, and the results presented are only from this competition. Teams usually solve the competition problem by relying on computer vision algorithms, and no research could be found on neural network model-based assistance for vehicle control. This technique is commonly used in general autonomous driving, and the amount of research is increasing. To train a neural network, a large number of labelled images is necessary; however, these are difficult to obtain. In order to address this problem, a graphical simulator was used with an environment containing the track and the robot/car to extract images for the dataset. A classical computer vision algorithm developed by the authors processes the image data to extract relevant information about the environment and uses it to determine the optimal direction for the vehicle to follow on the track, which is then associated with the respective image-grab. Several trainings were carried out with the created dataset to reach the final neural network model; tests were performed within a simulator, and the effectiveness of the proposed approach was additionally demonstrated through experimental results in two real robotics cars, which performed better than expected. This system proved to be very successful in steering the robotic car on a road-like track, and the agent’s performance increased with the use of supervised learning methods. With computer vision algorithms, the system performed an average of 23 complete laps around the track before going off-track, whereas with assistance from the neural network model the system never went off the track. This paper presents a solution for an autonomously driven vehicle (a robotic car) based on artificial intelligence using a supervised learning method. A scaled-down robotic car containing only one camera as a sensor was developed to participate in the RoboCup Portuguese Open Autonomous Driving League competition. This study is based solely on the development of this robotic car, and the results presented are only from this competition. Teams usually solve the competition problem by relying on computer vision algorithms, and no research could be found on neural network model-based assistance for vehicle control. This technique is commonly used in general autonomous driving, and the amount of research is increasing. To train a neural network, a large number of labelled images is necessary; however, these are difficult to obtain. In order to address this problem, a graphical simulator was used with an environment containing the track and the robot/car to extract images for the dataset. A classical computer vision algorithm developed by the authors processes the image data to extract relevant information about the environment and uses it to determine the optimal direction for the vehicle to follow on the track, which is then associated with the respective image-grab. Several trainings were carried out with the created dataset to reach the final neural network model; tests were performed within a simulator, and the effectiveness of the proposed approach was additionally demonstrated through experimental results in two real robotics cars, which performed better than expected. This system proved to be very successful in steering the robotic car on a road-like track, and the agent’s performance increased with the use of supervised learning methods. With computer vision algorithms, the system performed an average of 23 complete laps around the track before going off-track, whereas with assistance from the neural network model the system never went off the track. This work has been supported by COMPETE: POCI01-0145-FEDER-007043 and FCT—Fundação para a Ciência e Tecnologia within the R&D Units Project Scope: UIDB/00319/2020. In addition, this work has been funded through a doctoral scholarship from the Portuguese Foundation for Science and Technology (Fundação para a Ciência e a Tecnologia), grant number SFRH/BD/06944/2020, with funds from the Portuguese Ministry of Science, Technology, and Higher Education and the European Social Fund through the Programa Operacional do Capital Humano (POCH). |
Audience | Academic |
Author | Lopes, Gil Ribeiro, Inês A. Ribeiro, Tiago Ribeiro, A. Fernando |
Author_xml | – sequence: 1 fullname: Ribeiro, Inês A. – sequence: 2 fullname: Ribeiro, Tiago – sequence: 3 fullname: Lopes, Gil – sequence: 4 fullname: Ribeiro, A. Fernando |
BookMark | eNpNUU1r3DAUNCWFJmkP_QeCnnpwqg9blnoLIW0DgV7as3iWnna1rCVHkgO99LdXyYZQdJDeaGZ4zFx0ZzFF7LqPjF4JoekXYJJqOjD2pjtnWut-UFqc_fd-112UcqBUjlqy8-7vbXR9TT1GR2BdcwK7Jz5lAltNMS1pK8Tl8Bji7isBUrYV82Mo6MgRIccGkwXrPjmylafBpmXdKmbSSCFFAsddyqHul_Ls6qBCwUpsRqjt_3331sOx4IeX-7L7_e32182P_v7n97ub6_veDpzXfhgnDbNWyFFP3qJyFAYhnJ00n5lXTHlN-TAyNjPJpPXUzlIPDC33AiUTl93dydclOJg1hwXyH5MgmGcg5Z2BXIM9otEjt3z0elCWD2KcYaIWnHTKiVEzHJvXp5NXS-thw1LNIW05tvUNV1JzRsVEG-vqxNpBMw3Rp5rBtuNwCbaV5kPDryfZFONEeRN8PglsTqVk9K9rMmqeujWv3TYuOXGzBVhNxpZ2C9YwxblRE5eT-AeAWKN- |
CitedBy_id | crossref_primary_10_3389_fnbot_2023_1338104 crossref_primary_10_1109_ACCESS_2024_3352738 |
Cites_doi | 10.3390/electronics11142162 10.3390/rs15092256 10.3390/app12010281 10.1109/ITSC48978.2021.9565047 10.1016/j.neucom.2022.09.106 10.1109/ICAR53236.2021.9659336 10.1016/j.trc.2021.103490 10.5220/0007575908330839 10.3390/s22165946 10.1109/ICACCCN51052.2020.9362818 10.36227/techrxiv.20442858 10.1109/ZINC58345.2023.10174056 10.1016/j.robot.2020.103605 10.1016/j.neucom.2021.08.155 10.1145/358669.358692 |
ContentType | Journal Article |
Copyright | COPYRIGHT 2023 MDPI AG 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License. |
Copyright_xml | – notice: COPYRIGHT 2023 MDPI AG – notice: 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License. |
DBID | RCLKO AAYXX CITATION 3V. 7SC 7TB 7XB 8AL 8FD 8FE 8FG 8FK ABJCF ABUWG AFKRA ARAPS AZQEC BENPR BGLVJ CCPQU DWQXO FR3 GNUQQ HCIFZ JQ2 K7- KR7 L6V L7M L~C L~D M0N M7S P62 PIMPY PQEST PQQKQ PQUKI PTHSS Q9U DOA |
DOI | 10.3390/a16090411 |
DatabaseName | RCAAP open access repository CrossRef ProQuest Central (Corporate) Computer and Information Systems Abstracts Mechanical & Transportation Engineering Abstracts ProQuest Central (purchase pre-March 2016) Computing Database (Alumni Edition) Technology Research Database ProQuest SciTech Collection ProQuest Technology Collection ProQuest Central (Alumni) (purchase pre-March 2016) Materials Science & Engineering Collection ProQuest Central (Alumni) ProQuest Central Advanced Technologies & Aerospace Database (1962 - current) ProQuest Central Essentials ProQuest Central Technology Collection ProQuest One Community College ProQuest Central Engineering Research Database ProQuest Central Student SciTech Premium Collection (Proquest) (PQ_SDU_P3) ProQuest Computer Science Collection Computer Science Database Civil Engineering Abstracts ProQuest Engineering Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional Computing Database Engineering Database ProQuest Advanced Technologies & Aerospace Collection Access via ProQuest (Open Access) ProQuest One Academic Eastern Edition (DO NOT USE) ProQuest One Academic ProQuest One Academic UKI Edition Engineering Collection ProQuest Central Basic Directory of Open Access Journals |
DatabaseTitle | CrossRef Publicly Available Content Database Computer Science Database ProQuest Central Student Technology Collection Technology Research Database Computer and Information Systems Abstracts – Academic Mechanical & Transportation Engineering Abstracts ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Essentials ProQuest Computer Science Collection Computer and Information Systems Abstracts ProQuest Central (Alumni Edition) SciTech Premium Collection ProQuest One Community College ProQuest Central ProQuest Engineering Collection ProQuest Central Korea Advanced Technologies Database with Aerospace Engineering Collection Advanced Technologies & Aerospace Collection Civil Engineering Abstracts ProQuest Computing Engineering Database ProQuest Central Basic ProQuest Computing (Alumni Edition) ProQuest One Academic Eastern Edition ProQuest Technology Collection ProQuest SciTech Collection Computer and Information Systems Abstracts Professional ProQuest One Academic UKI Edition Materials Science & Engineering Collection Engineering Research Database ProQuest One Academic ProQuest Central (Alumni) |
DatabaseTitleList | CrossRef Publicly Available Content Database |
Database_xml | – sequence: 1 dbid: DOA name: Directory of Open Access Journals url: http://www.doaj.org/ sourceTypes: Open Website |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Computer Science |
DissertationSchool | Universidade do Minho |
EISSN | 1999-4893 |
EndPage | 18 |
ExternalDocumentID | oai_doaj_org_article_952c25f948c2435ba70cad6d8d3591e5 A766925702 10_3390_a16090411 1822_87267 |
GroupedDBID | 23M 2WC 3V. 5VS 8FE 8FG AADQD AAFWJ ABDBF ABJCF ABUWG ADBBV AFKRA AFZYC ALMA_UNASSIGNED_HOLDINGS ARAPS AZQEC BCNDV BENPR BGLVJ BPHCQ CCPQU DWQXO E3Z ESX GNUQQ GROUPED_DOAJ HCIFZ IAO ITC J9A K6V K7- KQ8 L6V M0N M7S MODMG M~E OK1 P2P PIMPY PQQKQ PROAC PTHSS RCLKO TR2 TUS AAYXX CITATION 7SC 7TB 7XB 8AL 8FD 8FK FR3 JQ2 KR7 L7M L~C L~D P62 PQEST PQUKI Q9U |
ID | FETCH-LOGICAL-c422t-4579ab98e2e97fce8d0a433dc792b1f818f9024511b1616cf0cb6941ec2f3e613 |
IEDL.DBID | DOA |
ISSN | 1999-4893 |
IngestDate | Tue Oct 22 15:15:34 EDT 2024 Tue Oct 29 11:29:15 EDT 2024 Tue Nov 12 23:54:05 EST 2024 Fri Nov 22 00:30:30 EST 2024 Fri Nov 15 16:01:06 EST 2024 |
IsDoiOpenAccess | true |
IsOpenAccess | true |
IsPeerReviewed | true |
IsScholarly | true |
Issue | 9 |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-c422t-4579ab98e2e97fce8d0a433dc792b1f818f9024511b1616cf0cb6941ec2f3e613 |
ORCID | 0000-0002-6438-1223 0000-0002-5909-0827 0000-0002-9475-9020 0009-0000-5788-1062 |
OpenAccessLink | https://doaj.org/article/952c25f948c2435ba70cad6d8d3591e5 |
PQID | 2869210370 |
PQPubID | 2032439 |
PageCount | 18 |
ParticipantIDs | doaj_primary_oai_doaj_org_article_952c25f948c2435ba70cad6d8d3591e5 proquest_journals_2869210370 gale_infotracacademiconefile_A766925702 crossref_primary_10_3390_a16090411 rcaap_revistas_1822_87267 |
PublicationCentury | 2000 |
PublicationDate | 2023-09-01 |
PublicationDateYYYYMMDD | 2023-09-01 |
PublicationDate_xml | – month: 09 year: 2023 text: 2023-09-01 day: 01 |
PublicationDecade | 2020 |
PublicationPlace | Basel |
PublicationPlace_xml | – name: Basel |
PublicationTitle | Algorithms |
PublicationYear | 2023 |
Publisher | Multidisciplinary Digital Publishing Institute (MDPI) MDPI AG |
Publisher_xml | – name: Multidisciplinary Digital Publishing Institute (MDPI) – name: MDPI AG |
References | ref_14 ref_13 ref_12 ref_23 Bachute (ref_11) 2021; 6 ref_21 ref_20 Almeida (ref_5) 2020; 133 Mohammadi (ref_18) 2023; 515 ref_1 Wen (ref_10) 2022; 489 ref_3 ref_2 ref_19 Fischler (ref_22) 1981; 24 ref_17 ref_15 ref_9 ref_8 Hu (ref_16) 2022; 134 ref_4 ref_7 ref_6 |
References_xml | – volume: 6 start-page: 100164 year: 2021 ident: ref_11 article-title: Autonomous Driving Architectures: Insights of Machine Learning and Deep Learning Algorithms publication-title: Mach. Learn. Appl. contributor: fullname: Bachute – ident: ref_9 doi: 10.3390/electronics11142162 – ident: ref_3 – ident: ref_8 doi: 10.3390/rs15092256 – ident: ref_13 doi: 10.3390/app12010281 – ident: ref_17 doi: 10.1109/ITSC48978.2021.9565047 – ident: ref_12 – volume: 515 start-page: 107 year: 2023 ident: ref_18 article-title: Efficient deep steering control method for self-driving cars through feature density metric publication-title: Neurocomputing doi: 10.1016/j.neucom.2022.09.106 contributor: fullname: Mohammadi – ident: ref_15 doi: 10.1109/ICAR53236.2021.9659336 – volume: 134 start-page: 103490 year: 2022 ident: ref_16 article-title: Processing, assessing, and enhancing the Waymo autonomous vehicle open dataset for driving behavior research publication-title: Transp. Res. Part Emerg. Technol. doi: 10.1016/j.trc.2021.103490 contributor: fullname: Hu – ident: ref_2 doi: 10.5220/0007575908330839 – ident: ref_6 doi: 10.3390/s22165946 – ident: ref_1 – ident: ref_19 – ident: ref_4 doi: 10.1109/ICACCCN51052.2020.9362818 – ident: ref_7 doi: 10.36227/techrxiv.20442858 – ident: ref_14 doi: 10.1109/ZINC58345.2023.10174056 – ident: ref_23 – volume: 133 start-page: 103605 year: 2020 ident: ref_5 article-title: Road detection based on simultaneous deep learning approaches publication-title: Rob. Auton. Syst. doi: 10.1016/j.robot.2020.103605 contributor: fullname: Almeida – ident: ref_21 – volume: 489 start-page: 255 year: 2022 ident: ref_10 article-title: Deep learning-based perception systems for autonomous driving: A comprehensive survey publication-title: Neurocomputing doi: 10.1016/j.neucom.2021.08.155 contributor: fullname: Wen – ident: ref_20 – volume: 24 start-page: 381 year: 1981 ident: ref_22 article-title: Random sample consensus: A Paradigm for Model Fitting with Applications to Image Analysis and Automated Cartography publication-title: Commun. ACM doi: 10.1145/358669.358692 contributor: fullname: Fischler |
SSID | ssj0065961 |
Score | 2.3563259 |
Snippet | This paper presents a solution for an autonomously driven vehicle (a robotic car) based on artificial intelligence using a supervised learning method. A... |
SourceID | doaj proquest gale crossref rcaap |
SourceType | Open Website Aggregation Database Publisher |
StartPage | 1 |
SubjectTerms | AI in engineering Algorithms Artificial intelligence Automation Autonomous driving Autonomous vehicles Cameras Competition Computer simulation Computer vision Control algorithms Datasets Deep learning Driverless cars Driving Machine learning Machine vision Methods Middleware Neural network Neural networks Roads & highways Robotics Sensors Simulation Steering Supervised learning |
Title | End-to-end approach for autonomous driving: a supervised learning method using computer vision algorithms for dataset creation |
URI | http://hdl.handle.net/1822/87267 https://www.proquest.com/docview/2869210370 https://doaj.org/article/952c25f948c2435ba70cad6d8d3591e5 |
Volume | 16 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://sdu.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV09j9QwELXgKhq-ETkOZCEkquhix7FjunC7p2ugOUB0lj-Pk2B3lWRbfjszjncFoqChSpREieUXe97YM28IeRNarqxMvga8dS2cbmsXGZypCPYseM9yevTVtfr4tV-tUSbnWOoLY8IWeeCl4851xz3vkha952DanVWNt0GGPrSdZnFRL23kwZla5mDZackWHaEWnPpzy2SjG8HYH9Yni_T_PRUDTR29tbvf7MzlQ3K_EEQ6LA17RO7EzWPy4FB8gZax-IT8XG9CPW9rONChCINTYKB02M-YqAAePV2Nt7he8I4O9Hq_w1lhioEWSdUb-iFXj6Y5aoAev_AlZ5vT4fvNdrydv_2Y8ltXdgZ7N9OLQjKfks-X608XV3UpplB7wflci05p63QfedQq-diHxoq2DV5p7lgCu500bsMy5oAESp8a7zDJNXqe2ghG_xk52Ww38TmhTmsvlRBd63FXTrjobGqBKHrbpWhtRV4fOtnsFs0MA74GImGOSFTkPXb_8QGUuc4XAHxTwDf_Ar8ibxE8g4NxHq23JacA2omyVmZQUmqs08crcnbA15RROhnew11MlGwqUmXMDcZWAy2fDPhd3PSKS3X6P1r6gtzDQvVLdNoZOZnHfXxJ7k5h_yr_ub8A6BHxng |
link.rule.ids | 315,782,786,866,2106,27933,27934 |
linkProvider | Directory of Open Access Journals |
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=End-to-End+Approach+for+Autonomous+Driving%3A+A+Supervised+Learning+Method+Using+Computer+Vision+Algorithms+for+Dataset+Creation&rft.jtitle=Algorithms&rft.au=Ribeiro%2C+In%C3%AAs+A&rft.au=Ribeiro%2C+Tiago&rft.au=Lopes%2C+Gil&rft.au=Ribeiro%2C+A+Fernando&rft.date=2023-09-01&rft.pub=MDPI+AG&rft.eissn=1999-4893&rft.volume=16&rft.issue=9&rft.spage=411&rft_id=info:doi/10.3390%2Fa16090411&rft.externalDBID=HAS_PDF_LINK |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1999-4893&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1999-4893&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1999-4893&client=summon |