Next Article in Journal
Motion Patterns Under Multiple Constraints and Master–Slave Control of a Serial Modular Biomimetic Robot with 3-DOF Hydraulic Muscle-Driven Continuum Segments
Previous Article in Journal
The Protein Corona Paradox: Challenges in Achieving True Biomimetics in Nanomedicines
Previous Article in Special Issue
Multimodal Deep Learning Model for Cylindrical Grasp Prediction Using Surface Electromyography and Contextual Data During Reaching
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Vole Foraging-Inspired Dynamic Path Planning of Wheeled Humanoid Robots Under Workshop Slippery Road Conditions

by
Hu Li
1,2,*,
Yan Wang
2,
Yixuan Guo
3 and
Jiawang Duan
2
1
Guangdong Intelligent Robotics Institute, Dongguan 523808, China
2
School of Mechanical Science and Engineering, Huazhong University of Science and Technology, Wuhan 430074, China
3
The Guangdong Provincial Key Laboratory of Human-Augmentation and Rehabilitation Robotics in Universities, Southern University of Science and Technology, Shenzhen 518055, China
*
Author to whom correspondence should be addressed.
Biomimetics 2025, 10(5), 277; https://doi.org/10.3390/biomimetics10050277
Submission received: 18 March 2025 / Revised: 21 April 2025 / Accepted: 24 April 2025 / Published: 29 April 2025
(This article belongs to the Special Issue Intelligent Human–Robot Interaction: 3rd Edition)

Abstract

:
A vole foraging-inspired dynamic path-planning method considering slippery road conditions is proposed for wheeled humanoid robots. Glazed and oily roads create a high risk of slipping for wheeled humanoid robots and hinder the realization of high-speed movement. But in a dynamic environment, road conditions such as material, texture, and attachments vary uncertainly in both space and time, and cannot be processed as quickly and easily as moving obstacles. Inspired by the process of voles searching for food, to address this challenge, a slip-risk-assessment method based on time–space decoupling is designed and integrated into a grid-based environmental model. On this basis, the dynamic path-planning model is constructed by combining the cost functions and constraints based on the slip-risk information. A two-level non-periodic cyclical dynamic planning mechanism is proposed based on conditional triggering. It adaptively and cyclically calls the global planning algorithm and the local re-planning algorithm according to the characteristics of environmental changes to autonomously avoid high-slip-risk areas and moving obstacles in real time. The experimental results show the effectiveness and practicality of the proposed planning method.

1. Introduction

Due to its operational flexibility and ability to adapt to complex working environments, the wheeled humanoid robot (WHR) has shown great potential and application prospects in industrial environments such as workshops. Generally, WHR consists of a wheeled mobile chassis mounted at the end of a single leg or two legs, along with the upper body of the conventional humanoid robot. As a special form of mobile robot, WHR integrates human-like functional features, such as multi-jointed arms for dexterous manipulation, visual and tactile sensors for perception, and the ability to communicate with humans through voice and gestures, enabling it to perform complex tasks in industrial settings. In applications, the effective path planning is a prerequisite for the autonomous execution of repetitive tasks. Mobile robots including WHRs need to use path-planning algorithms to determine the optimal path from the starting point to the target point in a given workshop environment [1,2]. However, path planning often faces many challenges and difficulties. First of all, the first condition for path planning is to obtain accurate environmental information [3]. Changes in the operating scene or the loss of part of the environment may cause the planned path to fail [4]. Secondly, dynamically moving obstacles will appear on the planned path and bring collision problems [5,6]. In addition, multiple basic requirements may need to be met at the same time, such as the shortest path, the highest safety, the lowest energy consumption, etc. [7].
In response to the above problems, many scholars have proposed various path-planning algorithms and related improvement methods. Path planning is usually divided into two stages: global planning and local planning [8,9]. Global planning aims to plan a global path from the starting point of the task to the target point in the entire working environment range [10]. On this basis, when the local environment changes, such as moving obstacles appearing in the local environment during operation, local planning adjusts the running path in real time to avoid obstacles, thereby ensuring work safety [11]. At present, common global planning algorithms include the heuristic algorithm [12,13], rapidly exploring random tree algorithm [14,15], reinforcement learning algorithm [16], etc. Local path-planning algorithms include the dynamic window method [17], artificial potential field method [18], etc. Each type of algorithm has its own characteristics. It is necessary to select a suitable path-planning algorithm according to the actual application scenario. In addition, many AI-driven methods, including deep learning and reinforcement learning, have been applied to directly solve the trajectory planning problem [19,20]. However, challenges, such as high computational cost, long training times, and a lack of robustness in real-world testing, remain limiting their application to practical real-world settings [21,22].
However, most path-planning algorithms of mobile robots only refer to two factors: static obstacles and moving obstacles in the operating environment [23]. For the WHR, road conditions will also affect the effectiveness of the planned path. The high center of gravity characteristics of WHR make them more sensitive to terrain and ground conditions and more likely to tip over. In response to the slipping problem caused by inclined terrain, a robust path-planning algorithm was proposed in [24] for a lunar rover traveling on a sand slope. In indoor working scenes, although the terrain is basically flat, factors such as path geometry, road material and texture, and road attachments will also affect the motion state of the WHR. Curves with smaller turning radii mean that the WHR needs a more lateral grip to avoid slipping or tipping over. To end this, the work in [25] proposed a dynamics-based anti-slip algorithm for the turning-trajectory planning of a differential wheeled mobile robot. When there is oil, mud or local water accumulation on the road, the wheels of the WHR will inevitably appear slipping when passing by. The current main solution is to improve the control method [26], weaken the dynamic disturbance caused by slippage, and enhance the robot’s robustness and motion stability. However, this type of post-compensation method has obvious limitations in its anti-skid ability. How to ensure that the planned path can adaptively change as the environment changes and achieve the effect of avoiding high-risk slip areas has become an important issue that needs to be solved urgently.
Inspired by the process of voles searching for food and returning to nests, this paper proposes a vole foraging-inspired dynamic path-planning method for a WHR working in a workshop with slippery road conditions and moving obstacles. When voles are foraging, they will use their keen vision, hearing, and sense of smell to perceive the surrounding environment and identify potential dangers, such as the smell of predators, abnormal sounds, or moving objects. Based on this, they not only dynamically adjust the local path during the journey to avoid predators in real time, but also adjust the global path from the nest to the foraging point from time to time to avoid risks in advance. Inspired by this, a two-level non-periodic cyclical dynamic planning mechanism is constructed to assist the WHR in dealing with workshop slippery road conditions. The main contributions are summarized as follows.
(1) A slip-risk-assessment method based on time–space decoupling is designed to improve the grid-based environment model. Thanks to this, compared with traditional path-planning methods such as [7,12], the impact of road conditions such as material, texture, and road attachments is also considered, thereby enhancing the effectiveness and practicality of the planned path.
(2) By introducing the time-varying slip-risk factors into the cost functions and constraints of global planning and local re-planning, a novel dynamic path-planning model is constructed. Unlike the anti-slip strategy based on post compensation such as [26], the proposed method can ensure that WHR can effectively avoid high-risk slip areas in dynamic environments.
(3) A two-level non-periodic cyclical dynamic planning mechanism is proposed for scenes where road conditions and moving obstacles change uncertainly at different time scales. With the help of the designed trigger condition, its planning will be more efficient and accurate than traditional global–local coupling path-planning mechanisms [8,9].

