You are currently viewing a new version of our website. To view the old version click .
Energies
  • Article
  • Open Access

3 July 2023

Semantic-Aware Path Planning with Hexagonal Grids and Vehicle Dynamic Constraints

,
,
and
1
Institute of Automatic Control and Robotics, Warsaw University of Technology, 02-525 Warsaw, Poland
2
Łukasiewicz Research Network–Industrial Research Institute for Automation and Measurements PIAP, 02-486 Warsaw, Poland
*
Author to whom correspondence should be addressed.
This article belongs to the Special Issue Electrifying the Future: Modeling and Simulation of Electric Vehicles for Sustainable Transport and Energy

Abstract

The article presents a navigation system that utilizes a semantic map created on a hexagonal grid. The system plans the path by incorporating semantic and metric information while considering the vehicle’s dynamic constraints. The article concludes by discussing a low-level control algorithm used in the system. This solution’s advantages include using a semantic map on a hexagonal grid, which enables more efficient and accurate navigation. Creating a map of allowable speeds based on the semantic map provides an additional layer of information that can help optimize the vehicle’s trajectory. Incorporating both semantic and metric information in the path-planning process leads to a more precise and tailored navigation solution that accounts for the vehicle’s capabilities and the environment it is operating in. Finally, the low-level control algorithm ensures that the vehicle follows the planned trajectory while considering real-time sensor data and other factors affecting its movement. Through this article, we aim to provide insights into the cutting-edge advancements in path planning techniques and shed light on the potential of combining hexagonal grids, vehicle dynamics constraints, and semantic awareness. These innovations have the potential to revolutionize autonomous navigation systems, enabling vehicles to navigate complex environments with greater efficiency, safety, and adaptability.

1. Introduction

