一种目标寻找方法、AI机器人以及计算机可读存储介质与流程

文档序号:15504425发布日期:2018-09-21 22:59阅读:230来源:国知局

本发明涉及ai机器人领域,尤其涉及一种目标寻找方法、ai机器人以及计算机可读存储介质。



背景技术:

随着科技的发展和计算机技术的进步,使得在各个领域内均出现有人工智能ai(artificialintelligence)的影子。

特别是在机器人领域,ai机器人更是运用到生活和工业等各大领域,为人类社会的经济发展做出了巨大地贡献,同时给人们的生活带来了极大地便利。比如,ai机器人可以替代人们去寻找目标对象,该功能只需用户发出一个语音指令,即可自主地进行目标对象的寻找,在大力提倡效率的今天,能够给人们的生活提供极大地便利,因此,成为了人们生活的重要合作伙伴。

然而,在相关技术中,ai机器人通常是根据用户所输入的操作指令中的位置信息对目标对象进行寻找,若操作指令中不包括位置信息,或者ai机器人根据操作指令中的位置信息未查找到目标对象时,该ai机器人都将无法正常实现目标对象的寻找,导致寻找成功率低,且操作灵活性较差。



技术实现要素:

为解决现有技术存在的问题,本发明实施例期望提供一种目标寻找方法、ai机器人以及计算机可读存储介质,在操作指令中不包括位置信息、或者操作指令中虽然包括位置信息但是根据该位置信息并未寻找到待寻找目标对象的情况下,ai机器人也能自主地进行待寻找目标对象的搜索寻找,从而能够提高寻找的成功率;并且所下发的操作指令不受位置信息的限制,因而还能够提高操作的灵活性。

本发明实施例的技术方案是这样实现的:

本发明实施例提供了一种目标寻找方法,应用于ai机器人,所述方法包括:

获取操作指令,所述操作指令用于指示进行目标寻找;

根据所述操作指令确定待寻找目标对象;

当所述操作指令包括用于指示所述待寻找目标对象所处位置的第一位置信息、且在所述第一位置信息未寻找到所述待寻找目标对象时,或者当所述操作指令不包括所述第一位置信息时,确定所述待寻找目标对象所关联的第二位置信息;

根据所述第二位置信息,对所述待寻找目标对象进行寻找。

上述方案中,所述确定所述待寻找目标对象所关联的第二位置信息,包括:

判断所述待寻找目标对象是否关联有电子设备;

若是,则将所述电子设备所定位的地理位置信息确定为所述第二位置信息;

若否,则根据所述待寻找目标对象对应的历史位置信息,确定至少一所述第二位置信息。

上述方案中,当根据所述待寻找目标对象对应的历史位置信息,确定至少一所述第二位置信息时,所述根据所述第二位置信息,对所述待寻找目标对象进行寻找,包括:

统计所述待寻找目标对象位于每一所述第二位置信息的次数;

根据所述次数,确定每一所述第二位置信息的优先级;

按照每一所述第二位置信息的优先级的降序依次对所述待寻找目标对象进行寻找。

上述方案中,若所述待寻找目标对象为物体,所述根据所述操作指令确定待寻找目标对象,包括:

根据所述操作指令,识别所述操作指令对应的操作对象;

根据所述操作对象,确定所述待寻找目标对象。

上述方案中,所述确定所述待寻找目标对象所关联的第二位置信息,包括:

根据所述操作对象对应的历史位置信息,确定至少一所述第二位置信息。

本发明实施例还提供了一种ai机器人,所述ai机器人包括:处理器、以及用于存储能够在处理器上运行的计算机程序的存储器;其中,

所述处理器用于运行所述计算机程序时,执行:

获取操作指令,所述操作指令用于指示进行目标寻找;

根据所述操作指令确定待寻找目标对象;

当所述操作指令包括用于指示所述待寻找目标对象所处位置的第一位置信息、且在所述第一位置信息未寻找到所述待寻找目标对象时,或者当所述操作指令不包括所述第一位置信息时,确定所述待寻找目标对象所关联的第二位置信息;

根据所述第二位置信息,对所述待寻找目标对象进行寻找。

上述方案中,所述处理器用于运行所述计算机程序时,执行:

判断所述待寻找目标对象是否关联有电子设备;

若是,则将所述电子设备所定位的地理位置信息确定为所述第二位置信息;

