Please wait a minute...
Journal of ZheJiang University (Engineering Science)  2026, Vol. 60 Issue (8): 1627-1637    DOI: 10.3785/j.issn.1008-973X.2026.08.002
    
Path planning and tracking control for differential-drive robots based on A* and multi-reference point MPC
Mengbin DUAN1(),Guoxing BAI1,2,Yu MENG1,*(),Qing GU1,Zhen WANG3,Elxat ELHAM1,Shaochong LIU1
1. School of Mechanical Engineering, University of Science and Technology Beijing, Beijing 100083, China
2. Postdoctoral Research Station of Jidong Development Group Co Ltd, Tangshan 063200, China
3. Shenzhen Yinwang Intelligent Technology Co. Ltd, Shenzhen 518100, China
Download: HTML     PDF(1888KB) HTML
Export: BibTeX | EndNote (RIS)      

Abstract  

An integrated system for path planning and tracking control was developed to address the structural mismatch between the discrete path generated by the A* algorithm and the continuous inputs required by multi-reference point model predictive control (M-MPC), and to improve the tracking accuracy and smoothness of path tracking control. The A* reference path was smoothed and discretized at equal arc-length intervals, and the generated reference point sequence was introduced into the prediction horizon of the M-MPC controller. A heading alignment mechanism was designed to mitigate the problem of large initial heading deviations between the reference path and the differential-drive robot, thereby ensuring a seamless transition from path planning to tracking control. Experimental results demonstrated that the proposed system achieved high accuracy and smoothness. Compared with the direct combination system of the A* algorithm and M-MPC, the peak and average values of the displacement error were reduced by 51.85% and 20.40%, respectively, while the cumulative control increment was decreased by 28.86%. Compared with the systems combining the smoothed A* algorithm and a pure pursuit controller or a single reference point MPC, the peak and average values of the displacement error was decreased by at least 52.80% and 41.58%, respectively. The proposed system improved the tracking accuracy and smoothness, and enhanced the motion control performance of differential-drive robots in complex environments.



Key wordsdifferential-drive robot      path planning      path tracking control      A* algorithm      nonlinear model predictive control      equal arc-length interval discretization     
Received: 14 July 2025      Published: 16 July 2026
CLC:  TP 393  
Fund:  金属矿山安全技术国家重点实验室资助项目(2025GZKJ05);国家重点研发计划资助项目(2023YFC3806603);中国博士后科学基金资助项目(2022M710354);国家自然科学基金资助项目(52202505);唐山市人才资助项目(C202503022).
Corresponding Authors: Yu MENG     E-mail: M202420748@xs.ustb.edu.cn;myu@ustb.edu.cn
Cite this article:

Mengbin DUAN,Guoxing BAI,Yu MENG,Qing GU,Zhen WANG,Elxat ELHAM,Shaochong LIU. Path planning and tracking control for differential-drive robots based on A* and multi-reference point MPC. Journal of ZheJiang University (Engineering Science), 2026, 60(8): 1627-1637.

URL:

https://www.zjujournals.com/eng/10.3785/j.issn.1008-973X.2026.08.002     OR     https://www.zjujournals.com/eng/Y2026/V60/I8/1627


基于A*与多参考点MPC的差动机器人路径规划与跟踪控制

为了解决A*算法生成的离散路径与多参考点模型预测控制(M-MPC)所需的连续输入之间的结构失配问题,提升路径跟踪控制的精确性和平顺性,提出面向路径规划与跟踪控制的集成系统. 对A*参考路径进行平滑和等弧长间距离散化处理,将生成的参考点序列引入M-MPC控制器的预测时域,并设计航向对齐机制,以缓解A*参考路径与差动机器人之间存在较大初始航向偏差的问题,实现路径规划与跟踪控制的平稳衔接. 实验结果表明,提出的系统具有较高的精度和平顺性;与A*算法和M-MPC直接结合的系统相比,位移误差峰值和均值分别降低了51.85%和20.40%,控制增量累加值降低了28.86%;与平滑后的A*算法和纯跟踪或单参考点MPC结合的系统相比,位移误差峰值和均值分别降低了至少52.80%和41.58%. 所提系统提升了跟踪精度与平顺性,改善了差动机器人在复杂环境中的运动控制性能.