2. Problem Formulation

2.1. Grid-Based Environment Modeling

The operating environment model needs to be established before planning paths. Common environmental modeling methods include the visibility graph method, Voronoi diagram method, grid method, free space method, etc. Among them, the grid method has a simple structure, is easy to program and implement, and can easily support the update and change of dynamic environment. Specifically, the map is first constructed after using sensors such as lidars and cameras to identify obstacles, roads, boundaries, and other environmental information. Then, the constructed map is gridded, where the grid size is set according to the size of the mobile robot. Finally, the following coordinate system is constructed to mark the location of each grid and its traffic status.
Θ = θ 1 , 1 θ 1 , 2 θ 1 , n θ 2 , 1 θ 2 , 2 θ 2 , n θ m , 1 θ m , 2 θ m , n
where θ i , j = { ( x i , y j ) , A i , j ( t ) } with i = 1 , 2 , , m and j = 1 , 2 , , n , x i and y j denote the horizontal and vertical coordinates of the center point of the grid, and A i , j ( t ) denotes the traffic status of the grid where ( x i , y j ) is located at time t.
An example of a grid environment model is shown in Figure 1. The black grids represent fixed obstacles, where the traffic status is prohibited access, i.e.,  A i , j ( t ) = . The white grid represents the area where the mobile robot is allowed to pass, where the traffic status here is marked as A i , j ( t ) = 0 .

2.2. Problem Formulation

The considered working environment is a semi-structured scene with clear environmental characteristics, a clear spatial layout, but uncertain road attachments, such as production workshops, warehouses, etc. On the road, oil or water will inevitably appear and affect the passage of the mobile robot. These road attachments are unpredictable but can be observed by sensors. In addition, staff and other mobile devices are allowed to move within the lane of the WHR at any time, and they are regarded as mobile obstacles during path planning.
In this letter, the grid method is employed to model the environment for the considered dynamic semi-structured scene. Here, the same location ( i , j ) has a different traffic status at a different time t. It is able to switch between two states: prohibited A i , j ( t ) = and allowed A i , j ( t ) = 0 , in most existing trajectory-planning algorithms. In fact, there are also restricted traffic conditions, 0 < A i , j ( t ) < . For example, roads with water or oil pollution allow WHR to pass, but may cause slippage or even instability.
For voles, they also face situations similar to the above-mentioned scenarios during the foraging process. On the path from their burrows to the foraging locations, they may encounter puddles or piles of stones, which can affect their normal movement. In addition, other organisms or natural enemies may also appear on the round-trip path at any time, preventing voles from foraging and walking normally. Therefore, during the foraging process, voles will make full use of their eyes, noses, and ears to obtain information about the surrounding environment. Then, they will continuously adjust the global and local foraging paths based on their own thinking to ensure their own safety and completion of the foraging task.
Inspired by the above-mentioned behavior of voles during the foraging process, the objective of this paper is to design a dynamic path-planning method such that:
(1) The WHR can successfully reach the target position from the starting position with the shortest path length;
(2) The WHR will not collide with fixed obstacles or moving people or objects during operation;
(3) The WHR has the lowest risk of slippage.