若否,则根据所述待寻找目标对象对应的历史位置信息,确定至少一所述第二位置信息。

上述方案中,所述处理器用于运行所述计算机程序时,执行:

统计所述待寻找目标对象位于每一所述第二位置信息的次数;

根据所述次数,确定每一所述第二位置信息的优先级;

按照每一所述第二位置信息的优先级的降序依次对所述待寻找目标对象进行寻找。

本发明实施例还提供了一种ai机器人,所述ai机器人包括:获取模块、第一确定模块、第二确定模块和寻找模块;其中,

所述获取模块,用于获取操作指令,所述操作指令用于指示进行目标寻找;

所述第一确定模块,用于根据所述操作指令确定待寻找目标对象;

所述第二确定模块,用于当所述操作指令包括用于指示所述待寻找目标对象所处位置的第一位置信息、且在所述第一位置信息未寻找到所述待寻找目标对象时,或者当所述操作指令不包括所述第一位置信息时,确定所述待寻找目标对象所关联的第二位置信息;

所述寻找模块,用于根据所述第二位置信息,对所述待寻找目标对象进行寻找。

本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令的计算机程序被处理器执行时实现上述目标寻找方法。

本发明实施例提供的目标寻找方法及ai机器人,首先,获取操作指令,所述操作指令用于指示进行目标寻找;根据所述操作指令确定待寻找目标对象;然后,当所述操作指令包括用于指示所述待寻找目标对象所处位置的第一位置信息、且在所述第一位置信息未寻找到所述待寻找目标对象时,或者当所述操作指令不包括所述第一位置信息时,确定所述待寻找目标对象所关联的第二位置信息;最后,根据所述第二位置信息,对所述待寻找目标对象进行寻找。

可见,本发明实施例中,ai机器人可以在操作指令中不包括第一位置信息的情况下,也能响应该操作指令,通过确定所述待寻找目标对象所关联的第二位置信息,自主去寻找待寻找目标对象,从而能够提高操作的灵活性。并且,如若操作指令中包括第一位置信息,但是ai机器人并未在该第一位置信息中寻找到待寻找目标对象;此时,ai机器人并不会结束对该操作指令的响应,而是会继续响应该操作指令,通过确定所述待寻找目标对象所关联的第二位置信息,自主地去继续寻找待寻找目标对象,从而能够提高寻找的成功率。

附图说明

图1为本发明实施例目标寻找方法的实现流程示意图;

图2为本发明实施例ai机器人组成结构示意图;

图3为本发明实施例ai机器人硬件组成结构示意图。

具体实施方式

从背景技术的描述可以看出,相关技术中,应用在ai机器人上的目标寻找方案,寻找地成功率低,且操作灵活性较差。

以室内场景为例,某用户需要通过ai机器人在房间里寻找小孩,给ai机器人下发操作指令如“去客厅找小孩”,ai机器人解析该操作指令,获得待寻找目标对象“小孩”和位置信息“客厅”后,就会响应该操作指令,在指定位置去寻找小孩。

然而,在实际应用中,该用户通常并不知道小孩的具体位置,因此,该用户对ai机器人下发的操作指令仅限于“去找小孩”,或者在该用户认为小孩最有可能去的地方如客厅“去客厅找小孩”。相关技术中,在第一种情况下,由于ai机器人并未接收到去哪里找小孩,可能并不会响应该操作指令;在第二种情况下,ai机器人去客厅后并未寻找到小孩,可能会结束寻找小孩的该操作指令。因此,相关技术中会存在寻找成功率低,且操作灵活性较差的问题。

基于此,本发明实施例提供的目标寻找方案,ai机器人可以在操作指令中不包括第一位置信息的情况下,也能响应该操作指令,通过确定所述待寻找目标对象所关联的第二位置信息,自主去寻找待寻找目标对象,从而能够提高操作的灵活性。并且,如若操作指令中包括第一位置信息,但是ai机器人并未在该第一位置信息中寻找到待寻找目标对象;此时,ai机器人并不会结束对该操作指令的响应,而是会继续响应该操作指令,通过确定所述待寻找目标对象所关联的第二位置信息,自主地去继续寻找待寻找目标对象,从而能够提高寻找的成功率。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

图1为本发明实施例目标寻找方法的实现流程示意图。参照图1所示,本实施例的目标寻找方法包括以下步骤:

