System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种空地两用机器人双模态自主探索方法及装置制造方法及图纸_技高网
当前位置: 首页 > 专利查询>浙江大学专利>正文

一种空地两用机器人双模态自主探索方法及装置制造方法及图纸

技术编号:40468416 阅读:13 留言:0更新日期:2024-02-22 23:23
本发明专利技术公开了一种空地两用机器人双模态自主探索方法及装置,该方法先根据环境生成与聚合当前探索边界,对探索边界体素进行聚类并对边界聚类分别进行空中模式和地面模式视点采样,利用双模态蒙特卡洛树搜索技术对空地两用机器人运动模态进行规划。最后根据指导路径和模态的规划结果生成探索轨迹。基于该方法,空地两用机器人能够在时间和能量受限的情况下完成自主探索,让机器人探索行为在时间最优和能量最优之间取得平衡。

【技术实现步骤摘要】

本专利技术属于机器人自主探索,尤其涉及一种空地两用机器人双模态自主探索方法及装置


技术介绍

1、在探索任务中,通常使用的地面机器人越障能力极为有限,很多地形下无法正常工作,同时空中机器人有相比地面机器人更大的能量消耗,续航时间极为有限。为克服上述问题,目前很多探索系统采用了多机器人空地协同方案,但是又引入了更为复杂的多机器人规划、定位、决策问题。使用空地双模态机器人进行探索任务很好地解决了上述困境。

2、目前尚未有专门针对该空地两用机器人平台设计的探索方法,因此主要讨论空中机器人探索、地面机器人探索和空地协同多机器人探索方法的技术缺点与痛点。

3、当前的地面机器人探索方法主要局限在于机器人机动性有限、越障能力差,对于复杂环境,如地面情况坑洼不平、有大量障碍物、存在垂直通道等情况,地面机器人将无法完成探索任务。

4、当前的空中机器人探索方法主要局限于空中机器人的高耗能、短续航,空中机器人大部分能量消耗在克服自身重力,即使探索相同距离也会消耗更多能量。同时由于空中机器人的续航时间对于负载重量敏感,空中机器人搭载的传感器通常只有有限的视域,观测范围会受到限制。

5、当前的空地协同机器人探索方法就是为了解决上述两种方法的缺点,但是却引入了新的、更为复杂的多机器人规划、定位、决策等一系列问题,同时多机器人系统需要更高的维护成本,系统复杂度远超单机器人系统。


技术实现思路

1、针对现有技术存在的不足,本申请实施例的目的是提供一种空地两用机器人双模态自主探索方法及装置。

2、根据本申请实施例的第一方面,提供一种空地两用机器人双模态自主探索方法,包括:

3、探索环境信息提取:机器人根据当前已感知环境构建栅格地图,从所述栅格地图中提取所有已知边界的体素并对提取出的体素进行聚类,得到若干边界聚类,依照机器人在空中模态和地面模态不同的感知特性,对每个所述边界聚类进行视点采样,分别得到空中采样模式和地面采样模式下的视点集合;

4、双模态蒙特卡洛树搜索:以采样视点作为节点,构建双模态蒙特卡洛树,通过对所述双模态蒙特卡洛树的迭代选择、拓展、模拟、反馈,得到带运动模态的最佳视点序列;

5、基于所述最佳视点序列进行轨迹规划,从而实现自主探索。

6、进一步地,栅格地图中的每个体素有空闲、占用、未知三种状态,其中空闲指该体素已被感知到且无障碍,占用状态指体素已被感知到且有障碍,未知状态指体素未被感知到。

7、进一步地,所述已知边界的体素为空闲状态且有未知状态的邻居体素。

8、进一步地,对于采样到的视点vpi,其到视点vpj之间转移的时间消耗为:

9、

10、其中length(vpi,vpj)是从视点vpi到视点vpj的距离,dyaw(vpi,vpj)是从视点vpi到视点vpj的最小偏航角之差,m指机器人模态,vm,max和ωm,max是机器人在模态m下的最大速度和最大偏航角速度;

11、视点vpi到视点vpj之间转移的能量消耗为:

12、e(vpi,vpj,m)=pm,avg·t(vpi,vpj,m),

13、其中pm,avg是在模态m下的平均每单位时间的能量消耗。

14、进一步地,在所述双模态蒙特卡洛树中,视点vpi可能的子节点对应的vpj需要满足以下条件:1)vpj尚未被当前vpi节点所在的枝包含;2)vpi与vpj之间的路径距离小于预定阈值;3)如果在vpi所在的枝中,已经包含同属于vpj所对应的边界聚类的其他视点,那么与vpj需要与该已包含视点保持一样的采样模式。