In recent decades, the market for autonomous unmanned ground vehicles (UGV) has grown in many countries. However, we believe that the off-road environment is the most challenging aspect of autonomous UGV navigation. In the real world, autonomous navigation becomes significantly more complex with uneven terrain, lack of drawn lines, presence of other agents, and absence of structured objects. As a result, an effective autonomous system capable of controlling UGVs in unknown environments must be complex and have access to as much information as possible.
Path planning algorithms are pivotal in enabling vehicles to autonomously determine optimal paths to their destinations while considering various constraints and objectives. To address this challenge, researchers and engineers have been exploring innovative approaches to path planning, incorporating advanced techniques such as hexagonal grids and semantic awareness.
Traditional grid-based path planning algorithms have primarily relied on square grids to represent the environment. However, hexagonal grids offer several advantages over their square counterparts. Hexagons provide a more natural representation of the physical space and allow for smoother and more realistic paths. Moreover, hexagonal grids exhibit better connectivity properties and more efficient use of computational resources, making them an appealing choice for path-planning tasks.
Another crucial aspect of path planning is the incorporation of vehicle dynamic constraints. Autonomous vehicles need to adhere to the physical limitations of their motion, such as acceleration, to ensure safe and efficient navigation. Integrating these constraints into the path planning process is vital to avoid collisions, minimize energy consumption, and optimize the overall vehicle performance. In recent years, researchers have recognized the importance of semantic awareness in path planning. Semantic information about the environment can greatly influence the decision-making process of autonomous vehicles. By incorporating semantic awareness, vehicles can consider contextual information and adapt their paths accordingly, enhancing safety and efficiency.
Research on this type of autonomous system at the Łukasiewicz Research Network–Industrial Research Institute for Automation and Measurements PIAP has been conducted since the launch of the project in 2018, called ATENA. For now, the project DEZROB—the comprehensive tool for disinfection of rooms and pedestrian routes built on a UGV, which contains an autonomy module—is continuing the research on the traversability estimation and autonomous path planning for the Łukasiewicz–PIAP UGVs. In the DEZROB project, we need to expand the Łukasiewicz–PIAP ATENA autonomous system by adding to the path planning algorithm, the ability to plan the clear path for the mid-size UGV–Łukasiewicz–PIAP PATROL; both platforms are shown in Figure 1. In the DEZROB project, we built a new autonomy controller and used new sensors. However, we use the same algorithm developed in the ATENA project. The algorithm is still in the development phase, and the goal is to implement the autonomous functions in the specified Łukasiewicz–PIAP UGVs. The complete DEZROB system will have a particular disinfection function that allows autonomous disinfection in the rooms and halls. This article focuses on the autonomous navigation of the Łukasiewicz–PIAP UGV implemented on DEZROB and ATENA systems. The main differences between those systems are the scale of the autonomous controller. In the DEZROB project, we use the autonomy controller based on the SoM, which is more energy efficient than the autonomy controller used in the ATENA system based on the standard computer components built in the high-strength case. The main difference besides the dimensions and weight between ATENA and DEZROB is the holonomic base of the DEZROB and the usage scenario. DEZROB will work in the indoor environment, but as a small UGV with an autonomy controller, it is convenient to conduct research for this article with autonomous path planning in the outdoor environment.
Figure 1. The Łukasiewicz–PIAP ATENA system and the Łukasiewicz–PIAP PATROL UGV.
The ATENA system and sensors were described in [1]. In the DEZROB system, the sensors are slightly different. The ATENA was originally designed to work with large UGVs such as autonomous cars and 3.5 ton Łukasiewicz–PIAP HUNTER UGV. The differences in size and type of UGV can be clearly seen in Figure 1. Because of its size, the ATENA system uses multiple LiDARs and cameras. The Łukasiewicz–PIAP Patrol used in the DEZROB project, shown in Figure 2, is equipped in 360 deg. LiDAR Ouster OS-1 (64 layers), 120 deg solid-state LiDAR LSLIDAR CH128 (128 layers), the 3d cam ZED3D 2i, and for outdoor path planning with environmental material recognition, it can be equipped with a hyperspectral camera Cubert Q285.
Figure 2. Łukasiewicz–PIAP PATROL with DEZROB disinfection and autonomy modules.
To unify the autonomous system for Łukasiewicz–PIAP UGVs, we implemented parameter models of our UGVs in the system. We assumed that the autonomous algorithm would be the same, but the input data for the traversability estimation will be specified for each UGV model.
Besides these model parameters, adding the dynamics calculation to optimize path planning is required because of different weight and dynamic characteristics, which can occur on different types of Łukasiewicz–PIAP UGVs and even of various versions of the same UGV. For instance, the DEZROB version of the Łukasiewicz–PIAP PATROL is equipped with a manipulator with nozzles and a tank with pumps for the disinfection liquid, which significantly extends the mass of the UGV with a full tank.
Traversability estimation in autonomous UGV is one of the critical abilities in a wide range of unmanned missions. The UGV, planned for use in military scenarios as a logistical, surveillance, or combat vehicle, must have an autonomous onboard algorithm to handle real-time path planning in rough terrain. The ability of the algorithm to predict mobility increases the survivability of the UGV on the mission. If UGV becomes immobilized, the mission will be jeopardized or even failed. In Łukasiewicz–PIAP, we are developing the UGVs for special forces, including military use. Because of that, our future autonomous algorithm implemented in our products must be robust and work predictably for the mission planner. Our motivation is to develop autonomous systems fully operating in off-road terrains.
Across the projects ATENA and DEZROB, we want to develop a universal autonomous algorithm designed to work with various Łukasiewicz–PIAP UGVs in challenging terrain, considering the terrain conditions and abilities of the UGV to traverse the terrain. In [2], we developed the hexagonal grid map that speeds up and improves local path planning. In [1], we prove that we developed an effective classification method of the materials in the environment based on the hyperspectral camera. We described the path planning with the map of the environment with a cost function—the value of the grid depends on the type of ground detected. Now, we are describing a path planning method with these methods and extend with the vehicle dynamic constraints. Using dynamics, the extension improves our autonomous algorithm by reducing the risk of being stuck in the terrain. Additionally, it allows us to use it in a broad class of the UGVs (grouped by mass: Łukasiewicz–PIAP Patrol with DEZROB accessories, 100 kg; Łukasiewicz–PIAP IBIS, 300 kg; Łukasiewicz–PIAP ATENA, 2200 kg; Łukasiewicz–PIAP HUNTER, 3500 kg. The mass of UGVs is an approximation; specific mass depends on accessories and payload). We standardize the control algorithms of our UGV system. The development of dynamic-based path planning, described in this article, is a step further in making it happen in the autonomous operation of our UGVs.
This paper is organized as follows: following the introduction is the section discussing related work. In Section 3, the mapping method is described. Section 4 presents the velocity constraints used in path planning. Section 5 describes the path planning process with speed constraints using our mapping method. We briefly explain the low-level control that calculates the path the UGV will follow. Section 6 presents our experimental results. The article concludes with a summary and bibliography.

3. Mapping

