System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及场景生成,具体涉及机器人训练场景生成方法、装置、设备、介质及程序。
技术介绍
1、随着科技的不断发展,机器人技术已成为现代高新产业和日常生活中不可或缺的一部分,广泛应用于制造业、医疗行业、农业、服务业等多个领域。
2、自主避障、人机协同、拟人化作业等任务对机器人技术提出了更高的要求。这就需要建立大量场景对机器人进行训练测试,但极端天气、不同地形、交通流量等复杂的环境和条件在现实世界中难以实现或复制,这使得搭建虚拟训练场景成为目前机器人训练测试的主要途径。
3、目前,仍然主要由工程师通过编程进行虚拟训练场景搭建,然而大规模机器人三维虚拟训练场景的构建需要大量的软件开发工作,上述传统方法容易导致三维虚拟场景构建效率低下。并且,人工搭建的训练场景可能存在人为理解及执行偏差,无法保证一致性标准。
技术实现思路
1、有鉴于此,本专利技术提供了一种机器人训练场景生成方法、装置、设备、介质及程序,以解决传统人工构建方法容易导致三维虚拟场景构建效率低、达不到场景一致性标准的问题。
2、第一方面,本专利技术提供了一种机器人训练场景生成方法,该方法包括:
3、获取机器人训练场景需求,将机器人训练场景需求转化为文本信息;
4、对文本信息进行信息提取,得到符合预设文本格式的结构化信息以及包含文本信息中的文本关键词的属性信息;
5、根据结构化信息和属性信息,构建场景生成程序;
6、基于场景生成程序进行仿真,生成
7、有益效果:将使用者输入的机器人训练场景需求转化为文本信息,之后对文本信息进行信息提取,得到符合预设文本格式的结构化信息以及包含文本信息中的文本关键词的属性信息,来构建场景生成程序,从而利用场景生成程序进行仿真,自动生成机器人训练场景,能够降低软件开发工作量,提高工作效率,且不存在人为理解、执行偏差,能够保证场景构建的一致性标准。
8、在一种可选的实施方式中,根据结构化信息和属性信息,构建场景生成程序,包括:
9、根据结构化信息和属性信息,得到目标任务信息;
10、和/或,对属性信息中的文本关键词进行替换,得到替换信息,并基于结构化信息将替换信息转化为探索任务信息;
11、基于目标任务信息和/或探索任务信息,构建场景生成程序。
12、有益效果:根据文本信息对应的结构化信息和属性信息,自动编写场景生成程序,搭建机器人训练场景,降低软件开发工作量,提高工作效率。通过相似检索,替换使用者文本信息中同属性词汇或短语,便于生成大量其他相类似的机器人训练场景,能够覆盖广泛的训练条件和可能性。
13、在一种可选的实施方式中,对属性信息中的文本关键词进行替换,得到替换信息,包括:
14、将属性信息转化为向量化属性信息;
15、基于向量化属性信息进行相似性检索,得到相似关键词;
16、利用相似关键词对属性信息中的文本关键词进行替换,得到替换信息;其中,文本关键词包括场景实体、交互场景实体以及场景配置信息中的至少一项。
17、有益效果:通过对属性信息进行相似检索,以便利用得到的替换信息替换文本信息中同属性的词汇或短语,对文本信息进行扩充和丰富。
18、在一种可选的实施方式中,基于目标任务信息和/或探索任务信息,构建场景生成程序,包括:
19、根据目标任务信息和/或探索任务信息,得到多个子目标任务和/或多个子探索任务;
20、识别每个子目标任务和/或每个子探索任务对应的场景类型;其中,场景类型包括室内环境、室外环境、工业环境、静态交互场景以及动态交互场景中的至少一项;
21、基于场景类型,将每个子目标任务和/或每个子探索任务发送至相应的预设场景构建程序,得到各预设场景构建程序输出的场景代码;其中,场景构建程序的类型与场景类型一一对应;
22、对各预设场景构建程序输出的场景代码进行整合,构建得到场景生成程序。
23、有益效果:识别目标任务信息和/或探索任务信息所包含的子任务的场景类型,利用相应的预设场景构建程序生成场景代码,提高了程序生成效率;并且,利用探索任务信息进行场景替换和扩充,提高了场景丰富性。
24、在一种可选的实施方式中,基于场景生成程序进行仿真,生成机器人训练场景,包括:
25、将场景生成程序转化为仿真信息;
26、根据预设的仿真模型和仿真信息,仿真生成机器人训练场景。
27、有益效果:通过将场景生成程序转化为仿真信息,并利用预设的仿真模型仿真生成机器人训练场景,自动完成场景搭建,不存在人为理解、执行偏差,能够保证一致性标准,且适用性强。
28、在一种可选的实施方式中,机器人训练场景需求包括语音需求信息和/或文字需求信息;将机器人训练场景需求转化为文本信息,包括:
29、对语音需求信息进行语音文字转换,得到文本信息;
30、和/或,对文字需求信息进行截取,得到文本信息。
31、有益效果:通过多种方式来获取使用者意图,来得到机器人训练场景需求,灵活性更强,并将其转化为文本信息,便于构建场景生成程序。
32、在一种可选的实施方式中,该方法还包括:
33、显示机器人训练场景。
34、有益效果:通过显示机器人训练场景以及场景的其他信息,便于使用者查看、修改和使用。
35、第二方面,本专利技术提供了一种机器人训练场景生成系统,该系统包括:
36、输入输出单元,用于获取机器人训练场景需求,将机器人训练场景需求转化为文本信息;
37、智能单元,用于对文本信息进行信息提取,得到符合预设文本格式的结构化信息以及包含文本信息中的文本关键词的属性信息;根据结构化信息和属性信息,构建场景生成程序;
38、仿真单元,用于基于场景生成程序进行仿真,生成机器人训练场景。
39、第三方面,本专利技术提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的机器人训练场景生成方法。
40、第四方面,本专利技术提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的机器人训练场景生成方法。
41、第五方面,本专利技术提供了一种计算机程序产品,包括计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的机器人训练场景生成方法。
本文档来自技高网...【技术保护点】
1.一种机器人训练场景生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述结构化信息和所述属性信息,构建场景生成程序,包括:
3.根据权利要求2所述的方法,其特征在于,所述对所述属性信息中的文本关键词进行替换,得到替换信息,包括:
4.根据权利要求2所述的方法,其特征在于,所述基于所述目标任务信息和/或所述探索任务信息,构建场景生成程序,包括:
5.根据权利要求1-4中任一项所述的方法,其特征在于,所述基于所述场景生成程序进行仿真,生成机器人训练场景,包括:
6.根据权利要求1-4中任一项所述的方法,其特征在于,所述机器人训练场景需求包括语音需求信息和/或文字需求信息;所述将所述机器人训练场景需求转化为文本信息,包括:
7.根据权利要求1-4中任一项所述的方法,其特征在于,所述方法还包括:
8.一种机器人训练场景生成系统,其特征在于,所述系统包括:
9.一种计算机设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述
11.一种计算机程序产品,其特征在于,包括计算机指令,所述计算机指令用于使计算机执行权利要求1至7中任一项所述的机器人训练场景生成方法。
...【技术特征摘要】
1.一种机器人训练场景生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述结构化信息和所述属性信息,构建场景生成程序,包括:
3.根据权利要求2所述的方法,其特征在于,所述对所述属性信息中的文本关键词进行替换,得到替换信息,包括:
4.根据权利要求2所述的方法,其特征在于,所述基于所述目标任务信息和/或所述探索任务信息,构建场景生成程序,包括:
5.根据权利要求1-4中任一项所述的方法,其特征在于,所述基于所述场景生成程序进行仿真,生成机器人训练场景,包括:
6.根据权利要求1-4中任一项所述的方法,其特征在于,所述机器人训练...
【专利技术属性】
技术研发人员:王长恺,王靖杰,叶俊奇,
申请(专利权)人:珠海格力电器股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。