3. Slip Risk Assessment

The anti-slip performance of the WHR can be characterized by the friction coefficient μ between the tire and the road surface, as shown below.
μ = F μ / F N
where F μ represents the friction force experienced by the tire and F N represents the normal load experienced by the tire.
The larger the friction coefficient is, the greater the friction force will be under the given load in the vertical direction of the tire. Then, the more difficult it is for the tire to slide relative to the road surface.
Employing the friction coefficient μ , a slip-risk-assessment criterion is designed, as follows.
s = f ( μ ) = , 0 μ μ 0 e k / μ , μ > μ 0
where s represents the slip risk, μ represents the comprehensive friction coefficient, μ 0 represents the critical value of μ , and k represents the correction coefficient. When 0 μ μ 0 , due to the small value of μ , WHR is prone to slip. Therefore, a relatively large value is assigned to s. In the second case, the value of s is obtained in the form of an exponent.
For the considered working environment, the road surface material and texture are unchanged in the time dimension, but change in the space dimension. Road attachments including water stains and oil stains change dynamically in both the time dimension and the space dimension. Therefore, the slip risk faced by a given WHR changes uncertainly and is difficult to quantify in advance.
A slip-risk-assessment algorithm based on time–space decoupling is proposed. It consists of three links: offline calibration, online pre-adjustment, and feedback correction, as detailed below.
Step 1: Offline calibration.
Before planning the path, a grid map with a slip-risk coefficient is established, that is, A ( t ) = s for any grid without fixed obstacles. Here, only the influence of the road-surface material and texture at each grid is measured, assuming that there is no road attachment. The slip-risk coefficients imposed by various possible road attachments are summarized into a database Ψ . For this, the friction coefficient μ of the areas except for those with fixed obstacles required to evaluate the slip risk is measured offline using a professional friction-coefficient test instrument.
Step 2: Online pre-adjustment.
The image recognition system periodically extracts and analyzes the road attachments in the working environment at a time interval Δ T A . Then, the slip-risk coefficient at each grid point in the grid map is corrected based on the characteristic information of the road attachments and the database Ψ .
Step 3: Feedback correction.
The slip risk at each grid point on the driving path is recalibrated based on the longitudinal slip rate λ and lateral slip amount α of the WHR. The feedback correction rules are as follows:
s = , if λ λ max or α α max f ( μ ) , else
where λ max and α max are the thresholds for λ and α , respectively.
The longitudinal slip rate λ can be characterized by the longitudinal velocity loss, as shown in the following formula.
λ = ω r v / v
where ω represents the angular velocity of the driving wheel, r represents the radius of the driving wheel, and v represents the actual operating speed of the mobile robot. Specifically, ω r v represents the speed deviation of the wheel. By dividing by v, we can obtain the slip rate relative to the actual speed.
The lateral slip amount α is calculated as
α = arctan ( ζ / v )
where ζ represents the lateral speed of the mobile robot due to lateral slip, and v represents the theoretical operating speed of the WHR. This formula follows the same logic as (5). However, since the lateral slip is taken into consideration, an additional arctangent calculation is added.

4. Vole Foraging-Inspired Dynamic Path Planning

4.1. Dynamic Path-Planning Model

