Next Article in Journal
Nonlinear Adaptive Control Design for Quadrotor UAV Transportation System
Next Article in Special Issue
A Stochastic Drone-Scheduling Problem with Uncertain Energy Consumption
Previous Article in Journal
Collaborative Obstacle Detection for Dual USVs Using MGNN-DANet with Movable Virtual Nodes and Double Attention
Previous Article in Special Issue
Risk Assessment and Distribution Estimation for UAV Operations with Accurate Ground Feature Extraction Based on a Multi-Layer Method in Urban Areas
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Traversability Analysis and Path Planning for Autonomous Wheeled Vehicles on Rigid Terrains

1
Key Laboratory of CNC Equipment Reliability, Ministry of Education, School of Mechanical and Aerospace Engineering, Jilin University, Changchun 130022, China
2
College of Mechanical Engineering, Beihua University, Jilin 132021, China
3
School of Computer Science and Engineering, Changchun University of Technology, Changchun 130012, China
4
Northeast Industries Group Co., Ltd., Changchun 130103, China
5
School of Vehicle and Mobility, Tsinghua University, Beijing 100084, China
*
Authors to whom correspondence should be addressed.
Drones 2024, 8(9), 419; https://doi.org/10.3390/drones8090419
Submission received: 30 July 2024 / Revised: 21 August 2024 / Accepted: 22 August 2024 / Published: 23 August 2024

Abstract

:
Autonomous vehicles play a crucial role in three-dimensional transportation systems and have been extensively investigated and implemented in mining and other fields. However, the diverse and intricate terrain characteristics present challenges to vehicle traversability, including complex geometric features such as slope, harsh physical parameters such as friction and roughness, and irregular obstacles. The current research on traversability analysis primarily emphasizes the processing of perceptual information, with limited consideration for vehicle performance and state parameters, thereby restricting their applicability in path planning. A framework of traversability analysis and path planning methods for autonomous wheeled vehicles on rigid terrains is proposed in this paper for better traversability costs and less redundancy in path planning. The traversability boundary conditions are established first based on terrain and vehicle characteristics using theoretical methods to determine the traversable areas. Then, the traversability cost map for the traversable areas is obtained through simulation and segmented linear regression analysis. Afterward, the TV-Hybrid A* algorithm is proposed by redefining the path cost functions of the Hybrid A* algorithm through the simulation data and neural network method to generate a more cost-effective path. Finally, the path generated by the TV-Hybrid A* algorithm is validated and compared with that of the A* and Hybrid A* algorithms in simulations, demonstrating a slightly better traversability cost for the former.

1. Introduction

Three-dimensional transportation enhances traffic efficiency and safety by utilizing advanced technical means and facilities. Autonomous vehicles are integral to this system in various fields, including mining, rescue, construction, and military operations [1,2,3]. The roads of these applications typically are rigid terrains. Rigid terrains encompass compacted soil, asphalt, or concrete surfaces, which typically exhibit negligible deformation under loading, as demonstrated in Figure 1. Surface coverings such as snow, dust, and grass, along with the roughness of rigid terrains, not only reduce contact friction but can contribute to amplified driving vibrations. The geometric features (e.g., slope) and irregular terrain obstacles (e.g., ditches, steps, vegetation) of rigid terrains also present a formidable challenge to vehicle traversability.
Traversability analysis typically evaluates a vehicle’s ability to navigate specific areas based on environmental and vehicle information [4]. Estimating traversability is crucial for autonomous path planning in unstructured environments. Inaccurate or inefficient assessment of traversability can lead to the generation of subpar paths, resulting in excessive energy and time consumption as well as unnecessary risks to equipment and the environment [4,5].
Although vehicles are capable of traversing certain areas, they may incur additional costs such as safety expenses, energy consumption, time expenditure, speed reduction, and wear and tear on parts or goods. Therefore, it is essential to assess the cost of terrain traversability. The results of a traversability cost analysis can provide valuable information for path planners to select and optimize the path.
This paper integrates environmental data such as terrain geometric features, physical parameters, static obstacle information, and wheeled vehicle characteristics using theoretical methods to establish traversability boundary conditions and generate a traversability boundary map for specific areas. The traversability boundary map is utilized to delineate the traversable boundary while excluding impassable areas for subsequent construction of the cost map and path planning to enhance efficiency. Then, simulation and segmented linear regression are combined to conduct a comprehensive analysis of traversability costs and generate a multi-layer traversability cost map based on the established cost functions. This paper not only takes into account the vehicle dimensions and performance parameters but also considers the speed, load, tire pressure, and other vehicle state parameters. Subsequently, the TV-Hybrid A* algorithm is proposed for path planning by redefining the cost function of the Hybrid A* algorithm based on simulation test data and a neural network method to account for the impact of rigid terrains on vehicle path costs.
The contributions of this paper include the following:
  • An optimized framework for path planning on rigid terrains is introduced aimed at minimizing redundant efforts and enhancing overall operational efficiency, as illustrated in Figure 2.
  • Methods of assessing the traversability boundaries and costs on rigid terrains are proposed by the theory-based and segmented linear regression approach taking into consideration terrain and vehicle characteristics.
  • The TV-Hybrid A* algorithm, a path planning algorithm for rigid terrains, is proposed based on the Hybrid A* algorithm with a three-layer neural network model to improve cost functions.

2. Related Work

2.1. Traversability Analysis

