1. Introduction
With the rapid development of road traffic systems, traffic accidents have become an inevitable concern. Manual inspections, while commonly used, are often time-consuming, labor-intensive, and inefficient, and pose significant safety risks. Although fixed road testing methods reduce some of these risks, their coverage is limited and often insufficient for comprehensive assessments. In recent years, numerous studies have explored the application of robotics in the field of road traffic. For instance, in the area of bridge detection [
1,
2,
3,
4,
5,
6,
7], robots equipped with cameras have been developed to scan and inspect entire bridge structures. Prateek Prasanna et al. pioneered the application of automatic crack detection in robotic bridge scanning, proposing a method for the automatic identification of concrete bridge cracks. This approach enables robots to analyze data and quickly assess bridge safety after completing the scans [
8]. Duan et al. addressed the issue of limited measuring points in bridge safety monitoring by introducing a global displacement detection method based on natural texture features. This method fundamentally resolves the problem of damage identification caused by sparse monitoring data [
9]. Additionally, Divija Swetha Gadiraju et al. proposed a novel approach using Deep Reinforcement Learning (DRL) to control unmanned aerial vehicles (UAVs) for bridge crack detection. By integrating Canny Edge detection and Convolutional Neural Networks (CNNs), their method demonstrates superior detection quality compared to traditional techniques [
10].
Robots have also been widely applied in the field of tunnel detection [
11,
12,
13,
14,
15]. Elisabeth et al. developed a robotic system called ROBO-SPECT for highway tunnel inspections. This system enables the accurate, rapid, and reliable inspection and evaluation of tunnel linings under safer working conditions and during continuous traffic operations [
16]. Similarly, Wang et al. designed a suspension robot equipped with multiple sensors for autonomous tunnel detection and monitoring. This robot is capable of collaborating with firefighters and rescue personnel to perform timely rescue missions in emergency situations [
17].
Robots are also being utilized in road surface detection [
18,
19,
20,
21,
22]. Lu et al. proposed a method based on layered visual sensors to achieve robust detection in complex road environments [
23]. Fukuhara et al. introduced a flood-filled road detection method capable of adapting to various road types. This method allows robots to select the appropriate controllers based on the road surface conditions or safe routes [
24]. Jing et al. reviewed the advancements in railway inspection robots and conducted a feasibility analysis by testing a typical track inspection robot prototype on a specific railway line [
25]. Additionally, Cheng et al. developed a curb detection method for mobile robots, enabling them to distinguish between roads and sidewalks in urban residential areas using stereo vision technology [
26].
Although extensive research has been conducted on the application of robots in the field of road traffic, there remains a significant gap in the development of robots specifically designed for highway patrol, inspection, and surveillance. Currently, the most widely deployable robotic technology for such tasks is the unmanned aerial vehicle (UAV). However, UAVs face critical limitations, including short endurance times and restricted payload capacities [
27,
28]. To effectively serve the road traffic sector, it is essential to fundamentally improve the endurance and load-bearing capabilities of UAVs.
Ground-based robots generally offer significantly longer endurance compared to aerial systems, and can be equipped with charging stations for autonomous recharging. This capability allows them to operate stably even under harsh weather conditions, such as rain, snow, and sandstorms. In the context of highways, researchers are actively exploring the use of ground robots to replace human labor for routine patrol, inspection, and surveillance tasks. While some patents and related reports have been published, there has been no comprehensive analysis of the robots’ performance. This lack of detailed evaluation suggests that the technology in this field remains relatively underdeveloped.
This paper addresses the gap between the operational requirements of road traffic surveillance and the current capabilities of highway patrol robots. Through a comprehensive analysis of the strengths and limitations of various inspection, patrol, and surveillance robots, and by considering the unique conditions of highway environments, a mobile platform for a guardrail inspection robot specifically tailored for highway applications is proposed. Furthermore, the operational performance of the robot’s mobile platform is thoroughly analyzed and validated. This ensures that the robot can operate on highways for extended periods in a stable, efficient, safe, and reliable manner.
3. Analysis of Robot Obstacle-Crossing Behavior
3.1. Description of Guardrail Obstacles
The guardrail inspection robot proposed in this study operates on a double-waveform beam guardrail, assuming the guardrail is in good working condition. Guardrails with significant deformations caused by collisions, corrosion, or fractures due to natural factors are not considered in this analysis. To ensure the robot can smoothly complete its tasks while minimizing the damage to the guardrail during operation, its obstacle-crossing performance is analyzed under the condition of no initial speed.
Many factors influence the actual working conditions of the robot’s obstacle-crossing performance. To simplify the analysis, the following assumptions are made:
(1) The weight of the non-structural components, such as motors and controllers, is neglected, and the overall mass of the robot is simplified as a concentrated mass. Assuming the robot is symmetrical along its vertical axis, the three-dimensional spatial problem is reduced to a two-dimensional planar problem;
(2) The robot’s frame, obstacle-crossing wheels, auxiliary wheels, and other components are treated as rigid bodies, with deformation factors disregarded in the analysis.
(3) The damping factor of the spring is neglected, and it is assumed that the support reaction force acting on each wheel is linearly proportional to the spring deformation, with the proportionality constant k.
Based on the above assumptions, the obstacle crossing of the robots can be divided into the following four situations: front wheel obstacle crossing of auxiliary wheels (FAOC), rear wheel obstacle crossing of auxiliary wheels (RAOC), obstacle crossing of non-driven rubber-coated wheels (NDOC), and obstacle crossing of driven rubber-coated wheels (DOC). As shown in
Figure 2, the red wheel represents the driving wheel, the arrow indicates the direction of travel, and the yellow fill represents the wheel that is crossing obstacles.
3.2. Analysis of Obstacle-Crossing Behavior
When the robot is in the front auxiliary wheel obstacle-crossing state (FAOC), the force analysis is illustrated in
Figure 3a. The static equilibrium equations are as follows:
By setting
μ,
μ1 = 0, the above equations can be simplified as follows:
In this formula, r is the radius of the auxiliary wheel, μ1 is the sliding friction coefficient between the auxiliary wheel and the guardrail, and R is the theoretical contact radius of the contact circle tangent to the theoretical contact line between the rubber-coated wheel and the guardrail; μ is the sliding friction coefficient between the non-driven rubber wheel and the guardrail, φ is the adhesion coefficient between the rubber wheel and the guardrail, a is the distance between the rear end of the corrugated beam guardrail and the theoretical contact line, and l is the track width.
The mechanical analysis of the driven rubber-coated wheel obstacle-crossing scenario (DOC) is illustrated in
Figure 3a, and the static equilibrium equations are as follows:
By setting
μ,
μ1 = 0, the above equations can be simplified as follows:
Similar to the obstacle-crossing analysis of the front wheel of the auxiliary wheel, the mechanical analysis of the rear wheel of the auxiliary wheel in the case of obstacle crossing (RAOC) is shown in
Figure 3b.
The static analysis equations are as follows:
By setting
μ,
μ1 = 0, the above equations can be simplified as follows:
Due to the deflection of the wheel frame during the obstacle crossing, the equation includes a trigonometric function that cannot be simplified, making it too complex to solve numerically. Drawing on prior research experience related to the obstacle-crossing performance of automobiles, this study transforms the above model. The static equilibrium equations for the transformed model are as follows:
By setting
μ,
μ1 = 0, the above equations can be simplified as follows:
At this time, the supporting forces
FN and
FN3 perpendicular to the direction of the guardrail are applied to the driven and non-driven rubber-coated wheels. Through analysis, it can be concluded that
Substituting into the equations yields the following:
The mechanical analysis of the non-driven rubber-coated wheel obstacle-crossing scenario (NDOC) is illustrated in
Figure 3c. The static equilibrium equations are as follows:
By setting
μ,
μ1 = 0, the above equations can be simplified as follows:
FN and
FN3, respectively, represent the support forces perpendicular to the guardrail direction on the driven and non-driven rubber-coated wheels. The magnitude of the force is shown in
Figure 3c, where
Fk,
Fk3,
FN, and
FN3 represent the spring tension and support force of the guide shaft on the active and driven wheel systems, respectively. Through analysis, it can be concluded that
Substituting into the equations yields the following:
Based on the above analysis, it can be concluded that the obstacle-crossing performance and adhesion coefficient of the robot
φ, the distance
a from the rear end of the corrugated beam guardrail to the theoretical contact line, the wheelbase
l, the radius
r of the auxiliary wheel, the theoretical contact circle radius
R of the contact line between the rubber-coated wheel and the guardrail, and the spring stiffness
k1 on the active wheel side and
k2 on the passive wheel side are related, as shown in
Table 2 (“√” indicates that the parameter is related to obstacle-crossing performance, while “—” indicates that it is unrelated).
3.3. The Influence of Different Parameters on Obstacle-Crossing Behavior
The obstacle-crossing height is influenced by numerous parameters, making it challenging to study and analyze effectively. Parameters such as the distance
a from the rear end of the corrugated beam guardrail to the theoretical contact line, the wheelbase
l, the radius
r of the auxiliary wheel, and the theoretical contact circle radius
R of the contact line between the rubber-coated wheel and the guardrail are affected by the structure. Research on the impact of these parameters on the obstacle-crossing performance is relatively well established and is not the primary focus of this study. Therefore, in line with the requirements for compactness and coordination of the mechanical structure, fixed values are assigned to the parameters not under investigation, as shown in
Table 3. Although the influence of the adhesion coefficient
φ on the obstacle-crossing performance has also been extensively studied, this article includes an analysis of
φ due to its strong independence from the specific structural configurations.
Regarding the coefficient of adhesion φ, the spring stiffness k1 on the active wheel side, and the spring stiffness k2 on the passive wheel side, the control variable method is employed to analyze the influence of these parameters on the obstacle-crossing height. When analyzing the influence of a certain parameter on the obstacle-crossing performance, the other parameters are held constant at fixed values (φ = 0.8, k1 = 2, k2 = 0.5).
The results of the theoretical analysis, as shown in
Figure 4a, indicate that as the adhesion coefficient
φ increases, the obstacle-crossing height
h for the front and rear auxiliary wheels, non-driven rubber-coated wheels, and driven rubber-coated wheels improves. Among these, the driven rubber-coated wheel exhibits the lowest obstacle-crossing height. This is due to the robot’s single-sided driving mechanism: when the sole driving wheel crosses an obstacle, the spring consumes a significant amount of energy, resulting in the lowest obstacle-crossing height. When the adhesion coefficient
φ reaches 0.8, the obstacle-crossing height of the driven rubber wheel can reach approximately 10 mm, satisfying the obstacle-crossing requirements (Through investigation, we have preset 10 mm as the reference value for the height of the guardrail obstacle, which is indicated in the green area of
Figure 4).
As shown in
Figure 4b, it is evident that as the stiffness
k1 of the active wheel side spring increases, the obstacle-crossing height of the rear auxiliary wheel and the non-driven rubber-coated wheel also increases. Conversely, when the stiffness
k2 of the passive wheel side spring increases, the obstacle-crossing performance of the rear auxiliary wheel and the non-driven rubber-coated wheel gradually decreases. This occurs because the non-driven rubber-coated wheel does not contribute to the robot’s propulsion. Increasing the stiffness of the driven wheel side spring introduces additional resistance to the robot’s movement.
From the above analysis, it can be concluded that to ensure an obstacle-crossing height greater than 10 mm, the stiffness
k2 of the non-driven wheel side spring should be minimized, while the stiffness
k1 of the driven wheel side spring should be maximized. However, these selections must also comply with the detachment conditions and the safety requirements of the guardrail. Therefore, while ensuring that the robot neither detaches from the guardrail, nor fails to meet the obstacle-crossing requirements during operation, springs with lower stiffness should be used whenever possible. Based on this analysis, five sets of parameter combinations were determined, and their specific values are provided in
Table 4.
4. Dynamic Simulation of Guardrail Inspection Robot
4.1. Barrier-Free Guardrail Section
The movement of the robot along the barrier-free section is relatively straightforward, consisting of two parts: movement on a straight section and movement on a small-curvature curved section. For the small-curvature curved sections, guardrails are typically treated using compression bending, allowing the two sections to be combined. The robot is set to travel back and forth along the combined guardrail section once, with a one-way travel time of 17 s and a total duration of 34 s.
The simulation results, as illustrated in
Figure 5, show the vertical position changes of the robot during its operation in the barrier-free section. It is evident that the robot’s vertical position is not stable or constant, but fluctuates continuously during operation. This occurs because the spring constraint is not entirely rigid. Additionally, the curve is largely symmetrical, indicating minimal differences in stability between the robot’s forward and backward (return) movements along the same guardrail section.
When the stiffness k1 of the active wheel side spring and the stiffness k2 of the passive wheel side spring are set to the values of Group 2, Group 3, and Group 4, the robot runs the most smoothly. On the small-curvature bending guardrail section, the robot experiences a downward movement due to the compression of the load-bearing wheel and the bending guardrail, but it automatically adjusts after returning. When set to Group 1, the robot experienced a slight drop at 12 s, but overall, the stability was within an acceptable range. When k1 and k2 are set to 2.4 and 0.5, the robot experiences a significant drop at 7–8 s, and the stop of the fall is due to the limiting effect of the single edge of the auxiliary wheel. This occurs because the robot is driven on one side, and the excessively high spring stiffness on the active wheel side exerts a stronger force on the guardrail than the overall structure on the passive wheel side. As a result, the robot cannot automatically adjust to a neutral position and instead becomes supported by the active wheel side, causing displacement.
In the theoretical analysis, to simplify the mathematical model, the friction coefficient μ1 between the auxiliary wheels and the guardrail, as well as the friction coefficient μ between the non-driving rubber-coated wheels and the guardrail, are neglected. Additionally, when analyzing the detachment conditions of the robot on the guardrail, the robot’s mass distribution is idealized as a planar problem, with the center of gravity approximated at the centroid of the active and driven axes. While the simulation environment is closer to real-world conditions, setting a higher stiffness k1 for the active wheel side spring, though theoretically beneficial for the obstacle crossing, can lead to excessive force on the active wheel side in a three-dimensional environment. This makes it difficult for the robot to adapt to guardrail variations, increasing the risk of derailment. Consequently, the analysis of the spring stiffness setting for Group 5 is excluded in the following discussion.
4.2. Barrier Guardrail Section
The obstacles of guardrail groups are theoretically divided into three types: straight obstacle section, slope obstacle section, and turning obstacle section. A straight obstacle refers to the distance
d generated when two sections of the guardrail are spliced together due to shape limitations, generally ranging from 5 to 10 mm in size. The simulation uses four sections of the guardrail spliced, with d values of 7.5 mm, 10 mm, and 12.5 mm, as shown in
Figure 6a.
When the stiffness
k1 of the active wheel side spring and the stiffness
k2 of the driven wheel side spring are set according to the parameters of Groups 1–4, the displacement curve of the robot in the X-direction is shown in
Figure 6b. It can be observed that when the spring parameters are set to Group 1, the robot experiences jamming during the return journey. This occurs because the stiffness of the spring on the driven wheel side is too weak to provide sufficient force to maintain the robot’s alignment with the guardrail. Over time, this misalignment accumulates, and once it reaches a critical level, the excessive angle between the robot and the guardrail causes jamming. As a result, the spring parameter settings of Group 1 are considered unreasonable and are excluded from further consideration. When the spring parameters are set to Groups 2–4, the robot successfully completes back-and-forth movement on the straight obstacle guardrail group, performing four obstacle-crossing behaviors: front auxiliary wheel obstacle crossing, rear auxiliary wheel obstacle crossing, non-driven rubber-coated wheel obstacle crossing, and driven rubber-coated wheel obstacle crossing.
By observing the vertical (Y-direction) displacement curve of the robot under the parameter settings of Groups 2–3, as shown in
Figure 6c, it is evident that the vertical displacement values are relatively small and exhibit no abrupt changes when the robot is not crossing obstacles. This demonstrates that the robot can maintain overall stability during the obstacle crossing. However, under different spring parameters, the vertical displacement of the robot varies when the rubber-coated wheel crosses obstacles, with the fourth group of parameters showing the least variation. This occurs because the force on the active side of the robot is relatively large, restricting its movement. Unlike in the obstacle-free section, a larger vertical displacement during the obstacle crossing is beneficial, as it reduces the robot’s compression on the guardrail and better protects the guardrail’s structural integrity.
To comprehensively evaluate the robot’s performance, it is also necessary to consider two additional types of obstacles: slope obstacles and turning obstacles. Turning obstacles occur on high-curvature curved sections and arise due to angular deviations of the guardrail in the vertical direction. It is reasonable to conclude that such deviations only affect the obstacle-crossing height and are essentially equivalent to straight obstacles. Therefore, they will not be analyzed separately.
When the road environment of the expressway includes slopes, the angles between the guardrail groups must be adjusted. By accumulating multiple small angles, the guardrail groups can be aligned with the slope of the roadside. The slope obstacle is set at an angle of 1°, which can be categorized into two scenarios: uphill and downhill, as illustrated in
Figure 7a.
When
k1 is set to 2 and
k2 is set to 0.5, the robot can smoothly cross both the uphill and downhill slope obstacles. Its displacement in the X- and Y-directions is shown in
Figure 7b,c, respectively. The other two parameter groups exhibit jamming phenomena, and the reason is the same as previously described: a mismatch in forces between the active and passive sides. Through analysis, it can be observed that the displacement curve on the slope obstacle guardrail section is symmetrical, further proving that the robot exhibits excellent adaptability to the guardrail under the third group of spring stiffness parameters.