In this section, the global path-planning model is firstly designed to ensure that the WHR can move to the task target point efficiently, smoothly, and safely. Next, the local re-planning model is introduced to achieve dynamic obstacle avoidance. In particular, the above two plans are based on grid environment models with slip-risk information.
(1) Global path-planning model
The global path planning is formulated as a multi-objective optimization problem with the dynamic constraint as follows:
min J G ( Δ T A ) = ( J 1 ( Δ T A ) , J 2 ( Δ T A ) , J 3 ( Δ T A ) , J 4 ( Δ T A ) ) s . t . P R I ( Δ T A ) =
where J i ( Δ T A ) ( i = 1 , 2 , 3 , 4 ) represents the cost function related to path length, the path smoothness, the collision risk, and the slip risk, and P R I ( Δ T A ) = represents the constraint that the planned path does not intersect with any inaccessible area with obstacles, which is used to ensure that the WHR completes the task under the premise of safety, where R I ( Δ T A ) represents the inaccessible area with obstacles, and Δ T A is the road attachment detection time window.
To ensure that the global path planning can adapt to the dynamically changing WHR operating environment, the environmental constraint modeling needs to be updated under the constraints of the road-attachment detection time window Δ T A , that is, after marking the slip occurrence area, it is defined as an inaccessible area R I ( Δ T A ) . Its specific definition expression is as follows:
R I ( Δ T A ) = r I I ( Δ T A ) s . t . I ( Δ T A ) = = f ( Δ T A ) f min 0
where r I represents the grid area where the fixed obstacle is located, I ( Δ T A ) represents the area composed of grids that meet the conditions within the road-attachment detection time window Δ T A , f ( Δ T A ) represents the slip-risk coefficient within Δ T A , and  f min represents the allowable slip during the operation of the WHR.
The path length J 1 is calculated from the Euclidean distance of the line segments that make up the path. Assume that there are n nodes on the planned path, so there are n 1 polylines. The length of the path is the sum of the lengths of all polylines between the starting point and the target point. Its specific definition is
J 1 = i = 1 n 1 ( x i + 1 x i ) 2 + ( y i + 1 y i ) 2
where ( x i , y i ) represents the position coordinate of a node in the path.
The path smoothness J 2 refers to the deflection angle of the planned path at the bend, whose definition is:
J 2 = 1 n 2 i = 2 n 1 exp ( α i i + 1 )
where α i i + 1 represents the angle between two adjacent polyline segments, and its value is obtained by calculating the inverse function of cos ( α i i + 1 ) .
cos ( α i i + 1 ) = d i 1 i ( x ) d i i + 1 ( x ) + d i 1 i ( y ) d i i + 1 ( y ) d i 1 i ( x ) 2 + d i 1 i ( y ) 2 d i i + 1 ( x ) 2 + d i i + 1 ( y ) 2
with
d i 1 i ( x ) = x i 1 x i d i 1 i ( y ) = y i 1 y i d i i + 1 ( x ) = x i + 1 x i d i i + 1 ( y ) = y i + 1 y i
where ( x i 1 , y i 1 ) , ( x i , y i ) , and  ( x i + 1 , y i + 1 ) are the position coordinates of three adjacent nodes in the path.
The collision risk J 3 is evaluated by calculating the distance between the WHR and obstacles, as follows
J 3 = 0 , l i L min i = 1 z 1 e l i / L min , otherwise
l i = min ( x j x k ) 2 + ( y j y k ) 2 k = 1 , 2 , , Π
where l i represents the minimum distance between the path polyline segment and the obstacle, ( x i , y i ) represents the coordinates of a certain point in the polyline segment, ( x k , y k ) represents the center coordinates of an obstacle in the grid environment model, Π represents the number of obstacles, L min represents the ultimate safe distance between WHRs and obstacles, and z represents the number of nodes in the path.
The slip risk J 4 is designed to quantify the probability of slip when the WHR runs on the planned path. The specific definition of path slip risk is
J 4 = i = 2 n 1 s i
where s i represents the slip-risk coefficient of the node on the path planned by the WHR.
(2) Local re-planning model
Local path re-planning in the presence of moving obstacles can be formulated as
min J Ξ ( Δ t a ) = ( J 5 ( Δ t a ) , J 6 ( Δ t a ) ) s . t . J Ξ ( Δ t a ) T C R c a r ( Δ t a )
where J 5 ( Δ t a ) represents the collision-avoidance cost function, used to ensure that the re-planned path allows the robot to successfully avoid moving obstacles, J 6 ( Δ t a ) represents the deviation-path cost function, used to guide the WHR to return to the previously planned global path as soon as possible after avoiding the mobile obstacle, and T C R c a r ( Δ t a ) represents a collision-risk-assessment model used to evaluate the degree of threat posed by passing robots or other moving obstacles near a WHR. J Ξ ( Δ t a ) T C R c a r ( Δ t a ) represents a path re-planning model established using the decision-making basis provided by the collision-risk-assessment model, where Δ t a indicates the current collision detection time window. The size of Δ t a depends on many factors, including the response speed of the WHR hardware, the sensing range of the onboard sensing equipment, and the mobility of the WHR.
The collision-avoidance cost function J 5 ( Δ t a ) is established as shown in the following formula, which is mainly composed of the obstacle distance function and the dynamic obstacle-avoidance function:
J 5 ( Δ t a ) = d ( Δ t a ) + v a ( Δ t a )
where d ( Δ t a ) represents an evaluation index related to the calculated distance between the current WHR and the obstacle under the constraints of the collision detection time window, and v a ( Δ t a ) represents an evaluation index related to the azimuth between the WHR and the obstacle.
The deviation-path cost function J 6 ( Δ t a ) is established, which is mainly composed of the WHR’s orientation function. It is composed of the evaluation function of current speed and size. The specific expression is as follows:
J 6 ( Δ t a ) = h ( Δ t a ) + v ( Δ t a )
where h ( Δ t a ) represents an evaluation index related to the azimuth between the global path and the local path, and v ( Δ t a ) represents an evaluation index related to the velocity of the WHR.

4.2. Two-Level Non-Periodic Cyclical Dynamic Planning

