利用matlab来进行路径规划,matlab路径规划系列

本文介绍如何使用MATLAB进行路径规划,涵盖从读取和处理地图图像,设置路径规划参数,判断机器人可行域,到计算与障碍物和目标点的距离。通过实例详细解析每个步骤,包括图像二值化、机器人轮廓绘制及障碍物检测方法。
摘要由CSDN通过智能技术生成

前言:本博客将结合常用的路径规划算法进行matlab讲解。

一、路径规划问题所需操作

1.生成地图

告诉电脑你的当前地图环境。比如一个迷宫。这里面就涉及一些图像处理的内容,以及如何把地图转换为matlab数据

例子:

有一张原始地图:

41df4604c20822f9f8c6ee217d7f9fa9.png

现在要将这图片导入matlab中,转换为matlab数据:

x=imread('zhousan.png');

此时生成一个3维矩阵x,格式为372 * 494 * 3。其中372 * 494代表这张图每个像素点的坐标,3表示每个像素点的颜色。注意:彩色图为三维矩阵,而黑白图为由0,1构成的二维矩阵,0为黑,1为白色。因此,为方便处理,接下来需要将图片变为黑白,也就是二值化处理。函数为:

map=im2bw(x,0.9); //其中x为读入的三维图像数据,0.9为阈值,调整0.9可以改变黑白的效果。此时生成二维黑白图像数据map,格式为372 * 494

此时用imshow(map)函数展示效果效果为:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>