Improvement of the TEB Algorithm for Local Path Planning of Car-like Mobile Robots Based on Fuzzy Logic Control
<p>TEB uses a hypergraph to represent the nonlinear optimization problem.</p> "> Figure 2
<p>Timed elastic band local planner.</p> "> Figure 3
<p>The kinematic model of car-like mobile robots.</p> "> Figure 4
<p>Non-holonomic constraints of car-like mobile robots.</p> "> Figure 5
<p>TEB algorithm using fuzzy controller to dynamically adjust objective term weights.</p> "> Figure 6
<p>Optimization results in the same environment: (<b>a</b>) Classical TEB optimization result; (<b>b</b>) TEB optimization result after adding trajectory smoothness and jerk objectives. White grids: empty areas; black grids: obstacles; gray grids: inflated obstacles; green curve: global path; red arrows: trajectory poses; purple border: robot simulation model.</p> "> Figure 7
<p>The minimum turning radius limits the solution space of feasible paths for car-like robots.</p> "> Figure 8
<p>The car-like robot uses a combination of backward and forward movements to adjust its orientation.</p> "> Figure 9
<p>A car-like mobile robot performs continuous turning movements along a trajectory.</p> "> Figure 10
<p>(<b>a</b>) Membership function graph for narrowness (<math display="inline"><semantics> <mrow> <msub> <mi>N</mi> <mi>t</mi> </msub> </mrow> </semantics></math>); (<b>b</b>) membership function graph for turning complexity (<math display="inline"><semantics> <mrow> <msub> <mi>T</mi> <mi>c</mi> </msub> </mrow> </semantics></math>).</p> "> Figure 11
<p>Mapping of output variables using piecewise functions to obtain optimized weights.</p> "> Figure 12
<p>Output weight membership functions: (<b>a</b>) obstacle weight fuzzy membership function; (<b>b</b>) smoothness/velocity/acceleration/jerk weight fuzzy membership function; (<b>c</b>) optimal time/shortest path weight fuzzy membership function.</p> "> Figure 13
<p>Fuzzy control inference.</p> "> Figure 14
<p>A car-like robot moving through a narrow corridor with multiple corners. The green curve represents the global path, the red curve represents the motion trajectory, and the arrows indicate the heading angles at the trajectory points, and the purple box represents the robot's simulation model. Additionally, the green elliptical frame illustrates the robot's inflation radius, and the red squares represent obstacles associated with the TEB.</p> "> Figure 15
<p>Comparison of TEB, Smooth-TEB, and FLC-TEB planning results at the entrance of Simulation Map 1: (<b>a</b>) linear velocity comparison; (<b>b</b>) angular velocity comparison; (<b>c</b>) path comparison; (<b>d</b>) path length and duration comparison.</p> "> Figure 15 Cont.
<p>Comparison of TEB, Smooth-TEB, and FLC-TEB planning results at the entrance of Simulation Map 1: (<b>a</b>) linear velocity comparison; (<b>b</b>) angular velocity comparison; (<b>c</b>) path comparison; (<b>d</b>) path length and duration comparison.</p> "> Figure 16
<p>Comparison of robot motion results for TEB, Smooth-TEB, and FLC-TEB in the complete Simulation Map 1: (<b>a</b>) linear velocity comparison; (<b>b</b>) angular velocity comparison; (<b>c</b>) path comparison; (<b>d</b>) path length and duration comparison.</p> "> Figure 17
<p>A car-like robot moving in Simulation Map 2. The green curve represents the global path, the red curve represents the local path (trajectory), with arrows indicating the trajectory points. The red grids on obstacles and green lines represent obstacle regions associated using the ROS costmap-converter plugin.</p> "> Figure 18
<p>Comparison of robot motion results for TEB, Smooth-TEB, and FLC-TEB in the complete Simulation Map 2: (<b>a</b>) linear velocity comparison; (<b>b</b>) angular velocity comparison; (<b>c</b>) path comparison; (<b>d</b>) path length and duration comparison.</p> "> Figure 19
<p>The car-like robot used in this paper.</p> "> Figure 20
<p>Map built using SLAM in real car-like robot tests: (<b>a</b>) map of an open area inside a campus; (<b>b</b>) the actual driving area on the map; (<b>c</b>,<b>d</b>) images from the real car-like robot during the test drive.</p> "> Figure 20 Cont.
<p>Map built using SLAM in real car-like robot tests: (<b>a</b>) map of an open area inside a campus; (<b>b</b>) the actual driving area on the map; (<b>c</b>,<b>d</b>) images from the real car-like robot during the test drive.</p> "> Figure 21
<p>Comparison of TEB, Smooth-TEB, FLC-TEB in real car-like robot test map: (<b>a</b>) linear velocity comparison; (<b>b</b>) angular velocity comparison; (<b>c</b>) path comparison; (<b>d</b>) path length and duration comparison.</p> ">
Abstract
:1. Introduction
1.1. Local Path Planning for Mobile Robots
1.2. Literature Review
- Insufficient adaptability to different scenarios. The algorithm lacks the ability to self-adjust across varying environments, leading to suboptimal performance in dynamic or complex scenarios.
- Conflicts in multi-objective optimization. Potential conflicts among multiple optimization objectives may cause the overall optimization result to deviate from the optimal solution or even break certain soft constraints.
- Lack of smooth control inputs. Frequent oscillations in orientation angles, velocity, and acceleration along the trajectory impact the robot’s motion stability.
- High computational resource consumption. Maps in real-world environments often contain complex and irregular obstacles as well as various interference factors, significantly reducing the algorithm’s real-time processing capability.
1.3. Contributions
- Adding new objectives to the TEB algorithm’s objective function so that the trajectory optimization results can meet the needs of more complex scenarios.
- Preprocessing environmental features on the map by generating simplified representations of environmental features to guide objective function optimization, ensuring the algorithm can adaptively adjust the optimization weights of different objectives in complex environments, thereby producing trajectories with better overall quality.
- Adding trajectory smoothness and jerk objectives to the classic TEB objective function to improve the overall trajectory smoothness, reduce drastic changes in velocity control, and enhance the robot’s motion stability.
- Designing a fuzzy controller that uses narrowness and turning complexity as inputs to dynamically adjust the weights of each objective in the TEB objective function, enabling the improved TEB algorithm to optimize the priority of different objectives in real time according to environmental changes, thereby significantly improving the overall trajectory quality.
1.4. Outline of Subsequent Sections
2. TEB for Car-like Robots
2.1. Classic Timed Elastic Band
2.2. Kinematic Model of a Car-like Robot
3. Improved TEB Algorithm with Fuzzy Logic Controller
3.1. TEB Objective Function Considering Robot Motion Smoothness
3.2. Setting Inputs for the Fuzzy Logic Controller
3.2.1. Freedom Evaluation
3.2.2. Directionality Evaluation
3.3. Establishment of Fuzzy Controller
3.3.1. Dynamically Adjusted Weights of TEB Objective Terms
3.3.2. Inputs and Outputs of the Fuzzy Controller
3.3.3. Establishment of Fuzzy Rules
Algorithm 1. Using Fuzzy Logic to Control Dynamic Weight for adding TEB Hypergraph Edges |
Input: —Average distance from the entire trajectory to the nearest obstacle; —number of turning segments in the trajectory; —number of sharp turning segments in the trajectory; —the minimum turning radius; —number of trajectory points; Output: Edges in TEB hypergraph; |
|
4. Simulation and Experimental Results
4.1. Simulation Experiment
4.2. Experiment in Real Environment
5. Conclusions
- Without the fuzzy controller, the introduction of trajectory smoothness and jerk constraints can improve trajectory smoothness and velocity stability but at the cost of increased trajectory length and execution time;
- The introduction of the fuzzy controller significantly improves trajectory smoothness and velocity stability while adaptively adjusting the weights of the objectives based on the region’s characteristics. In narrow or highly curved areas, it prioritizes improving trajectory smoothness and velocity stability, whereas in open or near-linear areas, it reduces the trajectory length and execution time to achieve a better overall trajectory quality;
- The simulation results show that in narrow and continuously curved channels, FLC-TEB achieved a path length nearly identical to the classic TEB, with trajectory duration increasing by 6% but the turning angle variations decreasing by 38%. In a composite region with open areas and continuous channels, FLC-TEB similarly achieved a path length nearly identical to the classic TEB. Although the trajectory duration increased by 45%, the turning angle variations decreased by 45%. The real-world experimental results further validated the effectiveness of the algorithm. In an open outdoor map with regions formed by discrete obstacles, FLC-TEB increased the trajectory duration by 16% compared to the classic TEB but shortened the trajectory length by 16%. Turning angle variations decreased by 39%, linear velocity smoothness improved by 71%, angular velocity smoothness improved by 38%, and no reversing behavior was observed. These results indicate that for the trajectory planning of car-like mobile robots, FLC-TEB significantly enhanced the adaptability and robustness of the TEB algorithm in complex environments.
Supplementary Materials
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Antonyshyn, L.; Silveira, J.; Givigi, S.; Marshall, J. Multiple Mobile Robot Task and Motion Planning: A Survey. ACM Comput. Surv. 2023, 55, 35. [Google Scholar] [CrossRef]
- Dong, L.; He, Z.C.; Song, C.W.; Sun, C.Y. A review of mobile robot motion planning methods: From classical motion planning workflows to reinforcement learning-based architectures. J. Syst. Eng. Electron. 2023, 34, 439–459. [Google Scholar] [CrossRef]
- Ravankar, A.; Ravankar, A.A.; Kobayashi, Y.; Hoshino, Y.; Peng, C.C. Path Smoothing Techniques in Robot Navigation: State-of-the-Art, Current and Future Challenges. Sensors 2018, 18, 3170. [Google Scholar] [CrossRef] [PubMed]
- Liu, L.X.; Wang, X.; Yang, X.; Liu, H.J.; Li, J.P.; Wang, P.F. Path planning techniques for mobile robots: Review and prospect. Expert Syst. Appl. 2023, 227, 30. [Google Scholar] [CrossRef]
- Tan, X.Q.; Han, L.H.; Gong, H.; Wu, Q.W. Biologically Inspired Complete Coverage Path Planning Algorithm Based on Q-Learning. Sensors 2023, 23, 4647. [Google Scholar] [CrossRef]
- Wang, W.; Li, J.; Bai, Z.; Wei, Z.; Peng, J. Toward Optimization of AGV Path Planning: An RRT*-ACO Algorithm. IEEE Access 2024, 12, 18387–18399. [Google Scholar] [CrossRef]
- Xu, G.H.; Zhang, T.W.; Lai, Q.; Pan, J.; Fu, B.; Zhao, X.L. A new path planning method of mobile robot based on adaptive dynamic firefly algorithm. Mod. Phys. Lett. B 2020, 34, 17. [Google Scholar] [CrossRef]
- Xu, Y.Q.; Li, Q.Q.; Xu, X.; Yang, J.F.; Chen, Y. Research Progress of Nature-Inspired Metaheuristic Algorithms in Mobile Robot Path Planning. Electronics 2023, 12, 3263. [Google Scholar] [CrossRef]
- Liu, Y.J.; Wang, C.; Wu, H.; Wei, Y.L. Mobile Robot Path Planning Based on Kinematically Constrained A-Star Algorithm and DWA Fusion Algorithm. Mathematics 2023, 11, 4552. [Google Scholar] [CrossRef]
- Cui, X.N.; Wang, C.Q.; Xiong, Y.; Mei, L.; Wu, S.Q. More Quickly-RRT*: Improved Quick Rapidly-exploring Random Tree Star algorithm based on optimized sampling point with better initial solution and convergence rate. Eng. Appl. Artif. Intell. 2024, 133, 16. [Google Scholar] [CrossRef]
- Cao, M.L.; Li, B.X.; Shi, M.G. The Dynamic Path Planning of Indoor Robot Fusing B-Spline and Improved Anytime Repairing A* Algorithm. IEEE Access 2023, 11, 92416–92423. [Google Scholar] [CrossRef]
- Durakli, Z.; Nabiyev, V. A new approach based on Bezier curves to solve path planning problems for mobile robots. J. Comput. Sci. 2022, 58, 8. [Google Scholar] [CrossRef]
- Zhang, Y.Y. Improved Artificial Potential Field Method for Mobile Robots Path Planning in a Corridor Environment. In Proceedings of the 19th IEEE International Conference on Mechatronics and Automation (IEEE ICMA), Electr Network, Guilin, China, 7–10 August 2022; IEEE: Piscataway, NJ, USA, 2022; pp. 185–190. [Google Scholar]
- Rösmann, C.; Feiten, W.; Wösch, T.; Hoffmann, F.; Bertram, T. Trajectory modification considering dynamic constraints of autonomous robots. In Proceedings of the ROBOTIK 2012, 7th German Conference on Robotics, Munich, Germany, 21–22 May 2012; pp. 1–6. [Google Scholar]
- Rösmann, C.; Hoffmann, F.; Bertram, T. Kinodynamic trajectory optimization and control for car-like robots. In Proceedings of the 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Vancouver, BC, Canada, 24–28 September 2017; pp. 5681–5686. [Google Scholar]
- Sun, X.H.; Deng, S.C.; Tong, B.H.; Wang, S.; Zhang, C.Y. A Solution for Trajectory Planning and Control of Cooperative Steering Mobile Robot Based on Time Elastic Band. J. Comput. Syst. Sci. Int. 2022, 61, 1046–1057. [Google Scholar] [CrossRef]
- Hoang, V.B.; Nguyen, L.A.; Nguyen, P.V.; Truong, X.T. A Time-Dependent Motion Planning System for Mobile Service Robots in Dynamic Social Environments. In Proceedings of the 2021 International Conference on System Science and Engineering (ICSSE), Nha Trang, Vietnam, 26–28 August 2021; pp. 464–469. [Google Scholar]
- Wu, J.F.; Ma, X.H.; Peng, T.R.; Wang, H.J. An Improved Timed Elastic Band (TEB) Algorithm of Autonomous Ground Vehicle (AGV) in Complex Environment. Sensors 2021, 21, 8312. [Google Scholar] [CrossRef]
- Zha, T.; Wen, J.; Li, Y.; Sun, L. A Local Planning Method Based on Graph Optimization Framework. In Proceedings of the 2021 6th International Conference on Control, Robotics and Cybernetics (CRC), Shanghai, China, 9–11 October 2021; pp. 80–84. [Google Scholar]
- Wang, J.Y.; Luo, Y.H.; Tan, X.J. Path Planning for Automatic Guided Vehicles (AGVs) Fusing MH-RRT with Improved TEB. Actuators 2021, 10, 314. [Google Scholar] [CrossRef]
- Smith, J.S.; Xu, R.Y.; Vela, P. egoTEB: Egocentric, Perception Space Navigation Using Timed-Elastic-Bands. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Electr Network, Paris, France, 31 May–15 June 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 2703–2709. [Google Scholar]
- Liu, C.; Liu, Y. Robot planning and control method based on improved time elastic band algorithm. In Proceedings of the 2023 4th International Conference on Computer Engineering and Application (ICCEA), Hangzhou, China, 7–9 April 2023; pp. 911–915. [Google Scholar]
- Nguyen, L.A.; Pham, T.D.; Ngo, T.D.; Truong, X.T. A Proactive Trajectory Planning Algorithm for Autonomous Mobile Robots in Dynamic Social Environments. In Proceedings of the 17th International Conference on Ubiquitous Robots (UR), Kyoto, Japan, 22–26 June 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 309–314. [Google Scholar]
- Rösmann, C.; Feiten, W.; Wösch, T.; Hoffmann, F.; Bertram, T. Efficient trajectory optimization using a sparse model. In Proceedings of the 2013 European Conference on Mobile Robots, Barcelona, Spain, 25–27 September 2013; pp. 138–143. [Google Scholar]
- Kwon, H.; Cha, D.; Seong, J.; Lee, J.; Chung, W. Trajectory Planner CDT-RRT* for Car-Like Mobile Robots toward Narrow and Cluttered Environments. Sensors 2021, 21, 4828. [Google Scholar] [CrossRef]
- Sun, X.H.; Deng, S.C.; Zhao, T.T.; Tong, B.H. Motion planning approach for car-like robots in unstructured scenario. Trans. Inst. Meas. Control 2022, 44, 754–765. [Google Scholar] [CrossRef]
- Vieira, R.P.; Argento, E.V.; Revoredo, T.C. Trajectory Planning For Car-like Robots Through Curve Parametrization And Genetic Algorithm Optimization With Applications To Autonomous Parking. IEEE Latin Am. Trans. 2022, 20, 309–316. [Google Scholar] [CrossRef]
- Sathiya, V.; Chinnadurai, M.; Ramabalan, S. Mobile robot path planning using fuzzy enhanced improved Multi-Objective particle swarm optimization (FIMOPSO). Expert Syst. Appl. 2022, 198, 24. [Google Scholar] [CrossRef]
- Yu, L.; Wu, H.; Liu, C.; Jiao, H.J.S. An optimization-based motion planner for car-like logistics robots on narrow roads. Sensors 2022, 22, 8948. [Google Scholar] [CrossRef]
- Wang, Z.; Li, P.; Li, Q.; Wang, Z.; Li, Z. Motion Planning Method for Car-Like Autonomous Mobile Robots in Dynamic Obstacle Environments. IEEE Access 2023, 11, 137387–137400. [Google Scholar] [CrossRef]
- Rimmer, A.J.; Cebon, D. Planning Collision-Free Trajectories for Reversing Multiply-Articulated Vehicles. IEEE Trans. Intell. Transp. Syst. 2016, 17, 1998–2007. [Google Scholar] [CrossRef]
- Yao, M.; Deng, H.G.; Feng, X.Y.; Li, P.G.; Li, Y.F.; Liu, H.Y. 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, 18. [Google Scholar] [CrossRef]
- Awad, N.; Lasheen, A.; Elnaggar, M.; Kamel, A. Model predictive control with fuzzy logic switching for path tracking of autonomous vehicles. ISA Trans. 2022, 129, 193–205. [Google Scholar] [CrossRef]
- Hentout, A.; Maoudj, A.; Aouache, M. A review of the literature on fuzzy-logic approaches for collision-free path planning of manipulator robots. Artif. Intell. Rev. 2023, 56, 3369–3444. [Google Scholar] [CrossRef]
- Ben Hazem, Z.; Binguel, Z. A comparative study of anti-swing radial basis neural-fuzzy LQR controller for multi-degree-of-freedom rotary pendulum systems. Neural Comput. Appl. 2023, 35, 17397–17413. [Google Scholar] [CrossRef]
Dynamically Adjusted Weights | Function |
---|---|
The extent to which the distance between trajectory points and obstacles within the range is increased. | |
The extent to which the angular changes between consecutive trajectory points are reduced. | |
Ensures that the velocity of trajectory points does not exceed the upper or lower limits. | |
Ensures that the acceleration of trajectory points does not exceed the upper or lower limits. | |
Ensures that the jerk of trajectory points does not exceed the upper or lower limits. | |
The extent to which the total duration of the trajectory is reduced. | |
The extent to which the geometric length of the entire trajectory is reduced. |
Input/Output Items | Membership Function | Range |
---|---|---|
Small | [b *, 4.0] | |
Middle | [a *, 2.0] | |
Large | [0.0, b *] | |
Small | [0.0, 0.5] | |
Middle | [0.0, 1.0] | |
Large | [0.5, 2.0] | |
Very Low | [−1.0, 0.0] | |
Low | [−1.0, 1.0] | |
Middle | [0.0, 2.0] | |
High | [1.0, 3.0] | |
Very High | [2.0, 3.0] | |
Very Low | [−1.0, 0.5] | |
Low | [0.0, 1.0] | |
Middle | [0.5, 1.5] | |
High | [1.0, 2.0] | |
Very High | [1.5, 2.0] | |
Very Low | [0.0, 2.0] | |
Low | [1.0, 3.0] | |
High | [2.0, 4.0] | |
Very High | [3.0, 5.0] |
No. | Input | Output | ||||||
---|---|---|---|---|---|---|---|---|
(Linear) | (Angular) | |||||||
1 | S | S | L | L | L | VL | H | VH |
2 | S | M | L | L | L | VL | L | H |
3 | S | L | M | M | L | L | VL | L |
4 | M | S | M | L | M | VL | L | H |
5 | M | M | M | L | M | VL | L | L |
6 | M | L | H | M | M | L | VL | L |
7 | L | S | H | L | H | L | L | L |
8 | L | M | H | M | H | L | VL | L |
9 | L | L | VH | H | H | M | VL | L |
Parameters | Values |
---|---|
Length (m) | 0.6 |
Width (m) | 0.25 |
Wheelbase (m) | 0.4 |
Minimum turning radius (m) | 0.5 |
Maximum linear velocity (m/s) | 0.4 |
Maximum linear backwards velocity (m/s) | 0.2 |
Maximum angular velocity (m/s) | 0.3 |
Maximum linear acceleration (m/s2) | 0.5 |
Maximum angular acceleration (m/s2) | 0.5 |
Maximum linear jerk (m/s3) | 0.1 |
Maximum angular jerk (m/s3) | 0.1 |
Weights | TEB | Smooth-TEB | FLC-TEB |
---|---|---|---|
Obstacle | 100.0 | 100.0 | 463.9 |
Smoothness | 1.0 | 31.6 | |
Velocity/acceleration (linear) | 2.0 | 2.0 | 31.6 |
Velocity/acceleration (angular) | 1.0 | 1.0 | 10.0 |
Jerk (linear) | 2.0 | 31.6 | |
Jerk (angular) | 1.0 | 10.0 | |
Shortest path | 1.0 | 1.0 | 0.8 |
Trajectory Performance Indicators | TEB | Smooth-TEB | FLC-TEB |
---|---|---|---|
Trajectory length (m) | 2.88 | 2.70 | 2.69 |
Trajectory duration (s) | 8.25 | 9.90 | 12.30 |
Trajectory average angle changes (rad) | 0.0880 | 0.0571 | 0.0437 |
Trajectory average linear velocity (m/s) | 0.33 | 0.26 | 0.22 |
Trajectory linear velocity smoothness (m2/s2) | 0.0295 | 0.0144 | 0.0128 |
Trajectory average angular velocity (rad/s) | 0.22 | 0.18 | 0.14 |
Trajectory angular velocity smoothness (rad2/s2) | 0.0612 | 0.0464 | 0.0272 |
Trajectory Performance Indicators | TEB | Smooth-TEB | FLC-TEB |
---|---|---|---|
Trajectory length (m) | 8.34 | 8.35 | 8.26 |
Trajectory duration (s) | 22.60 | 23.50 | 24.00 |
Trajectory average angle changes (rad) | 0.0037 | 0.0026 | 0.0023 |
Trajectory average linear velocity (m/s) | 0.37 | 0.36 | 0.34 |
Trajectory linear velocity smoothness (m2/s2) | 0.0053 | 0.0073 | 0.0110 |
Trajectory average angular velocity (rad/s) | 0.17 | 0.13 | 0.11 |
Trajectory angular velocity smoothness (rad2/s2) | 0.0381 | 0.0236 | 0.0173 |
Trajectory Performance Indicators | TEB | Smooth-TEB | FLC-TEB |
---|---|---|---|
Trajectory length (m) | 14.37 | 14.68 | 14.39 |
Trajectory duration (s) | 54.80 | 85.00 | 79.40 |
Trajectory average angle changes (rad) | 0.0160 | 0.0774 | 0.0089 |
Trajectory average linear velocity (m/s) | 0.32 | 0.21 | 0.22 |
Trajectory linear velocity smoothness (m2/s2) | 0.0086 | 0.0139 | 0.0098 |
Trajectory average angular velocity (rad/s) | 0.16 | 0.09 | 0.09 |
Trajectory angular velocity smoothness (rad2/s2) | 0.0317 | 0.0102 | 0.0114 |
Components | Product Model | Manufacturer | City | Country |
---|---|---|---|---|
Industrial Control Computer (IPC) | NVIDIA Jetson Agx Xavier | NVIDIA Corporation | Santa Clara | United States |
Inertial Measurement Unit (IMU) | WHEELTEC N100 | WHEELTEC | DongGuan | China |
Laser Detection and Ranging (LiDAR) | LSLIDAR C32 | LASER X TECHNOLOGY (SHENZHEN) CO., LTD | Shenzhen | China |
Camera | Orbbec Gemini 2 | ORBBEC | Shenzhen | China |
Parameters | Values |
---|---|
Wheelbase (m) | 0.56 |
Maximum steering angle (rad) | 0.60 |
Minimum turning radius (m) | 1.20 |
Maximum linear velocity (m/s) | 1.00 |
Maximum linear acceleration (m/s2) | 0.50 |
Envelope size (m3) | 1.045 × 0.66 × 0.425 |
Trajectory Performance Indicators | TEB | Smooth-TEB | FLC-TEB |
---|---|---|---|
Trajectory length (m) | 11.19 | 10.63 | 9.41 |
Trajectory duration (s) | 28.3 | 35.5 | 32.8 |
Trajectory average angle changes (rad) | 0.0504 | 0.0311 | 0.0358 |
Trajectory average linear velocity (m/s) | 0.50 | 0.38 | 0.38 |
Trajectory linear velocity smoothness (m2/s2) | 0.1757 | 0.0987 | 0.0541 |
Trajectory average angular velocity (rad/s) | 0.19 | 0.15 | 0.15 |
Trajectory angular velocity smoothness (rad2/s2) | 0.0607 | 0.0352 | 0.0382 |
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. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Chen, L.; Liu, R.; Jia, D.; Xian, S.; Ma, G. Improvement of the TEB Algorithm for Local Path Planning of Car-like Mobile Robots Based on Fuzzy Logic Control. Actuators 2025, 14, 12. https://doi.org/10.3390/act14010012
Chen L, Liu R, Jia D, Xian S, Ma G. Improvement of the TEB Algorithm for Local Path Planning of Car-like Mobile Robots Based on Fuzzy Logic Control. Actuators. 2025; 14(1):12. https://doi.org/10.3390/act14010012
Chicago/Turabian StyleChen, Lei, Rui Liu, Daiyang Jia, Sijing Xian, and Guo Ma. 2025. "Improvement of the TEB Algorithm for Local Path Planning of Car-like Mobile Robots Based on Fuzzy Logic Control" Actuators 14, no. 1: 12. https://doi.org/10.3390/act14010012
APA StyleChen, L., Liu, R., Jia, D., Xian, S., & Ma, G. (2025). Improvement of the TEB Algorithm for Local Path Planning of Car-like Mobile Robots Based on Fuzzy Logic Control. Actuators, 14(1), 12. https://doi.org/10.3390/act14010012