The global planning and local re-planning of the robot’s motion trajectory are executed cyclically to cope with the dynamic changes in the operating environment. It is worth emphasizing that the appearance and disappearance of road attachments and mobile obstacles are not fixed periods, and have different time scales. In order to ensure planning efficiency, a new two-level non-periodic cyclic dynamic planning method based on conditional triggering is designed, as shown in Algorithm 1. Specifically, the path planning of the WHR considering slip can be divided into five steps, which will be described in detail below.
  Algorithm 1: Two-level non-periodic cyclical dynamic planning
         Input:
grid map of the experimental scene, starting point ( x 1 , y 1 ) , target point ( x n , y n ) , initial slip-risk coefficient of each grid point
 1   Main loop
 2      While the WHR has not reached the target point
 3          Detect the operating environment and the state of the WHR;
 4          Refresh the operating environment model by (1)–(6);
 5          If the trigger condition is met
 6              Plan the global path by (7)–(15);
 7              Re-plan the local path by (16)–(18);
 8          Else
 9              Re-plan the local path by (16)–(18);
10          End if
11      End while
12  End loop
Step 1: Detect the operating environment and the state of the WHR.
Through detection equipment such as automatic identification systems, vision systems, lidars, or airborne cameras, obtain basic information about the WHR’s operating environment, such as fixed-obstacle position information and road-surface roughness information, etc., and obtain real-time information about moving obstacles.
Step 2: Refresh the operating environment model.
Based on the observed information, the grid method in Section 2 and the slip-risk-assessment method in Section 3 are combined to update the environmental model.
Step 3: Determine whether the trigger condition is met.
The trigger conditions are designed as follows:
(1) No global path exists;
(2) The road attachment at any grid ( x i , y j ) in the operating environment changes and the robot stops moving, i.e., for i = 1 , 2 , , m and j = 1 , 2 , , n , there is
A i , j ( t n o w ) A i , j ( t n o w Δ T A ) & t n o w = T e n d
where m and n denotes the upper limitation of the following coordinate system of grid environment model, t n o w denotes the current time, Δ T A denotes road-attachment detection time window, and T e n d denotes the robot operation suspension time.
If either of the above two trigger conditions is met, the global path-planning task is executed; otherwise, the local path-planning task is executed.
Step 4: Plan the global path.
The global trajectory-planning model (7) is solved using an optimization algorithm to obtain the optimal path in the current environment. The optimization algorithms that can be used include ant colony optimization, particle swarm optimization, differential evolution algorithm, etc.
Step 5: Re-plan the local path.
By evaluating the collision-risk coefficient of moving obstacles within the perception range of the running WHR, determine whether to perform dynamic avoidance and the order of avoidance. When the collision risk exceeds the threshold, the local re-planning model is solved to fine-tune the planned global path to ensure the safety of the WHR. The dynamic window optimization algorithm can be used as the solver of the local path re-planning model (16).
Remark 1.
For the method of stopping and waiting to deal with dynamic obstacles, due to the different motion states of the dynamic obstacles, it is relatively complicated to calculate the stopping acceleration and the stopping position. Moreover, it may be difficult to handle complex situations. On the contrary, the proposed method can actively carry out path planning to complete obstacle avoidance, which can improve the movement efficiency and has a wider adaptability.
Remark 2.
For the proposed method, the important improvement of path-planning process is reflected in two aspects. One is the improvement of the planning problem model by incorporating the changes in road-slip conditions, and the other is the design of a non-periodic calling mechanism for global planning and local planning to facilitate the planning of a safe path without slipping. Here, the existing excellent algorithms can be directly introduced to solve global planning problems or local planning problems. Therefore, the proposed method can further improve the safety of WHR traveling in workshops with slippery roads on the basis of inheriting the advantages of existing planning algorithms.

5. Results and Discussion

5.1. Results

The WHR considered in the simulation experiment is shown in Figure 2, with reference to the RB-Y1 robot of RAINBOW ROBOTICS. The considered WHR consists of dual arms with seven degrees of freedom, a single stand with six degrees of freedom, a wheeled mobile platform, and a head with a camera. Its modules related to trajectory planning mainly include a perception subsystem, mobile motion-drive subsystem, and main control subsystem.
(1) The perception subsystem consists of modules such as binocular cameras, laser radars, and digital signal processors, which are used to obtain the surrounding environment information and the state information of WHR.
(2) The motion-drive system consists of a mobile chassis with wheels, a motion controller, etc. According to the signal received from the obstacle-avoidance system, a mobile motion controller is used to control the position and speed of the WHR. The dimensions of the mobile chassis are 662.62 mm long and 580 mm wide.
(3) The main control subsystem consists of a host computer with robot integrated management software, in which the path-planning algorithm is deployed. The main control subsystem generates motion instructions based on the environmental information and robot state information obtained by the perception subsystem using the proposed path-planning algorithm and sends them to the motion-drive subsystem.
The experimental scenario with a total size of 14 m × 14 m. The operation scene consists of boundary walls, fixed obstacles, mobile obstacles, and roads. After the experimental test begins, the WHR needs to move from the starting point to the target point and return along the original route. Figure 3 shows the grid map of the experimental scene, where the black area represents static obstacles, the white area is the potential passable area, the yellow square represents the starting point, and the green five-pointed star represents the target point. The size of the grid is 70 cm × 70 cm. The initial slip-risk coefficient of each grid point is shown in the Figure 4. During the reciprocating operation, before the WHR performs the ninth movement operation, oil will appear in the working area. When WHR detects the above changes, it will send a reminder message to the responsible personnel, and then the oil stains will be manually removed after a period of time. Particle swarm optimization and dynamic window optimization are employed as solvers for global optimization and local re-planning of trajectories, respectively.
The paths of WHR at several key periods are shown in Figure 5. At the same time, Figure 6 shows the slip state of WHR in several key periods.

