Hostname: page-component-74656f9884-rngvg Total loading time: 0 Render date: 2026-11-06T05:08:04.516Z Has data issue: false hasContentIssue false

Potential field-based dual heuristic programming for path-following and obstacle avoidance of wheeled mobile robots

Published online by Cambridge University Press:  27 April 2023

Yaoqian Peng
Affiliation:
College of Intelligence Science and Technology, National University of Defense Technology, Changsha, 410073, China
Xinglong Zhang*
Affiliation:
College of Intelligence Science and Technology, National University of Defense Technology, Changsha, 410073, China
Haibin Xie*
Affiliation:
College of Intelligence Science and Technology, National University of Defense Technology, Changsha, 410073, China
Xin Xu
Affiliation:
College of Intelligence Science and Technology, National University of Defense Technology, Changsha, 410073, China
*
*Corresponding authors. E-mail: zhangxinglong18@nudt.edu.cn; xhb2575_sx@sina.com
*Corresponding authors. E-mail: zhangxinglong18@nudt.edu.cn; xhb2575_sx@sina.com
Rights & Permissions [Opens in a new window]

Abstract

Path-following control of wheeled mobile robots has been a crucial research topic in robotic control theory and applications. In path-following control with obstacles, the path-following control and collision avoidance goals might be conflicting, making it challenging to obtain near-optimal solutions for path-following control and obstacle avoidance with low tracking error and input energy consumption. To address this problem, we propose a potential field-based dual heuristic programming (P-DHP) algorithm with an actor–critic (AC) structure for path-following control of mobile robots with obstacle avoidance. In the proposed P-DHP, the path-following control and collision avoidance problems are decoupled into two ones to resolve the control conflict. Firstly, a neural network-based AC is constructed to approximate the near-optimal path-following control policy in a no-obstacle environment. Then, with the trained path-following control policy fixed, a potential field-based control policy structure is constructed by another AC network to generate opposite control forces as the robot moves toward the obstacle, which can guarantee the robot’s control safety and reduce the tracking error and input energy consumption in obstacle avoidance. The simulated and experimental results show that P-DHP can realize near-optimal path-following control with the satisfaction of safety constraints and outperforms state-of-the-art approaches in control performance.

Information

Type
Research Article
Copyright
© The Author(s), 2023. Published by Cambridge University Press
Figure 0

Fig. 1. Tracking error model of the wheeled robot.

Figure 1

Fig. 2. Depiction of robot’s parameters in obstacle avoidance.

Figure 2

Algorithm 1. Pseudocode of P-DHP.

Figure 3

Fig. 3. The structure of the actor–critic learning algorithm.

Figure 4

Fig. 4. Variations of $J^{i}_{r,1}$ and $J^{i}_{r,2}$ in the learning process.

Figure 5

Fig. 5. Iteration of robot’s trajectories in a single-obstacle scenario based on P-DHP algorithm. The radii of the robot and obstacle are $r=1\,\text{m}$ and $r_o=1\,\text{m}$, respectively.

Figure 6

Fig. 6. Actor-2 weights of robot with the increase of iteration, where $ \eta_{o}(i,j)$ refers to the element in the i-th row and j-th column of matrix $\eta_{o},$ and $o=1$.

Figure 7

Table I. Comparative results of P-DHP and CS-based RL in 100 tests.

Figure 8

Fig. 7. Simulation results of our approach and the CS-based RL [27] with $v_r=1\,\text{m/s}$, $r=1.3\,\text{m}$, $r_o=0.7\,\text{m}$ or $r_o=1\,\text{m}$. The CS-based RL method has a certain probability of learning failure, see Table I for details.

Figure 9

Fig. 8. Statistics on the closest distance from the robot to the obstacle in 100 repetitive tests. The comparisons were made between P-DHP and the CS-based RL [27] in the single-obstacle scenario (shown in Fig.5). The safe bound is represented in red, and the outliers are drawn as blue circles.

Figure 10

Table II. Numerical comparison of P-DHP, MPC-dc and MPC-lc.

Figure 11

Table III. Computational time comparison ($v_r=1\,\text{m/s}$).

Figure 12

Fig. 9. Simulation results of our approach, MPC-lc [29] and MPC-dc [28] with $v_r=1.6\,\text{m/s}$: the filled blue circular area represents the obstacles and the light blue dotted line indicates the influence range of the obstacle potential field. The simulation scene contains three sizes of obstacles, corresponding to $r_o=0.7\,\text{m}$, $r_o=1\,\text{m}$ and $r_o=1.3\,\text{m}$ respectively. The radius of the robot is $r = 1.3\,\text{m}$.

Figure 13

Fig. 10. Experimental platform of the differential-drive wheeled robot.

Figure 14

Fig. 11. Experiment results of robot’s path aerial view in a real-world scenario.

Figure 15

Fig. 12. Experiment results of robot’s state errors in real-world scenario.