Our navigation system creates a hexagonal grid-based map of the surroundings. We decided to use this kind of representation because of the following advantages:
  • Hexagons tessellate the plane more efficiently than squares or triangles, meaning that they can fill the space with fewer gaps and overlaps to better approximate a curved surface.
  • They have six symmetrical axes of symmetry, making them more natural for representing directional movement and capturing the orientation of biological and physical systems.
  • Hexagonal grids have more neighbors per cell than square grids, which makes them better-suited systems that require more complex interactions between neighboring cells.
  • The distance between any two adjacent hexagons in a hexagonal grid is the same; it is helpful in mapping and path planning (see Figure 3).
    Figure 3. Hexagonal grid.
  • In our paper [2], it is shown that the path planned using a hexagonal grid is shorter than using rectangular grids.
Calculating a cell’s coordinates in a square grid is a simple process. However, for hexagonal meshes, the computation is more complex. In our approach, the array set addressing method (ASA) is used [46]. This method represents the hexagonal grid as two rectangular arrays. The two arrays are distinguished using a single binary coordinate. Three coordinates uniquely represent a complete address of a cell in a hexagonal grid:
( a , r , c ) { 0 , 1 } × Z × Z
where a—binary index of an array, r—row index, c—column number, Z —positive integers.
In contrast to the classic 2.5D map in our approach, cells store a pair of values:
( h a r c , l a b e l a r c )
where: h a r c —represents the height of the surface; l a b e l a r c is the semantic label describing the type of the surface. Metric and semantic information is essential in the route-planning process. The semantic information about the surface type is determined based on the hyperspectral camera.
Hyperspectral cameras capture a wide range of electromagnetic wavelengths, including those beyond the visible spectrum. This enables robots to perceive and analyze data invisible to the human eye. They can identify structural defects, anomalies, or hidden damage in objects without the need for physical contact or invasive techniques. This capability is valuable in robotic applications involving quality control. Hyperspectral imaging generates large amounts of data, as it captures detailed information across multiple spectral bands. Processing and analyzing this data in real-time require powerful onboard hardware.
Figure 4 presents the spectral response for two kinds of surfaces: asphalt and mud. The classification algorithm is described in detail in our paper [1].
Figure 4. Different types of roads and corresponding spectral response: (a) mud, (b) asphalt road.
The height of the surface is determined based on the indications of the laser rangefinder (LiDAR).
The point cloud can be represented as a set S.
S = { x i , y i , z i }
where: { x i , y i , z i } are the 3D coordinates of a point.
Figure 5 presents the cloud of points obtained by the laser range finder in the outdoor environment.
Figure 5. The part of the environment and corresponding points cloud: (a) image of the environment, (b) point cloud.
The height of the surface represented by a cell is calculated based on the formula:
z s = 1 n Σ i = 1 n z i
where: z s —the height of the area represented by a cell in the hexagonal grid map; n—number of points assigned to the cell; z i —original z coordinates for point i, which is assigned to a given cell.
Figure 6a presents the hexagonal 2.5 D map of the environment. Figure 6b shows an enlarged portion of the area marked by a black rectangle.
Figure 6. A 2.5D map of the environment: (a) the map, (b) an enlarged portion of the area marked by a black rectangle.
The type of map described is universal and can be used by robots of any type. In contrast to classic solutions, we do not create a traversability map. Vehicle dynamics constraints (e.g., the required limiting surface angle) are considered at the path planning stage. With this approach, a map created by one type of vehicle can be used by another.

4. Region with Velocity Constraints

During navigation in outdoor surroundings, we can observe areas with velocity constrains. For example, driving at high speed on ice or mud can cause the vehicle to slip and cause an accident. The robot must slow down before entering the area with a low permissible velocity. The value of velocity stored in the cell depends on the type of terrain segment it corresponds to.
In many algorithms, the travel time affects the form of the path, but the limitations of the robot’s acceleration are considered at the low-level stage. The dynamic window approach is an example of such a method [47]. The dynamic window represents the range of allowable velocities the robot can achieve within a short interval. It is determined by the robot’s current state and limitations of acceleration. For example, the situation in which a robot switches from an asphalt road to a muddy road at high speed is very dangerous. The robot should initiate the braking process earlier. Such behavior has been taken into account in our method. We want to consider speed limits already at the path planning stage.
Figure 3a presents part of the environment. Gray cells present the area covered with concrete; black is the area covered with mud. Figure 7b presents the corresponding maximum permissible speed (80 km/h, red color; 10 km/h, blue color).
Figure 7. Semantic map of the environment (a), corresponding velocities map (b), and improved map of the velocities (c).
The velocity map is updated as follows:
  • For each cell of the map, the corresponding value of the velocity is obtained (v);
  • The neighboring cells { c i } are analyzed; if v i v j > a , then v i = v j + a , where a is the maximum acceptable difference between velocities;
  • The process is continued until stability, i.e., the cells will not change their values.