5.2. Discussion

As can be seen from Figure 5, the WHR path planned by the comparison planning algorithm remains unchanged in each moving operation. But, the motion path generated by the proposed planning method is not only different from the route generated by the comparison algorithm, but also changes between different moving operation cycles. This means that the proposed planning method can dynamically adjust the motion path according to the changes in road conditions. As shown in Figure 5c, when performing the ninth moving operation, an oily area represented by the red area appears. Fortunately, the path generated by the proposed method can avoid this high-risk area for slip. The slip state of WHR during the seventh and ninth moving operations can be found in Figure 6a and Figure 6b, respectively. The blue line and the red line represent the trajectory planned by the comparison algorithm and the trajectory planned by the proposed algorithm, respectively. It can be seen that the slip risk of WHR on the trajectory planned by the comparison algorithm is significantly higher than that on the trajectory planned by the proposed algorithm. The planned path considering the road slip risk can effectively and autonomously avoid the high-slip-risk area. Therefore, the overall slip risk on the path is at a low level. In addition, when a change in road conditions is detected, the proposed planning method re-plans the global path to achieve minimum slip. Due to the continuous refreshing of the road-attachment detection time window, the planning system of WHR continuously switches between global planning and local planning, as shown in Figure 5, and the dynamic switching process between global planning and local planning is shown in Figure 7. These results show that the proposed method can ensure that WHR achieves minimum slip.

6. Conclusions

In order for the WHR to achieve collision-free and minimal slip motion in environments with slippery roads and moving obstacles, a vole foraging-inspired dynamic path-planning method is proposed. Specifically, we propose the slip-risk-assessment method by introducing the environmental information and the state information of the robot based on time–space decoupling. Based on the above technique, the grid-based environment model with the slip-risk coefficient was first constructed, which incorporates the impact of road conditions such as material, texture, and road attachments. Then, global planning and local re-planning problems of the path are modeled based on the cost functions and constraints considering the slip-risk information. The global–local coupling path-planning problem was solved by the designed two-level non-periodic cyclical dynamic planning mechanism, which guarantees that the robot can actively switch between global planning and local re-planning according to the obtained information. The experiments show that based on the proposed algorithm, the robot can autonomously select the shortest and smoothest path that avoids areas with high slip risks, while also avoiding obstacles in real time.
This paper focuses on how wheeled humanoid robots plan safe paths in workshop slippery road conditions. In this scenario, road conditions can be observed by measurement equipment other than robots. Future research scenarios can be expanded from workshops to outdoors, or this algorithm can be improved through deep learning.

Author Contributions

H.L. designed the research plan, conducted the experiment, and drafted the paper. Y.W. and J.D. conducted the experiment and revised the paper. Y.G. put forward valuable opinions in the program design and experimental verification. All authors have read and agreed to the published version of the manuscript.

Funding

The work was supported in part by the Guangdong Basic and Applied Basic Research Foundation under Grant No. 2023A1515011650, No. 2022A1515110880, and No. 2023A1515110779, in part by the National Natural Science Foundation of China under Grant No. 52305536 and No. 62403230, in part by the China Postdoctoral Science Foundation under Grant No. 2023M731192 and No. 2024T170302.

Data Availability Statement

The data generated and/or analyzed during the current study are not publicly available for legal/ethical reasons but are available from the corresponding author upon reasonable request.

Conflicts of Interest

We declare that we do not have any commercial or associative interest that represents a conflict of interest in connection with the work submitted.

Abbreviations

The following abbreviations are used in this manuscript:
WHRWheeled humanoid robots

