{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,9]],"date-time":"2026-07-09T04:39:05Z","timestamp":1783571945202,"version":"3.55.0"},"reference-count":50,"publisher":"Frontiers Media SA","license":[{"start":{"date-parts":[[2024,4,12]],"date-time":"2024-04-12T00:00:00Z","timestamp":1712880000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["frontiersin.org"],"crossmark-restriction":true},"short-container-title":["Front. Robot. AI"],"abstract":"<jats:p>Autonomous navigation in agricultural fields presents a unique challenge due to the unpredictable outdoor environment. Various approaches have been explored to tackle this task, each with its own set of challenges. These include GPS guidance, which faces availability issues and struggles to avoid obstacles, and vision guidance techniques, which are sensitive to changes in light, weeds, and crop growth. This study proposes a novel idea that combining GPS and visual navigation offers an optimal solution for autonomous navigation in agricultural fields. Three solutions for autonomous navigation in cotton fields were developed and evaluated. The first solution utilized a path tracking algorithm, Pure Pursuit, to follow GPS coordinates and guide a mobile robot. It achieved an average lateral deviation of 8.3 cm from the pre-recorded path. The second solution employed a deep learning model, specifically a fully convolutional neural network for semantic segmentation, to detect paths between cotton rows. The mobile rover then navigated using the Dynamic Window Approach (DWA) path planning algorithm, achieving an average lateral deviation of 4.8 cm from the desired path. Finally, the two solutions were integrated for a more practical approach. GPS served as a global planner to map the field, while the deep learning model and DWA acted as a local planner for navigation and real-time decision-making. This integrated solution enabled the robot to navigate between cotton rows with an average lateral distance error of 9.5 cm, offering a more practical method for autonomous navigation in cotton fields.<\/jats:p>","DOI":"10.3389\/frobt.2024.1359887","type":"journal-article","created":{"date-parts":[[2024,4,12]],"date-time":"2024-04-12T04:24:11Z","timestamp":1712895851000},"update-policy":"https:\/\/doi.org\/10.3389\/crossmark-policy","source":"Crossref","is-referenced-by-count":25,"title":["The integration of GPS and visual navigation for autonomous navigation of an Ackerman steering mobile robot in cotton fields"],"prefix":"10.3389","volume":"11","author":[{"given":"Canicius","family":"Mwitta","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Glen C.","family":"Rains","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1965","published-online":{"date-parts":[[2024,4,12]]},"reference":[{"key":"B1","doi-asserted-by":"publisher","first-page":"71272","DOI":"10.1109\/ACCESS.2020.2987642","article-title":"Deep neural network-based system for autonomous navigation in paddy field","volume":"8","author":"Adhikari","year":"2020","journal-title":"IEEE Access"},{"key":"B2","doi-asserted-by":"publisher","first-page":"27","DOI":"10.3390\/MACHINES8020027","article-title":"Local motion planner for autonomous navigation in vineyards with a RGB-D camera-based algorithm and deep learning synergy","volume":"8","author":"Aghi","year":"2020","journal-title":"Machines"},{"key":"B3","doi-asserted-by":"publisher","first-page":"559","DOI":"10.1109\/TCST.2005.847331","article-title":"PID control system analysis, design, and technology","volume":"13","author":"Ang","year":"2005","journal-title":"IEEE Trans. Control Syst. Technol."},{"key":"B4","doi-asserted-by":"publisher","first-page":"89","DOI":"10.3390\/drones7020089","article-title":"Vision-based navigation techniques for unmanned aerial vehicles: review and challenges","volume":"7","author":"Arafat","year":"2023","journal-title":"Drones"},{"key":"B5","doi-asserted-by":"publisher","first-page":"32","DOI":"10.1016\/j.compag.2011.12.009","article-title":"Navigation system for agricultural machines: nonlinear Model Predictive path tracking","volume":"82","author":"Backman","year":"2012","journal-title":"Comput. Electron Agric."},{"key":"B6","doi-asserted-by":"publisher","first-page":"5189","DOI":"10.1109\/ACCESS.2019.2960873","article-title":"CRowNet: deep network for crop row detection in UAV images","volume":"8","author":"Bah","year":"2020","journal-title":"IEEE Access"},{"key":"B7","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1016\/j.jterra.2009.06.002","article-title":"Systematic design of an autonomous platform for robotic weeding","volume":"47","author":"Bakker","year":"2010","journal-title":"J. Terramech"},{"key":"B8","doi-asserted-by":"crossref","DOI":"10.1109\/CYBER53097.2021.9588152","article-title":"Research progress on autonomous navigation technology of agricultural robot","author":"Binbin","year":"2021"},{"key":"B9","doi-asserted-by":"publisher","first-page":"679","DOI":"10.1109\/TPAMI.1986.4767851","article-title":"A computational approach to edge detection","author":"Canny","year":"1986","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"B10","unstructured":"A deep learning driven algorithmic pipeline for autonomous navigation in row-based crops\n            CerratoS.\n            MazziaV.\n            SalvettiF.\n            ChiabergeM.\n          2021"},{"key":"B11","volume-title":"Fast and smooth interpolation on wasserstein space","author":"Chewi","year":"2021"},{"key":"B12","volume-title":"Implementation of the pure pursuit path tracking algorithm","author":"Coulter","year":"1992"},{"key":"B13","unstructured":"Towards agricultural autonomy: crop row detection under varying field conditions using deep learning\n            de SilvaR.\n            CielniakG.\n            GaoJ.\n          2021"},{"key":"B14","doi-asserted-by":"crossref","DOI":"10.1145\/3447548.3467155","article-title":"Deep learning based crop row detection with online domain adaptation","author":"Doha","year":"2021"},{"key":"B15","doi-asserted-by":"publisher","first-page":"23","DOI":"10.1109\/100.580977","article-title":"The dynamic window approach to collision avoidance","volume":"4","author":"Fox","year":"1997","journal-title":"IEEE Robot. Autom. Mag."},{"key":"B16","doi-asserted-by":"publisher","first-page":"4412","DOI":"10.3390\/s20164412","article-title":"Autonomous navigation of a center\u2010articulated and hydrostatic transmission rover using a modified pure pursuit algorithm in a cotton field","volume":"20","author":"Fue","year":"2020","journal-title":"Sensors Switz."},{"key":"B17","doi-asserted-by":"publisher","first-page":"49248","DOI":"10.1109\/ACCESS.2018.2868848","article-title":"Review of wheeled mobile robots\u2019 navigation problems and application prospects in agriculture","volume":"6","author":"Gao","year":"2018","journal-title":"IEEE Access"},{"key":"B18","doi-asserted-by":"publisher","first-page":"24","DOI":"10.1080\/00130095.2016.1180241","article-title":"Paradoxes of the border: labor shortages and farmworker minor agency in reworking California\u2019s strawberry fields","volume":"93","author":"Guthman","year":"2017","journal-title":"Econ. Geogr."},{"key":"B19","article-title":"Agricultural automatic vehicle guidance from horses to GPS: how we got here, and where we are going","author":"Heraud","year":"2009"},{"key":"B20","doi-asserted-by":"publisher","first-page":"547","DOI":"10.1002\/rob.21852","article-title":"Under canopy light detection and ranging-based autonomous navigation","volume":"36","author":"Higuti","year":"2019","journal-title":"J. Field Robot."},{"key":"B21","doi-asserted-by":"publisher","first-page":"41","DOI":"10.1016\/j.compag.2013.10.005","article-title":"Laser range finder model for autonomous navigation of a robot in a maize field using a particle filter","volume":"100","author":"Hiremath","year":"2014","journal-title":"Comput. Electron Agric."},{"key":"B22","doi-asserted-by":"publisher","first-page":"1016","DOI":"10.1016\/j.mcm.2010.11.030","article-title":"Crop-row detection algorithm based on random Hough transformation","volume":"54","author":"Ji","year":"2011","journal-title":"Math. Comput. Model."},{"key":"B23","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1115\/1.3662552","article-title":"A new approach to linear filtering and prediction problems","volume":"82","author":"Kalman","year":"1960","journal-title":"J. Fluids Eng. Trans. ASME"},{"key":"B24","doi-asserted-by":"crossref","DOI":"10.4271\/2018-01-0031","volume-title":"GPS guided autonomous navigation of a small agricultural robot with automated fertilizing system","author":"Khan","year":"2018"},{"key":"B25","doi-asserted-by":"publisher","first-page":"357","DOI":"10.1016\/j.biosystemseng.2004.12.008","article-title":"A stereovision-based crop row detection method for tractor-automated guidance","volume":"90","author":"Kise","year":"2005","journal-title":"Biosyst. Eng."},{"key":"B26","doi-asserted-by":"publisher","first-page":"852","DOI":"10.3390\/s21030852","article-title":"Driven by vision: learning navigation by visual localization and trajectory prediction","volume":"21","author":"Leordeanu","year":"2021","journal-title":"Sensors Switz."},{"key":"B27","doi-asserted-by":"crossref","DOI":"10.1109\/CVPR.2015.7298965","volume-title":"Fully convolutional networks for semantic segmentation","author":"Long","year":"2015"},{"key":"B28","first-page":"1049","article-title":"Cubic spline interpolation","volume":"45","author":"McKinley","year":"1998","journal-title":"Coll. Redwoods"},{"key":"B29","doi-asserted-by":"crossref","DOI":"10.1109\/IETC47856.2020.9249176","article-title":"Autonomous navigation of an agricultural robot using RTK GPS and pixhawk","author":"Moeller","year":"2020"},{"key":"B30","first-page":"335","article-title":"A generalized extended Kalman filter implementation for the robot operating system","volume-title":"Advances in intelligent systems and computing","author":"Moore","year":"2016"},{"key":"B31","article-title":"Autonomous navigation in cotton fields using deep learning","author":"Mwitta","year":"2023"},{"key":"B32","unstructured":"Development of the autonomous diode laser weeding robot\n            MwittaC. J.\n          University of Georgia; ProQuest Dissertations and Theses A&I; ProQuest Dissertations and Theses Global2023"},{"key":"B33","doi-asserted-by":"publisher","first-page":"187","DOI":"10.1016\/s0168-1699(97)00029-x","article-title":"Path planning of an agricultural mobile robot by neural network and genetic algorithm","volume":"18","author":"Noguchi","year":"1997","journal-title":"Comput. Electron Agric."},{"key":"B34","doi-asserted-by":"crossref","DOI":"10.1109\/ICCAS.2014.6987787","article-title":"Development of lateral control system for autonomous vehicle based on adaptive pure pursuit algorithm","author":"Park","year":"2014"},{"key":"B35","volume-title":"Numerical recipes","author":"Press","year":"2007"},{"key":"B36","article-title":"ROS: an open-source robot operating system","volume-title":"ICRA workshop on open source software","author":"Quigley","year":"2009"},{"key":"B37","doi-asserted-by":"publisher","first-page":"1050","DOI":"10.1093\/ajae\/aay027","article-title":"Immigration reform and farm labor markets","volume":"100","author":"Richards","year":"2018","journal-title":"Am. J. Agric. Econ."},{"key":"B38","unstructured":"Cotton growth and development\n            RitchieG. L.\n            BednarzC. W.\n            JostP. H.\n            BrownS. M.\n          2007"},{"key":"B39","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-319-24574-4_28","article-title":"U-net: convolutional networks for biomedical image segmentation","volume-title":"Lecture notes in computer science (including subseries lecture notes in artificial intelligence and lecture notes in bioinformatics)","author":"Ronneberger","year":"2015"},{"key":"B40","doi-asserted-by":"publisher","first-page":"999","DOI":"10.1243\/095440705X34667","article-title":"Hough-transform-based vision algorithm for crop row detection of an automated agricultural vehicle","volume":"219","author":"Rovira-M\u00e1s","year":"2005","journal-title":"Proc. Institution Mech. Eng. Part D J. Automob. Eng."},{"key":"B41","article-title":"A review of autonomous navigation systems in agricultural environments","volume-title":"Innovative agricultural Technologies for a sustainable future","author":"Shalal","year":"2013"},{"key":"B42","volume-title":"Very deep convolutional networks for large-scale image recognition","author":"Simonyan","year":"2015"},{"key":"B43","volume-title":"Application of statistical filter theory to the optimal estimation of position and velocity on board a circumlunar vehicle","author":"Smith","year":"1962"},{"key":"B44","doi-asserted-by":"publisher","first-page":"281","DOI":"10.1023\/A:1011842907397","article-title":"Guidance of a forage harvester with GPS","volume":"2","author":"Stoll","year":"2000","journal-title":"Precis. Agric."},{"key":"B45","doi-asserted-by":"publisher","first-page":"563","DOI":"10.3390\/s20020563","article-title":"Applying fully convolutional architectures for semantic segmentation of a single tree species in urban environment on high resolution UAV optical imagery","volume":"20","author":"Torres","year":"2020","journal-title":"Sensors Switz."},{"key":"B46","doi-asserted-by":"publisher","first-page":"104892","DOI":"10.1016\/j.compag.2019.104892","article-title":"Robust navigation control of a 4WD\/4WS agricultural robotic vehicle","volume":"164","author":"Tu","year":"2019","journal-title":"Comput. Electron Agric."},{"key":"B47","doi-asserted-by":"crossref","DOI":"10.1002\/0471221546.ch5","article-title":"Dual extended kalman filter methods","volume-title":"Kalman filtering and neural networks","author":"Wan","year":"2001"},{"key":"B48","doi-asserted-by":"crossref","DOI":"10.1002\/9781119469414.ch1","article-title":"Basics of PID control","author":"Wang","year":"2020"},{"key":"B49","doi-asserted-by":"crossref","DOI":"10.1109\/IWCIA.2017.8203557","article-title":"The improved pure pursuit algorithm for autonomous driving advanced system","author":"Wang","year":"2017"},{"key":"B50","first-page":"49","article-title":"Farm labor markets in the United States and Mexico pose challenges for U. S. Agriculture","volume":"201","author":"Zahniser","year":"2018","journal-title":"USDA Econ. Res. Serv"}],"container-title":["Frontiers in Robotics and AI"],"original-title":[],"link":[{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/frobt.2024.1359887\/full","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,4,12]],"date-time":"2024-04-12T04:24:22Z","timestamp":1712895862000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/frobt.2024.1359887\/full"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,12]]},"references-count":50,"alternative-id":["10.3389\/frobt.2024.1359887"],"URL":"https:\/\/doi.org\/10.3389\/frobt.2024.1359887","relation":{},"ISSN":["2296-9144"],"issn-type":[{"value":"2296-9144","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,4,12]]},"article-number":"1359887"}}