Currently, the focus of traversability analysis lies in environmental perception, particularly in the methods for collecting and processing perceived environmental data [6,7,8]. The means of traversability analysis typically include experimental, image processing-based, and behavior-based approaches [5]. Early traversability analysis was usually conducted through experiments. For example, the cone index method was proposed by the Waterways Experiment Station (WES) of the U.S. military to determine the traversability of a particular vehicle in a certain soil [9]. The experimental methods are expensive, time-consuming, and also constrained by environmental limitations and challenges in replication [5]. As a result, simulation tests have become widely adopted. Image processing-based methods typically rely on geometric and semantic information to make assessments, but they fail to consider the vehicle performance parameters and the terrain physical attributes [10]. Behavior-based methods, which are the new trend in this field, assess the traversability by experts’ driving trajectories with learning-based methods [11,12,13]. These methods are tailored to specific vehicles and are not directly applicable to different vehicles or even the same vehicle under varying operating conditions [14]. Hence, it is strongly advised to utilize traversability analysis means that integrate theoretical principles, simulation techniques, and machine learning algorithms [5,7].
The outputs of a traversability analysis can be categorized into classification-based and regression-based results. Classification-based results are generally discrete classes of terrain type, including binary classification and multi-classification [15]. Classification-based methods often provide restricted traversability analysis for specific categories, and their results are challenging to directly integrate into the path planner [7]. The outcomes derived from regression-based methods are depicted as traversability maps or functions, which can be readily fed into the path planner [16].
Traversability analysis is closely tied to the vehicle characteristics. Reference [17] first generates a geometric representation of the world, then assesses traversability by comparing the geometric features such as the height, width, and slope of the traversable areas with the vehicle dimensions. Additionally, traversability is also impacted by the performance and state parameters of vehicles. For example, the vehicle’s capability to traverse slopes varies depending on the vehicle’s driving direction, speed, and load. Indeed, current research has given scant attention to these crucial aspects, significantly limiting their practical applicability within the realm of path planning. This paper aims to address this gap by first defining the traversability boundary condition from a vehicle performance perspective based on mechanics theory and then determining the traversability cost through a segmented linear regression method using the simulation results of vehicle traversability under different terrain parameters.

2.2. Path Planning

In recent years, the predominant path planning strategies for rigid terrains encompass graph-search-based, sampling-based, and artificial potential field (APF) approaches [5,18]. Among these, graph-search-based methods can effectively integrate the results of traversability cost analysis [7]. Graph-search-based methods discretize the configuration space as a graph and then search for a minimum-cost path within it [19,20]. The A* and Dijkstra are the most common algorithms [21].
A* search can be seen as an improvement of Dijkstra’s search [22,23]. The A* algorithm was proposed by Hart in the 1960s, combining the advantages of the mathematical search method and the heuristic search method. By using a heuristic function to guide the search direction, it can reduce the search amount, improve the efficiency of the algorithm, and ensure the optimization of the results [24].
The Hybrid A* algorithm represents a significant enhancement of the A* algorithm [22], which is limited to considering positions in two dimensions (x, y), while the Hybrid A* algorithm incorporates vehicle kinematic constraints and introduces an additional dimension θ (the direction of the vehicle) to optimize node expansion for better alignment with the motion characteristics of the vehicle. The path points generated by the A* algorithm typically fall within the center of the grid, whereas those produced by the Hybrid A* algorithm have the potential to appear anywhere within the grid, resulting in a more adaptable and seamless path. The heuristic function of the A* algorithm typically relies on straightforward distance estimation, such as the Euclidean or Manhattan distance. In contrast, the Hybrid A* algorithm takes into account real-world factors and introduces penalties for variables such as the vehicle angle, gear changes, and forward/backward motion adjustments to ensure that the planned trajectory aligns more closely with actual motion scenes. However, the path cost function for both Hybrid A* and A* does not take into account the impact of terrain physical parameters and obstacles on vehicle traversability. Therefore, the path cost function of Hybrid A* is improved in this paper with the simulation data and a three-layer neural network model to generate a more cost-effective path.

3. Methods

3.1. Overview

The overall framework of traversability analysis and path planning methods on rigid terrains proposed in this paper is illustrated in Figure 2. The environmental information collected in this study is processed to generate a multi-layer map, which includes a 2.5D height layer, a gradient layer, a terrain physical characteristics layer, and a static obstacle layer. Then, theoretical principles are applied based on wheeled vehicle characteristics to define the boundary conditions for the terrain geometric features, physical parameters, and static obstacles. The wheeled vehicle characteristics considered in this paper encompass structural dimensions (e.g., vehicle length, vehicle width, minimum ground clearance, wheel radius, wheelbase), performance parameters (e.g., maximum engine torque, maximum engine speed, maximum engine power, maximum braking torque, minimum turning radius, maximum steering angle), and state parameters (e.g., driving direction, speed, load, tire pressure). Based on the established boundary conditions, a traversability boundary map is generated from the initial environment map while eliminating impassable areas.
A multi-layer cost map for the traversable areas is generated by conducting a terrain traversability cost analysis, taking into account the terrain height, slope, friction, roughness, and obstacles. The estimation of terrain slope, friction, and roughness costs is established using simulation test data and the segmented linear regression method. The traversability cost of terrain obstacles is empirically determined based on their impact on the wheeled vehicle driving speed.
Path planning is conducted based on the traversability boundary map and cost map. This paper proposes the TV-Hybrid A* planner by introducing the consideration of terrain characteristics into the Hybrid A* planner to comprehensively account for various parameters’ influence on the path cost function and to thus obtain a more optimized path. The weights of different terrain parameters’ influence on the wheeled vehicle path cost are determined by a three-layer neural network model.

3.2. Traversability Boundary Analysis

The acquired DEM data are processed to generate a 2.5D height map and gradient map. The terrain physical map with friction and roughness distribution, as well as the static obstacle map, are overlaid as the initial environment map. Subsequently, based on theoretical principles, the traversability boundary conditions for wheeled vehicles in relation to different terrain geometric features, physical parameters, and static obstacles are analyzed sequentially. Finally, impassable areas are removed from the initial environmental representation according to the established boundary conditions to obtain a traversability boundary map to avoid redundancy in cost analysis and path planning.

3.2.1. Terrain Geometric Boundary Condition Definition

