【技术实现步骤摘要】
基于机器人多目视觉模组的避障方法、装置及机器人
[0001]本专利技术涉及人工智能领域,具体而言,涉及一种基于机器人多目视觉模组的避障方法、装置及机器人。
技术介绍
[0002]机器人的应用场景非常广泛,目前落地的产品种类也很多,例如,送餐机器人,贩卖机器人,物流机器人,安防巡查机器人,导购机器人,接待机器人,扫地机器人等等。机器人是由多个模块组成的综合体,其中,感知避障模块相当于机器人的眼睛耳朵,起着至关重要的作用。
[0003]目前,机器人的感知避障模块,可以由多种传感器组成,例如,激光雷达,单目摄像头等等。然而,对于要落地实现的扫地机器人方案,成本和性能是无法绕开的关键点,作为机器人常用的两种传感器激光雷达和单目摄像头,均存在一定的缺点,其中,激光雷达传感器检测精度较高,但造价高昂,成本太高;而单目摄像头虽然成本较低,但精度较低,性能不够。
[0004]因此,提供一种低成本、高精度的机器人立体避障解决方案,是目前亟待解决的问题。
技术实现思路
[0005]本专利技术的主要目的在于公开了一种基于机器人多目视觉模组的避障方法、装置及机器人,以至少解决采用相关技术中还缺乏一种低成本、高精度的机器人立体避障解决方案等问题。
[0006]根据本专利技术的一个方面,提供了一种基于机器人多目视觉模组的避障方法。
[0007]根据本专利技术的基于机器人多目视觉模组的避障方法包括:在上述机器人移动过程中,基于机器人的多目视觉模组,得到当前场景中障碍物信息的三维点云数据集;根据上述机 ...
【技术保护点】
【技术特征摘要】
1.一种基于机器人多目视觉模组的避障方法,其特征在于,包括:在所述机器人移动过程中,基于机器人的多目视觉模组,得到当前场景中障碍物信息的三维点云数据集;根据所述机器人本体的属性信息、所述三维点云数据集的高度信息、以及所述三维点云数据集与所述多目视觉模组之间的实时水平距离,剔除所述三维点云数据集中部分点云数据,确定所述机器人当前不可通行区域;将所述当前不可通行区域映射至第一地图上,根据所述机器人的实时位姿信息以及所述第一地图的信息,实现实时避障。2.根据权利要求1所述的方法,其特征在于,所述机器人本体的属性信息包括:所述机器人本体的最高点高度、所述机器人本体的最高越障高度;则根据所述机器人本体的属性信息、所述三维点云数据集的高度信息、以及所述三维点云数据集与所述多目视觉模组之间的实时水平距离,剔除所述三维点云数据集中部分点云数据包括:筛选所述三维点云数据集中高度高于所述机器人本体的最高点高度的第一点云数据集,并确定所述三维点云数据集中高度小于所述机器人本体的最高越障高度的第二点云数据集;从所述三维点云数据集中剔除所述第一点云数据集和所述第二点云数据集,得到剩余的点云数据集;将所述剩余的点云数据集中,与所述多目视觉模组之间的实时水平距离大于预定距离阈值的三维数据点滤除,得到所述当前不可通行区域对应的三维点云集。3.根据权利要求1所述的方法,其特征在于,将所述当前不可通行区域映射至第一地图上包括:提取所述当前不可通行区域对应的三维点云集中各个点的水平二维坐标;按照以下公式将所述各个点在世界坐标系下的水平二维坐标映射至所述第一地图上,并按照所述各个点在所述第一地图上的坐标信息确定障碍物区域以及相应的膨胀区域,其中,所述第一地图为二维栅格地图;X
i
=(x
i
‑
origin_x)/resolving;Y
i
=(y
i
‑
origin_y)/resolving;其中,(origin_x,origin_y)是栅格坐标原点(0,0)对应的世界坐标,resolving是栅格坐标分辨率,(X
i
,Y
i
)为第i个点在所述二维栅格地图上的坐标,(x
i
,y
i
)为第i个点在世界坐标系下的坐标。4.根据权利要求3所述的方法,其特征在于,按照所述各个点在所述第一地图上的坐标信息确定障碍物区域以及相应的膨胀区域包括:获取机器人投影至水平面上的投影半径;确定所述投影半径在所述二维栅格地图上对应的栅格半径;将所述各个点在所述第一地图上的坐标信息对应的栅格区域确定为所述障碍物区域,并将所述障碍物区域中最外层栅格向外膨胀所述栅格半径对应的栅格层数作为所述相应的膨胀区域。5.根据权利要求1所述的方法,其特征在于,根据所述机器人的实时位姿信息以及所述
第一地图的信息,实现实时避障包括:根据机器人的最短刹车距离、机器人的投影半径、以及机器人的当前位姿信息,得到判定所述机器人正方向能否通行的最短距离位置点信息,并根据所述最短距离位置点信息执行相应的避障策略。6.根据权利要求5所...
【专利技术属性】
技术研发人员:刘春洋,闫东坤,
申请(专利权)人:北京盈迪曼德科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。