【技术实现步骤摘要】
一种具备区域遍历优先级的清扫规划方法及芯片
本专利技术涉及清洁机器人的路径规划的
,尤其涉及一种具备区域遍历优先级的清扫规划方法及芯片。
技术介绍
清洁机器人在完成地图区域规划之后,需要对各个规划区域内部进行覆盖式清扫,相关技术中的机器人在完成每一规划区域内的预设操作(比如弓字型清扫)后,直接选择最近的区域作为下一个待遍历的规划区域,并行走至下一个待遍历的规划区域执行预设操作,此时,清洁机器人弓字型路径遍历方向单一,可能都采用相同的路径遍历方向,造成清洁机器人的行走线路重叠率较高、反复率较高等现象,增加清洁机器人路径规划的复杂程度,仍存在一定的优化空间。
技术实现思路
为了解决上述技术问题,本专利技术针对区域内的清扫线进行规划,规划出具有优先级排序的不同方位上的清扫分区,约束清扫分区之间的清扫顺序,具体技术方案如下:一种具备区域遍历优先级的清扫规划方法,包括:根据清洁机器人预先获取的待清扫环境的地图轮廓信息,将待清扫环境划分为预设数量的子区域,并确定清洁机器人在各个子区域的初始清扫方向;根据清洁机器人在待清扫环境中确定的初始清扫方向,在各个子区域内设置出相互平行的预定清扫路线,使得这些相互平行的预定清扫路线覆盖清洁机器人的可达区域,且都垂直于初始清扫方向;根据预设数量的子区域在待清扫环境中的分布特征、以及每个子区域内部设置的预定清扫路线的数目之间的大小关系,设置每个子区域在待清扫环境中的遍历优先级,然后控制清洁机器人按照设置的遍历优先级对待清扫环境执行清扫操作,直至完成所有子区域内的 ...
【技术保护点】
1.一种具备区域遍历优先级的清扫规划方法,其特征在于,包括:/n根据清洁机器人预先获取的待清扫环境的地图轮廓信息,将待清扫环境划分为预设数量的子区域,并确定清洁机器人在各个子区域的初始清扫方向;/n根据确定的初始清扫方向,在各个子区域内设置出相互平行的预定清扫路线,使得这些相互平行的预定清扫路线覆盖清洁机器人的可达区域,且都垂直于初始清扫方向;/n根据预设数量的子区域在待清扫环境中的分布特征、以及每个子区域内部设置的预定清扫路线的数目之间的大小关系,设置每个子区域在待清扫环境中的遍历优先级,然后控制清洁机器人按照设置的遍历优先级对待清扫环境执行清扫操作,直至完成所有子区域内的所有预定清扫路线的清扫操作。/n
【技术特征摘要】
1.一种具备区域遍历优先级的清扫规划方法,其特征在于,包括:
根据清洁机器人预先获取的待清扫环境的地图轮廓信息,将待清扫环境划分为预设数量的子区域,并确定清洁机器人在各个子区域的初始清扫方向;
根据确定的初始清扫方向,在各个子区域内设置出相互平行的预定清扫路线,使得这些相互平行的预定清扫路线覆盖清洁机器人的可达区域,且都垂直于初始清扫方向;
根据预设数量的子区域在待清扫环境中的分布特征、以及每个子区域内部设置的预定清扫路线的数目之间的大小关系,设置每个子区域在待清扫环境中的遍历优先级,然后控制清洁机器人按照设置的遍历优先级对待清扫环境执行清扫操作,直至完成所有子区域内的所有预定清扫路线的清扫操作。
2.根据权利要求1所述清扫规划方法,其特征在于,所述初始清扫方向是垂直于框定对应子区域的矩形边框中最长边框线。
3.根据权利要求2所述清扫规划方法,其特征在于,所述清扫规划方法还包括:
在清洁机器人的启动清扫位置所属子区域确定所述初始清扫方向,然后通过设置一个边界线将所述待清扫环境划分成第一清扫区域和第二清扫区域,使得第一清扫区域分布在所述初始清扫方向指向的一侧,第二清扫区域分布在所述初始清扫方向的反方向指向的一侧,且清洁机器人的启动清扫位置限制于第一清扫区域内;
其中,该边界线与所述初始清扫方向垂直设置。
4.根据权利要求3所述清扫规划方法,其特征在于,所述根据预设数量的子区域在待清扫环境中的分布特征、以及各个子区域内部设置的预定清扫路线的数目之间的大小关系,设置每个子区域在待清扫环境中的遍历优先级的方法具体包括:
将所述待清扫环境中孤立分布的子区域的遍历优先级设置为最高,然后按照其它各个子区域内部计算获得的预定清扫路线数目设置遍历优先级,使得内部设置的预定清扫路线数目越少的子区域对应的遍历优先级越高。
5.根据权利要求4所述清扫规划方法,其特征在于,所述孤立分布的子区域的确定方法包括:
首先判断当前检测的子区域是属于所述第一清扫区域还是所述第二清扫区域;
当前检测的子区域是属于所述第一清扫区域时,若当前检测的子区域没有与所述第一清扫区域内的其它子区域相邻接,则确定当前检测的子区域是所述孤立分布的子区域;
当前检测的子区域是属于所述第二清扫区域时,若当前检测的子区域没有与所述第二清扫区域内的其它子区域相邻接,则确定当前检测的子区域是所述孤立分布的子区域。
6.根据权利要求5所述清扫规划方法,其特征在于,所述根据清洁机器人预先获取的待清扫环境的地图轮廓信息,将待清扫环境划分为预设数量的子区域的方法包括:
根据待清扫环境的地图轮廓信息将所述第一清扫区域划分为第一预设数量的第一子区域,同时根据待清扫环境的地图轮廓信息将所述第二清扫区域划分为第二预设数量的第二子区域;其中,所述子区域包括第一子区域和第二子区域,所述预设数量包括第一预设数量和第二预设数量;
其中,第一预设数量的第一子区域和第二预设数量的第二子区域的边界符合待清扫环境的地图轮廓信息。
7.根据权利要求6所述清扫规划方法,其特征在于,所述控制清洁机器人按照设置的遍历优先级对待清扫环境执行清扫操作,直至完成所有子区域内的所有预定清扫路线的...
【专利技术属性】
技术研发人员:周和文,黄惠保,王驰,陈卓标,
申请(专利权)人:珠海市一微半导体有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。