The geometric feature that significantly affects vehicle traversability is slope, which is associated with driving direction. In this paper, the limit value of the slope S L is defined as:
S L = min s l o p e l o n g _ u p h i l l , s l o p e l o n g _ d o w n h i l l , s l o p e s i d e
where s l o p e l o n g _ u p h i l l ,   s l o p e l o n g _ d o w n h i l l , and   s l o p e s i d e are the maximum longitudinal uphill slope, the maximum longitudinal downhill slope, and the maximum side slope, respectively, that the wheeled vehicle is capable of traversing.
The maximum longitudinal uphill slope s l o p e l o n g _ u p h i l l is primarily determined by wheeled vehicle dynamics and static non-pitch performance requirements:
s l o p e l o n g _ u p h i l l = min s l o p e l u _ d ,   s l o p e l u _ s
where s l o p e l u _ d and s l o p e l u _ s are the maximum longitudinal uphill driving slopes required by dynamics and static non-pitch performance, respectively. s l o p e l u _ s can be calculated by reference [25]. s l o p e l u _ d can be calculated according to the vehicle dynamics equation, disregarding wind resistance and acceleration resistance:
s l o p e l u _ s = tan 1 l 2 h
F t = F f + F i F t = T t q · i r F f = φ · G · cos s l o p e l u _ d F i = G · sin s l o p e l u _ d
where l 2 is the longitudinal distance from the vehicle’s center of mass to the center of the vehicle rear axis; h is the height of the vehicle’s center of mass; F t is the driving force of the vehicle; F f is the friction force of the vehicle; F i is the force caused by the slope; G is the vehicle gravity; T t q is the torque of the engine or motor; i is the gear ratio; r is the driving radius of the wheel, which is influenced by factors such as tire pressure, load, and driving speed; and φ is the terrain friction coefficient.
The maximum longitudinal downhill slope   s l o p e l o n g _ d o w n h i l l is primarily determined by wheeled vehicle dynamics and static non-pitch performance requirements:
  s l o p e l o n g _ d o w n h i l l = min s l o p e l d _ d ,   s l o p e l d _ s
where s l o p e l d _ d and s l o p e l d _ s are the maximum longitudinal downhill driving slopes required by dynamics and static non-pitch performance, respectively. s l o p e l d _ s can be calculated by reference [25]. s l o p e l d _ d can be calculated according to the vehicle dynamics equation, disregarding wind resistance and acceleration resistance:
s l o p e l d _ s = tan 1 l 1 h
F i = F f + F μ F i = G · sin s l o p e l d _ d F f = φ · G · cos s l o p e l d _ d
where l 1 is the longitudinal distance from the vehicle’s center of mass to the center of the vehicle front axis, and F μ is the braking force.
The maximum side slope   s l o p e s i d e is primarily determined by wheeled vehicle dynamics and static non-rollover performance requirements:
  s l o p e s i d e = min s l o p e s _ d , s l o p e s _ s
where s l o p e s _ d and s l o p e s _ s are the maximum side driving slopes required by dynamics and static non-rollover performance, respectively. s l o p e s _ s can be calculated by reference [25]. s l o p e s _ d can be calculated according to the vehicle dynamics equation, disregarding wind resistance and acceleration resistance:
s l o p e s _ s = min { tan 1 d l h , tan 1 d r h }
F f = F s + F i F i = G · sin s l o p e s _ d F f = φ · G · cos s l o p e s _ d
where d l and d r are the lateral distances from the vehicle’s center of mass to the center of the left and right wheels, respectively, and F S is the lateral force that is related to the steering.

3.2.2. Terrain Physical Boundary Condition Definition

The primary physical attributes of rigid terrains consist of friction and roughness.
In this paper, the limit value of the friction φ L is defined as:
φ L = min φ L a c c , φ L d e c
where φ L a c c and φ L d e c are the limit values of friction required by a vehicle to drive stably without skidding during acceleration and braking, respectively. φ L a c c and φ L d e c can be calculated according to the following equations:
φ L a c c = T t q   ·   i N   ·   r
φ L d e c = m   ·   a d e c N
where m is the mass of the vehicle, which is related to the load, and a d e c is the maximum braking deceleration.
The terrain roughness R L can be classified into A to H grades according to ISO 8608 [26]. The vehicle’s ability to traverse rough roads is influenced by factors such as the vehicle’s characteristics (e.g., load, tires, suspension system, chassis height, powertrain), and terrain friction. The thresholds can be determined through experiments or simulation tests, taking into account the transportation, comfort, and wear requirements.

3.2.3. Terrain Obstacle Boundary Condition Definition

The boundary conditions of terrain obstacles are analyzed based on the wheeled vehicle characteristics and obstacle information, utilizing both empirical knowledge and theoretical principles. This paper primarily focuses on discrete, densely distributed, and continuous obstacles, such as vegetation, steps, ditches, and fences. Small and single-point obstacles are generally considered in trajectory planning, while large obstacles such as buildings and mountains are treated as impassable areas.
The traversability of vegetation needs to consider both its distribution and height. For discrete vegetation, the wheeled vehicle can pass if the minimum distance between adjacent plants B V D i s meets Inequality (14). In the case of densely distributed and continuous vegetation, the wheeled vehicle can pass if its minimum ground clearance V m g c and the height of the plant B V H meet Inequality (15). Otherwise, the traversability of vegetation is not recommended for safety reasons.
B V D i s V w + S w
B V H V m g c S H
where V w is the width of the vehicle, S w is the safe lateral distance, and S H is the safe altitude distance.
The traversability of steps should also take into account their distribution. For a single step, the passable height of the step B S H is defined as the minimum value of the maximum heights that the front and rear wheels of the vehicle can cross, as well as the vehicle’s minimum ground clearance (see Equation (16)). When dealing with multiple steps, it is also essential to determine whether the minimum interval between adjacent steps B S D i s allows for the vehicle to pass through after all wheels have landed in a steady state (see Inequality (17)). If not, when the front wheels are ready to pass over one step but the rear wheels have not completely passed over the previous step, it is not recommended for safety and stability reasons.
B S H = min B S H F , B S H R , V m g c
B S D i s > V l b
where B S H F   and B S H R are the maximum heights that the front and rear wheels of the vehicle can cross, which can be calculated by reference [9] (see Equations (18) and (19)). V l b is the wheelbase of the vehicle.
B S H F = r · 1 φ r V l b + η 2 η · 1 2 φ r V l b + η 2 1 + φ r V l b 2 + η 2
φ r V l b + φ 2 + 1 + φ 2 l 1 V l b cos β + φ 1 + φ 2 h V l b sin β } cos α = φ φ r V l b + cos β φ sin β sin α φ r V l b sin α = 1 B S H R V l b sin β = r V l b 1 sin α
where η is the argument to simplify the equation, which can be represented as η = 1 φ r V l b 1 + φ 2 l 1 V l b / φ , β is the angle between the connecting line of the center points of the front and rear wheels and the horizontal plane, and α is the angle between the force applied to the wheel and the horizontal plane.
Referring to [9], there is a certain relationship between the width of the ditch B D w that the vehicle can cross and the passable height of the step B S H (see Equation (20)).
B D w 2 r = 2 B S H 2 r B S H 2 r 2
The traversability of fences is primarily determined by whether the minimum clearance height of the fence meets the vehicle’s passing requirements. While specialized vehicles, such as military vehicles, may be able to drive against weak fences, it is not recommended for ordinary vehicles due to safety concerns.

