Submitted:
03 March 2025
Posted:
04 March 2025
You are already at the latest version
Abstract
Keywords:
1. Introduction
- Environment understanding: Mapping allows the robot to understand its surroundings comprehensively. The robot can identify obstacles, structures, and features within its environment using a map. This information is vital for the robot to plan its movements, avoid collisions, and make informed navigation decisions.
- Path planning and optimization: The robot can plan optimal paths from its current location to the desired destination with an accurate map. The map provides valuable information about the environment’s layout, including distances, obstacles, and acces- sible areas. It enables the robot to choose efficient, obstacle-free paths, saving time and energy.
- Obstacle avoidance: Mapping assists in obstacle avoidance by identifying potential hazards and obstacles in the robot’s path. A detailed map allows the robot to ana- lyze its planned trajectory and adjust to avoid collisions or navigate obstacles. This capability enhances the safety and reliability of the robot’s navigation.
- Localization and positioning: Mapping is closely tied to localization, which determines the robot’s position within the environment. The robot can accurately estimate its location by comparing sensor readings with the known map. Localization is crucial for precise navigation, especially in complex and dynamic environments.
1.1. Mapping For Robots
1.2. Related Work
2. Methodology
3. A Case Study
3.1. Map Creation
3.1.1. Orthomosaic Image Creation
3.1.2. Occupancy Grid Creation
- Two thresholding (global and adaptive) operations.
- Morphological operations (dilation, erosion, opening, and closing) with different structuring elements (disc, diamond, and square).
4. Results And Discussion
5. Use Of The Generated Map
- Coverage path planning (CPP): Coverage path planning, or CPP is a crucial aspect of autonomous robot navigation and refers to the process of generating a path or trajectory for a robot to traverse in order to cover an entire area or region of interest. The primary objective of coverage path planning is to ensure that the robot can systematically explore and survey the target environment efficiently and effectively, minimizing redundant or unnecessary movements. Several algorithms are used for coverage path planning, such as grid-based methods [42], cell decomposition methods [43] , Voronoi-based methods [44], potential field methods [45], and sampling-based methods [46]. However, all the methods need to find the navigable area for the robot first; hence, this kind of map would be indispensable.
- Energy budget calculation: Autonomous mobile robots operating alone or in fleets need to know their energy consumption before starting operations to calculate when to go to the nearest stations for manual refueling or recharge their batteries (in the case of electric vehicles). Moreover, estimating the energy budget is very important when selecting the installation location for charging stations.
- Global path planning: Global path planning is a fundamental aspect of autonomous mobile robot navigation. It involves finding a high-level path from the robot’s initial position to the goal location, considering the overall environment and the robot’s capabilities. This path is typically represented as a series of waypoints, or key poses the robot must follow to reach its destination. The global path is planned before the robot starts moving, and it provides a general roadmap for the entire navigation task. The environment is usually represented as a map, either in a grid-based format or using continuous representations like occupancy grids or point clouds. The map contains information about obstacles, free spaces, and other relevant features. Various algorithms are used to compute the global path and these algorithms find the shortest or most optimal path from the starting point to the goal, considering the map’s obstacles and terrain. Global path planning may consider high-level constraints, such as avoiding specific areas (e.g., pivot ruts), considering different terrain types, or optimizing for specific criteria like energy consumption or time. Once the global path is generated, the robot follows it until it encounters local obstacles or deviations from the planned trajectory.
- Obstacle avoidance: The robot could use the map to detect obstacles such as pivot ruts, large boulders/rocks, or big ditches on its path. By comparing the planned trajectory with the occupancy status of grid cells along the path, the robot can identify potential obstacles or collisions and adjust its route to avoid them. Global planning algorithms use map information to generate safe, smooth-motion trajectories that avoid obstacles/collisions.
6. Limitations And Future Work
7. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Abbreviations
| AMCL | Adaptive Monte Carlo localization |
| CNN | Convolutional Neural Networks |
| CPP | Coverage Path Planning |
| FFT | Fast Fourier Transform |
| GIS | Geographic Information Systems |
| GNSS | Global Navigation Satellite Systems |
| IEEE | Institute of Electrical and Electronics Engineers |
| ROS | Robot Operating System |
| SLAM | Simultaneous localization and mapping |
| UAV | Unmanned Aerial Vehicle |
| UGV | Unmanned Ground Vehicles |
References
- Thrun, S.; Burgard, W.; Fox, D. A probabilistic approach to concurrent mapping and localization for mobile robots. Autonomous Robots 1998, 5, 253–271. [Google Scholar]
- González, D.; Pérez, J.; Milanés, V.; Nashashibi, F. A Review of Motion Planning Techniques for Automated Vehicles. IEEE Transactions on Intelligent Transportation Systems 2016, 17, 1135–1145. [Google Scholar] [CrossRef]
- Gebbers, R.; Adamchuk, V.I. Precision agriculture and food security. Science 2010, 327, 828–831, Publisher: American Association for the Advancement of Science. [Google Scholar] [PubMed]
- Zhang, H.; Chen, B.; Zhang, L. Detection Algorithm for Crop Multi-Centerlines Based on Machine Vision. Transactions of the ASABE 2008, 51, 1089–1097, Place: St. Joseph, MI Publisher: ASABE. [Google Scholar] [CrossRef]
- Barnes, A.P.; Soto, I.; Eory, V.; Beck, B.; Balafoutis, A.; Sánchez, B.; Vangeyte, J.; Fountas, S.; van der Wal, T.; Gómez-Barbero, M. Exploring the adoption of precision agricultural technologies: A cross regional study of EU farmers. Land use policy 2019, 80, 163–174, Publisher: Elsevier. [Google Scholar]
- Kiani, F.; Seyyedabbasi, A.; Nematzadeh, S.; Candan, F.; Çevik, T.; Anka, F.A.; Randazzo, G.; Lanza, S.; Muzirafuti, A. Adaptive metaheuristic-based methods for autonomous robot path planning: Sustainable agricultural applications. Applied Sciences 2022, 12, 943, Publisher: Mdpi. [Google Scholar]
- Hassanein, M.; Khedr, M.; El-Sheimy, N. Crop row detection procedure using low-cost UAV imagery system. The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences 2019, 42, 349–356, Publisher: Copernicus Publications Göttingen, Germany. [Google Scholar]
- Colomina, I.; Molina, P. Unmanned aerial systems for photogrammetry and remote sensing: A review. ISPRS Journal of photogrammetry and remote sensing 2014, 92, 79–97, Publisher: Elsevier. [Google Scholar]
- Ludovisi, R.; Tauro, F.; Salvati, R.; Khoury, S.; Mugnozza Scarascia, G.; Harfouche, A. UAV-based thermal imaging for high-throughput field phenotyping of black poplar response to drought. Frontiers in plant science 2017, 8, 252873, Publisher: Frontiers. [Google Scholar] [CrossRef]
- Pádua, L.; Adão, T.; Hruška, J.; Sousa, J.J.; Peres, E.; Morais, R.; Sousa, A. Very high resolution aerial data to support multi-temporal precision agriculture information management. Procedia computer science 2017, 121, 407–414, Publisher: Elsevier. [Google Scholar]
- Soares, G.A.; Abdala, D.D.; Escarpinati, M.C. Plantation Rows Identification by Means of Image Tiling and Hough Transform. In Proceedings of the VISIGRAPP (4: VISAPP); 2018; pp. 453–459. [Google Scholar]
- Louargant, M.; Jones, G.; Faroux, R.; Paoli, J.N.; Maillot, T.; Gée, C.; Villette, S. Unsupervised classification algorithm for early weed detection in row-crops by combining spatial and spectral information. Remote Sensing 2018, 10, 761, Publisher: MDPI. [Google Scholar] [CrossRef]
- Rabatel, G.; Delenne, C.; Deshayes, M. A non-supervised approach using Gabor filters for vine-plot detection in aerial images. Computers and electronics in Agriculture 2008, 62, 159–168, Publisher: Elsevier. [Google Scholar] [CrossRef]
- Ji, R.; Qi, L. Crop-row detection algorithm based on Random Hough Transformation. Mathematical and Computer Modelling 2011, 54, 1016–1020, Publisher: Elsevier. [Google Scholar]
- Vidović, I.; Cupec, R.; Hocenski, Ž. Crop row detection by global energy minimization. Pattern Recognition 2016, 55, 68–86, Publisher: Elsevier. [Google Scholar] [CrossRef]
- Delenne, C.; Durrieu, S.; Rabatel, G.; Deshayes, M. A Local Fourier Transform approach for vine plot extraction from aerial images. Object-Based Image Analysis: Spatial Concepts for Knowledge-Driven Remote Sensing Applications 2008, pp. 443–456. Publisher: Springer. Publisher: Springer.
- Delenne, C.; Durrieu, S.; Rabatel, G.; Deshayes, M.; Bailly, J.S.; Lelong, C.; Couteron, P. Textural approaches for vineyard detection and characterization using very high spatial resolution remote sensing data. International Journal of Remote Sensing 2008, 29, 1153–1167, Publisher: Taylor & Francis. [Google Scholar]
- Mortensen, A.K.; Dyrmann, M.; Karstoft, H.; Jørgensen, R.N.; Gislum, R. Semantic segmentation of mixed crops using deep convolutional neural network. 2016.
- Bah, M.D.; Hafiane, A.; Canals, R. Deep learning with unsupervised data labeling for weed detection in line crops in UAV images. Remote sensing 2018, 10, 1690, Publisher: MDPI. [Google Scholar] [CrossRef]
- Osco, L.P.; De Arruda, M.d.S.; Junior, J.M.; Da Silva, N.B.; Ramos, A.P.M.; Moryia, É.A.S.; Imai, N.N.; Pereira, D.R.; Creste, J.E.; Matsubara, E.T.; et al. A convolutional neural network approach for counting and geolocating citrus-trees in UAV multispectral imagery. ISPRS Journal of Photogrammetry and Remote Sensing 2020, 160, 97–106, Publisher: Elsevier. [Google Scholar]
- Group, I.R.M.D.R.W.; et al. IEEE Standard for Robot Map Data Representations for Navigation 2015.
- Filliat, D.; Meyer, J.A. Map-based navigation in mobile robots:: I. a review of localization strategies. Cognitive systems research 2003, 4, 243–282. [Google Scholar] [CrossRef]
- Kortenkamp, D.; Bonasso, R.P.; Murphy, R. Artificial intelligence and mobile robots: Case studies of successful robot systems; MIT Press, 1998.
- Borenstein, J.; Koren, Y.; et al. The vector field histogram-fast obstacle avoidance for mobile robots. IEEE transactions on robotics and automation 1991, 7, 278–288. [Google Scholar] [CrossRef]
- Dissanayake, M.G.; Newman, P.; Clark, S.; Durrant-Whyte, H.F.; Csorba, M. A solution to the simultaneous localization and map building (SLAM) problem. IEEE Transactions on robotics and automation 2001, 17, 229–241. [Google Scholar]
- Thrun, S. Learning metric-topological maps for indoor mobile robot navigation. Artificial intelligence 1998, 99, 21–71. [Google Scholar]
- Yamauchi, B. A frontier-based approach for autonomous exploration. In Proceedings of the Proceedings 1997 IEEE International Symposium on Computational Intelligence in Robotics and Automation CIRA’97.’Towards New Computational Principles for Robotics and Automation’. IEEE; 1997; pp. 146–151. [Google Scholar]
- Moravec, H.; Elfes, A. High resolution maps from wide angle sonar. In Proceedings of the Proceedings. 1985 IEEE international conference on robotics and automation. IEEE, 1985, Vol. 2, pp. 116–121.
- Li, Y.; Ruichek, Y. Occupancy grid mapping in urban environments from a moving on-board stereo-vision system. Sensors 2014, 14, 10454–10478. [Google Scholar] [CrossRef] [PubMed]
- Alsadik, B.; Karam, S. The simultaneous localization and mapping (SLAM)-An overview. Journal of Applied Science and Technology Trends 2021, 2, 147–158. [Google Scholar]
- Cantelli, L.; Mangiameli, M.; Melita, C.D.; Muscato, G. UAV/UGV cooperation for surveying operations in humanitarian demining. In Proceedings of the 2013 IEEE international symposium on safety, security, and rescue robotics (SSRR). IEEE; 2013; pp. 1–6. [Google Scholar]
- Minaeian, S.; Liu, J.; Son, Y.J. Vision-based target detection and localization via a team of cooperative UAV and UGVs. IEEE Transactions on systems, man, and cybernetics: Systems 2015, 46, 1005–1016. [Google Scholar]
- Mammarella, M.; Comba, L.; Biglia, A.; Dabbene, F.; Gay, P. Cooperation of unmanned systems for agricultural applications: A theoretical framework. Biosystems Engineering 2022, 223, 61–80, Publisher: Elsevier. [Google Scholar]
- Huo, J.; Zenkevich, S.L.; Nazarova, A.V.; Zhai, M. Path planning based on map matching in UAV/UGV collaboration system. International Journal of Intelligent Unmanned Systems 2021, 9, 81–95. [Google Scholar]
- Li, J.; Deng, G.; Luo, C.; Lin, Q.; Yan, Q.; Ming, Z. A hybrid path planning method in unmanned air/ground vehicle (UAV/UGV) cooperative systems. IEEE Transactions on Vehicular Technology 2016, 65, 9585–9596, Publisher: IEEE. [Google Scholar]
- Katikaridis, D.; Moysiadis, V.; Tsolakis, N.; Busato, P.; Kateris, D.; Pearson, S.; Sørensen, C.G.; Bochtis, D. UAV-supported route planning for UGVs in semi-deterministic agricultural environments. Agronomy 2022, 12, 1937, Publisher: MDPI. [Google Scholar] [CrossRef]
- Macenski, S.; Martín, F.; White, R.; Ginés Clavero, J. The Marathon 2: A Navigation System. In Proceedings of the 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS); 2020. [Google Scholar]
- Macenski, S.; Martín, F.; White, R.; Clavero, J.G. The Marathon 2: A Navigation System. In Proceedings of the 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS); 2020; pp. 2718–2725. [Google Scholar] [CrossRef]
- Iovino, M.; Scukins, E.; Styrud, J.; Ögren, P.; Smith, C. A survey of behavior trees in robotics and ai. Robotics and Autonomous Systems 2022, 154, 104096. [Google Scholar]
- Iovino, M.; Förster, J.; Falco, P.; Chung, J.J.; Siegwart, R.; Smith, C. On the programming effort required to generate Behavior Trees and Finite State Machines for robotic applications. In Proceedings of the 2023 IEEE International Conference on Robotics and Automation (ICRA); 2023; pp. 5807–5813. [Google Scholar] [CrossRef]
- Mier, G.; Valente, J.; de Bruin, S. Fields2Cover: An Open-Source Coverage Path Planning Library for Unmanned Agricultural Vehicles. IEEE Robotics and Automation Letters 2023, 8, 2166–2172. [Google Scholar] [CrossRef]
- Shao, X.; Zheng, R.; Wei, J.; Guo, D.; Yang, T.; Wang, B.; Zhao, Y. Path planning of mobile Robot based on improved ant colony algorithm based on Honeycomb grid. In Proceedings of the 2021 IEEE 5th Advanced Information Technology, Electronic and Automation Control Conference (IAEAC). IEEE, 2021, Vol. 5, pp. 1358–1362.
- Šeda, M. Roadmap methods vs. cell decomposition in robot motion planning. In Proceedings of the Proceedings of the 6th WSEAS international conference on signal processing, robotics and automation. World Scientific and Engineering Academy and Society (WSEAS) Athens, Greece, 2007, pp. 127–132.
- Gomez, C.; Fehr, M.; Millane, A.; Hernandez, A.C.; Nieto, J.; Barber, R.; Siegwart, R. Hybrid topological and 3d dense mapping through autonomous exploration for large indoor environments. In Proceedings of the 2020 IEEE International Conference on Robotics and Automation (ICRA). IEEE; 2020; pp. 9673–9679. [Google Scholar]
- Liu, H.; Wang, D.; Wang, Y.; Lu, X. Research of path planning for mobile robots based on fuzzy artificial potential field method. Control Engineering of China 2022, 29, 33–38. [Google Scholar]
- Palmieri, L.; Koenig, S.; Arras, K.O. RRT-based nonholonomic motion planning using any-angle path biasing. In Proceedings of the 2016 IEEE International Conference on Robotics and Automation (ICRA). IEEE; 2016; pp. 2775–2781. [Google Scholar]






Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 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 (http://creativecommons.org/licenses/by/4.0/).