步骤101,获取操作指令,所述操作指令用于指示进行目标寻找;

本实施例的目标寻找方法,应用于ai机器人,目的是在所下发的操作指令包括用于指示所述待寻找目标对象所处位置的第一位置信息,但是在所述第一位置信息未寻找到所述待寻找目标对象的情况下,或者在所述操作指令不包括所述第一位置信息的情况下,该ai机器人也能自主去寻找待寻找目标对象,从而达到提高寻找成功率的目的。

本发明实施例中,该操作指令可以是语音指令,也可以是点击操作指令;同时,下发该操作指令的操作对象可以是人,也可能是智能电子设备如智能音箱,总之,该操作指令是用于指示进行目标寻找。本实施例中,该操作指令将以语音指令为例进行详细说明。

步骤102,根据所述操作指令确定待寻找目标对象;

本发明实施例中,所述待寻找目标对象可以是人物,也可以是动物,亦或是静止的物体。当待寻找目标对象为人物或者动物时,可以直接从操作指令中获取该待寻找目标对象,如语音指令“去找小孩”,该小孩即是待寻找目标对象。当待寻找目标对象为物体时,由于物体有归属,如语音指令“去找手机”,由于该手机可能是妈妈的手机,也可能是爸爸的手机。因此,若所述待寻找目标对象为物体,所述根据所述操作指令确定待寻找目标对象包括:根据所述操作指令,识别所述操作指令对应的操作对象;根据所述操作对象,确定所述待寻找目标对象。

举个例子来说,在识别出操作指令对应的操作对象为妈妈时,ai机器人即可根据识别出语音指令“去找手机”中的待寻找目标对象为妈妈的手机。

进一步地,在识别操作指令对应的操作对象时,ai机器人可以通过拍照功能,也可以通过人脸识别功能,亦或是语音识别功能识别语音指令中的声音,来确定所述操作指令对应的操作对象。由于语音识别功能,人脸识别功能等视觉识别功能是现有技术,因此,其具体的识别实现过程这里将不对其进行赘述。

另外,ai机器人在获取到操作指令之后,还会检测该操作指令中是否包括有第一位置信息,若有,则直接会根据该第一位置信息进行目标寻找;若无,执行步骤103。进一步地,若ai机器人在第一位置信息并未找到待寻找目标对象,则也会执行步骤103。

步骤103,当所述操作指令包括用于指示所述待寻找目标对象所处位置的第一位置信息、且在所述第一位置信息未寻找到所述待寻找目标对象时,或者当所述操作指令不包括所述第一位置信息时,确定所述待寻找目标对象所关联的第二位置信息;

本发明实施例可以应用在室内场景,也可以应用在室外场景,当应用在室内场景时,由于室内场景有一定的标志性,且ai机器人有视觉识别功能,因此,ai机器人可以识别到室内的具体位置,以房间为例,在下发语音指令时,可以只需要下发一个大概位置,比如“去客厅找小孩”,此时,第一位置信息“客厅”只是一个大概位置。当应用在室外场景时,此时,第一位置信息可以是地理位置信息,如gps位置信息。本实施例中,将以应用在室内场景为例进行详细说明。

另外,有两种方式确定所述待寻找目标对象所关联的第二位置信息:

第一种方式为:判断所述待寻找目标对象是否关联有电子设备,比如,ai机器人在响应语音指令“去找小孩”之前,会在本地数据库中检测该小孩是否关联有电子设备如智能手表,且该电子设备具备有定位功能;若关联有,获取该智能手表所定位的地理位置信息,并将该地理位置信息确定为第二位置信息。

第二种方式为:若检测到待寻找目标对象并未关联有电子设备,则先获取待寻找目标对象对应的历史位置信息,该历史位置信息为该ai机器人通过视觉识别功能在日常所看到的所述待寻找目标对象常在的位置;然后,根据所述待寻找目标对象对应的历史位置信息,确定至少一所述第二位置信息。

进一步地,当所述待寻找目标对象为物体时,所述确定所述待寻找目标对象所关联的第二位置信息,包括:根据所述操作对象对应的历史位置信息,确定至少一所述第二位置信息。也就是说,通过确定操作对象常在的位置,来确定归属于操作对象的待寻找目标对象可能处在的位置。