5. Path Planning

Considering terrain accessibility analysis when planning a route can optimize the route in terms of UGV travel cost. In our approach, we can plan a route using environmental material data, which enables us to consider the friction coefficient in the calculations. This approach makes practical route planning in hilly terrain possible, where the UGV must navigate inclines and declines. We can assume a driving scenario where the UGV encounters a rise. If the rise is covered with asphalt, the incline is achievable, but if the same rise is covered with mud, the incline may be impossible due to a low friction coefficient that prevents the incline from being passed. Many parameters that affect the UGV’s ability to pass the route must be considered. In practice, such a vehicle is limited by its maximum speed and maximum incline angle determined by the vehicle’s construction and power. Therefore, the algorithm calculating the cost of traveling on such a route should at least consider the parameters indicated in the Table 1.
Table 1. Table with description of parameters that can be considered for traversability estimation for the UGV.
It is possible to use the above parameters to add a value depending on the vehicle’s dynamics to the travel cost function.
It is worth mentioning that in the case of different materials that make up the terrain, the coefficient of friction may not apply to the terrain’s surface. In the case of a damp terrain covered with grass, it is possible to cut the outer layer of the surface during wheel or track slippage, revealing mud, which will be the friction coefficient that should be considered during analysis. In the current version of the system, this phenomenon has been omitted. Further work on the algorithm that predicts the appropriate surface friction coefficient using data on the moisture level and composition of the ground (using the information on the susceptibility of the ground to deformation) is required.
In the described example of climbing up a hill by Łukasiewicz–PIAP UGVs equipped with the hyperspectral camera, the forces acting on the UGV have been marked in Figure 8.
Figure 8. Distribution of the forces influencing the Łukasiewicz–PIAP ATENA on the hill.
The simplified dynamic equation for the robot moving uphill is given as follows:
F = m · a + m · g · s i n α f f
where:
  • F    is force acting on the robot;
  • m   is mass of the robot;
  • a     is acceleration of the robot;
  • g     is acceleration due to gravity;
  • α    is angle of the hill;
  • f f   is the force acting on the robot due to the type of ground, type of robot wheels, and vehicle’s mass.
The required power of the vehicle is given as follows:
P = F · v
where:
  • v—the velocity of the vehicle;
  • P—the power of the vehicle.
In typical algorithms, the f f parameter is not considered, and the decision of whether the terrain is traversable is made based on the slope angle. This approach is not sufficient. Equations (5) and (6) show that whether a given terrain is passable depends not only on the slope of the elevation but also on the type of surface, the type of wheels, and the engine power. In our approach, each map grid contains two values: the terrain height and the semantic label. Whether or not an area is passable is determined by both parameters together. Additionally, the type of vehicle is taken into account. The area covered with tall grass is passable, and the gentle slope covered with mud may be impassable. The terrain type also determines the maximum permissible speed, which should be considered in path planning.
This article proposes the use of the diffusion method for path planning. It generates paths faster than the RRT algorithm and allows for the easy incorporation of costs driving over different surfaces.
Based on a hexagonal grid-based map, the cost map is created. The map represents possible robot positions (states), with the robot position ( c R ) and the goal position ( c G ) being the two types of states distinguished. In contrast to classical path planning systems, this approach does not simply divide cells into two categories (robot accessible, occupied). Instead, an additional parameter e (cost of travel between map cells) is introduced.
e a i j a k l = f ( h a i j , h a k l , s a i j , s a k l )
where:
  • a i j , a k l —index of neighboring cells;
  • h a i j —the height of the area corresponding to cell a i j ;
  • s a i j —the semantic label.