3.3. Traversability Cost Analysis

A wheeled vehicle traversability cost model is developed based on simulation test data from various terrains. Subsequently, the traversability cost for each region is assessed using the obtained traversability boundary map and the established traversability cost model, resulting in the creation of a traversability cost map.
In this paper, the traversability cost model takes into account the height, slope, friction, roughness, and obstacles. The cost model described in the literature [27,28] integrated parameters such as the slope, roughness, and steps, assuming a consistently linear relationship between the traversability cost and parameter values. In reality, the relationship between the traversability cost and parameter value is not constant. When the parameter value is small, its impact on traversability cost is minimal, resulting in a smaller proportion of the relationship; conversely, when the parameter value is large, its impact on traversability cost is significant, leading to a larger proportion of the relationship. Consequently, the traversability cost function can be defined based on how parameter values influence traversability costs within different ranges through experiments or simulation tests. The influence of these parameters on the traversability cost can be evaluated through the limitations imposed on the vehicle speed, with a higher speed limit resulting in a higher traversability cost [29]. Furthermore, these parameters significantly impact the vehicle’s load-bearing capacity during traversal, subsequently influencing the traversability cost. Therefore, the impact of various parameters on both the vehicle speed and load capacity is studied in this paper through simulation tests. Subsequently, the traversability cost functions are defined based on the comprehensive analysis of the simulation data.

3.3.1. Terrain Height Cost Definition

The terrain height cost function is generally designed to take into account the change in height when calculating the distance between two points:
T Z = x i x n 2 + y i y n 2 + w z · z i z n 2
where T Z is the terrain height cost, ( x i , y i , z i ) and ( x n , y n , z n ) are the coordinates for any two points, respectively, and w z is the weight of the height.

3.3.2. Terrain Slope, Friction and Roughness Cost Definition

Experiments or simulation tests can provide insight into the impact of terrain parameters such as the slope, friction, and roughness on the vehicle speed and load. The Chrono platform [30] is utilized to investigate the influence of different terrain parameters on vehicle speed and load-bearing capacity restrictions within the above traversability boundary conditions. Subsequently, traversability cost functions are established based on the influence rule using segmented linear regression methods.
This paper employs simulation test data to examine the maximum average driving speeds of vehicles under different loads on varying terrain slope, friction, and roughness conditions, as illustrated in Figure 3. The maximum average driving speed of a vehicle refers to the maximum mean speed of a vehicle that is capable of meeting acceleration, braking, steering, and vibration requirements smoothly across various terrains without skidding or rolling. Based on the simulation results and empirical knowledge, the slope cost functions (see Equation (22)), friction cost functions (see Equation (23)), and roughness cost functions (see Equation (24)) are established through segmented linear regression.
T S = k s 1 S S L ,   S S F T S 1 + k s 2 S S L ,   S F < S S S T S 2 + + k s 3 S S L ,   S S < S S L
T φ = k f 1 φ φ F ,   φ φ F T φ 1 + k f 2 φ φ F ,   φ S φ < φ F T φ 2 + k f 3 φ φ F ,   φ L φ < φ S
T R = k r 1 R R L ,   R R F T R 1 + k r 2 R R L ,   R F < R R L
where T S , T φ , and T R are the slope, friction, and roughness costs; S , φ , and R are the actual slope, friction, and roughness of the terrain, where S is calculated with the driving direction θ; S F , φ F , and R F are the free thresholds of slope, friction, and roughness at which the vehicle can traverse with lower cost; S S and φ S represent the risky thresholds of slope and friction at which the vehicle can traverse with higher cost; S L , φ L , and R L are the traversability boundary conditions of slope, friction, and roughness that were identified in the previous section; k s i , k f i , k r i , T S i , T φ i , and T R i   i = 1 ,   2 ,   3 are the parameters of these functions that can be selected according to the simulation tests.

3.3.3. Terrain Obstacle Cost Definition

According to the literature [22] and experience, the traversability cost of obstacles can be qualitatively classified based on their types. For example, low grass and trees with free gaps result in a lower speed drop for vehicles, while high grass, trees with safe gaps, speed bumps, low steps, small ditches, and high traversable fences lead to a medium speed drop. Bushes, high steps, large ditches, and low traversable fences are considered limited obstacles that result in a higher speed drop for vehicles. The traversability cost of terrain obstacles T U is defined based on the following classification:
T U = T U 1 ,     I F = L o w   G r a s s ,   T r e e s   w i t h   f r e e   g a p s   T U 2 ,     I s = { H i g h   G r a s s , T r e e s   w i t h   s a f e   g a p s , S p e e d   b u m p s , L o w   S t e p s ,   S m a l l   D i t c h e s ,   H i g h   t r a v e r s a b l e   f e n c e } T U 3 ,     I L = B u s h ,   H i g h   S t e p s , L a r g e   D i t c h e s , L o w   t r a v e r s a b l e   f e n c e    
where T U 1 , T U 2 , and T U 3 represent the respective traversability cost of the obstacles corresponding to the classification of   I F ,   I s , and   I L .

3.4. Path Planning

