[发明专利]一种关于移动机器人的房间与门的识别方法在审
申请号: | 201910828732.2 | 申请日: | 2019-09-03 |
公开(公告)号: | CN110554700A | 公开(公告)日: | 2019-12-10 |
发明(设计)人: | 韦云智 | 申请(专利权)人: | 韦云智 |
主分类号: | G05D1/02 | 分类号: | G05D1/02 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310000 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 激光雷达 移动机器人 二维栅格 控制主板 行动轮 读取 室内 测量机器人 扫地机器人 家庭智能 算法生成 里程计 障碍物 轮带 算法 与门 机器人 清扫 分区 反馈 驱动 智能 转化 应用 | ||
1.一种关于移动机器人的房间与门的识别方法,所述移动机器人包括:
行动轮,行动轮带有里程计反馈,用于辅助SLAM算法;
激光雷达,激光雷达用于测量机器人与障碍物的距离;
控制主板,控制主板驱动行动轮运动,并读取激光雷达的数据,通过SLAM算法生成室内地图;
其特征在于,其方法包括以下步骤:
步骤一:采用激光雷达SLAM实时定位,定位出机器人的位置;
步骤二:激光雷达360°扫描获取周围障碍物坐标,激光扫描点坐标,障碍物的坐标集合:O={{x1,y1},{x2,y2},{x3,y3},{x4,y4}…..{xn,yn}};
通过最小二乘法拟合直线,可以将长条形障碍物拟合成直线,通过计算直线的倾斜角,计算出地图的在坐标中的偏移,把地图旋正:旋转地图使得地图成为与室内的墙平行或垂直的位置;
步骤三:机器人在室内不停移动,根据步骤1和步骤2,不断的扫描出障碍点和扫描点的坐标,生成一张二维栅格地图,可用一个二维数组map[X][Y]表示,二维数组的任意一个点就是室内栅格地图的状态,栅格图每个坐标点可能是边界点(室内中墙,凳脚等障碍点)、扫描点(室内非障碍物点)或未知点(室外点);
步骤四:按照顺序取出地图的边界点坐标,存在列表L中,L={(x1,y1),(x2,y2),(x3,y3)…(xn,yn)};其中,(x1,y1),(x2,y2),(x3,y3)…(xn,yn)是按照顺序排列的边界点的坐标;
步骤五:设定一扇门的宽度为M厘米,栅格地图中两点之间的距离为K厘米,设定每个房间边界的最小长度为N厘米,则门和房间的判断逻辑为以下两种情况:
情况一:平行X轴方向的门:对于L列表中的点,如果存在两个点,A1(xk1,yk1)和A2(xk2,yk2),两点的距离相差M厘米左右,计算的方式为:xk1-xk2>M厘米,且(xk1,yk1)和(xk2,yk2)之间的点都是扫描点,则A1与A2可能是门上的两个点;当满足(k2-k1)*K>N则表明k1与k2之间的点是一个房间的边界点,A1与A2之间的点是一扇门,即可计算且定义出k1与k2之间的点所包围的区域为一个房间,A1与A2之间的区域是一扇门;
情况二:垂直X轴方向的门:对于L列表中的点,如果存在两个点,A3(xk3,yk3)和A4(xk4,yk4),两点的距离相差M厘米左右,计算的方式为yk3-yk4>M厘米,且(xk3,yk3)和(xk4,yk4)之间的点都是扫描点,则A3与A4可能是门上的两个点;当满足(k3-k4)*K>N则表明k3与k4之间的点是一个房间的边界点,A3与A4之间的点是一扇门,即可计算且定义出k3与k4之间的点所包围的区域为一个房间,A3与A4之间的区域是一扇门。
2.根据权利要求所述一种关于移动机器人的房间与门的识别方法,其特征在于,所述步骤二为360°旋转激光雷达扫描一圈或机器人带动固定激光雷达旋转;所述激光雷达为360度旋转激光雷达或固定式激光雷达。
3.根据权利要求所述一种关于移动机器人的房间与门的识别方法,其特征在于,所述激光雷达为三角测距的激光雷达或TOF激光雷达。
4.根据权利要求所述一种关于移动机器人的房间与门的识别方法,其特征在于,所述长条形障碍物包括墙。
5.根据权利要求所述一种关于移动机器人的房间与门的识别方法,其特征在于,所述行动轮为双轮驱动或四轮驱动。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于韦云智,未经韦云智许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910828732.2/1.html,转载请声明来源钻瓜专利网。