{"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":1783571945468,"version":"3.55.0"},"reference-count":47,"publisher":"MDPI AG","issue":"16","license":[{"start":{"date-parts":[[2020,8,7]],"date-time":"2020-08-07T00:00:00Z","timestamp":1596758400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/100006481","name":"Cotton Incorporated","doi-asserted-by":"publisher","award":["17-038"],"award-info":[{"award-number":["17-038"]}],"id":[{"id":"10.13039\/100006481","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>This study proposes an algorithm that controls an autonomous, multi-purpose, center-articulated hydrostatic transmission rover to navigate along crop rows. This multi-purpose rover (MPR) is being developed to harvest undefoliated cotton to expand the harvest window to up to 50 days. The rover would harvest cotton in teams by performing several passes as the bolls become ready to harvest. We propose that a small robot could make cotton production more profitable for farmers and more accessible to owners of smaller plots of land who cannot afford large tractors and harvesting equipment. The rover was localized with a low-cost Real-Time Kinematic Global Navigation Satellite System (RTK-GNSS), encoders, and Inertial Measurement Unit (IMU)s for heading. Robot Operating System (ROS)-based software was developed to harness the sensor information, localize the rover, and execute path following controls. To test the localization and modified pure-pursuit path-following controls, first, GNSS waypoints were obtained by manually steering the rover over the rows followed by the rover autonomously driving over the rows. The results showed that the robot achieved a mean absolute error (MAE) of 0.04 m, 0.06 m, and 0.09 m for the first, second and third passes of the experiment, respectively. The robot achieved an MAE of 0.06 m. When turning at the end of the row, the MAE from the RTK-GNSS-generated path was 0.24 m. The turning errors were acceptable for the open field at the end of the row. Errors while driving down the row did damage the plants by moving close to the plants\u2019 stems, and these errors likely would not impede operations designed for the MPR. Therefore, the designed rover and control algorithms are good and can be used for cotton harvesting operations.<\/jats:p>","DOI":"10.3390\/s20164412","type":"journal-article","created":{"date-parts":[[2020,8,7]],"date-time":"2020-08-07T09:30:54Z","timestamp":1596792654000},"page":"4412","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":31,"title":["Autonomous Navigation of a Center-Articulated and Hydrostatic Transmission Rover using a Modified Pure Pursuit Algorithm in a Cotton Field"],"prefix":"10.3390","volume":"20","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6362-3174","authenticated-orcid":false,"given":"Kadeghe","family":"Fue","sequence":"first","affiliation":[{"name":"College of Engineering, University of Georgia, Athens, GA 30602, USA"},{"name":"Department of Entomology, University of Georgia, Tifton, GA 31793, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Wesley","family":"Porter","sequence":"additional","affiliation":[{"name":"Department of Crop and Soil Sciences, University of Georgia, Tifton, GA 31793, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4802-7830","authenticated-orcid":false,"given":"Edward","family":"Barnes","sequence":"additional","affiliation":[{"name":"Cotton Incorporated, Cary, NC 27513, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2590-4797","authenticated-orcid":false,"given":"Changying","family":"Li","sequence":"additional","affiliation":[{"name":"College of Engineering, University of Georgia, Athens, GA 30602, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2497-5422","authenticated-orcid":false,"given":"Glen","family":"Rains","sequence":"additional","affiliation":[{"name":"Department of Entomology, University of Georgia, Tifton, GA 31793, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2020,8,7]]},"reference":[{"key":"ref_1","unstructured":"Hayes, L. (2019, August 29). Those Cotton Picking Robots. Available online: http:\/\/georgia.growingamerica.com\/features\/2017\/08\/those-cotton-picking-robots."},{"key":"ref_2","unstructured":"Fue, K.G., Porter, W.M., and Rains, G.C. (2018, January 3\u20135). Real-Time 3D Measurement of Cotton Boll Positions Using Machine Vision Under Field Conditions. Proceedings of the 2018 BWCC, San Antonio, TX, USA."},{"key":"ref_3","unstructured":"U.E. Team (2019). 2019 Georgia Cotton Production Guide, UGA Extension Team."},{"key":"ref_4","unstructured":"USDA\/NASS (2019, August 29). 2017 State Agriculture Overview for Georgia, Available online: https:\/\/www.nass.usda.gov\/Quick_Stats\/Ag_Overview\/stateOverview.php?state=GEORGIA."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Duckett, T., Pearson, S., Blackmore, S., Grieve, B., Chen, W.-H., Cielniak, G., Cleaversmith, J., Dai, J., Davis, S., and Fox, C. (2018). Agricultural robotics: The future of robotic agriculture. arXiv.","DOI":"10.31256\/WP2018.2"},{"key":"ref_6","first-page":"367","article-title":"Evaluation of a simple pure pursuit path-following algorithm for an autonomous, articulated-steer vehicle","volume":"30","author":"Rains","year":"2014","journal-title":"Appl. Eng. Agric."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Fue, K.G., Porter, W.M., Barnes, E.M., and Rains, G.C. (2020). An Extensive Review of Mobile Agricultural Robotics for Field Operations: Focus on Cotton Harvesting. Agric. Eng., 2.","DOI":"10.3390\/agriengineering2010010"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Reiser, D., Sehsah, E.-S., Bumann, O., Morhard, J., and Griepentrog, H.W. (2019). Development of an Autonomous Electric Robot Implement for Intra-Row Weeding in Vineyards. Agriculture, 9.","DOI":"10.3390\/agriculture9010018"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"195","DOI":"10.1016\/j.compag.2011.07.007","article-title":"Optimized EIF-SLAM algorithm for precision agriculture mapping based on stems detection","volume":"78","author":"Steiner","year":"2011","journal-title":"Comput. Electron. Agric."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Cheein, F.A.A., Carelli, R., Cruz, C.D.L., and Bastos-Filho, T.F. (2010, January 14\u201317). SLAM-based turning strategy in restricted environments for car-like mobile robots. Proceedings of the 2010 IEEE International Conference on Industrial Technology, Vina del Mar, Chile.","DOI":"10.1109\/ICIT.2010.5472734"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"25","DOI":"10.5772\/5603","article-title":"Car-Like Mobile Robot Oriented Positioning by Fuzzy Controllers","volume":"5","author":"Ouadah","year":"2008","journal-title":"Int. J. Adv. Robot. Syst."},{"key":"ref_12","doi-asserted-by":"crossref","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":"ref_13","doi-asserted-by":"crossref","first-page":"85","DOI":"10.1016\/j.compag.2012.02.009","article-title":"Variable field-of-view machine vision based row guidance of an agricultural robot","volume":"84","author":"Xue","year":"2012","journal-title":"Comput. Electron. Agric."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Farzan, S., Hu, A.-P., Davies, E., and Rogers, J. (2018, January 21\u201325). Modeling and control of brachiating robots traversing flexible cables. Proceedings of the 2018 IEEE International Conference on Robotics and Automation (ICRA), Brisbane, Australia.","DOI":"10.1109\/ICRA.2018.8461036"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Grimstad, L., and From, P.J. (2017). The Thorvald II Agricultural Robotic System. Robotics, 6.","DOI":"10.3390\/robotics6040024"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"392","DOI":"10.1016\/j.compag.2019.01.009","article-title":"Development and field evaluation of a strawberry harvesting robot with a cable-driven gripper","volume":"157","author":"Xiong","year":"2019","journal-title":"Comput. Electron. Agric."},{"key":"ref_17","first-page":"1","article-title":"Research and development in agricultural robotics: A perspective of digital farming","volume":"11","author":"Weltzien","year":"2018","journal-title":"Int. J. Agric. Biol. Eng."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"1107","DOI":"10.1002\/rob.21644","article-title":"Vision-based obstacle detection and navigation for an agricultural robot","volume":"33","author":"Ball","year":"2016","journal-title":"J. Field Robot."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"John, R., Hagras, H., and Castillo, O. (2018). On the comparison of model-based and model-free controllers in guidance, navigation and control of agricultural vehicles. Type-2 Fuzzy Logic and Systems, Springer.","DOI":"10.1007\/978-3-319-72892-6"},{"key":"ref_20","doi-asserted-by":"crossref","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":"ref_21","doi-asserted-by":"crossref","unstructured":"Boubin, J., Chumley, J., Stewart, C., and Khanal, S. (2019, January 16\u201320). Autonomic computing challenges in fully autonomous precision agriculture. Proceedings of the 2019 IEEE International Conference on Autonomic Computing (ICAC), Umea, Sweden.","DOI":"10.1109\/ICAC.2019.00012"},{"key":"ref_22","first-page":"113","article-title":"Adaptive turning control for an agricultural robot tractor","volume":"11","author":"Wang","year":"2018","journal-title":"Int. J. Agric. Biol. Eng."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Liakos, G.K., Busato, P., Moshou, D., Pearson, S., and Bochtis, D. (2018). Machine Learning in Agriculture: A Review. Sensors, 18.","DOI":"10.3390\/s18082674"},{"key":"ref_24","unstructured":"Coulter, R.C. (1992). Implementation of the Pure Pursuit Path Tracking Algorithm, Defense Technical Information Center. Technical Report."},{"key":"ref_25","doi-asserted-by":"crossref","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":"ref_26","doi-asserted-by":"crossref","unstructured":"Gupta, N., Khosravy, M., Gupta, S., Dey, N., and Crespo, R.G. (2020). Lightweight Artificial Intelligence Technology for Health Diagnosis of Agriculture Vehicles: Parallel Evolving Artificial Neural Networks by Genetic Algorithm. Int. J. Parallel Program, 1\u201326.","DOI":"10.1007\/s10766-020-00671-1"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Fulop, A.-O., and Tamas, L. (2018, January 24\u201326). Lessons learned from lightweight CNN based object recognition for mobile robots. Proceedings of the 2018 IEEE International Conference on Automation, Quality and Testing, Robotics (AQTR), Cluj-Napoca, Romania.","DOI":"10.1109\/AQTR.2018.8402778"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"43","DOI":"10.4018\/IJACI.2018010103","article-title":"Multi-agent simulation collision avoidance of complex system: Application to evacuation crowd behavior","volume":"9","author":"Chennoufi","year":"2018","journal-title":"Int. J. Ambient. Comput. Intell."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"284","DOI":"10.1016\/j.biosystemseng.2012.08.013","article-title":"A distributed control framework for motion coordination of teams of autonomous agricultural vehicles","volume":"113","author":"Vougioukas","year":"2012","journal-title":"Biosyst. Eng."},{"key":"ref_30","first-page":"37","article-title":"Autonomous agricultural robot-collision avoidance methods overview","volume":"2","author":"Szulim","year":"2016","journal-title":"Zesz. Nauk. Inst. Pojazd\u00f3W"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1590\/1678-4324-2019180363","article-title":"Hydraulic system onboard monitoring and fault diagnostic in agricultural machine","volume":"62","author":"Gupta","year":"2019","journal-title":"Braz. Arch. Biol. Technol."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"2718","DOI":"10.3906\/elk-1807-165","article-title":"In-field failure assessment of tractor hydraulic system operation via pseudospectrum of acoustic measurements","volume":"27","author":"Gupta","year":"2019","journal-title":"Turk. J. Electr. Eng. Comput. Sci."},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Gupta, N., Khosravy, M., Patel, N., Dey, N., Gupta, S., Darbari, H., and Crespo, R.G. (2020). Economic data analytic AI technique on IoT edge devices for health monitoring of agriculture machines. Appl. Intell., 1\u201327.","DOI":"10.1007\/s10489-020-01744-x"},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"1103","DOI":"10.1109\/LRA.2020.2967306","article-title":"A Navigation Architecture for Ackermann Vehicles in Precision Farming","volume":"5","author":"Carpio","year":"2020","journal-title":"IEEE Robot. Autom. Lett."},{"key":"ref_35","doi-asserted-by":"crossref","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":"ref_36","doi-asserted-by":"crossref","unstructured":"Gao, Y., Cao, D., and Shen, Y. (2019). Path-following control by dynamic virtual terrain field for articulated steer vehicles. Veh. Syst. Dyn., 1\u201325.","DOI":"10.1080\/00423114.2019.1648837"},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Koub\u00e2a, A. (2017). Robot Operating System (ROS), Springer.","DOI":"10.1007\/978-3-319-54927-9"},{"key":"ref_38","unstructured":"Quigley, M., Conley, K., Gerkey, B., Faust, J., Foote, T., Leibs, J., Wheeler, R., and Ng, A.Y. (2009, January 12\u201317). ROS: An open-source Robot Operating System. Proceedings of the ICRA Workshop on Open Source Software, Kobe, Japan."},{"key":"ref_39","first-page":"35","article-title":"A review of some pure-pursuit based path tracking techniques for control of autonomous vehicle","volume":"135","author":"Samuel","year":"2016","journal-title":"Int. J. Comput. Appl."},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Siciliano, B., and Khatib, O. (2016). Robotics in Agriculture and Forestry. Springer Handbook of Robotics, Springer.","DOI":"10.1007\/978-3-319-32552-1"},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"1100","DOI":"10.1002\/rob.21680","article-title":"A Robot System for Pruning Grape Vines","volume":"34","author":"Botterill","year":"2017","journal-title":"J. Field Robot."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"123","DOI":"10.1002\/0471221546.ch5","article-title":"Dual extended Kalman filter methods","volume":"123","author":"Wan","year":"2001","journal-title":"Kalman Filter. Neural Networks"},{"key":"ref_43","unstructured":"Strand, M., Dillmann, R., Menegatti, E., and Ghidoni, S. (2016). A generalized extended kalman filter implementation for the robot operating system. Intelligent Autonomous Systems, Springer."},{"key":"ref_44","doi-asserted-by":"crossref","unstructured":"Post, M.A., Bianco, A., and Yan, X.T. (2017, January 26\u201328). Autonomous navigation with ROS for a mobile robot in agricultural fields. Proceedings of the 14th International Conference on Informatics in Control, Automation and Robotics (ICINCO), Madrid, Spain.","DOI":"10.5220\/0006434400790087"},{"key":"ref_45","doi-asserted-by":"crossref","first-page":"215","DOI":"10.1109\/70.928568","article-title":"Steering kinematics for a center-articulated mobile robot","volume":"17","author":"Corke","year":"2001","journal-title":"IEEE Trans. Robot. Autom."},{"key":"ref_46","doi-asserted-by":"crossref","first-page":"2251","DOI":"10.1088\/0960-1317\/16\/11\/001","article-title":"Mechanically tri-stable, true single-pole-double-throw (SPDT) switches","volume":"16","author":"Oberhammer","year":"2006","journal-title":"J. Micromech. Microeng."},{"key":"ref_47","first-page":"1049","article-title":"Cubic spline interpolation","volume":"45","author":"McKinley","year":"1998","journal-title":"Coll. Redwoods"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/16\/4412\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T09:57:48Z","timestamp":1760176668000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/16\/4412"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,8,7]]},"references-count":47,"journal-issue":{"issue":"16","published-online":{"date-parts":[[2020,8]]}},"alternative-id":["s20164412"],"URL":"https:\/\/doi.org\/10.3390\/s20164412","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,8,7]]}}}