{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,25]],"date-time":"2025-03-25T14:40:39Z","timestamp":1742913639920,"version":"3.40.3"},"publisher-location":"Cham","reference-count":30,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031530357"},{"type":"electronic","value":"9783031530364"}],"license":[{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2024,2,3]],"date-time":"2024-02-03T00:00:00Z","timestamp":1706918400000},"content-version":"vor","delay-in-days":33,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2024]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Accurate localization in autonomous robots enables effective decision-making within their operating environment. Various methods have been developed to address this challenge, encompassing traditional techniques, fiducial marker utilization, and machine learning approaches. This work proposes a deep-learning solution employing Convolutional Neural Networks (CNN) to tackle the localization problem, specifically in the context of the RobotAtFactory 4.0 competition. The proposed approach leverages transfer learning from the pre-trained VGG16 model to capitalize on its existing knowledge. To validate the effectiveness of the approach, a simulated scenario was employed. The experimental results demonstrated an error within the millimeter scale and rapid response times in milliseconds. Notably, the presented approach offers several advantages, including a consistent model size regardless of the number of training images utilized and the elimination of the need to know the absolute positions of the fiducial markers.<\/jats:p>","DOI":"10.1007\/978-3-031-53036-4_13","type":"book-chapter","created":{"date-parts":[[2024,2,2]],"date-time":"2024-02-02T07:02:28Z","timestamp":1706857348000},"page":"181-194","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Deep Learning-Based Localization Approach for\u00a0Autonomous Robots in\u00a0the\u00a0RobotAtFactory 4.0 Competition"],"prefix":"10.1007","author":[{"given":"Luan C.","family":"Klein","sequence":"first","affiliation":[]},{"given":"Jo\u00e3o","family":"Mendes","sequence":"additional","affiliation":[]},{"given":"Jo\u00e3o","family":"Braun","sequence":"additional","affiliation":[]},{"given":"Felipe N.","family":"Martins","sequence":"additional","affiliation":[]},{"given":"Andre Schneider","family":"de Oliveira","sequence":"additional","affiliation":[]},{"given":"Paulo","family":"Costa","sequence":"additional","affiliation":[]},{"given":"Heinrich","family":"W\u00f6rtche","sequence":"additional","affiliation":[]},{"given":"Jos\u00e9","family":"Lima","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2024,2,3]]},"reference":[{"key":"13_CR1","doi-asserted-by":"publisher","unstructured":"Braun, J., et al.: A robot localization proposal for the RobotAtFactory 4.0: a novel robotics competition within the Industry 4.0 concept. Front. Rob. AI 9 (2022). https:\/\/doi.org\/10.3389\/frobt.2022.1023590","DOI":"10.3389\/frobt.2022.1023590"},{"key":"13_CR2","doi-asserted-by":"publisher","unstructured":"Klein, L. C., et al.: A machine learning approach to robot localization using fiducial markers in RobotAtFactory 4.0 competition. Sensors 23(6), 3128 (2023). https:\/\/doi.org\/10.3390\/s23063128","DOI":"10.3390\/s23063128"},{"key":"13_CR3","doi-asserted-by":"crossref","unstructured":"Klein, L.C., et al.: Using machine learning approaches to localization in an embedded system on RobotAtFactory 4.0 competition: a case study. In: 2023 IEEE International Conference on Autonomous Robot Systems and Competitions (ICARSC), pp. 69\u201374. IEEE (2023)","DOI":"10.1109\/ICARSC58346.2023.10129619"},{"key":"13_CR4","doi-asserted-by":"publisher","DOI":"10.1002\/0470099720","volume-title":"Global Positioning Systems, Inertial Navigation, and Integration","author":"MS Grewal","year":"2007","unstructured":"Grewal, M.S., Weill, L.R., Andrews, A.P.: Global Positioning Systems, Inertial Navigation, and Integration. John Wiley & Sons, Hoboken (2007)"},{"key":"13_CR5","doi-asserted-by":"crossref","unstructured":"Huang, S., Dissanayake, G.: Robot localization: an introduction. In: Wiley Encyclopedia of Electrical and Electronics Engineering, pp. 1\u201310 (1999)","DOI":"10.1002\/047134608X.W8318"},{"issue":"1","key":"13_CR6","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1115\/1.3662552","volume":"82","author":"RE Kalman","year":"1960","unstructured":"Kalman, R.E.: A new approach to linear filtering and prediction problems. J. Basic Eng. 82(1), 35\u201345 (1960). https:\/\/doi.org\/10.1115\/1.3662552","journal-title":"J. Basic Eng."},{"key":"13_CR7","unstructured":"Welch, G., Bishop, G.A.: An introduction to the kalman filter. New York EBooks 1(4), 1\u201316 (1995). https:\/\/academic.csuohio.edu\/simond\/reduce\/ijar.pdf"},{"key":"13_CR8","doi-asserted-by":"publisher","first-page":"391","DOI":"10.1613\/jair.616","volume":"11","author":"D Fox","year":"1999","unstructured":"Fox, D., Burgard, W., Thrun, S.: Markov localization for mobile robots in dynamic environments. J. Artif. Intell. Res. 11, 391\u2013427 (1999)","journal-title":"J. Artif. Intell. Res."},{"key":"13_CR9","doi-asserted-by":"crossref","unstructured":"Gordon, N.J., Salmond, D.J., Smith, A.F.: Novel approach to nonlinear\/non-Gaussian Bayesian state estimation. In IEE Proceedings F (Radar and Signal Processing), vol. 140, no. 2, pp. 107\u2013113. IET Digital Library (1993)","DOI":"10.1049\/ip-f-2.1993.0015"},{"issue":"2","key":"13_CR10","doi-asserted-by":"publisher","first-page":"174","DOI":"10.1109\/78.978374","volume":"50","author":"MS Arulampalam","year":"2002","unstructured":"Arulampalam, M.S., Maskell, S., Gordon, N., Clapp, T.: A tutorial on particle filters for online nonlinear\/non-Gaussian Bayesian tracking. IEEE Trans. Signal Process. 50(2), 174\u2013188 (2002)","journal-title":"IEEE Trans. Signal Process."},{"key":"13_CR11","series-title":"Lecture Notes in Computer Science (Lecture Notes in Artificial Intelligence)","doi-asserted-by":"publisher","first-page":"142","DOI":"10.1007\/11780519_13","volume-title":"RoboCup 2005: Robot Soccer World Cup IX","author":"M Lauer","year":"2006","unstructured":"Lauer, M., Lange, S., Riedmiller, M.: Calculating the perfect match: an efficient and accurate approach for robot self-localization. In: Bredenfeld, A., Jacoff, A., Noda, I., Takahashi, Y. (eds.) RoboCup 2005. LNCS (LNAI), vol. 4020, pp. 142\u2013153. Springer, Heidelberg (2006). https:\/\/doi.org\/10.1007\/11780519_13"},{"key":"13_CR12","unstructured":"Besl, P.J., McKay, N.D.: Method for registration of 3-D shapes. In: Sensor Fusion IV: Control Paradigms and Data Structures, vol. 1611, pp. 586\u2013606. Spie (1992)"},{"key":"13_CR13","doi-asserted-by":"crossref","unstructured":"Biber, P., Stra\u00dfer, W.: The normal distributions transform: A new approach to laser scan matching. In: Proceedings 2003 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No. 03CH37453), vol. 3, pp. 2743\u20132748. IEEE (2003)","DOI":"10.1109\/IROS.2003.1249285"},{"key":"13_CR14","doi-asserted-by":"publisher","first-page":"533","DOI":"10.1007\/s10846-017-0765-5","volume":"93","author":"H Sobreira","year":"2019","unstructured":"Sobreira, H., et al.: Map-matching algorithms for robot self-localization: a comparison between perfect match, iterative closest point and normal distributions transform. J. Intell. Rob. Syst. 93, 533\u2013546 (2019)","journal-title":"J. Intell. Rob. Syst."},{"key":"13_CR15","doi-asserted-by":"crossref","unstructured":"Michail, K., Cain, B., Carroll, S., Anand, A., Camden, W., Nikolaos, V.: Fiducial markers for pose estimation. J. Intell. Rob. Syst. 101(4) (2021)","DOI":"10.1007\/s10846-020-01307-9"},{"key":"13_CR16","doi-asserted-by":"crossref","unstructured":"de Oliveira J\u00fanior, A., Piardi, L., Bertogna, E. G., & Leit\u00e3o, P.: Improving the mobile robots indoor localization system by combining slam with fiducial markers. In 2021 Latin American Robotics Symposium (LARS), 2021 Brazilian Symposium on Robotics (SBR), and 2021 Workshop on Robotics in Education (WRE), pp. 234\u2013239. IEEE (2021)","DOI":"10.1109\/LARS\/SBR\/WRE54079.2021.9605456"},{"key":"13_CR17","doi-asserted-by":"publisher","first-page":"214945","DOI":"10.1109\/ACCESS.2020.3039271","volume":"8","author":"A Nessa","year":"2020","unstructured":"Nessa, A., Adhikari, B., Hussain, F., Fernando, X.N.: A survey of machine learning for indoor positioning. IEEE Access 8, 214945\u2013214965 (2020)","journal-title":"IEEE Access"},{"issue":"14","key":"13_CR18","doi-asserted-by":"publisher","first-page":"3324","DOI":"10.3390\/rs14143324","volume":"14","author":"S Sadeghi Esfahlani","year":"2022","unstructured":"Sadeghi Esfahlani, S., Sanaei, A., Ghorabian, M., Shirvani, H.: The deep convolutional neural network role in the autonomous navigation of mobile robots (SROBO). Remote Sens. 14(14), 3324 (2022)","journal-title":"Remote Sens."},{"key":"13_CR19","doi-asserted-by":"publisher","first-page":"249","DOI":"10.1007\/978-3-662-59317-2_25","volume-title":"Tagungsband des 4. Kongresses Montage Handhabung Industrieroboter","author":"A Atanasyan","year":"2019","unstructured":"Atanasyan, A., Ro\u00dfmann, J.: Improving self-localization using CNN-based monocular landmark detection and distance estimation in virtual testbeds. In: Tagungsband des 4. Kongresses Montage Handhabung Industrieroboter, pp. 249\u2013258. Springer, Heidelberg (2019). https:\/\/doi.org\/10.1007\/978-3-662-59317-2_25"},{"key":"13_CR20","doi-asserted-by":"crossref","unstructured":"Kendall, A., Grimes, M., Cipolla, R.: Posenet: a convolutional network for real-time 6-dof camera relocalization. In: Proceedings of the IEEE International Conference on Computer Vision, pp. 2938\u20132946 (2015)","DOI":"10.1109\/ICCV.2015.336"},{"key":"13_CR21","doi-asserted-by":"crossref","unstructured":"Szegedy, C., et al.: Going deeper with convolutions. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 1\u20139 (2015)","DOI":"10.1109\/CVPR.2015.7298594"},{"key":"13_CR22","doi-asserted-by":"publisher","first-page":"115","DOI":"10.1007\/BF02478259","volume":"5","author":"WS McCulloch","year":"1943","unstructured":"McCulloch, W.S., Pitts, W.: A logical calculus of the ideas immanent in nervous activity. Bull. Math. Biophys. 5, 115\u2013133 (1943)","journal-title":"Bull. Math. Biophys."},{"issue":"6088","key":"13_CR23","doi-asserted-by":"publisher","first-page":"533","DOI":"10.1038\/323533a0","volume":"323","author":"DE Rumelhart","year":"1986","unstructured":"Rumelhart, D.E., Hinton, G.E., Williams, R.J.: Learning representations by back-propagating errors. Nature 323(6088), 533\u2013536 (1986)","journal-title":"Nature"},{"key":"13_CR24","volume-title":"Deep Learning","author":"I Goodfellow","year":"2016","unstructured":"Goodfellow, I., Bengio, Y., Courville, A.: Deep Learning. MIT press, Cambridge (2016)"},{"issue":"7553","key":"13_CR25","doi-asserted-by":"publisher","first-page":"436","DOI":"10.1038\/nature14539","volume":"521","author":"Y LeCun","year":"2015","unstructured":"LeCun, Y., Bengio, Y., Hinton, G.: Deep learning. Nature 521(7553), 436\u2013444 (2015)","journal-title":"Nature"},{"key":"13_CR26","unstructured":"Simonyan, K., Zisserman, A.: Very deep convolutional networks for large-scale image recognition. arXiv preprint arXiv:1409.1556 (2014)"},{"issue":"8","key":"13_CR27","doi-asserted-by":"publisher","first-page":"2692","DOI":"10.3390\/s18082692","volume":"18","author":"Y Chen","year":"2018","unstructured":"Chen, Y., Chen, R., Liu, M., Xiao, A., Wu, D., Zhao, S.: Indoor visual positioning aided by CNN-based image retrieval: training-free, 3D modeling-free. Sensors 18(8), 2692 (2018)","journal-title":"Sensors"},{"key":"13_CR28","doi-asserted-by":"crossref","unstructured":"Braun, J., J\u00fanior, A.O., Berger, G.S., Lima, J., Pereira, A.I., Costa, P.: RobotAtFactory 4.0: a ROS framework for the SimTwo simulator. In: 2022 IEEE International Conference on Autonomous Robot Systems and Competitions (ICARSC), pp. 205\u2013210. IEEE (2022)","DOI":"10.1109\/ICARSC55462.2022.9784794"},{"issue":"1","key":"13_CR29","first-page":"17","volume":"1","author":"P Costa","year":"2011","unstructured":"Costa, P., Gon\u00e7alves, J., Lima, J., Malheiros, P.: Simtwo realistic simulator: a tool for the development and validation of robot software. Theory Appl. Math. Comput. Sci. 1(1), 17\u201333 (2011)","journal-title":"Theory Appl. Math. Comput. Sci."},{"key":"13_CR30","doi-asserted-by":"publisher","DOI":"10.1007\/978-0-387-30164-8","volume-title":"Encyclopedia of Machine Learning","year":"2011","unstructured":"Sammut, C., Webb, G.I. (eds.): Encyclopedia of Machine Learning. Springer, Heidelberg (2011). https:\/\/doi.org\/10.1007\/978-0-387-30164-8"}],"container-title":["Communications in Computer and Information Science","Optimization, Learning Algorithms and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-53036-4_13","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,11,9]],"date-time":"2024-11-09T21:50:20Z","timestamp":1731189020000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-53036-4_13"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024]]},"ISBN":["9783031530357","9783031530364"],"references-count":30,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-53036-4_13","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"type":"print","value":"1865-0929"},{"type":"electronic","value":"1865-0937"}],"subject":[],"published":{"date-parts":[[2024]]},"assertion":[{"value":"3 February 2024","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"OL2A","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Optimization, Learning Algorithms and Applications","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Ponta Delgada","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Portugal","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2023","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"27 September 2023","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"29 September 2023","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"3","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"ol2a2023","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/ol2a.ipb.pt\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Single-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"EasyChair","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"162","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"66","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"0","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"41% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"4","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"No","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}