In the Hybrid A* algorithm, the path cost f(x) comprises both g x   and h x .
f x = g x + h x
where g x is the cost of the path from the starting point to the current point, and h x is the estimated cost of the path from the current point to the end point.
In the Hybrid A* algorithm, the function g x accounts for the physical distance traveled from the starting point to the current point and considers the wheeled vehicle’s maneuvers (such as reversing, advancing, turning, etc.) without taking into account the terrain and vehicle characteristics. Environmental factors such as the slope, step, and other obstacles were considered in designing g x in [12]. In Section 3.3, the impact of individual terrain parameters on the wheeled vehicle traversability cost is separately addressed, while the consideration of different parameters’ influence on the wheeled vehicle path cost should be approached contrastively during path planning. The TV-Hybrid A* algorithm proposed in this paper reconfigures the g x cost function to account for both terrain and vehicle characteristics:
g x = ( ω Z T Z n _ a v e + ω R T R n _ a v e + ω F T F n _ a v e + ω S T n _ a v e + ω U T U n _ a v e · Δ l n + g m a n e u v e r _ n ]  
where ω j j = Z , R , F , S , U are the weight of the terrain height, roughness, friction, slope, and obstacles costs, which can be determined by the simulation test data and neutral network method; T j n _ a v e j = Z , R , F , S , U are the mean traversability costs of the terrain height, roughness, friction, slope, and obstacles from position point n to point n + 1 , which can be calculated by Equation (28); Δ l n is the distance between position point n and point n + 1 ; g m a n e u v e r _ n is the extra penalty costs of vehicle maneuvering from position point n to point n + 1 .
T j n _ a v e = T j n k · Δ l n k Δ l n j = Z , R , F , S , U ; k = 1 , 2 ,
where k denotes the various terrain types that may be traversed from point n to point n + 1 , and T j n k and Δ l n k represent the respective cost and length of each type from point n to point n + 1 .
This paper presents a three-layer neural network model established using data on the maximum vehicle speed and maximum load under different terrain parameters obtained from simulation tests. The model aims to contrastively analyze the impact of various parameters on path costs, as illustrated in Figure 4. The neural network model is composed of a single hidden layer, containing precisely 10 neurons. This hidden layer employs the tansig activation function, which introduces nonlinearity and facilitates the network’s ability to capture complex patterns in the data. Meanwhile, the output layer utilizes the purelin activation function, ensuring a linear mapping of the hidden layer’s output to the final prediction [31]. The influence of terrain parameters on vehicle path costs can be roughly estimated by scrutinizing the weights assigned to the first layer of the neural network, which connects the input layer to the hidden layer. Furthermore, sensitivity analysis facilitates a more nuanced evaluation of how each parameter contributes to the overall vehicle path costs.

4. Results

4.1. Simulation Framework

The simulation environment excels at conducting parametric modeling of the terrain with various parameters and targeted validation. Consequently, the traversability analysis and path planning methods on rigid terrains are validated through simulation in this paper. The generated path by the TV-Hybrid A* planner is compared with that of A* and Hybrid A*. The entire simulation framework is illustrated in Figure 5. Solidworks is utilized for creating the initial environment model, while MATLAB processes environmental information, conducts traversability analysis, and conducts path planning, including creating initial environment maps, establishing traversability boundary conditions to generate a traversability boundary map, establishing traversability cost functions to generate a traversability cost map, and implementing the TV-Hybrid A* algorithm to generate a planning path. Additionally, Chrono [30,32,33] is used for creating vehicle models, simulating vehicle traversability for different terrain parameters based on environmental information, verifying paths generated by TV-Hybrid A*, and comparing them with paths generated by A* and Hybrid A*. Chrono is extensively utilized for vehicles across various terrains, including rigid, deformable, and granular terrains [30,32,33]. It can perform high-fidelity simulations of terrains, wheels, and terrain mechanics.

4.2. Simulation Model

4.2.1. Terrain Model

In this paper, a 200   m   × 200   m 3D terrain model is designed and meshed with a cell size of 1   m   × 1   m , on which the terrain slope, friction, roughness, and obstacles are randomly configured as depicted in Figure 6.

4.2.2. Vehicle Model

A prototype vehicle model is employed as a case study to evaluate its performance in the aforementioned terrain environment, as depicted in Figure 7. This model takes into account the translational motions of the vehicle in the x, y, and z directions; the yaw, pitch, and roll motions; and the rolling, steering, and vertical motions of the wheels. The vehicle model is rear-wheel drive with a mass of 4140   kg , and other specific vehicle parameters are provided in Table 1.

4.3. Simulation Results

4.3.1. Traversability Boundary and Cost Map

The traversability boundary map is generated based on the designed terrain and vehicle model according to the established boundary conditions, as depicted in Figure 8. The cost map is obtained through traversability cost analysis of the height, slope, friction, roughness, and obstacles within traversable areas, as shown in Figure 9. This includes calculating the slope cost along both the x- and y-direction gradients. The costs for other driving directions can be derived from the x and y costs.

4.3.2. Path Planning

Based on simulation tests and neural network results, it has been determined that the path cost is highly influenced by roughness and obstacles. This finding dictates the selection of weights for terrain parameters in the path cost functions of the TV-Hybrid A* planner. Then the planned paths are respectively generated by the A* planner, Hybrid A* planner, and the TV-Hybrid A* planner based on the obtained boundary map and cost map.
The path generated by the TV-Hybrid A* algorithm demonstrates fewer significant deviations but more minor fluctuations compared to that generated by the Hybrid A* and A* algorithm from a geometric perspective, as illustrated in Figure 10. Subsequently, three paths are individually simulated in Chrono, and the simulation data of both paths are presented in Table 2. According to the simulation results, in comparison with the A* planner and Hybrid A* algorithm, the path generated by TV-Hybrid A* exhibits a slightly shorter length, reduced travel time and energy consumption, and a marginally higher average vehicle speed. This suggests that the selected path terrain imposes a slightly lower speed limit and traversability cost on the vehicle. Ultimately, regarding computational efficiency, Table 2 clearly showcases the reduced path generation duration achieved. The algorithm introduced in this paper exhibits superior performance over the conventional A* planner and Hybrid A* algorithm for this terrain model. This enhanced efficiency stems from the initial delineation of traversable boundaries, effectively pruning unnecessary computations and evaluations in impassable areas. Additionally, the pre-emptive analysis of traversability costs within the static environment during traversability assessment further contributes to time savings during path planning, resulting in a more streamlined and efficient process.

