以下是一个使用A*算法进行避障路径规划的MATLAB示例代码:
% 地图宽度和高度
width = 10;
height = 10;
% 创建障碍物地图,1表示障碍物,0表示可通过
map = zeros(width, height);
map(3:7, 4) = 1;
map(5, 3:8) = 1;
map(9, 1:5) = 1;
% 起点和终点
start = [1, 1];
goal = [10, 10];
% 生成A*算法对象
astar = robotics.AStar;
% 设置A*算法对象的地图和起点终点
astar.Map = robotics