[0031] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0032] 需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。
[0033] 根据本发明实施例,提供了一种虚拟喂食的方法实施例。
[0034] 图1是根据本发明实施例的一种可选的虚拟喂食的流程图,如图1所示,该方法应用于机器动物,该机器动物通过以下方式进行虚拟喂食,包括如下步骤:
[0035] S102,对目标食物进行定位并生成定位结果;
[0036] S104,根据定位结果,获取上述目标食物;
[0037] S106,将获取的上述目标食物消化。
[0038] 也即,该机器动物首先对目标食物进行定位,确定好目标食物的位置等相关信息,然后根据定位结果(即相关信息),机器动物获取该目标食物,最后,将目标食物以各种方式消化。需要说明的是,上述的机器动物可以是星球上现存在的动物,如熊猫,袋鼠,考拉等等;也可以是星球上已经灭亡的动物,如恐龙等;此外,还可以是星球上不存在,人类虚拟出来的各种的生物。
[0039] 在本发明实施例中,采用虚拟喂食的方式,应用于机器动物,其中,该方法包括,上述机器动物通过以下方式进行虚拟喂食:对目标食物进行定位;根据定位结果,获取上述目标食物;将获取的上述目标食物消化,达到了人与机器动物之间“喂食”的目的,由于在现实生活中,人们很少有机会与稀有生物或已经消失的生物进行交互,而通过虚拟喂食的方式,实现了模拟人与机器动物的交互过程的技术效果,进而解决了相关技术中人与机器动物之间“喂食”的技术问题。此外,采用本发明的方法,可以将各种机器动物组成机器动物园,游客观看机器动物时,可以与机器动物交互,如喂食等项目,可以给游客带来的趣味,体验不一样的娱乐,使动物园更加的好玩。
[0040] 可选地,如图2所示,在上述目标食物为机器食物和/或真实食物的情况下,上述机器动物对上述目标食物进行定位并生成定位结果包括:上述机器动物通过其视觉扫描方式和/或通过采集图像的方式,对上述目标食物进行定位并生成定位结果。
[0041] 其中,机器食物可以是但不限于铁质材料的,该机器食物可以模拟现实中各种真实的食物,如机器蔬菜,机器肉等。真实食物可以是但不限于植物树叶、纸屑等真实物体。机器动物通过机器视觉或者采集图像处理的方法辨别机器食物和/或真实食物的位置,进而定位机器食物和/或真实食物。
[0042] 可选地,如图3所示,在上述目标食物为上述机器食物的情况下,上述机器动物对上述目标食物进行定位包括:上述机器动物接收上述机器食物向其发出的位置信号;上述机器动物根据接收到的位置信号,对上述目标食物进行定位;上述机器动物根据定位结果,导航至上述目标食物所在的位置。当用户使用机器食物喂食机器动物的情况下,机器食物会通过一定的通信方式与机器动物通信,并向机器动物发出位置信号,此时,机器动物通过该位置信号定位并导航移动到机器食物所在的位置。
[0043] 可选地,上述机器食物向上述机器动物发送位置信号的方式包括以下至少之一:电磁波方式;光波方式;声波方式。需要说明的是,机器食物与机器动物通信方式包括但不限于电磁波方式;光波方式;声波方式。
[0044] 可选地,上述机器食物将获取的上述目标食物消化包括:上述机器食物通过吸食装置将上述目标食物吸入体内;或者上述机器食物通过电磁感应装置将目标食物吸附在机器动物的本体上。当机器食物为铁制品或者其他能够产生电磁感应的机械食物时,可以机器食物通过电磁感应装置将目标食物吸附在自己本体上(如机器动物的颈部),也可以是头部等其他部位,还可以是机器动物自动张开嘴,把机器食物吸入口中。
[0045] 可选地,在上述目标食物为虚拟食物的情况下,上述机器动物对上述目标食物进行定位包括:上述机器动物通过与虚拟设备通信,以获取上述虚拟食物的位置信息;根据获取的位置信息,对上述虚拟食物进行定位。
[0046] 在这种情况下,用户需要戴上虚拟设备,该虚拟设备可以是但不限于AR设备(即增强现实技术设备)、MR设备(即混合现实技术设备)等,通过增强现实技术和混合现实技术,看到的是虚拟食物和机器动物的叠加,随着机器动物的“吃”动作的进行,虚拟的食物将慢慢变小并消失,用户将通过虚拟设备看到虚拟食物被机器动物消化这一过程。并且该虚拟食物的种类多种多样,可以变化。需要说明的是,上述虚拟设备是使用户能感受并参与到虚拟世界的设备,并不是虚构的设备。
[0047] 可选地,如图4所示,在上述机器动物与虚拟设备通信的通信方式包括以下至少之一:WIFI、近场通信RF、蓝牙、Zigbee。也即,机器动物以WIFI、近场通信RF、蓝牙或者Zigbee(一种基于IEEE802.15.4标准低能耗局域协议的无线通信技术)等无线通信方式和虚拟设备通信,并得到虚拟食物的位置信息,从而进行“吃食物”的动作。虚拟食物的呈现方式可以多种多样。
[0048] 可选地,上述机器动物对上述目标食物进行定位包括:在用户发出声波时,上述机器动物识别该声波,并根据识别结果确定是否获取上述目标食物;若是,上述机器动物开始对上述目标食物进行定位。若根据识别结果确定不是上述目标食物,则机器动物保持原来的状态。例如,该机器动物为熊猫时,用户可以说出熊猫二字或者其他该机器动物能够识别的声波,此时机器动物通过识别用户发出的声波进行判断,当机器动物判断须获取上述目标食物时,机器动物开始对上述目标食物进行定位,若判断不是该机器动物识别的声波时,机器动物对该目标食物不进行定位。此外,根据机器动物种类的不同,可以定义不同的声波;如恐龙机器对应恐龙声波,熊猫机器对应熊猫声波等等,不同种类的机器动物通过语音识别来辨别是否有自己的食物可以食用。
[0049] 可选地,上述机器动物将获取的上述目标食物消化包括:上述机器动物识别上述目标食物的类型;上述机器动物根据识别结果,并根据机器动物的类型,采取对应的进食方式。也即,机器动物可以识别上述目标食物的类型,如识别的目标食物的类别为纸屑、树叶时,机器动物对纸屑的进食方式与对树叶的进食方式可以采取不同的方式,也可以是相同的进食方式。或者,根据不同的机器动物类型,确定将目标食物吸入体内和/或吸附在机器动物本体上。
[0050] 实施例2
[0051] 根据本发明实施例,还提供了一种机器动物实施例。图5是根据本发明实施例的一种可选的机器动物的示意图,如图5所示,还提供了一种机器动物,包括:定位单元20,用于对目标食物进行定位并生成定位结果;获取单元40,用于根据上述定位结果,获取上述目标食物;消化单元60,用于将获取的上述目标食物进行消化。
[0052] 可选地,定位单元通过视觉扫描方式和/或采集图像的方式,对目标食物进行定位并生成定位结果,其中,目标食物为机器食物和/或真实食物。
[0053] 可选地,定位单元包括:接收模块,用于接收机器食物向其发出的位置信号;第一定位模块,用于根据接收到的位置信号,对目标食物进行定位并生成定位结果;导航模块,用于根据定位结果,导航移动至目标食物所在的位置并获取目标食物。
[0054] 可选地,定位单元包括:获取模块,用于在目标食物为虚拟食物的情况下,与虚拟设备通信,以获取虚拟设备中虚拟食物的位置信息;第二定位模块,用于根据获取的位置信息,对虚拟食物进行定位并生成定位结果。
[0055] 可选地,定位单元包括:第一识别模块,用于在用户发出声波时,识别该声波,并根据识别结果确定是否是目标食物;第三定位模块,用于在根据识别结果确定是目标食物的情况下,机器动物对目标食物进行定位。
[0056] 可选地,第一识别模块包括:获取子模块,用于获取声波携带的食物信息;判断子模块,用于判断食物信息是否与目标食物对应的食物信息一致;确定子模块,用于在判断食物信息与目标食物对应的食物信息一致的情况下,确定为目标食物。
[0057] 可选地,消化单元包括:第二识别模块,用于识别目标食物的类型;消化模块,用于根据识别结果,并根据机器动物的类型,采取对应的进食的方式消化目标食物。
[0058] 可选地,消化模块包括:吸入模块,用于将上述目标食物吸入体内;和/或吸附模块,用于将目标食物吸附在上述机器动物本体上。
[0059] 在本发明实施例中,达到了人与机器动物之间“喂食”的目的,由于在现实生活中,人们很少有机会与稀有生物或已经消失的生物进行交互,而通过虚拟喂食的方式,实现了模拟人与机器动物的交互过程的技术效果,进而解决了相关技术中人与机器动物之间“喂食”的技术问题。此外,采用本发明的方法,可以将各种机器动物组成机器动物园,游客观看机器动物时,可以与机器动物交互,如喂食等项目,可以给游客带来的趣味,体验不一样的娱乐,使动物园更加的好玩。
[0060] 需要说明的是,实施例2中机器动物与实施例1中的机器动物是相对应的,实施例2中的机器动物可以应用到实施例1中,详细说明请参考实施例1中,在此不再赘述。
[0061] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0062] 在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0063] 在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
[0064] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0065] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0066] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0067] 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。