5. Conclusions

A traversability analysis and path planning framework for wheeled vehicles on rigid terrains was proposed in this paper. The traversability boundary conditions were first analyzed to obtain the boundary map of the traversable areas, and then the traversability cost analysis and path planning based on this were conducted. This framework avoids redundant analysis and calculation of impassable areas while enhancing the cost-effectiveness of the planned path.
During the traversability boundary analysis, the geometric, physical, and obstacle traversable conditions were established based on theoretical principles and practical experience, taking into account the characteristics of both the terrain and wheeled vehicles. For the geometric boundary, a comprehensive analysis of slope conditions was conducted, considering various driving directions. The limit conditions of friction and roughness were analyzed for the physical boundary, considering vehicle driving stability and comfort. The obstacle boundary conditions, including vegetation, steps, ditches, and fences, were analyzed based on their type, size, and distribution. The traversability costs of the terrain height, slope, friction, roughness, and obstacles were analyzed in this paper. The height cost was defined as the distance cost associated with the height change. The traversability costs of the slope, friction, and roughness were evaluated based on the limitations imposed by terrain parameters on the vehicle speed and load in simulations. Based on the simulation data, the traversability cost functions of the slope, friction, and roughness were then established by the segmented linear regression method. The cost of obstacles was defined by a qualitative classification. In path planning, the path cost function was redefined in this paper with the proposed TV-Hybrid A* algorithm, which was based on the Hybrid A* algorithm. This path cost function was based on the simulation data and a three-layer neural network model, with consideration for the characteristics of the terrain and vehicle. The paths planned by A*, Hybrid A*, and TV-Hybrid A* were each validated in the simulation, showing that TV-Hybrid A* resulted in a shorter path length, less travel time, and less energy consumption due to consideration of the terrain and vehicle characteristics.
The traversability analysis and path planning methodologies presented in this paper hold the potential to substantially optimize path costs, yet there remain avenues for improvement to address inherent limitations. Firstly, while enhancing the computational efficiency of path planning, the approach faces a significant challenge in scaling to complex, real-world environments, where the computational burden of traversability analysis becomes substantial. Future work should focus on refining and optimizing these algorithms through rigorous testing in real-world environments, ensuring their performance and adaptability in practical applications. Secondly, the current definitions of traversability boundary conditions are narrowly focused on rigid terrains, which limits their applicability to the broader range of dynamic and deformable terrains encountered in nature. To expand the versatility of these methods, it is imperative to incorporate terrain mechanics principles, allowing for a more nuanced assessment of the terrain properties that influence traversability.
In the future, this study will be expanded to include fleet applications and integrated with technologies such as the Internet of Things and cloud computing for better three-dimensional transportation systems in mining, rescue, construction, and the military.

Author Contributions

Conceptualization, N.W., X.L., J.W. and D.X.; methodology, N.W., J.W. and D.X.; software, N.W.; validation, N.W. and X.L.; formal analysis, Z.S. and J.F.; investigation, N.W.; writing—original draft preparation, N.W., X.L., Z.S., J.F., J.W. and D.X.; writing—review and editing, N.W., X.L., J.W. and D.X.; visualization, N.W., X.L., Z.S. and J.F.; supervision, J.W. and D.X.; project administration, J.W. and D.X.; funding acquisition, J.W. and D.X. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (Grant number 52272434), the Scientific research project of the Education Department of Jilin Province (Grant number JJKH20240848KJ), and the Natural Science Foundation of Jilin Province (Grant number YDZJ202401593ZYTS).

Data Availability Statement

