【技术实现步骤摘要】
机器人导航路径宽度获取系统、方法、机器人及存储介质
[0001]本专利技术涉及机器人导航
,尤其涉及一种机器人导航路径宽度获取系统、方法、机器人及存储介质。
技术介绍
[0002]随着科学技术的发展,越来越多领域中采用机器人代替人工的方式进行工作,提高了工作效率以及便捷性。在机器人运行过程中,机器人所处道路的宽度信息对机器人的运行策略尤为重要。在不同的道路宽度上,机器人的运行速度、避障策略以及路径规划策略等可能不同。
[0003]现有技术中,一般通过人为方式手动设置机器人的运行道路宽度,但是在机器人的实际运行路径中,可能会随时加入或减少障碍物或者存在如行人等动态障碍物等,因此机器人运行过程中的道路宽度是不断变化的,若通过人为方式手动设置机器人的运行道路宽度,无法真实反应实际的道路宽度变化,会导致机器人的运行效率降低。
技术实现思路
[0004]本专利技术实施例提供一种机器人导航路径宽度获取系统、方法、机器人及存储介质,以解决机器人运行时不能实时在线提取道路宽度的问题。
[0005]一种机器人导航路径宽度获取系统,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序计算机可读指令,所述处理器执行所述计算机可读指令时实现如下步骤:
[0006]获取机器人在导航路径中的实时位置信息,所述导航路径包含至少一条拓扑路段;
[0007]将所述实时位置信息映射到场景地图中;所述场景地图上标注有障碍物区域;
[0008]将所述实时位置信息所在的所述拓 ...
【技术保护点】
【技术特征摘要】
1.一种机器人导航路径宽度获取系统,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序计算机可读指令,其特征在于,所述处理器执行所述计算机可读指令时实现如下步骤:获取机器人在导航路径中的实时位置信息,所述导航路径包含至少一条拓扑路段;将所述实时位置信息映射到场景地图中;所述场景地图上标注有障碍物区域;将所述实时位置信息所在的所述拓扑路段记录为实时拓扑路段,在所述实时拓扑路段上的每一个预设位置点生成与所述实时拓扑路段垂直的一条像素生长线段,每一条所述像素生长线段均为不触及所述障碍物区域的最长线段;比较各所述像素生长线段的线段长度以获取线段长度最短的一条像素生长线段,根据线段长度最短的所述像素生长线段,采用预设宽度映射方法计算出所述实时拓扑路段所属的所述导航路径的宽度。2.如权利要求1所述的机器人导航路径宽度获取系统,其特征在于,所述在所述实时拓扑路段上的每一个预设位置点生成与所述实时拓扑路段垂直的一条像素生长线段,包括:在所述实时拓扑路段的两个端点之间生成间隔位置点,并将所述实时拓扑路段的两个端点以及各所述间隔位置点记录为所述预设位置点;自所述预设位置点开始,向相对两侧远离所述预设位置点的方向进行像素点位拓展,生成与所述预设位置点对应的像素生长线段。3.如权利要求2所述的机器人导航路径宽度获取系统,其特征在于,所述自所述预设位置点开始,向相对两侧远离所述预设位置点的方向进行像素点位拓展,生成与所述预设位置点对应的像素生长线段,包括:根据预设拓展距离,自所述预设位置点开始,向相对两侧远离所述预设位置点的方向进行像素点位拓展,得到左像素点以及右像素点;检测所述左像素点是否触及所述障碍物区域,在所述左像素点触及所述障碍物区域时,停止对所述预设位置点向左侧进行像素点位拓展并将触及所述障碍物区域的左像素点记录为左重叠像素点,将在所述左重叠像素点之前且相邻的左像素点记录为左宽度点;检测所述右像素点是否触及所述障碍物区域,在所述右像素点触及所述障碍物区域时,停止对所述预设位置点向右侧进行像素点位拓展并将触及所述障碍物区域的右像素点记录为右重叠像素点,将在所述右重叠像素点之前且相邻的右像素点记录为右宽度点;将所述左宽度点和右宽度点之间的连线记录为与所述预设位置点对应的像素生长线段。4.如权利要求3所述的机器人导航路径宽度获取系统,其特征在于,所述将在所述左重叠像素点之前一个左像素点记录为左宽度点之后,所述处理器执行所述计算机可读指令时还实现如下步骤:获取所述左宽度点与所述障碍物区域之间的第一间距,并将所述第一间距与预设最小拓展距离阈值进行比较;在所述第一间距大于或等于所述预设最小拓展距离阈值时,将所述预设拓展距离调整为所述最小拓展距离阈值;根据所述最小拓展距离阈值对所述左宽度点向左侧进行像素点位拓展,得到更新后的左宽度点,并根据更新后的左宽度点更新所述像素生长线段。
5.如权利要求3所述的机器人导航路径宽度获取系统,其特征在于,所述将在所述右重叠像素点之前一个右像素点记录为右宽度点之后,所述处理器执行所述计算机可读指令时还实现如下步骤:获取所述右宽度点与所述障碍物区域之间的第二间距,并将所述第二间距与预设最小拓展距离阈值进行比较;在所述第二间距大于或等于所述预设最小拓展距离阈值时,将所述预设拓展距离调整为所述最小拓展距离阈值;根据所述最小拓展距离阈值对所述右宽度点向右侧进行像素点位拓展,得到更新后的右宽度点,并根据更新后的右宽度点更新所述像素生长线段。6.如权利要求3所述的机器人导航路径宽度获取系统,其特征在于,所述根据最短的所述像素生长线段,采用预设宽度映射方法计算出所述实时拓扑路段所属的所述导航路径的宽度,包括:获取与最短的所述像素生长线段对应的所述左宽度点并记录为最短左宽度点,以及与最短的所述像素生长线段对应的右宽度点并记录为最短右宽度点;将最短的所述像素生长线段包含的预设位置点记录为最短位置点,并确定所述最短左宽度点距离所述最短位置点的左像素值,以及所述最短右宽度点距离所述最短位置点的右像素值;将所述左像素值与所述右像素值之和记录为宽度像素值,并根据所述宽度像素值采用预设宽度映射方法计算出所述导航路径的宽度。7.如权利要求1所述的机器人导航路径宽度获取系统,其特征在于,所述机器人导航路径宽度获取系统还包括安装于机器人上的图像获取装置;所述图像获取装置与所述处理器通信连接;所述将所述实时位置信息映射到场景地图中之前,所述处理器执行所述计算机可读指令时还包括如下步骤:在控制机器人按照测试拓扑路径行驶时,通过所述图像获取装置获取所述机器人在所述测试拓扑路径的多个测试图像;一个所述测试图像具有一个位置坐标;根据各所述测试图像的位置坐标,将各所述测试图像拼接为三维点云地图,所述三维点云地图包含三维障碍物区域;对所述三维点云地图进行二维投影,得到二维场景地图;所述二维场景地图中包含所述三维障碍物区域投影之后与所...
【专利技术属性】
技术研发人员:刘勇,吴翔,
申请(专利权)人:深圳市普渡科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。