Matlab 的路径规划里,A*算法算是入门的经典选择了。这套实现比较基础,逻辑也清晰,挺适合刚接触机器人导航的同学。不用绕太多弯子,直接看代码就能明白它怎么找最短路径、怎么避障,效率也还不错。

带网格地图的演示,结合实际场景讲得比较明白。你可以自定义障碍、起点终点,看着小车怎么绕过去。实战感挺强,对之后用在移动机器人上有。整个代码结构不复杂,适合一边学一边改。

顺带说一句,和这个配套看一些进阶算法也挺有意思,比如水基湍流电场算法这些。你搞清楚 A*之后,再跳过去就不难了。可以参考这些链接:

基于 Matlab 水基湍流算法栅格地图机器人路径规划基于电场算法的最短路径规划,这些思路更复杂,但也更智能。

建议你一开始就自己跑一遍,调调参数,换个地图,看看路径是怎么变的。要是你正在做机器人或智能导航相关的项目,这套 A*实现算是个还不错的起点。