References

  1. Liu, L.; Wang, X.; Yang, X.; Liu, H.; Li, J.; Wang, P. Path planning techniques for mobile robots: Review and prospect. Expert Syst. Appl. 2023, 227, 120254. [Google Scholar] [CrossRef]
  2. Heiden, E.; Palmieri, L.; Bruns, L.; Arras, K.O.; Sukhatme, G.S.; Koenig, S. Bench-MR: A Motion Planning Benchmark for Wheeled Mobile Robots. IEEE Robot. Automat. Lett. 2021, 6, 4536–4543. [Google Scholar] [CrossRef]
  3. Zhao, W.; Lin, R.; Dong, S.; Cheng, Y. A Study of the Global Topological Map Construction Algorithm Based on Grid Map Representation for Multirobot. IEEE Trans. Autom. Sci. Eng. 2023, 20, 2822–2835. [Google Scholar] [CrossRef]
  4. Yuan, Y.; Liu, J.; Chi, W.; Chen, G.; Sun, L. A Gaussian Mixture Model Based Fast Motion Planning Method Through Online Environmental Feature Learning. IEEE Trans. Ind. Electron. 2023, 70, 3955–3965. [Google Scholar] [CrossRef]
  5. Guo, B.; Guo, N.; Cen, Z. Obstacle Avoidance with Dynamic Avoidance Risk Region for Mobile Robots in Dynamic Environments. IEEE Robot. Automat. Lett. 2022, 7, 5850–5857. [Google Scholar] [CrossRef]
  6. Cheon, H.; Kim, T.; Kim, B.K.; Moon, J.; Kim, H. Online Waypoint Path Refinement for Mobile Robots Using Spatial Definition and Classification Based on Collision Probability. IEEE Trans. Ind. Electron. 2023, 70, 7004–7013. [Google Scholar] [CrossRef]
  7. Duan, P.; Yu, Z.; Gao, K.; Meng, L.; Han, Y.; Ye, F. Solving the multi-objective path planning problem for mobile robot using an improved NSGA-II algorithm. Swarm Evol. Comput. 2024, 87, 101576. [Google Scholar] [CrossRef]
  8. Jian, Z.; Zhang, S.; Chen, S.; Nan, Z.; Zheng, N. A Global-Local Coupling Two-Stage Path Planning Method for Mobile Robots. IEEE Robot. Automat. Lett. 2021, 6, 5349–5356. [Google Scholar] [CrossRef]
  9. Wen, J.; Zhang, X.; Gao, H.; Yuan, J.; Fang, Y. E3MoP:Efficient Motion Planning Based on Heuristic-Guided Motion Primitives Pruning and Path Optimization with Sparse-Banded Structure. IEEE Trans. Autom. Sci. Eng. 2022, 19, 2762–2775. [Google Scholar] [CrossRef]
  10. Wu, Z.; Chen, Y.; Liang, J.; He, B.; Wang, Y. ST-FMT*: A Fast Optimal Global Motion Planning for Mobile Robot. IEEE Trans. Ind. Electron. 2022, 69, 3854–3864. [Google Scholar] [CrossRef]
  11. Lee, C.C.; Song, K.T. Path Re-Planning Design of a Cobot in a Dynamic Environment Based on Current Obstacle Configuration. IEEE Robot. Automat. Lett. 2023, 8, 1183–1190. [Google Scholar] [CrossRef]
  12. Li, D.; Wang, L.; Cai, J.; Ma, K.; Tan, T. Research on Terminal Distance Index-Based Multi-Step Ant Colony Optimization for Mobile Robot Path Planning. IEEE Trans. Autom. Sci. Eng. 2023, 20, 2321–2337. [Google Scholar] [CrossRef]
  13. Xu, L.; Cao, M.; Song, B. A new approach to smooth path planning of mobile robot based on quartic Bezier transition curve and improved PSO algorithm. Neurocomputing 2022, 473, 98–106. [Google Scholar] [CrossRef]
  14. Chi, W.; Ding, Z.; Wang, J.; Chen, G.; Sun, L. A Generalized Voronoi Diagram-Based Efficient Heuristic Path Planning Method for RRTs in Mobile Robots. IEEE Trans. Ind. Electron. 2022, 69, 4926–4937. [Google Scholar] [CrossRef]
  15. Hu, B.; Cao, Z.; Zhou, M. An Efficient RRT-Based Framework for Planning Short and Smooth Wheeled Robot Motion Under Kinodynamic Constraints. IEEE Trans. Ind. Electron. 2021, 68, 3292–3302. [Google Scholar] [CrossRef]
  16. Pei, M.; An, H.; Liu, B.; Wang, C. An Improved Dyna-Q Algorithm for Mobile Robot Path Planning in Unknown Dynamic Environment. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 4415–4425. [Google Scholar] [CrossRef]
  17. Yao, M.; Deng, H.; Feng, X.; Li, P.; Li, Y.; Liu, H. Improved dynamic windows approach based on energy consumption management and fuzzy logic control for local path planning of mobile robots. Comput. Ind. Eng. 2024, 187, 109767. [Google Scholar] [CrossRef]
  18. Szczepanski, R. Safe Artificial Potential Field—Novel Local Path Planning Algorithm Maintaining Safe Distance From Obstacles. IEEE Robot. Automat. Lett. 2023, 8, 4823–4830. [Google Scholar] [CrossRef]
  19. Guo, N.; Li, C.; Wang, D.; Song, Y.; Liu, G.; Gao, T. Local path planning of mobile robot based on long short-term memory neural network. Autom. Control Comp. Sci. 2021, 55, 53–65. [Google Scholar] [CrossRef]
  20. Low, E.S.; Ong, P.; Low, C.Y.; Omar, R. Modified Q-learning with distance metric and virtual target on path planning of mobile robot. Expert Syst. Appl. 2022, 199, 117191. [Google Scholar] [CrossRef]
  21. Md Hafizur, R.; Muhammad Majid, G.; Tansu Sila, H.; Salman, H.; Adnan, S.; Ali Faisal, M. Trajectory planning and tracking control in autonomous driving system: Leveraging machine learning and advanced control algorithms. Eng. Sci. Technol. 2025, 64, 101950. [Google Scholar] [CrossRef]
  22. Reda, M.; Onsy, A.; Haikal, A.Y.; Ghanbari, A. Path planning algorithms in the autonomous driving system: A comprehensive review. Robot. Auton. Syst. 2024, 174, 104630. [Google Scholar] [CrossRef]
  23. Loganathan, A.; Ahmad, N.S. A Hybrid HHO-AVOA for Path Planning of a Differential Wheeled Mobile Robot in Static and Dynamic Environments. IEEE Access 2024, 12, 25967–25979. [Google Scholar] [CrossRef]
  24. Inotsume, H.; Kubota, T.; Wettergreen, D. Robust Path Planning for Slope Traversing Under Uncertainty in Slip Prediction. IEEE Robot. Automat. Lett. 2020, 5, 3390–3397. [Google Scholar] [CrossRef]
  25. Kim, J.; Kim, B.K. Cornering Trajectory Planning Avoiding Slip for Differential-Wheeled Mobile Robots. IEEE Trans. Ind. Electron. 2020, 67, 6698–6708. [Google Scholar] [CrossRef]
  26. Lu, Q.; Zhang, D.; Ye, W.; Fan, J.; Liu, S.; Su, C.Y. Targeting Posture Control with Dynamic Obstacle Avoidance of Constrained Uncertain Wheeled Mobile Robots Including Unknown Skidding and Slipping. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 6650–6659. [Google Scholar] [CrossRef]