关键词: 差动机器人,  路径规划,  路径跟踪控制,  A*算法,  非线性模型预测控制,  等弧长间距离散化 
Fig.1 Hierarchical planning and control architecture for differential-drive robots
Fig.2 Comparison of smoothing effects of B-spline curves with various degrees
Fig.3 Schematic diagram of initial heading and planned path of differential-drive robots
Fig.4 Kinematic model for differential-drive robots
参数数值参数数值
T/s0.05Rdiag{0,0.5}
Np20v/(m·s?1)1
Nc2$ \text{Δ}{L}_{\mathrm{dis}} $/m0.005
Qdiag{10,10,1}??
Tab.1 Parameters configuration for M-MPC controller
Fig.5 Path tracking results under different path preprocessing strategies
Fig.6 Displacement errors under different path preprocessing strategies
Fig.7 Heading errors under different path preprocessing strategies
Fig.8 Angular velocity curves under different path preprocessing strategies
策略$ {e}_{\mathrm{d},\max }/\mathrm{m} $$ {e}_{\mathrm{d},\mathrm{m}\text{ean}}/\text{m} $$ {e}_{\text{h},\mathrm{m}\text{ax}}/\text{rad} $$ {e}_{\text{h},\mathrm{m}\text{ean}}/\text{rad} $$ {S} _{\Delta \omega }/(\text{rad}\cdot {\text{s}}^{-1}) $
M-MPC-A0.12400.02010.78570.166020.5195
M-MPC-BA0.08110.01840.78500.110015.2333
M-MPC-EBA0.05970.01600.78390.090014.5967
Tab.2 Experimental results under different path preprocessing strategies
Fig.9 Path tracking results with or without heading alignment mechanism
Fig.10 Displacement error with or without heading alignment mechanism
Fig.11 Path tracking results of different control systems
Fig.12 Displacement errors of different control systems
Fig.13 Heading errors of different control systems
Fig.14 Angular velocity curves of different control systems
控制系统$ {e}_{\mathrm{d},\max }/\mathrm{m} $$ {e}_{\mathrm{d},\mathrm{m}\text{ean}}/\text{m} $$ {e}_{\text{h},\mathrm{m}\text{ax}}/\text{rad} $$ {e}_{\text{h},\mathrm{m}\text{ean}}/\text{rad} $
PP0.15510.02910.78500.0678
M-MPC0.07320.01700.78620.0640
Tab.3 Displacement and heading errors of different control systems
[1]   PATIL D, ANSARI M, TENDULKAR D, et al. A survey on autonomous military service robot [C]// Proceedings of the International Conference on Emerging Trends in Information Technology and Engineering. Vellore: IEEE, 2020: 1–7.
[2]   欧家铭. 一种轮式移动机器人的路径规划与轨迹跟踪控制[D]. 广州: 华南理工大学, 2020.
OU Jiaming. Path planning and trajectory tracking control for a wheeled mobile robot [D]. Guangzhou: South China University of Technology, 2020.
[3]   胡杰, 钟鑫凯, 陈瑞楠, 等 基于模糊LQR的智能汽车路径跟踪控制[J]. 汽车工程, 2022, 44 (1): 17- 25
HU Jie, ZHONG Xinkai, CHEN Ruinan, et al Path tracking control of intelligent vehicles based on fuzzy LQR[J]. Automotive Engineering, 2022, 44 (1): 17- 25
doi: 10.19562/j.chinasae.qcgc.2022.01.003
[4]   宋俊辉, 刘宇庭, 郭世杰 动态环境下AIP-RRT*与DGF-APF融合的机器人路径规划[J]. 仪器仪表学报, 2025, 46 (3): 51- 64
SONG Junhui, LIU Yuting, GUO Shijie Robot path planning by fusion of AIP-RRT* and DGF-APF in dynamic environments[J]. Chinese Journal of Scientific Instrument, 2025, 46 (3): 51- 64
doi: 10.19650/j.cnki.cjsi.J2413268
[5]   张伟民, 徐森生, 张月 基于改进A*算法的室内巡检机器人路径规划研究[J]. 机械工程学报, 2024, 60 (20): 315- 326
ZHANG Weimin, XU Sensheng, ZHANG Yue Research on path planning of indoor inspection robot based on improved A* algorithm[J]. Journal of Mechanical Engineering, 2024, 60 (20): 315- 326
[6]   张彪, 李永强 基于动态寻优蚁群算法的移动机器人路径规划[J]. 仪器仪表学报, 2025, 46 (3): 74- 85
ZHANG Biao, LI Yongqiang Path planning of mobile robot based on the dynamic optimization ant colony algorithm[J]. Chinese Journal of Scientific Instrument, 2025, 46 (3): 74- 85
[7]   张闻宇, 胡力文, 王辉, 等 基于B样条优化的改进纯追踪农机导航曲线跟踪方法[J]. 农业机械学报, 2024, 55 (9): 42- 51
ZHANG Wenyu, HU Liwen, WANG Hui, et al Improved pure pursuit agricultural machinery navigation curve path tracking method based on B-spline optimization[J]. Transactions of the Chinese Society for Agricultural Machinery, 2024, 55 (9): 42- 51
doi: 10.6041/j.issn.1000-1298.2024.09.003
[8]   RAVANKAR A, RAVANKAR A A, KOBAYASHI Y, et al Path smoothing techniques in robot navigation: state-of-the-art, current and future challenges[J]. Sensors, 2018, 18 (9): 3170
doi: 10.3390/s18093170
[9]   张跃明, 薛奇, 纪姝婷 满足曲率约束的B样条曲线连续路径平滑方法[J]. 华中科技大学学报: 自然科学版, 2022, 50 (5): 59- 65
ZHANG Yueming, XUE Qi, JI Shuting Continuous path smoothing method of B-spline curve satisfying curvature constraint[J]. Journal of Huazhong University of Science and Technology: Natural Science Edition, 2022, 50 (5): 59- 65
doi: 10.13245/j.hust.220511
[10]   HU C, RU Y, LI X, et al Path tracking control for brake-steering tracked vehicles based on an improved pure pursuit algorithm[J]. Biosystems Engineering, 2024, 242: 1- 15
doi: 10.1016/j.biosystemseng.2024.04.006
[11]   SHAN Y, ZHENG B, CHEN L, et al A reinforcement learning-based adaptive path tracking approach for autonomous driving[J]. IEEE Transactions on Vehicular Technology, 2020, 69 (10): 10581- 10595
doi: 10.1109/TVT.2020.3014628
[12]   CHAI R, LIU D, LIU T, et al Deep learning-based trajectory planning and control for autonomous ground vehicle parking maneuver[J]. IEEE Transactions on Automation Science and Engineering, 2023, 20 (3): 1633- 1647
doi: 10.1109/TASE.2022.3183610
[13]   王国栋, 刘立, 孟宇, 等 一体式车辆避撞轨迹规划与跟踪控制[J]. 交通运输系统工程与信息, 2022, 22 (2): 127- 136
WANG Guodong, LIU Li, MENG Yu, et al Integrated control of trajectory planning and tracking for vehicle collision avoidance[J]. Journal of Transportation Systems Engineering and Information Technology, 2022, 22 (2): 127- 136
[14]   MENG D, CHU H, TIAN M, et al Real-time high-precision nonlinear tracking control of autonomous vehicles using fast iterative model predictive control[J]. IEEE Transactions on Intelligent Vehicles, 2024, 9 (2): 3644- 3657
doi: 10.1109/TIV.2024.3352171
[15]   YIN C, XU B, CHEN X, et al. Nonlinear model predictive control for path tracking using discrete previewed points [C]// Proceedings of the IEEE 23rd International Conference on Intelligent Transportation Systems. Rhodes: IEEE, 2020: 1–6.
[16]   张泉, 郭晨 船舶动力定位非线性模型预测控制[J]. 哈尔滨工程大学学报, 2024, 45 (1): 129- 135
ZHANG Quan, GUO Chen Nonlinear model predictive control for the dynamic positioning system of ships[J]. Journal of Harbin Engineering University, 2024, 45 (1): 129- 135
[17]   谭伟, 刘景升, 祖晖, 等 参数不确定和扰动下智能汽车路径跟踪控制[J]. 浙江大学学报: 工学版, 2023, 57 (4): 702- 711
TAN Wei, LIU Jingsheng, ZU Hui, et al Intelligent vehicle path tracking control under parametric uncertainties and external disturbances[J]. Journal of Zhejiang University: Engineering Science, 2023, 57 (4): 702- 711
[18]   LU M, GAO H, DAI H, et al. Path-tracking hybrid A* and hierarchical MPC framework for autonomous agricultural vehicles [EB/OL]. (2025–05–17) [2025–06–03]. https://arxiv.org/abs/2411.14086.
[19]   ZHANG P, ZHOU S, HU J, et al Automatic parking trajectory planning in narrow spaces based on hybrid A* and NMPC[J]. Scientific Reports, 2025, 15: 1384
doi: 10.1038/s41598-025-85541-x
[20]   ZHAO Y, XUE Q, HUANG X, et al. Parking path planning based on combination of Reeds-Shepp curve and A-star algorithm [J]. SAE Technical Paper, 2022: 2022-01-7024.
[21]   MENG T, YANG T, HUANG J, et al Improved hybrid A-star algorithm for path planning in autonomous parking system based on multi-stage dynamic optimization[J]. International Journal of Automotive Technology, 2023, 24 (2): 459- 468
doi: 10.1007/s12239-023-0038-1
[22]   LIAO T, CHEN F, WU Y, et al Research on path planning with the integration of adaptive A-star algorithm and improved dynamic window approach[J]. Electronics, 2024, 13 (2): 455
doi: 10.3390/electronics13020455
[23]   刘宇庭, 郭世杰, 唐术锋, 等 改进A*与ROA-DWA融合的机器人路径规划[J]. 浙江大学学报: 工学版, 2024, 58 (2): 360- 369
LIU Yuting, GUO Shijie, TANG Shufeng, et al Path planning based on fusion of improved A* and ROA-DWA for robot[J]. Journal of Zhejiang University: Engineering Science, 2024, 58 (2): 360- 369
[24]   陈丽芳, 杨火根, 陈智超, 等 B样条技术与遗传算法融合的全局路径规划[J]. 浙江大学学报: 工学版, 2024, 58 (12): 2520- 2530
CHEN Lifang, YANG Huogen, CHEN Zhichao, et al Global path planning with integration of B-spline technique and genetic algorithm[J]. Journal of Zhejiang University: Engineering Science, 2024, 58 (12): 2520- 2530
[25]   仲重亮, 刘云峰, 朱伟东, 等 面向口腔种植的机器人多姿态轨迹平滑规划[J]. 浙江大学学报: 工学版, 2023, 57 (5): 1030- 1037
ZHONG Chongliang, LIU Yunfeng, ZHU Weidong, et al Multi-orientation trajectory smoothing planning of robot for dental implant[J]. Journal of Zhejiang University: Engineering Science, 2023, 57 (5): 1030- 1037
[26]   施法中. 计算机辅助几何设计与非均匀有理B样条: 第2版[M]. 北京: 高等教育出版社, 2013: 217–229.
[27]   白国星, 刘丽, 孟宇, 等 基于非线性模型预测控制的移动机器人实时路径跟踪[J]. 农业机械学报, 2020, 51 (9): 47- 52
BAI Guoxing, LIU Li, MENG Yu, et al Real-time path tracking of mobile robot based on nonlinear model predictive control[J]. Transactions of the Chinese Society for Agricultural Machinery, 2020, 51 (9): 47- 52
doi: 10.6041/j.issn.1000-1298.2020.09.006
[28]   阚小博, 赵又群, 李丹阳, 等 基于非线性模型预测控制的分布式驱动电动汽车多目标扭矩协调控制[J]. 中国机械工程, 2025, 36 (5): 1123- 1131
KAN Xiaobo, ZHAO Youqun, LI Danyang, et al Multi-objective torque coordination control for distributed drive electric vehicles based on nonlinear MPC[J]. China Mechanical Engineering, 2025, 36 (5): 1123- 1131
doi: 10.3969/j.issn.1004-132X.2025.05.024
[29]   伊力夏提·伊力哈木江, 孟宇, 白国星, 等 基于前馈非线性模型预测控制的类车机器人路径跟踪[J]. 工程科学学报, 2025, 47 (1): 101- 112
ELHAM Elxat, MENG Yu, BAI Guoxing, et al Path tracking for car-like robots based on feed-forward nonlinear model predictive control[J]. Chinese Journal of Engineering, 2025, 47 (1): 101- 112
[30]   刘铭, 冷搏, 闻焕汐, 等 基于优化预瞄距离的无人驾驶车辆轨迹跟踪控制[J]. 同济大学学报: 自然科学版, 2024, 52 (S1): 165- 175
LIU Ming, LENG Bo, WEN Huanxi, et al Trajectory tracking control of autonomous vehicle based on optimized preview distance[J]. Journal of Tongji University: Natural Science, 2024, 52 (S1): 165- 175
[31]   唐泽月, 刘海鸥, 薛明轩, 等 基于MPC-MFAC的双侧独立电驱动无人履带车辆轨迹跟踪控制[J]. 兵工学报, 2023, 44 (1): 129- 139
TANG Zeyue, LIU Haiou, XUE Mingxuan, et al Trajectory tracking control of dual independent electric drive unmanned tracked vehicle based on MPC-MFAC[J]. Acta Armamentarii, 2023, 44 (1): 129- 139
[32]   张彬, 邹渊, 张旭东, 等 混动履带式无人平台轨迹跟踪控制研究[J]. 汽车工程, 2023, 45 (4): 579- 587
ZHANG Bin, ZOU Yuan, ZHANG Xudong, et al Research on trajectory tracking control of hybrid tracked unmanned platform[J]. Automotive Engineering, 2023, 45 (4): 579- 587
[33]   白国星, 罗维东, 刘立, 等 矿用铰接式车辆路径跟踪控制研究现状与进展[J]. 工程科学学报, 2021, 43 (2): 193- 204
BAI Guoxing, LUO Weidong, LIU Li, et al Current status and progress of path tracking control of mining articulated vehicles[J]. Chinese Journal of Engineering, 2021, 43 (2): 193- 204
[34]   王志红, 曾嘉荣, 胡杰, 等 基于P-PP的轻型商用车路径跟踪控制[J]. 汽车工程, 2025, 47 (4): 669- 679
WANG Zhihong, ZENG Jiarong, HU Jie, et al Path tracking control of light commercial vehicles based on P-PP[J]. Automotive Engineering, 2025, 47 (4): 669- 679
[1] Zhengrong CHEN,Ruochen WANG,Renkai DING,Feng WEI. Mode-switching strategy for electro-hydraulic composite braking system of electric vehicle[J]. Journal of ZheJiang University (Engineering Science), 2026, 60(6): 1307-1316.
[2] Guoxing BAI,Fei LIU,Yu MENG,Qing GU,Zhiwei SONG,Shaochong LIU. Path tracking of car-like robots based on linear MPC with multiple reference points[J]. Journal of ZheJiang University (Engineering Science), 2026, 60(4): 679-689.
[3] Xin HU,Jiazhong ZHANG,Shuai HU,Jian XIAO,Shiwei LUO,Liang MA. Local path planning based on an improved time elastic band algorithm[J]. Journal of ZheJiang University (Engineering Science), 2026, 60(4): 702-711.
[4] Guijuan LIN,Zihan LI,Xiaochen CHEN,Yu WANG. Single-steering-driven AGV path planning based on behavior tree[J]. Journal of ZheJiang University (Engineering Science), 2026, 60(3): 643-650.
[5] Hui XIONG,Banglu GE,Jinzhen LIU,Jiaxing WANG. Improved slime mould bee colony algorithm for multi-UAVs cooperative path planning[J]. Journal of ZheJiang University (Engineering Science), 2025, 59(8): 1698-1707.
[6] Qi WEI,Jianfeng TAO,Hao SUN,Yulei ZHANG,Chengliang LIU. Nonlinear model predictive trajectory tracking for valve-controlled cylinder with counterbalance valve[J]. Journal of ZheJiang University (Engineering Science), 2025, 59(8): 1565-1573.
[7] Jun YE,Zhibin XIAO,Xiaoyang LIN,Guan QUAN,Zhen WANG,Yueda WANG,Jiangfei HE,Yang ZHAO. Optimization methods of 3D self-supporting truss structure based on muti-axis 3D printing[J]. Journal of ZheJiang University (Engineering Science), 2025, 59(7): 1333-1343.
[8] Kun HAO,Xuan MENG,Xiaofang ZHAO,Zhisheng LI. 3D underwater AUV path planning method integrating adaptive potential field method and deep reinforcement learning[J]. Journal of ZheJiang University (Engineering Science), 2025, 59(7): 1451-1461.
[9] Yuxin LIAO,Wei WANG,Weiming TENG,Haiyan HE,Zhan WANG,Jin WANG. Multi-objective constraint-based smooth path generation for UAVs global optimization method[J]. Journal of ZheJiang University (Engineering Science), 2025, 59(7): 1481-1491.
[10] Wei ZHAO,Wanzhi ZHANG,Jialin HOU,Rui HOU,Yuhua LI,Lejun ZHAO,Jin Cheng. Path planning of agricultural robots based on improved deep reinforcement learning algorithm[J]. Journal of ZheJiang University (Engineering Science), 2025, 59(7): 1492-1503.
[11] Shaomeng YU,Ming YAN,Pengfei WANG,Jianxi ZHU,Xin YANG. 3D path planning of plant protection UAVs in hilly mountainous orchards[J]. Journal of ZheJiang University (Engineering Science), 2025, 59(3): 635-642.
[12] Jiawei PAN,Chunli WANG,Xiujuan ZHENG,Haiyan TU. Heuristic sampling path planning algorithm based on semantic segmentation[J]. Journal of ZheJiang University (Engineering Science), 2025, 59(10): 2154-2163.
[13] Yuting LIU,Shijie GUO,Shufeng TANG,Xuewei ZHANG,Tiantian LI. Path planning based on fusion of improved A* and ROA-DWA for robot[J]. Journal of ZheJiang University (Engineering Science), 2024, 58(2): 360-369.
[14] Lifang CHEN,Huogen YANG,Zhichao CHEN,Jie YANG. Global path planning with integration of B-spline technique and genetic algorithm[J]. Journal of ZheJiang University (Engineering Science), 2024, 58(12): 2520-2530.
[15] Wei TAN,Jing-sheng LIU,Hui ZU,Hong-qian QUAN. Intelligent vehicle path tracking control under parametric uncertainties and external disturbances[J]. Journal of ZheJiang University (Engineering Science), 2023, 57(4): 702-711.