The value e a i j a k l depends on the slope between cells i j and k l and the types of cells. In our approach, the rule-based system assigns the value e a i j a k l .
The diffusion map is initialized by assigning an enormous value v G to the goal position cell and 0.0 to all other cells.
The value ( v a i j ) is calculated for each cell according to the formula:
v a i j = m a x ( v a i j , m a x c k l N a i j ( v k l e a i j a k l v e l a k l )
v e l a k l is the cost of driving over cell a k l .
This process is repeated until stability is achieved.
The resulting list of cells is then used to generate a path from the robot position to the goal position. The first cell is the robot position, and subsequent cells are chosen based on their proximity to the last cell and their maximum value of v a k l . The path generation process continues until the cell with the highest v is reached.
By introducing the parameter e, it is possible to consider vehicle dynamics already at the planning stage, and it is possible to plan the optimum speed on the individual road sections.
The Łukasiewicz–PIAP autonomy module must optimize the calculated path by the method described above (the global path) to be realized by the Łukasiewicz–PIAP UGVs. This optimization is critical to ensure the UGVs can safely and efficiently navigate their environment. The global path is the input for calculating the UGV’s trajectory in real time. The trajectory is calculated using the Łukasiewicz–PIAP autonomy module, which modifies the global path based on the size and off-road capabilities of the UGV. The low-level controller based on geometric parameters also calculates the trajectory traversable by the UGV. The trajectory is planned in a short window local map built from the environment’s point cloud. This local map provides a more detailed representation of the UGV’s surroundings, allowing for more accurate trajectory planning. The Łukasiewicz–PIAP autonomy module uses simple geometric parameters, such as the maximum slope and step of the environment that the given UGV can traverse. This controller also builds the local traversability map in the short-term window. Based on this map, the local controller uses the Hybrid A* algorithm to plan the traversable trajectory that the UGV follows. After calculating the local short-term path plan, the Łukasiewicz–PIAP autonomy module sends the steering signal to the low-level controller of the Łukasiewicz PIAP UGV. This allows the UGV to adjust its course to stay on the planned trajectory. The low-level controller works on LiDAR, odometry, and IMU sensor data. Odometry sensors provide information about the UGV’s movement, such as speed and direction, while IMU sensors measure the UGV’s orientation and angular velocity. LiDAR sensors ensure the point clouds for the traversability estimation map. This data ensures that the UGV remains on its planned trajectory, even in challenging environments.

6. Experimental Results

The experiments have been performed for vehicles: Łukasiewicz–PIAP ATENA and Łukasiewicz–PIAP PATROL. Table 2 presents the parameters of the robots.
Table 2. The specs of the Łukasiewicz–PIAP UGV used in the article.
Vehicles possess diverse, dynamic constraints that necessitate distinct traversable paths to optimize their performance. Figure 9 presents the result of the experiments. Figure 9a presents the path planned for the Łukasiewicz–PIAP PATROL, and Figure 9b shows the path planned for the Łukasiewicz–PIAP ATENA.
Figure 9. Path planned for: (a) the Łukasiewicz–PIAP PATROL UGV; (b) the Łukasiewicz–PIAP ATENA UGV.
By using semantic metric information and considering vehicle constraints, routes planned in the same environment are different for different vehicles.
Using the hyperspectral camera’s environmental material recognition in real time is limited to running in daylight. Because of the sunlight, the hyperspectral camera is inoperative at night in our system.
In practice, the system with methods from [1,2] and this article covers a wide range of situations that UGV could be challenging in the offroad terrain. The autonomous algorithm can behave like a human-operated vehicle, even when using the saved maps of the environment with the saved material’s traversability costs. The UGV using this algorithm stays on the road or flat terrain and reduces the velocity related to the terrain conditions.

7. Conclusions

The article discusses the use of hexagonal grids in navigation systems that consider vehicle dynamic constraints during route planning. Hexagonal grids provide various advantages compared to traditional grids, such as superior navigable area coverage and enhanced pathfinding abilities. They facilitate rapid obstacle detection around the robot or target and enable the inclusion of path properties, such as obstacle distance or terrain type. Moreover, hexagonal grids offer a greater number of adjacent cells than square grids, with six instead of four. Additionally, by incorporating vehicle dynamic constraints, the system can generate more efficient routes tailored to the vehicle’s specific capabilities, such as its maximum acceleration and braking capabilities. This method expands the navigation of the UGV in off-road, rough terrain. The planned path is a preliminary fit for the UGV’s off-road ability. This positively influences the ability of the mission completion by the UGV and limits situations when the low-level controller can not plan a traversable path. Considering vehicle dynamics during path planning offers numerous benefits, including improved efficiency, enhanced safety, optimal performance, realistic arrival time estimation, and adaptability to vehicle characteristics. A semantic-hexagonal map enables robots to navigate more precisely and effectively in complex environments. The introduction of semantic information enables effective route planning. Solving tasks related to action planning in the future is also possible.
Processing data from a hyperspectral camera is a time-consuming task due to the large amount of information captured across multiple spectral bands. In the future, we are going to implement dimensionality reduction algorithms and parallel processing techniques. Using graphics processing units (GPUs) can significantly speed up the data processing. This reduction in processing time will enable real-time applications of hyperspectral imaging, opening up new possibilities in various industries.
Despite the higher initial cost, the utilization of hyperspectral cameras in mobile robotics proves to be cost effective. Their enhanced perception capabilities, increased efficiency, early detection abilities, long-term investment value, and competitive advantage contribute to the overall cost savings and business benefits, making them a worthwhile investment in the mobile robotics domain. The field of hyperspectral imaging is advancing rapidly and it is expected that the cost of hyperspectral cameras will decrease over time.

Author Contributions

Methodology and writing, R.W., B.S., J.R. and J.K.; software for mapping, path planning, velocity constraints method, B.S.; introduction, hyperspectral images, and data preparation, R.W.; point cloud preparation and low-level control, J.K. and R.W.; related work, J.R. All authors have read and agreed to the published version of the manuscript.

Funding

This research was partially founded by The National Centre for Research and Development (NCBR) in the scientific research program for the defense and security of the state entitled “Development of modern, breakthrough technologies for the security and defense of the state under the code name Szafir 2, the project title ”DEZROB—The comprehensive tool for disinfection of rooms and pedestrian routes built on a UGV”, project number DOB-SZAFIR/02/A/006/02/2020.

Data Availability Statement

The source code and data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Jakubczyk, K.; Siemiątkowska, B.; Więckowski, R.; Rapcewicz, J. Hyperspectral Imaging for Mobile Robot Navigation. Sensors 2022, 23, 383. [Google Scholar] [CrossRef] [PubMed]
  2. Duszak, P.; Siemiatkowska, B.; Wieckowski, R. Hexagonal Grid-based Framework for Mobile Robot Navigation. Remote Sens. 2021, 13, 4216. [Google Scholar] [CrossRef]
  3. Tzafestas, S.G. Mobile Robot Control and Navigation: A Global Overview. J. Intell. Robot. Syst. 2018, 91, 35–58. [Google Scholar] [CrossRef]
  4. Zhang, Y.; Tian, G.; Shao, X.; Liu, S.; Zhang, M.; Duan, P. Building Metric-Topological Map to Efficient Object Search for Mobile Robot. IEEE Trans. Ind. Electron. 2022, 69, 7076–7087. [Google Scholar] [CrossRef]
  5. Zhang, X.; Zhao, Y.; Deng, N.; Guo, K. Dynamic Path Planning Algorithm for a Mobile Robot Based on Visible Space and an Improved Genetic Algorithm. Int. J. Adv. Robot. Syst. 2016, 13, 91. [Google Scholar] [CrossRef]
  6. Gautam, U.; Malmathanraj, R.; Srivastav, C. Simulation for path planning of autonomous underwater vehicle using flower pollination algorithm, genetic algorithm and Q-learning. In Proceedings of the 2015 International Conference on Cognitive Computing and Information Processing (CCIP), Noida, India, 3–4 March 2015. [Google Scholar]
  7. Jaradat, M.A.K.; Al-Rousan, M.; Quadan, L. Reinforcement Based Mobile Robot Navigation in Dynamic Environment. Robot. Comput.-Integr. Manuf. 2011, 27, 135–149. [Google Scholar] [CrossRef]
  8. Sharma, A.; Gupta, K.; Kumar, A.; Sharma, A.; Kumar, R. Model Based Path Planning Using Q-Learning. In Proceedings of the 2017 IEEE International Conference on Industrial Technology (ICIT), Toronto, ON, Canada, 22–25 March 2017; pp. 837–842. [Google Scholar]
  9. Li, G.; Chou, W. Path Planning for Mobile Robot Using Self-adaptive Learning Particle Swarm Optimization. Sci. China Inf. Sci. 2018, 61, 1–18. [Google Scholar] [CrossRef]
  10. Liang, H.; Bai, H.; Sun, R.; Sun, R.; Li, C. Three-dimensional path planning based on DEM. In Proceedings of the 2017 36th Chinese Control Conference (CCC), Dalian, China, 26–28 July 2017. [Google Scholar]
  11. Liu, J.; Yang, J.; Liu, H.; Tian, X.; Gao, M. An Improved Ant Colony Algorithm for Robot Path Planning. Soft Comput. 2017, 21, 5829–5839. [Google Scholar] [CrossRef]
  12. Josef, S.; Degani, A. Deep Reinforcement Learning for Safe Local Planning of a Ground Vehicle in Unknown Rough Terrain. IEEE Robot. Autom. Lett. 2020, 5, 6748–6755. [Google Scholar] [CrossRef]
  13. Xin, J.; Zhao, H.; Liu, D.; Li, M. Application of Deep Reinforcement Learning in Mobile Robot Path Planning. In Proceedings of the 2017 Chinese Automation Congress (CAC), Jinan, China, 20–22 October 2017; pp. 7112–7116. [Google Scholar]
  14. Wang, Y.; Wan, W.; Gou, S.; Peng, M.; Liu, Z.; Di, K.; Li, L.; Yu, T.; Wang, J.; Cheng, X. Vision-based Decision Support for Rover Path Planning in the Chang’e-4 Mission. Remote Sens. 2020, 12, 624. [Google Scholar] [CrossRef]
  15. Nüchter, A.; Hertzberg, J. Towards Semantic Maps for Mobile Robots. Robot. Auton. Syst. 2008, 56, 915–926. [Google Scholar] [CrossRef]
  16. Ruiz-Sarmiento, J.R.; Galindo, C.; Gonzalez-Jimenez, J. Building Multiversal Semantic Maps for Mobile Robot Operation. Knowl.-Based Syst. 2017, 119, 257–272. [Google Scholar] [CrossRef]
  17. Wu, H.; Tian, G.H.; Li, Y.; Zhou, F.Y.; Duan, P. Spatial Semantic Hybrid Map Building and Application of Mobile Service Robot. Robot. Auton. Syst. 2014, 62, 23–41. [Google Scholar] [CrossRef]
  18. Cook, G. Mobile Robots: Navigation, Control and Remote Sensing; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2011. [Google Scholar]
  19. Alparslan, Ö.; Çetin, Ö. Comparison of Object Detection and Classification Methods For Mobile Robots. Sak. Üniv. Fen Bilim. Enst. Derg. 2021, 25, 764–778. [Google Scholar] [CrossRef]
  20. Belkin, I.; Abramenko, A.; Yudin, D. Real-Time Lidar-based Localization of Mobile Ground Robot. Procedia Comput. Sci. 2021, 186, 440–448. [Google Scholar] [CrossRef]
  21. Jia, L.; Ma, Z.; Zhao, Y. A Mobile Robot Mapping Method Integrating Lidar and Depth Camera. J. Phys. Conf. Ser. 2022, 2402, 012031. [Google Scholar] [CrossRef]
  22. Middleton, L.; Sivaswamy, L. Hexagon Image Processing—A Practical Approach; Springer: London, UK, 2005. [Google Scholar]
  23. Yabushita, A.; Ogawa, K. Image reconstruction with a hexagonal grid. In Proceedings of the Nuclear Science Symposium Conference Record, Norfolk, VA, USA, 10–16 November 2002. [Google Scholar]
  24. Jeevan, K.; Krishnakumar, S. An Image Steganography Method Using Pseudo Hexagonal Image. Int. J. Pure Appl. Math. 2018, 118, 2729–2735. [Google Scholar]
  25. Quijano, H.J.; Garrido, L. Improving Cooperative Robot Exploration Using an Hexagonal World Representation. In Proceedings of the Conference: Electronics, Robotics and Automotive Mechanics Conference, Cuernavaca, Mexico, 25–28 September 2007. [Google Scholar]
  26. Cariou, C.; Gobor, Z.; Seiferth, B.; Berducat, M. Mobile Robot Trajectory Planning Under Kinematic and Dynamic Constraints for Partial and Full Field Coverage. J. Field Robot. 2017, 34, 1297–1312. [Google Scholar] [CrossRef]
  27. Ge, S.S.; Lai, X.C.; Al Mamun, A. Sensor-based Path Planning for Nonholonomic Mobile Robots Subject to Dynamic Constraints. Robot. Auton. Syst. 2007, 55, 513–526. [Google Scholar] [CrossRef]
  28. Oubelaid, A.; Khosravi, N.; Belkhier, Y.; Taib, N.; Rekioua, T. Health-conscious energy management strategy for battery/fuel cell electric vehicles considering power sources dynamics. J. Energy Storage 2023, 68, 107676. [Google Scholar] [CrossRef]
  29. Jeong, Y.; Yim, S. Model Predictive Control-Based Integrated Path Tracking and Velocity Control for Autonomous Vehicle with Four-Wheel Independent Steering and Driving. Electronics 2021, 10, 2812. [Google Scholar] [CrossRef]
  30. Gia Luan, P.; Thinh, N.T. Real-time Hybrid Navigation System-based Path Planning and Obstacle Avoidance for Mobile Robots. Appl. Sci. 2020, 10, 3355. [Google Scholar] [CrossRef]
  31. Zhang, B.; Li, G.; Zheng, Q.; Bai, X.; Ding, Y.; Khan, A. Path Planning for Wheeled Mobile Robot in Partially Known Uneven Terrain. Sensors 2022, 22, 5217. [Google Scholar] [CrossRef] [PubMed]
  32. Bai, J.H.; Oh, Y.J. Global Path Planning of Lunar Rover Under Static and Dynamic Constraints. Int. J. Aeronaut. Space Sci. 2020, 21, 1105–1113. [Google Scholar] [CrossRef]
  33. Rösmann, C.; Hoffmann, F.; Bertram, T. Kinodynamic Trajectory Optimization and Control for Car-like Robots. In Proceedings of the 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Vancouver, BC, Canada, 24–28 September 2017; pp. 5681–5686. [Google Scholar]
  34. Sevastopoulos, C.; Konstantopoulos, S. A Survey of Traversability Estimation for Mobile Robots. IEEE Access 2022, 10, 96331–96347. [Google Scholar] [CrossRef]
  35. Xie, W.; Fang, X.; Wu, S. 2.5D Navigation Graph and Improved A-Star Algorithm for Path Planning in Ship inside Virtual Environment. In Proceedings of the 2020 Prognostics and Health Management Conference (PHM-Besançon), Besancon, France, 4–7 May 2020; pp. 295–299. [Google Scholar]
  36. Wang, C.; Wang, J.; Li, C.; Ho, D.; Cheng, J.; Yan, T.; Meng, L.; Meng, M.Q.H. Safe and Robust Mobile Robot Navigation in Uneven Indoor Environments. Sensors 2019, 19, 2993. [Google Scholar] [CrossRef]
  37. Waibel, G.G.; Löw, T.; Nass, M.; Howard, D.B.; Yopadhyay, T.; Borges, P.V.K. How Rough Is the Path? Terrain Traversability Estimation for Local and Global Path Planning. IEEE Trans. Intell. Transp. Syst. 2022, 23, 16462–16473. [Google Scholar] [CrossRef]
  38. Meng, X.; Cao, Z.; Liang, S.; Pang, L.; Wang, S.; Zhou, C. A Terrain Description Method for Traversability Analysis Based on Elevation Grid Map. Int. J. Adv. Robot. Syst. 2018, 15, 172988141775153. [Google Scholar] [CrossRef]
  39. Surblys, V.; Žuraulis, V.; Sokolovskij, E. Estimation of Road Roughness from Data of On-vehicle Mounted Sensors. Eksploat. Niezawodn.-Maint. Reliab. 2017, 19, 369–374. [Google Scholar] [CrossRef]
  40. Lin, H.-Y.; Peng, X.-Z. Autonomous Quadrotor Navigation With Vision Based Obstacle Avoidance and Path Planning. IEEE Access 2021, 9, 102450–102459. [Google Scholar] [CrossRef]
  41. Liu, X.; Yao, Z.; Wu, B.; Ling, H.; Zhu, L.; Zhang, J. Research On Path Planning Of Hull Decontamination Robot Based On Q-Learning. In Proceedings of the 2020 International Conference on Computer Vision, Image and Deep Learning (CVIDL), Chongqing, China, 10–12 July 2020. [Google Scholar]
  42. Mokrane, A.; Braham, A.C.; Cherki, B. UAV path planning based on dynamic programming algorithm on photogrammetric DEMs. In Proceedings of the 2020 International Conference on Electrical Engineering (ICEE), Istanbul, Turkey, 25–27 September 2020. [Google Scholar]
  43. Wermelinger, M.; Fankhauser, P.; Diethelm, R.; Krüsi, P.; Siegwart, R.; Hutter, M. Navigation Planning for Legged Robots in Challenging Terrain. In Proceedings of the 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Daejeon, Republic of Korea, 9–14 October 2016; pp. 1184–1189. [Google Scholar]
  44. Zhao, Y.; Liu, P.; Xue, W.; Miao, R.; Gong, Z.; Ying, R. Semantic Probabilistic Traversable Map Generation For Robot Path Planning. In Proceedings of the 2019 IEEE International Conference on Robotics and Biomimetics (ROBIO), Dali, China, 6–8 December 2019; pp. 2576–2582. [Google Scholar] [CrossRef]
  45. Salzmann, T.; Ivanovic, B.; Chakravarty, P.; Pavone, M. Trajectron: Dynamically-Feasible Trajectory Forecasting with Heterogeneous Data; Springer: Berlin/Heidelberg, Germany, 2020. [Google Scholar]
  46. Rummelt, N. Array Set Addressing: Enabling Efficient Hexagonally Sampled Image Processing. Ph.D. Thesis, Unversity of Florida, Gainesville, FL, USA, 2010. [Google Scholar]
  47. Fox, D.; Burgard, W.; Thrun, S. The dynamic window approach to collision avoidance. IEEE Robot. Autom. Mag. 1997, 4, 23–33. [Google Scholar] [CrossRef]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.