15、进一步地,在所述双模态蒙特卡洛树中,每个节点的评分向量其中ig(v)是节点v对应的视点vp的信息增益,为包含在该视点视域中的边界体素的数量,n(v)是当前节点v的子树中的节点数量,和分别是完整探索任务后的剩余能量er(v和剩余时间tr(v)的惩罚函数,其中eall是原有总能量,其中tall是原有总时间,a1,b1,a2,b2是决定惩罚函数形状的超参数。

16、进一步地,对所述双模态蒙特卡洛树迭代进行以下步骤(1)-(3)所示的选择、拓展、模拟、反馈过程,到预定迭代阈值后停止,选择最高评分的子节点作为下一个轨迹规划的目标点,包括:

17、(1)选择过程:

18、从根节点出发,递归地选择最优叶节点作为准备进行拓展的节点,其中选择策略遵循置信上限规则;

19、(2)模拟与拓展过程:

20、对于所选的视点节点vi∈vgi,在其潜在的子节点中随机选择一个进行拓展,其中vg为同一个边界聚类的所有视点组成视点集合;

21、更新机器人到达新拓展节点vpi+1的剩余能量和剩余时间,其中剩余能量er(vpi+1)如下:

22、er(vpi+1)=er(vpi)-e(vpi,vpi+1),

23、其中e(vpi,vpi+1)是从vpi到vpi+1的能量消耗,er(vpi)为机器人到达vpi时的剩余能量;

24、基于旅行商问题,得到从vpi+1出发,遍历所有边界聚类并返回出发点的最短引导路径;

25、得到所述最短引导路径后,对从vpi+1出发完成探索任务后的剩余能量和剩余时间er,tr进行更新,其中剩余能量er的更新如下:

26、

27、其中,k为机器人需要访问的总节点个数,e(vgq,vgq+1,(t+a)/2)表示平均模态m=(t+a)/2下机器人从视点集合vgq到vgq+1的能量消耗,e(vgk,ph)表示从最后一个视点返回出发点的能量消耗,ph为出发点的位置;

28、在扩展过程中引入剪枝规则:当估计的剩余能量下界或剩余时间下界为负数时,剪枝该节点并不再拓展,所述剩余能量下界为:

29、

30、其中表示遍历完所有视点集合的能量消耗下界,e(vgq,vgq+1,t)为模态t下机器人从视点集合vgq到vgq+1的能量消耗;

31、遍历完所有视点集合的时间消耗下界为t(vgq,vgq+1,a)为模态a下机器人从视点集合vgq到vgq+1的时间消耗;

32、(3)反馈过程:

33、通过回溯到根节点并更新回溯路径上所有节点的评分,来得到新扩展节点的评分;在反馈过程中,每个被回溯节点的子节点数增加1,然后更新ig的累计评分和er、tr的平均评分:

34、

35、

36、ig(v)=ig(v)+ig(v.kid)

37、其中ig(v)是节点v对应的视点vp的信息增益,num(v.kid)为节点v的子节点个数。

38、根据本申请实施例的第二方面,提供一种空地两用机器人双模态自主探索装置,包括:

39、探索环境信息提取模块:机器人根据当前已感知环境构建栅格地图,从所述栅格地图中提取所有已知边界的体素并对提取出的体本文档来自技高网...

【技术保护点】

1.一种空地两用机器人双模态自主探索方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,栅格地图中的每个体素有空闲、占用、未知三种状态,其中空闲指该体素已被感知到且无障碍,占用状态指体素已被感知到且有障碍,未知状态指体素未被感知到。

3.根据权利要求1所述的方法,其特征在于,所述已知边界的体素为空闲状态且有未知状态的邻居体素。

4.根据权利要求1所述的方法,其特征在于,对于采样到的视点VPi,其到视点VPj之间转移的时间消耗为:

5.根据权利要求1所述的方法,其特征在于,在所述双模态蒙特卡洛树中,视点VPi可能的子节点对应的VPj需要满足以下条件:1)VPj尚未被当前VPi节点所在的枝包含;2)VPi与VPj之间的路径距离小于预定阈值;3)如果在VPi所在的枝中,已经包含同属于VPj所对应的边界聚类的其他视点,那么与VPj需要与该已包含视点保持一样的采样模式。

6.根据权利要求1所述的方法,其特征在于,在所述双模态蒙特卡洛树中,每个节点的评分向量其中IG(v)是节点v对应的视点VP的信息增益,为包含在该视点视域中的边界体素的数量,n(v)是当前节点v的子树中的节点数量,和分别是完整探索任务后的剩余能量Er(v和剩余时间Tr(v)的惩罚函数,其中Eall是原有总能量,其中Tall是原有总时间,a1,b1,a2,b2是决定惩罚函数形状的超参数。

7.根据权利要求1所述的方法,其特征在于,对所述双模态蒙特卡洛树迭代进行以下步骤(1)-(3)所示的选择、拓展、模拟、反馈过程,到预定迭代阈值后停止,选择最高评分的子节点作为下一个轨迹规划的目标点,包括:

8.一种空地两用机器人双模态自主探索装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,该指令被处理器执行时实现如权利要求1-7中任一项所述方法的步骤。

...

【技术特征摘要】

1.一种空地两用机器人双模态自主探索方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,栅格地图中的每个体素有空闲、占用、未知三种状态,其中空闲指该体素已被感知到且无障碍,占用状态指体素已被感知到且有障碍,未知状态指体素未被感知到。

3.根据权利要求1所述的方法,其特征在于,所述已知边界的体素为空闲状态且有未知状态的邻居体素。

4.根据权利要求1所述的方法,其特征在于,对于采样到的视点vpi,其到视点vpj之间转移的时间消耗为:

5.根据权利要求1所述的方法,其特征在于,在所述双模态蒙特卡洛树中,视点vpi可能的子节点对应的vpj需要满足以下条件:1)vpj尚未被当前vpi节点所在的枝包含;2)vpi与vpj之间的路径距离小于预定阈值;3)如果在vpi所在的枝中,已经包含同属于vpj所对应的边界聚类的其他视点,那么与vpj需要与该已包含视点保持一样的采样模式。

6.根据权利...

【专利技术属性】
技术研发人员:高飞李晶晶高钰满
申请(专利权)人:浙江大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1