步骤104,根据所述第二位置信息,对所述待寻找目标对象进行寻找。

本发明实施例中,根据所述第二位置信息,对所述待寻找目标对象进行寻找有三种方式:

第一种方式:当待寻找目标对象关联有电子设备时,且该电子设备具有通信功能,该ai机器人可能直接对该电子设备进行呼叫,以通知待寻找目标对象。

第二种方式为:当待寻找目标对象关联有电子设备时,该ai机器人在该电子设备所定位的地理位置信息去寻找所述待寻找目标对象。

第三种方式为:当待寻找目标对象关联有电子设备时,根据所述待寻找目标对象对应的历史位置信息所确定的至少一所述第二位置信息,对所述待寻找目标对象进行寻找。具体地,统计所述待寻找目标对象位于每一所述第二位置信息的次数;根据所述次数,确定每一所述第二位置信息的优先级;按照每一所述第二位置信息的优先级的降序依次对所述待寻找目标对象进行寻找。在该方式中,按照每一所述第二位置信息的优先级的降序依次对所述待寻找目标对象进行寻找,一方面可以提高寻找的效率,另一方面还能够提高寻找的成功率。

另外,ai机器人还可以通过开启热红外对人物或者动物进行探测,当探测到目标时,开启相机捕捉生物特征,根据人物或动物的背面或正面特征进行判断是否为待寻找目标对象。更智能地,ai机器人还可以在检测到人物,但是并未得到该人物的反馈信息的情况下,自主询问该人物以寻找待寻找目标对象。

综上,本发明实施例中,ai机器人可以在操作指令中不包括第一位置信息的情况下,也能响应该操作指令,通过确定所述待寻找目标对象所关联的第二位置信息,自主去寻找待寻找目标对象,从而能够提高操作的灵活性。并且,如若操作指令中包括第一位置信息,但是ai机器人并未在该第一位置信息中寻找到待寻找目标对象;此时,ai机器人并不会结束对该操作指令的响应,而是会继续响应该操作指令,通过确定所述待寻找目标对象所关联的第二位置信息,自主地去继续寻找待寻找目标对象,从而能够提高寻找的成功率。

为实现本发明实施例的方法,本发明实施例还提供了一种ai机器人,用于实现上述目标寻找方法的具体细节,达到相同的效果。

图2为本发明实施例ai机器人组成结构示意图,参照图2所示,本实施例中的ai机器人包括:获取模块21、第一确定模块22、第二确定模块23和寻找模块24;其中,

所述获取模块21,用于获取操作指令,所述操作指令用于指示进行目标寻找;

所述第一确定模块22,用于根据所述操作指令确定待寻找目标对象;

所述第二确定模块23,用于当所述操作指令包括用于指示所述待寻找目标对象所处位置的第一位置信息、且在所述第一位置信息未寻找到所述待寻找目标对象时,或者当所述操作指令不包括所述第一位置信息时,确定所述待寻找目标对象所关联的第二位置信息;

所述寻找模块24,用于根据所述第二位置信息,对所述待寻找目标对象进行寻找。

可选地,所述第二确定模块23,具体用于判断所述待寻找目标对象是否关联有电子设备;若是,则将所述电子设备所定位的地理位置信息确定为所述第二位置信息;若否,则根据所述待寻找目标对象对应的历史位置信息,确定至少一所述第二位置信息。

可选地,当根据所述待寻找目标对象对应的历史位置信息,确定至少一所述第二位置信息时,所述寻找模块24,具体用于统计所述待寻找目标对象位于每一所述第二位置信息的次数;根据所述次数,确定每一所述第二位置信息的优先级;按照每一所述第二位置信息的优先级的降序依次对所述待寻找目标对象进行寻找。

可选地,若所述待寻找目标对象为物体,所述第一确定模块22,具体用于根据所述操作指令,识别所述操作指令对应的操作对象;根据所述操作对象,确定所述待寻找目标对象。

可选地,若所述待寻找目标对象为物体,所述第二确定模块23,还用于根据所述操作对象对应的历史位置信息,确定至少一所述第二位置信息。

在实际应用中,所述获取模块21、第一确定模块22、第二确定模块23和寻找模块24均可由位于ai机器人中的处理器结合用户接口实现。

上述实施例提供的ai机器人在进行目标寻找时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将ai机器人的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的ai机器人与目标寻找方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

