[发明专利]机器人导航路径的搜索方法有效
申请号: | 201710698659.2 | 申请日: | 2017-09-18 |
公开(公告)号: | CN107478232B | 公开(公告)日: | 2020-02-21 |
发明(设计)人: | 李明;肖刚军;李根唐 | 申请(专利权)人: | 珠海市一微半导体有限公司 |
主分类号: | G01C21/20 | 分类号: | G01C21/20 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 519000 广东省珠海*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 机器人 导航 路径 搜索 方法 | ||
本发明属于一种机器人导航路径的搜索方法及芯片,通过采用分区搜索的方式,每次只在一个栅格区域内,搜索与该区域相邻的待过栅格区域的交界线上的交接点,从而确定从出发位置点到交接点之间的路径。当一个栅格区域搜索完后,就释放内存,然后再搜索下一个待过栅格区域,最终形成从出发位置点到第一交接点、第二交接点、第N+1交接点和目标位置点的导航路径。如此,可以减小路径搜索时的内存占用量,提高路径搜索效率,同时扩大了搜索的应用范围,满足不同的搜索需求。
技术领域
本发明涉及机器人领域,具体涉及一种机器人导航路径的搜索方法及芯片。
背景技术
扫地机器人,又称自动打扫机、智能吸尘、机器人吸尘器等,是智能家用电器的一种,能凭借一定的人工智能,自动在房间内完成地板清理工作。扫地机器人需要按照一定的路径规划来覆盖整个房间区域,完成清扫的目的。路径规划,有随机清扫和规划清扫两种。随机清扫,是指机器人根据一定的移动算法,如三角形、五边形轨迹尝试性的覆盖作业区,如果遇到障碍,则执行对应的转向函数。这种方法是一种以时间换空间的低成本策略,如不计时间可以达到100%覆盖率。随机覆盖法不用定位、也没有环境地图,也无法对路径进行规划。规划清扫,是指机器人行走过程中建立起环境地图,实时分析地图,将房间划分成不同区域,分区域清扫。这种方法效率高,在保证覆盖率的前提下,能够以最快的速度完成清扫。
目前,有的规划清扫方式采用的是路径搜索算法,其中,A*(A-Star)算法是一种栅格地图中求解最短路径最有效的直接搜索方法,也是解决许多搜索问题的有效算法。算法中的距离估算值与实际值越接近,最终搜索速度越快。但是,A*算法有一个最主要的缺点:A*算法非常消耗内存,每个加入被搜索的栅格,都要消耗十几个字节,因此当栅格地图很大时,对内存的消耗非常大,从而降低搜索效率,导致该算法的应用受到一定局限性。
发明内容
为解决上述问题,本发明提供了一种机器人导航路径的搜索方法及芯片,通过采用分区搜索的方式来提高机器人路径搜索的效率,从而扩大搜索应用范围。本发明的具体技术方案如下:
本发明所述的机器人导航路径的搜索方法,包括如下步骤:
基于机器人的行进路径创建栅格地图;
基于栅格地图进行区域划分,形成多个栅格区域;
基于目标位置点,确定从出发位置点到达目标位置点需要经过的待过栅格区域;
基于出发位置点所在的起点栅格区域,搜索所述起点栅格区域与相邻的第一待过栅格区域交界线上的第一交接点;
确定所述第一交接点后,再搜索所述第一待过栅格区域与相邻的第二待过栅格区域交界线上的第二交接点;
以此类推,
确定所述第N交接点后,最后搜索所述第N待过栅格区域与相邻的目标位置点所在目标栅格区域交界线上的第N+1交接点;
从出发位置点到第一交接点、第二交接点、第N+1交接点和目标位置点构成的路径作为导航路径;
其中,所述N为自然数。
进一步地,所述基于机器人的行进路径创建栅格地图,包括如下步骤:
机器人在行进过程中,基于栅格单元的形式,标示行进过的栅格单元为已行进单元,标示碰到障碍物的栅格单元为障碍单元,标示未行进过的栅格单元为未行进单元;
基于所述已行进单元、障碍单元和未行进单元,创建所述栅格地图。
进一步地,所述基于栅格地图进行区域划分,形成多个栅格区域,包括如下步骤:
以出发点为原点,构建XY轴坐标系;
将预定长度和预定宽度的方形区域作为栅格区域排布在XY轴坐标系中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海市一微半导体有限公司,未经珠海市一微半导体有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710698659.2/2.html,转载请声明来源钻瓜专利网。