Figure 1. An example of a grid environment model.
Figure 1. An example of a grid environment model.
Biomimetics 10 00277 g001
Figure 2. The experimental platform.
Figure 2. The experimental platform.
Biomimetics 10 00277 g002
Figure 3. A grid map of the experimental scene.
Figure 3. A grid map of the experimental scene.
Biomimetics 10 00277 g003
Figure 4. The slip risk of the experimental scene.
Figure 4. The slip risk of the experimental scene.
Biomimetics 10 00277 g004
Figure 5. The paths of WHR during several key time periods. (a) The first movement operation. (b) The seventh movement operation. (c) The ninth movement operation. (d) The fifteenth movement operation.
Figure 5. The paths of WHR during several key time periods. (a) The first movement operation. (b) The seventh movement operation. (c) The ninth movement operation. (d) The fifteenth movement operation.
Biomimetics 10 00277 g005
Figure 6. The slip state of WHR during several key time periods. (a) The seventh movement operation. (b) The ninth movement operation (the blue line represents the trajectory planned by the comparison algorithm, and the red line represents the trajectory planned by the proposed algorithm).
Figure 6. The slip state of WHR during several key time periods. (a) The seventh movement operation. (b) The ninth movement operation (the blue line represents the trajectory planned by the comparison algorithm, and the red line represents the trajectory planned by the proposed algorithm).
Biomimetics 10 00277 g006
Figure 7. The dynamic switching process of the path-planning behavior.
Figure 7. The dynamic switching process of the path-planning behavior.
Biomimetics 10 00277 g007
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

Li, H.; Wang, Y.; Guo, Y.; Duan, J. Vole Foraging-Inspired Dynamic Path Planning of Wheeled Humanoid Robots Under Workshop Slippery Road Conditions. Biomimetics 2025, 10, 277. https://doi.org/10.3390/biomimetics10050277

AMA Style

Li H, Wang Y, Guo Y, Duan J. Vole Foraging-Inspired Dynamic Path Planning of Wheeled Humanoid Robots Under Workshop Slippery Road Conditions. Biomimetics. 2025; 10(5):277. https://doi.org/10.3390/biomimetics10050277

Chicago/Turabian Style

Li, Hu, Yan Wang, Yixuan Guo, and Jiawang Duan. 2025. "Vole Foraging-Inspired Dynamic Path Planning of Wheeled Humanoid Robots Under Workshop Slippery Road Conditions" Biomimetics 10, no. 5: 277. https://doi.org/10.3390/biomimetics10050277

APA Style

Li, H., Wang, Y., Guo, Y., & Duan, J. (2025). Vole Foraging-Inspired Dynamic Path Planning of Wheeled Humanoid Robots Under Workshop Slippery Road Conditions. Biomimetics, 10(5), 277. https://doi.org/10.3390/biomimetics10050277

Article Metrics

Back to TopTop