一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于人工智能的战术平移的方法、装置及存储介质与流程

2022-05-18 06:59:07 来源:中国专利 TAG:


1.本发明涉及人工智能技术领域,尤其涉及一种基于人工智能的战术平移的方法、装置及存储介质。


背景技术:

2.虚拟现实(virtual reality,vr)技术是通过一个虚拟系统模拟另一个真实的系统,形成一个可以自由搭配物品与操作物品的虚拟空间,随着vr仿真技术的发展,我们在虚拟空间中对物品的自由搭配程度越来越高,对物品的执行行为也越来越多元化。在vr世界中,虚拟角色可以模仿真人完成各种各样的操作,包括虚拟驾驶、虚拟划艇、虚拟飞行、虚拟踢足球等。而这些操作背后由多个独立的行为连接构成,每一个独立的行为需要一个独立的技术内容去支撑。而现在虽然有许多动作的构建技术已经非常成熟,但是仍有一部分动作的构建存在技术壁垒难以突破。


技术实现要素:

3.本技术提供了一种基于人工智能的战术平移方法、装置及存储介质。在虚拟现实中,虚拟人物(ai)根据其与体验者的位置关系,自行思考后选择远离体验者或者接近体验者,或者在与体验者保持距离的前提下左右移动的行为。能够为虚拟仿生领域提供扎带的仿真使用。
4.有鉴于此,本技术第一方面提供了一种基于人工智能的战术平移的方法,其特征在于,所述方法包括:获取目标位置的三维坐标与人工智能ai当前所处位置的三维坐标;确定所述目标位置的三维坐标与所述ai当前所处位置的三维坐标的之间的距离;若确定所述距离大于第一设定阈值,则控制所述ai靠近所述目标位置;若确定所述距离小于第二设定阈值,则控制所述ai远离所述目标位置;若确定所述距离在所述第一设定阈值与所述第二设定阈值范围之内,则保持所述距离在所述第一设定阈值与所述第二设定阈值范围之内,且左右平移。
5.可选的,结合第一方面,在一种可能的实现方式中,所述方法还包括:确定所述距离大于第三设定阈值。
6.可选的,结合第一方面,在一种可能的实现方式中,所述第三设定阈值为1米。
7.可选的,结合第一方面,在一种可能的实现方式中,所述方法还包括:从场景查询系统eqs输出的位置中选择一个位置,并移动至选择的位置。
8.可选地,结合第一方面,在一种可能的实现方式中,所述第一设定阈值为5米,所述第二设定阈值为3米。
9.本技术第二方面提供了一种基于人工智能的战术平移装置,其特征在于,所述装置包括:获取模块,用于获取目标位置的三维坐标与人工智能ai当前所处位置的三维坐标;确定模块,用于确定所述目标位置的三维坐标与所述ai当前所处位置的三维坐标的之间的距离;移动模块,用于当确定所述距离大于第一设定阈值时,则控制所述ai靠近所述目标位
置;当确定所述距离小于第二设定阈值时,则控制所述ai远离所述目标位置;当确定所述距离在所述第一设定阈值与所述第二设定阈值范围之内时,则保持所述距离在所述第一设定阈值与所述第二设定阈值范围之内,且左右平移。
10.可选的,结合第二方面,在一种可能的实现方式中,所述确定模块,还用于确定所述距离大于第三设定阈值。
11.可选的,结合第二方面,在一种可能的实现方式中,所述第三设定阈值为1米。
12.可选的,结合第二方面,在一种可能的实现方式中,所述移动模块,还用于从场景查询系统eqs输出的位置中选择一个位置,并移动至选择的位置。
13.可选的,结合第二方面,在一种可能的实现方式中,所述第一设定阈值为5米,所述第二设定阈值为3米。
14.本技术第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,使得所述处理器执行如本技术第一方面至第一方面任意一项所述的基于人工智能的战术平移的方法。
15.本技术提供了一种基于人工智能的战术平移的方法、装置及存储介质。该方法包括:获取目标位置的三维坐标与人工智能ai当前所处位置的三维坐标;确定所述目标位置的三维坐标与所述ai当前所处位置的三维坐标的之间的距离;若确定所述距离大于第一设定阈值,则控制所述ai靠近所述目标位置;若确定所述距离小于第二设定阈值,则控制所述ai远离所述目标位置;若确定所述距离在所述第一设定阈值与所述第二设定阈值范围之内,则保持所述距离在所述第一设定阈值与所述第二设定阈值范围之内,且左右平移。在虚拟现实中,虚拟人物(ai)根据其与体验者的位置关系,自行思考后选择远离体验者或者接近体验者,或者在与体验者保持距离的前提下左右移动的行为。能够为虚拟仿生领域提供扎带的仿真使用。
附图说明
16.图1为本技术实施例提供的一种基于人工智能的战术平移的方法流程图;
17.图2为本技术实施例提供的一种基于人工智能的战术平移的方法场景图;
18.图3为本技术实施例提供的一种基于人工智能的战术平移的方法场景图;
19.图4为本技术实施例提供的一种基于人工智能的战术平移的方法场景图;
20.图5为本技术实施例提供的一种基于人工智能的战术平移的方法场景图;
21.图6为本技术实施例提供的一种基于人工智能的战术平移的方法场景图;
22.图7为本技术实施例提供的一种基于人工智能的战术平移装置的模块图;
23.图8为本技术实施例提供的一种基于人工智能的战术平移装置的结构示意图。
具体实施方式
24.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
25.本技术中出现的术语“和/或”,可以是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本技术中字符“/”,一般表示前后关联对象是一种“或”的关系。
26.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或模块的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或模块,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或模块。
27.虚拟现实(virtual reality,vr)技术是通过一个虚拟系统模拟另一个真实的系统,形成一个可以自由搭配物品与操作物品的虚拟空间,随着vr仿真技术的发展,我们在虚拟空间中对物品的自由搭配程度越来越高,对物品的执行行为也越来越多元化。在vr世界中,虚拟角色可以模仿真人完成各种各样的操作,包括虚拟驾驶、虚拟划艇、虚拟飞行、虚拟踢足球等。而这些操作背后由多个独立的行为连接构成,每一个独立的行为需要一个独立的技术内容去支撑。而现在虽然有许多动作的构建技术已经非常成熟,但是仍有一部分动作的构建存在技术壁垒难以突破。
28.有鉴于此,本技术提供了一种基于人工智能的战术平移的方法,请参见图1,该方法包括:
29.s110、获取目标位置的三维坐标与ai当前所处位置的三维坐标。
30.场景查询系统(environment query system,eqs)是虚幻引擎4(unreal engine,ue4)的人工智能(artificial intelligence,ai)工具中的一种功能。可以用于收集场景相关的数据。通过设置的预设条件,eqs可以返回满足预设条件的位置。而当不存在满足该预设条件的位置时,eqs会返回失败。
31.在一种可能的实现方式中,所述通过场景查询系统eqs在虚拟现实vr场景中查询满足预设条件的位置具体包括:获取距离所述ai当前所处位置在第一设定范围内,且与所述目标位置在第二设定范围内的位置。该第一设定范围与该第二设定范围均可以通过具体的情况设定,此处不做限制。
32.更进一步的,在一种实施方式中,所述第一设定范围为距离所述ai当前所处位置1米远,所述第二设定范围为在所述目标位置的3米范围之外,且在所述目标位置的5米范围之内。则该eqs就会输出满足该预设条件的位置。请参照图2所示。符合该预设条件的位置将与不符合该预设条件的位置形成灰度的差异。
33.在满足预设条件的位置中过滤掉不可达的位置,以得到可达的位置。具体的,该过滤掉不可达的位置具体包括:过滤掉与所述ai当前所处位置直线连接时被阻挡的位置。具体的,请参见图3,可以直接过滤掉该不可达的位置,以得到可达的位置。
34.首先,获取目标位置的三维坐标v1,以及ai当前所处位置的三维坐标v2。
35.s120、确定目标位置的三维坐标与ai当前所处位置的三维坐标之间的距离。
36.确定目标位置的三维坐标与ai当前所处位置的三维坐标之间的距离。其中,该距离v3=v1-v2。
37.s130、若确定距离大于第一设定阈值,则控制ai靠近目标位置。
38.若确定距离大于第一设定阈值,则控制ai靠近目标位置。该第一设定阈值可以为5米。
39.具体的,当确定距离大于5米时,可以给eqs设定如下条件:
40.条件1:所求位置至少距离目标位置3米远;
41.条件2:所求位置距离目标位置越近越好。
42.则eqs输出位置如图4所示。其中,灰度较低的点满足上述条件的位置,灰度较高的点是不满足上述条件的位置。相邻点之间的距离1米。图中每个点都具有一个数字,数字越大代表这个点越满足条件。
43.从eqs输出的最优点(数字最大的点)中随机选择一个作为ai的移动目标位置。从而达到ai靠近目标位置的结果。
44.s140、若确定距离小于第二设定阈值,则控制ai远离目标位置。
45.若确定距离小于第二设定阈值,则控制ai远离目标位置。该第二设定阈值为3米。
46.具体的,当确定距离小于3米时,可以给eqs设定如下条件:
47.条件1:所求位置至少距离ai当前位置1米远;
48.条件2:所求位置在目标位置的3米范围之外,且在5米范围之内。
49.条件3:所求位置倾向于在ai的正后方。
50.则eqs输出的位置如图5所示。其中,灰度较低的点满足上述条件的位置,灰度较高的点是不满足上述条件的位置。相邻点之间的距离1米。图中每个点都具有一个数字,数字越大代表这个点越满足条件。
51.从eqs输出的最优点(数字最大的点)中随机选择一个作为ai的移动目标位置。从而达到ai远离目标位置的结果。
52.s150、若确定距离在第一设定阈值与第二设定阈值范围之内,则保持距离在第一设定阈值与第二设定阈值范围之内,且左右平移。
53.若确定距离在第一设定阈值与第二设定阈值范围之内,则保持距离在第一设定阈值于第二设定阈值范围之内,且左右平移。该第一设定阈值为5米,该第二设定阈值为3米。该距离大于或等于3,且小于或等于5。
54.具体的,当该距离大于或等于3,且小于或等于5时,可以给eqs设定如下条件:
55.条件1:所求位置至少距离ai当前位置1米远。
56.条件2:所求位置在目标位置的3米范围之外,且在5米范围之内。
57.条件3:所求位置倾向于目标位置的左边,且权重为1。
58.条件4:所求位置倾向于目标位置的右边,且权重为1。
59.则eqs输出的位置如图6所示。其中,灰度较低的点满足上述条件的位置,灰度较高的点是不满足上述条件的位置。相邻点之间的距离1米。图中每个点都具有一个数字,数字越大代表这个点越满足条件。
60.从eqs输出的最优点(数字最大的点)中随机选择一个作为ai的移动目标位置。从而达到ai在保持距离的前提下左右平移。
61.本技术能够实现在虚拟现实中,虚拟人物(ai)根据其与体验者的位置关系,自行思考后选择远离体验者或者接近体验者,或者在与体验者保持距离的前提下左右移动的行
为。能够为虚拟仿生领域提供扎带的仿真使用。
62.本技术还提供了一种基于人工智能的战术平移装置,请参见图7,该基于人工智能的战术平移装置20包括:
63.获取模块210,用于获取目标位置的三维坐标与人工智能ai当前所处位置的三维坐标;
64.确定模块220,用于确定所述目标位置的三维坐标与所述ai当前所处位置的三维坐标的之间的距离;
65.移动模块230,用于当确定所述距离大于第一设定阈值时,则控制所述ai靠近所述目标位置;当确定所述距离小于第二设定阈值时,则控制所述ai远离所述目标位置;当确定所述距离在所述第一设定阈值与所述第二设定阈值范围之内时,则保持所述距离在所述第一设定阈值与所述第二设定阈值范围之内,且左右平移。
66.更进一步的,该确定模块220,还用于确定所述距离大于第三设定阈值。
67.更进一步的,该移动模块230,还用于从场景查询系统eqs输出的位置中选择一个位置,并移动至选择的位置。
68.更进一步的,所述第一设定阈值为5米,所述第二设定阈值为3米。
69.本技术还提供了一种基于人工智能的战术平移装置的结构示意图,请参见图8,该基于人工智能的战术平移装置300可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,cpu)310(例如,一个或一个以上处理器)和存储器320,一个或一个以上存储应用程序333或数据332的存储介质330(例如一个或一个以上海量存储设备)。其中,存储器320和存储介质330可以是短暂存储或持久存储。存储在存储介质330的程序可以包括一个或一个以上模块(图示没标出)。更进一步地,处理器310可以设置为与存储介质330通信,在基于人工智能的战术平移装置300上执行存储介质330中的一系列指令操作。
70.基于人工智能的战术平移装置300还可以包括一个或一个以上电源340,一个或一个以上有线或无线网络接口350,一个或一个以上输入输出接口360,和/或,一个或一个以上操作系统331,例如windows serve,mac os x,unix,linux,freebsd等等。本领域技术人员可以理解,图8示出的基于人工智能的战术平移装置300的结构并不构成对基于人工智能的战术平移装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
71.本技术还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行所述基于人工智能的战术平移方法的步骤。
72.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
73.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机
设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
74.在本技术所提供的实施例中,应该理解到,所揭露的方法,在没有超过本技术的精神和范围内,可以通过其他的方式实现。当前的实施例只是一种示范性的例子,不应该作为限制,所给出的具体内容不应该限制本技术的目的。例如,一些特征可以忽略,或不执行。
75.本技术方案所公开的技术手段不仅限于上述实施方式所公开的技术手段,还包括由以上技术特征任意组合所组成的技术方案。应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本技术的保护范围。
76.以上对本技术实施例所提供的一种基于人工智能的战术平移方法、装置及存储介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献