【D97】基于Matlab编写的扫地机器人路径规划

2022-09-15 14:13:57      索炜达电子      816     

文件编号:D97

文件大小:32M

开发环境:Matlab2018

猿创承诺:该项目亲测正常运行,需远程调试部署需另外收费,确保正常使用,不能正常使用全额退款。

简要概述:基于Matlab编写的扫地机器人路径规划

-规定扫地机器人的尺寸为1×1的网格,地图尺寸为20×15(参数可修改),在利用矩阵Tag储存障碍物信息(障碍物标1,非障碍物标0),barrier_generate函数随即生成障碍物

-路径规划考虑采用深度优先搜索算法,根据标记矩阵Tag的信息,找到网格之间可达性关系,建立图的邻接压缩表,深度优先搜索求出路径(深度优先所搜算法是在别人的代码上进行修改) 深度优先搜索源码地址

-可视化过程中首先建立起地图网格,利用网格着色体现扫地机器人的运动过程,白色表示未清扫过,黑色表示障碍物,蓝色表示清扫过一次,红色表示反复清扫过。

-随机游走采用向上下左右四个方向等可能地游走,可视化过程和路径规划的一样

-主函数返回的是路径规划和随机游走所花的总步数

演示视频:

【D97】基于Matlab编写的扫地机器人路径规划

点击查看:系统演示视频

运行结果:

run robot_sweeper.m

【D97】基于Matlab编写的扫地机器人路径规划

【D97】基于Matlab编写的扫地机器人路径规划

远程协助:

温馨提示:索炜达.猿创官方提供收费远程协助,确保您项目运行成功。

点击查看:远程协助相关事项

我们提供完整项目文件清单如下:

文件目录

 ├ 1.项目源码

 ├ 2.运行截图

 └ 3.演示视频

TAG路径规划
  • 7 次
  • 600 分