Hostname: page-component-74656f9884-rngvg Total loading time: 0 Render date: 2026-11-05T15:41:31.220Z Has data issue: false hasContentIssue false

Path planning for Ackermann-steered robots based on bidirectional A* and timed elastic band algorithms

Published online by Cambridge University Press:  28 May 2026

Zengshuai Wan
Affiliation:
Shaanxi University of Technology, Hanzhong, Shaanxi, China
Xufei Wang*
Affiliation:
Shaanxi University of Technology, Hanzhong, Shaanxi, China Shaanxi Provincial Aerospace Special Robot and Intelligent System Proof-of-Concept Center, Hanzhong, Shaanxi, China
Jinbo Han
Affiliation:
Shaanxi University of Technology, Hanzhong, Shaanxi, China
Cheng Yang
Affiliation:
Shaanxi University of Technology, Hanzhong, Shaanxi, China
*
Corresponding author: Xufei Wang; Email: wxf@snut.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

To address the issues of path roughness, low search efficiency, and the difficulty of simultaneously considering Ackermann vehicle kinematic constraints in practical path planning, this study developed a coordinated global–local path planning framework tailored for Ackermann-steered robots. In the global planning stage, a bidirectional A* search framework was enhanced with a dynamic heuristic function, improving the geometric quality of the global path while maintaining search efficiency. Path smoothing was applied to further align the path with Ackermann kinematic constraints. In the local planning stage, the Timed Elastic Band (TEB) algorithm was adapted for Ackermann steering by incorporating minimum turning radius and steering-related constraints, ensuring that the generated trajectories were both collision-free and executable. Python-based simulations on constructed maps were used to compare different heuristic strategies in terms of path length and search efficiency. Results showed that the proposed global planning strategy reduced path length by 34.62% compared with the traditional bidirectional A* algorithm and improved search efficiency by approximately 2.1%. Furthermore, Robot Operating System (ROS) simulations and real-robot tests were conducted to analyze curvature characteristics, velocity variations, and path-tracking performance under different global–local planning combinations. The experimental results demonstrated that the proposed planning framework offered strong engineering practicality and provided a feasible solution for real-world Ackermann-steered robots.

Information

Type
Research Article
Copyright
© Shaanxi University of Technology, 2026. Published by Cambridge University Press
Figure 0

Figure 1. Figure 1 long description.Schematic diagram of search distance.

Figure 1

Figure 2. Pose sequence and time interval diagram of mobile robot.

Figure 2

Figure 3. Schematic diagram of obstacles.

Figure 3

Table I. Experimental serial number table with different parameter values

Figure 4

Figure 4. Comparison of search time and path length for different parameter values.

Figure 5

Figure 5. Global–local path planning flow chart.

Figure 6

Figure 6. Algorithm path planning trajectory.

Figure 7

Table II. Experimental simulation data of different programming algorithms

Figure 8

Figure 7. Comparison of experimental results of different algorithms.

Figure 9

Table III. Kinematic parameters of the robot

Figure 10

Figure 8. Robot turning moment motion diagram in Gazebo.

Figure 11

Figure 9. Map models in a simulation environment.

Figure 12

Figure 10. Figure 10 long description.Design of Simulink trajectory drawing module.

Figure 13

Figure 11. Figure 11 long description.Design of Simulink trajectory drawing module.

Figure 14

Figure 12. Figure 12 long description.Comparison of global and local algorithm trajectories.

Figure 15

Table IV. Path curvature statistics for various algorithms

Figure 16

Figure 13. Figure 13 long description.Mean and standard deviation of curvature for different algorithm combinations

Figure 17

Table V. Simulation data of different planning algorithms

Figure 18

Figure 14. Comparison of robot trajectories under simple and complex maps.

Figure 19

Figure 15. Simulation data of different planning algorithms.

Figure 20

Figure 16. Changes in the linear and angular velocities of the robot under simple maps.

Figure 21

Table VI. Different algorithms combine linear velocity and angular velocity change

Figure 22

Figure 17. Variations in linear velocity and angular velocity on a simplified map.

Figure 23

Figure 18. Changes in the linear and angular velocities of the robot under complex maps.

Figure 24

Table VII. Different algorithms combine linear velocity and angular velocity change

Figure 25

Figure 19. Changes in linear velocity and angular velocity under complex maps.

Figure 26

Figure 20. Local trajectories in edge-case scenarios.

Figure 27

Figure 21. Edge-case velocity curves.

Figure 28

Figure 22. 3D visualization of curvature constraints in edge cases.

Figure 29

Figure 23. Aerospace light boat robot model diagram.

Figure 30

Table VIII. Different Robot performance parameter table

Figure 31

Figure 24. Obstacle avoidance process of mobile robots in real environments.

Supplementary material: File

Wan et al. supplementary material 1

Wan et al. supplementary material
Download Wan et al. supplementary material 1(File)
File 2.4 MB
Supplementary material: File

Wan et al. supplementary material 2

Wan et al. supplementary material
Download Wan et al. supplementary material 2(File)
File 5.8 MB
Supplementary material: File

Wan et al. supplementary material 3

Wan et al. supplementary material
Download Wan et al. supplementary material 3(File)
File 485.9 KB