Data will be made available on request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Bai, Y.; Zhang, B.; Xu, N.; Zhou, J.; Shi, J.; Diao, Z. Vision-Based Navigation and Guidance for Agricultural Autonomous Vehicles and Robots: A Review. Comput. Electron. Agric. 2023, 205, 107584. [Google Scholar] [CrossRef]
  2. He, X.; Wu, J.; Huang, Z.; Hu, Z.; Wang, J.; Sangiovanni-Vincentelli, A.; Lv, C. Fear-Neuro-Inspired Reinforcement Learning for Safe Autonomous Driving. IEEE Trans. Pattern Anal. Mach. Intell. 2023, 46, 267–279. [Google Scholar] [CrossRef] [PubMed]
  3. He, X.; Huang, W.; Lv, C. Toward Trustworthy Decision Making for Autonomous Vehicles: A Robust Reinforcement Learning Approach with Safety Guarantees. Engineering 2023, 33, 77–89. [Google Scholar] [CrossRef]
  4. Wallin, E.; Wiberg, V.; Vesterlund, F.; Holmgren, J.; Persson, H.J.; Servin, M. Learning Multiobjective Rough Terrain Traversability. J. Terramech. 2022, 102, 17–26. [Google Scholar] [CrossRef]
  5. Wang, N.; Li, X.; Zhang, K.; Wang, J.; Xie, D. A Survey on Path Planning for Autonomous Ground Vehicles in Unstructured Environments. Machines 2024, 12, 31. [Google Scholar] [CrossRef]
  6. Islam, F.; Nabi, M.M.; Ball, J.E. Off-Road Detection Analysis for Autonomous Ground Vehicles: A Review. Sensors 2022, 22, 8463. [Google Scholar] [CrossRef]
  7. Guastella, D.C.; Muscato, G. Learning-Based Methods of Perception and Navigation for Ground Vehicles in Unstructured Environments: A Review. Sensors 2021, 21, 73. [Google Scholar] [CrossRef]
  8. Xue, H.; Fu, H.; Xiao, L.; Fan, Y.; Zhao, D.; Dai, B. Traversability Analysis for Autonomous Driving in Complex Environment: A LiDAR-Based Terrain Modeling Approach. J. Field Robot. 2023, 40, 1779–1803. [Google Scholar] [CrossRef]
  9. Kejian, Z. Vehicle-Terrainmechanics; National Defense Industry Press: Beijing, China, 2002. [Google Scholar]
  10. Zhu, Z.; Li, N.; Sun, R.; Zhao, H.; Xu, D. Off-Road Autonomous Vehicles Traversability Analysis and Trajectory Planning Based on Deep Inverse Reinforcement Learning. In Proceedings of the 2020 IEEE Intelligent Vehicles Symposium (IV), Las Vegas, NV, USA, 19 October 2020; pp. 971–977. [Google Scholar]
  11. He, X.; Huang, W.; Lv, C. Trustworthy Autonomous Driving via Defense-Aware Robust Reinforcement Learning against Worst-Case Observational Perturbations. Transp. Res. Part C Emerg. Technol. 2024, 163, 104632. [Google Scholar] [CrossRef]
  12. Zhang, Y.; Wang, W.; Bonatti, R.; Maturana, D.; Scherer, S. Integrating Kinematics and Environment Context into Deep Inverse Reinforcement Learning for Predicting Off-Road Vehicle Trajectories. arXiv 2018, arXiv:1810.07225. [Google Scholar] [CrossRef]
  13. Liu, M.; Xie, H.; Pan, W.; Ding, S.; Li, G. Prediction of Cutting Force via Machine Learning: State of the Art, Challenges and Potentials. J. Intell. Manuf. 2023. [Google Scholar] [CrossRef]
  14. Quann, M.; Ojeda, L.; Smith, W.; Rizzo, D.; Castanier, M.; Barton, K. Power Prediction for Heterogeneous Ground Robots through Spatial Mapping and Sharing of Terrain Data. IEEE Robot. Autom. Lett. 2020, 5, 1579–1586. [Google Scholar] [CrossRef]
  15. Gonzalez, R.; Iagnemma, K. DeepTerramechanics: Terrain Classification and Slip Estimation for Ground Robots via Deep Learning. arXiv 2018, arXiv:1806.07379. [Google Scholar] [CrossRef]
  16. Bae, J.; Seo, J.; Kim, T.; Jeon, H.G.; Kwak, K.; Shim, I. Self-Supervised 3D Traversability Estimation with Proxy Bank Guidance. IEEE Access 2023, 11, 51490–51501. [Google Scholar] [CrossRef]
  17. Chavez-Garcia, R.O.; Guzzi, J.; Gambardella, L.M.; Giusti, A. Learning Ground Traversability from Simulations. IEEE Robot. Autom. Lett. 2018, 3, 1695–1702. [Google Scholar] [CrossRef]
  18. Qin, H.; Shao, S.; Wang, T.; Yu, X.; Jiang, Y.; Cao, Z. Review of Autonomous Path Planning Algorithms for Mobile Robots. Drones 2023, 7, 211. [Google Scholar] [CrossRef]
  19. Li, Z.; Zhao, P.; Jiang, C.; Huang, W.; Liang, H. A Learning-Based Model Predictive Trajectory Planning Controller for Automated Driving in Unstructured Dynamic Environments. IEEE Trans. Veh. Technol. 2022, 71, 5944–5959. [Google Scholar] [CrossRef]
  20. Abdulsaheb, J.A.; Kadhim, D.J. Classical and Heuristic Approaches for Mobile Robot Path Planning: A Survey. Robotics 2023, 12, 93. [Google Scholar] [CrossRef]
  21. Oliveira, F.G.; Neto, A.A.; Howard, D.; Borges, P.; Campos, M.F.M.; Macharet, D.G. Three-Dimensional Mapping with Augmented Navigation Cost through Deep Learning. J. Intell. Robot. Syst. 2021, 101, 50. [Google Scholar] [CrossRef]
  22. Guan, T.; He, Z.; Song, R.; Zhang, L. TNES: Terrain Traversability Mapping, Navigation and Excavation System for Autonomous Excavators on Worksite. Auton. Robot. 2023, 47, 695–714. [Google Scholar] [CrossRef]
  23. Chi, Z.; Yu, Z.; Wei, Q.; He, Q.; Li, G.; Ding, S. High-Efficiency Navigation of Nonholonomic Mobile Robots Based on Improved Hybrid A* Algorithm. Appl. Sci. 2023, 13, 6141. [Google Scholar] [CrossRef]
  24. Min, H.; Xiong, X.; Wang, P.; Yu, Y. Autonomous Driving Path Planning Algorithm Based on Improved A* Algorithm in Unstructured Environment. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2021, 235, 513–526. [Google Scholar] [CrossRef]
  25. Goulet, N.; Ayalew, B. Energy-Optimal Ground Vehicle Trajectory Planning on Deformable Terrains. IFAC-PapersOnLine 2022, 55, 196–201. [Google Scholar] [CrossRef]
  26. ISO 8608:2016. Available online: https://www.intertekinform.com/en-us/standards/iso-8608-2016-586293_saig_iso_iso_1342772/ (accessed on 25 July 2024).
  27. Leung, T.H.Y.; Ignatyev, D.; Zolotas, A. Hybrid Terrain Traversability Analysis in Off-Road Environments. In Proceedings of the 2022 8th International Conference on Automation, Robotics and Applications, ICARA 2022, Prague, Czech Republic, 18–20 February 2022; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2022; pp. 50–56. [Google Scholar]
  28. Lee, H.; Kwon, J.; Kwon, C. Learning-Based Uncertainty-Aware Navigation in 3D Off-Road Terrains. In Proceedings of the 2023 IEEE International Conference on Robotics and Automation (ICRA), London, UK, 29 May 2023; pp. 10061–10068. [Google Scholar]
  29. Heštera, H.; Pahernik, M. Physical-Geographic Factors of Terrain Trafficability of Military Vehicles According to Western World Methodologies. Hrvat. Geogr. Glas. 2018, 80, 5–31. [Google Scholar] [CrossRef]
  30. Serban, R.; Taylor, M.; Negrut, D.; Tasora, A. Chrono::Vehicle: Template-Based Ground Vehicle Modelling and Simulation. Int. J. Veh. Perform. 2019, 5, 18–39. [Google Scholar] [CrossRef]
  31. Dallas, J.; Cole, M.P.; Jayakumar, P.; Ersal, T. Neural Network Based Terramechanics Modeling and Estimation for Deformable Terrains. arXiv 2020, arXiv:2003.02635. [Google Scholar] [CrossRef]
  32. Recuero, A.; Serban, R.; Peterson, B.; Sugiyama, H.; Jayakumar, P.; Negrut, D. A High-Fidelity Approach for Vehicle Mobility Simulation: Nonlinear Finite Element Tires Operating on Granular Material. J. Terramech. 2017, 72, 39–54. [Google Scholar] [CrossRef]
  33. Benatti, S.; Young, A.; Elmquist, A.; Taves, J.; Tasora, A.; Serban, R.; Negrut, D. End-to-End Learning for off-Road Terrain Navigation Using the Chrono Open-Source Simulation Platform. Multibody Syst. Dyn. 2022, 54, 399–414. [Google Scholar] [CrossRef]