为实现本发明实施例的方法,本发明实施例还提供了一种ai机器人,用于实现上述目标寻找方法的具体细节,达到相同的效果。

图3为本发明实施例ai机器人硬件组成结构示意图,参照图3所示,本实施例中的ai机器人包括:处理器31、用于存储能够在处理器31上运行的计算机程序的存储器32、以及用户接口33;其中,

所述用户接口33,能够接收用户的操作指令;

所述处理器31,与所述用户接口33连接,以接收用户的操作指令,用于运行所述计算机程序时,执行上述一个或多个技术方案提供的方法。

具体地,所述处理器31用于运行所述计算机程序时,执行:

获取操作指令,所述操作指令用于指示进行目标寻找;

根据所述操作指令确定待寻找目标对象;

当所述操作指令包括用于指示所述待寻找目标对象所处位置的第一位置信息、且在所述第一位置信息未寻找到所述待寻找目标对象时,或者当所述操作指令不包括所述第一位置信息时,确定所述待寻找目标对象所关联的第二位置信息;

根据所述第二位置信息,对所述待寻找目标对象进行寻找。

可选地,所述处理器31,用于运行所述计算机程序时,执行:

判断所述待寻找目标对象是否关联有电子设备;

若是,则将所述电子设备所定位的地理位置信息确定为所述第二位置信息;

若否,则根据所述待寻找目标对象对应的历史位置信息,确定至少一所述第二位置信息。

可选地,所述处理器31,用于运行所述计算机程序时,执行:

统计所述待寻找目标对象位于每一所述第二位置信息的次数;

根据所述次数,确定每一所述第二位置信息的优先级;

按照每一所述第二位置信息的优先级的降序依次对所述待寻找目标对象进行寻找。

可选地,所述处理器31,用于运行所述计算机程序时,执行:

根据所述操作指令,识别所述操作指令对应的操作对象;

根据所述操作对象,确定所述待寻找目标对象。

可选地,所述处理器31,用于运行所述计算机程序时,执行:

根据所述操作对象对应的历史位置信息,确定至少一所述第二位置信息。

当然,实际应用时,如图3所示,各个组件通过总线系统34耦合在一起。可理解,总线系统34用于实现这些组件之间的连接通信。总线系统34除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图3中将各种总线都标为总线系统34。

本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有可执行程序,所述可执行程序被处理器31执行时实现以下步骤:

获取操作指令,所述操作指令用于指示进行目标寻找;

根据所述操作指令确定待寻找目标对象;

当所述操作指令包括用于指示所述待寻找目标对象所处位置的第一位置信息、且在所述第一位置信息未寻找到所述待寻找目标对象时,或者当所述操作指令不包括所述第一位置信息时,确定所述待寻找目标对象所关联的第二位置信息;

根据所述第二位置信息,对所述待寻找目标对象进行寻找。

可选地,所述可执行程序被处理器31执行时,以具体实现所述确定所述待寻找目标对象所关联的第二位置信息的步骤:

判断所述待寻找目标对象是否关联有电子设备;

若是,则将所述电子设备所定位的地理位置信息确定为所述第二位置信息;

若否,则根据所述待寻找目标对象对应的历史位置信息,确定至少一所述第二位置信息。

可选地,当根据所述待寻找目标对象对应的历史位置信息,确定至少一所述第二位置信息时,所述可执行程序被处理器31执行时,以具体实现所述根据所述第二位置信息,对所述待寻找目标对象进行寻找的步骤:

统计所述待寻找目标对象位于每一所述第二位置信息的次数;

根据所述次数,确定每一所述第二位置信息的优先级;

按照每一所述第二位置信息的优先级的降序依次对所述待寻找目标对象进行寻找。

可选地,若所述待寻找目标对象为物体,所述可执行程序被处理器31执行时,以具体实现所述根据所述操作指令确定待寻找目标对象的步骤:

根据所述操作指令,识别所述操作指令对应的操作对象;

根据所述操作对象,确定所述待寻找目标对象。

可选地,若所述待寻找目标对象为物体,所述可执行程序被处理器31执行时,以具体实现所述确定所述待寻找目标对象所关联的第二位置信息的步骤:

根据所述操作对象对应的历史位置信息,确定至少一所述第二位置信息。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和范围之内所作的任何修改、等同替换和改进等,均包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1