Figure 1. An example of rigid terrain composed of compacted soil.
Figure 1. An example of rigid terrain composed of compacted soil.
Drones 08 00419 g001
Figure 2. The proposed framework of traversability analysis and path planning methods for autonomous wheeled vehicles on rigid terrains.
Figure 2. The proposed framework of traversability analysis and path planning methods for autonomous wheeled vehicles on rigid terrains.
Drones 08 00419 g002
Figure 3. The relationship among vehicle speed, vehicle load, and terrain parameters: (a) The maximum average driving speed of vehicles under different loads on varying terrain slopes with favorable friction and roughness conditions; (b) The maximum average driving speed of vehicles under different loads on varying friction conditions of flat terrain with favorable roughness conditions; (c) The maximum average driving speed of vehicles under different loads on varying roughness conditions of flat terrain with favorable friction conditions. The x-axis values 1–8 correspond to the roughness categories A–H.
Figure 3. The relationship among vehicle speed, vehicle load, and terrain parameters: (a) The maximum average driving speed of vehicles under different loads on varying terrain slopes with favorable friction and roughness conditions; (b) The maximum average driving speed of vehicles under different loads on varying friction conditions of flat terrain with favorable roughness conditions; (c) The maximum average driving speed of vehicles under different loads on varying roughness conditions of flat terrain with favorable friction conditions. The x-axis values 1–8 correspond to the roughness categories A–H.
Drones 08 00419 g003aDrones 08 00419 g003b
Figure 4. A three-layer neural network to analyze the impact of terrain parameters on path costs.
Figure 4. A three-layer neural network to analyze the impact of terrain parameters on path costs.
Drones 08 00419 g004
Figure 5. The simulation validation framework for traversability analysis and path planning methods on rigid terrains.
Figure 5. The simulation validation framework for traversability analysis and path planning methods on rigid terrains.
Drones 08 00419 g005
Figure 6. The initial environmental information for the simulation validation: (a) The terrain DEM model; (b) The terrain height map obtained from the DEM model; (c) The terrain gradient map obtained from the DEM model; (d) The terrain physical distribution information of friction marked in gray with roughness marked with filling; (e) The terrain obstacles with height and type information.
Figure 6. The initial environmental information for the simulation validation: (a) The terrain DEM model; (b) The terrain height map obtained from the DEM model; (c) The terrain gradient map obtained from the DEM model; (d) The terrain physical distribution information of friction marked in gray with roughness marked with filling; (e) The terrain obstacles with height and type information.
Drones 08 00419 g006aDrones 08 00419 g006bDrones 08 00419 g006c
Figure 7. The simulation model of the articulated chassis vehicle on the designed terrain.
Figure 7. The simulation model of the articulated chassis vehicle on the designed terrain.
Drones 08 00419 g007
Figure 8. Traversability boundary map with black areas indicating impassable areas.
Figure 8. Traversability boundary map with black areas indicating impassable areas.
Drones 08 00419 g008
Figure 9. The traversability cost maps with the impassable areas marked in black: (a) Height cost map; (b) Slope cost map along x-direction gradient; (c) Slope cost map along y-direction gradient; (d) Friction cost map; (e) Roughness cost map; (f) Obstacles cost map.
Figure 9. The traversability cost maps with the impassable areas marked in black: (a) Height cost map; (b) Slope cost map along x-direction gradient; (c) Slope cost map along y-direction gradient; (d) Friction cost map; (e) Roughness cost map; (f) Obstacles cost map.
Drones 08 00419 g009aDrones 08 00419 g009b
Figure 10. The paths generated by the Hybrid A* and TV-Hybrid A* planners.
Figure 10. The paths generated by the Hybrid A* and TV-Hybrid A* planners.
Drones 08 00419 g010
Table 1. The parameters of the vehicle model.
Table 1. The parameters of the vehicle model.
ParameterValueUnits
Vehicle Length4.84m
Vehicle Width2m
Minimum Ground Clearance0.3m
Wheel Radius0.42m
Wheelbase4m
Maximum Engine Torque300N·m
Maximum Engine Power110kW
Maximum Braking Torque4000N·m
Minimum Turning Radius5m
Maximum Steering Angle135°
Table 2. The comparison data for the two paths.
Table 2. The comparison data for the two paths.
PathPath Length (m)Travel Time (s)Average Speed (m/s)Energy (J)Calculation Time (s)
A*228.423.49.7619120.49
Hybrid A*227.623.19.8518440.34
TV-Hybrid A*226.822.89.9417340.27
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.

Share and Cite

MDPI and ACS Style

Wang, N.; Li, X.; Suo, Z.; Fan, J.; Wang, J.; Xie, D. Traversability Analysis and Path Planning for Autonomous Wheeled Vehicles on Rigid Terrains. Drones 2024, 8, 419. https://doi.org/10.3390/drones8090419

AMA Style

Wang N, Li X, Suo Z, Fan J, Wang J, Xie D. Traversability Analysis and Path Planning for Autonomous Wheeled Vehicles on Rigid Terrains. Drones. 2024; 8(9):419. https://doi.org/10.3390/drones8090419

Chicago/Turabian Style

Wang, Nan, Xiang Li, Zhe Suo, Jiuchen Fan, Jixin Wang, and Dongxuan Xie. 2024. "Traversability Analysis and Path Planning for Autonomous Wheeled Vehicles on Rigid Terrains" Drones 8, no. 9: 419. https://doi.org/10.3390/drones8090419

Article Metrics

Back to TopTop