掌桥专利:专业的专利平台
掌桥专利
首页

玩具机器人的控制方法、玩具机器人及芯片

文献发布时间:2023-06-19 10:58:46


玩具机器人的控制方法、玩具机器人及芯片

技术领域

本发明涉及智能电子产品领域,尤其涉及玩具机器人的控制方法、玩具机器人及芯片。

背景技术

随着电子技术的发展,生产能力的提高。玩具机器人已经成为一种普遍的儿童玩具。一般玩具机器人都只设置有跳舞功能,机器人无法与用户进行交互,存在交互性能差的缺点。

发明内容

本发明的主要目的在于提供一种玩具机器人的控制方法、玩具机器人及芯片,旨在提高玩具机器人的交互性能的效果。

为实现上述目的,本发明提供一种玩具机器人的控制方法,所述玩具机器人的控制方法包括以下步骤:实时接收音频信息,并获取与所述音频信息匹配的目标舞蹈动作;对用户进行拍摄,以获取包含所述用户的拍摄数据;根据所述拍摄数据确定用户舞蹈动作;在所述用户舞蹈动作与所述目标舞蹈动作不相同时,输出舞蹈动作错误的提示信息。

可选地,所述实时接收音频信息,并获取与所述音频信息匹配的目标舞蹈动作的步骤之后,还包括:获取与所述音频信息匹配的音乐文件,并获取与所述音乐文件关联的动作控制指令;根据当前接收到的所述音频信息及所述音乐文件确定所述动作控制指令的执行节点;控制所述玩具机器人从所述执行节点开始执行所述动作控制指令,以使所述玩具机器人根据所述音频信息执行对应舞蹈动作。

可选地,所述获取与所述音频信息匹配的音乐文件,并获取与所述音乐文件关联的动作控制指令的步骤包括:将所述音频信息发送至服务器,其中,所述服务器接收到所述音频信息时,获取所述音频信息的音频特征,根据所述音频特征查询与所述音频信息匹配的音乐文件,并将所述音乐文件发送至所述玩具机器人;接收所述音乐文件,并根据所述音乐文件获取所述动作控制指令。

可选地,所述接收所述音乐文件,并根据所述音乐文件获取所述动作控制指令的步骤包括:接收所述音乐文件并获取所述音乐文件的名称信息;根据所述名称信息在数据库中查询所述名称信息对应的动作控制指令。

可选地,所述接收所述音乐文件并获取所述音乐文件的名称信息的步骤之后,还包括:在无法获取所述音乐文件关联的所述动作控制指令时,输出无匹配舞蹈的提示信息。

可选地,所述根据当前接收到的所述音频信息及所述音乐文件确定所述动作控制指令的执行节点的步骤包括:对比当前接收到的所述音频信息与所述音乐文件,以所述音频信息相对于所述音乐文件的时间进度;根据所述时间进度确定所述动作控制指令的执行节点。

可选地,所述实时接收音频信息,并获取与所述音频信息匹配的目标舞蹈动作的步骤包括:在数据库中查询与所述音频信息匹配的舞蹈教学视频;根据所述舞蹈教学视频获取所述目标舞蹈动作。

可选地,在跳舞功能开启后,执行所述实时接收音频信息,并获取与所述音频信息匹配的目标舞蹈动作的步骤。

此外,为实现上述目的,本发明还提供一种玩具机器人,所述玩具机器人包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的玩具机器人的控制程序,所述玩具机器人的控制程序被所述处理器执行时实现如上所述的玩具机器人的控制方法的步骤。

此外,为实现上述目的,本发明还提供一种芯片,所述芯片上存储有玩具机器人的控制程序,所述玩具机器人的控制程序被处理器执行时实现如上所述的玩具机器人的控制方法的步骤。

本发明公开了一种玩具机器人的控制方法,玩具机器人及芯片,实时接收音频信息,并获取与所述音频信息匹配的目标舞蹈动作,然后对用户进行拍摄,以获取包含所述用户的拍摄数据,并根据所述拍摄数据确定用户舞蹈动作,在所述用户舞蹈动作与所述目标舞蹈动作不相同时,输出舞蹈动作错误的提示信息。由于玩具机器人可以根据用户播放的音频文件确定目标舞蹈动作,并根据目标舞蹈动作判断用户的舞蹈动作是否正确,在不正确时输出提示信息,从而达到了提高玩具机器人的交互性能的效果。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图;

图2为本发明玩具机器人的控制方法实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

随着电子技术的发展,生产能力的提高。玩具机器人已经成为是否普遍的儿童玩具。一般玩具机器人都设置有跳舞功能。但是传统的玩具机器人在跳舞时,智能根据预设的顺序,由用户手动选定其执行的舞蹈动作。这样导致玩具机器人无法实时与用户进行交互,存在交互性能差的缺点。

为解决上述缺陷,本发明实施例主要提出一种玩具机器人的控制方法,所述玩具机器人的控制方法的主要解决方案为:实时接收音频信息,并获取与所述音频信息匹配的目标舞蹈动作;对用户进行拍摄,以获取包含所述用户的拍摄数据;根据所述拍摄数据确定用户舞蹈动作;在所述用户舞蹈动作与所述目标舞蹈动作不相同时,输出舞蹈动作错误的提示信息。

由于可以根据用户播放的音频文件确定目标舞蹈动作,并根据目标舞蹈动作判断用户的舞蹈动作是否正确,在不正确时输出提示信息,从而达成了提升玩具机器人的交互性能的效果。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。

本发明实施例终端可以是玩具机器人终端设备。

如图1所示,该终端可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard)等,可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及玩具机器人的控制程序。

在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;处理器1001可以用于调用存储器1005中存储的玩具机器人的控制程序,并执行以下操作:实时接收音频信息,并获取与所述音频信息匹配的目标舞蹈动作;对用户进行拍摄,以获取包含所述用户的拍摄数据;根据所述拍摄数据确定用户舞蹈动作;在所述用户舞蹈动作与所述目标舞蹈动作不相同时,输出舞蹈动作错误的提示信息。

进一步地,处理器1001可以调用存储器1005中存储的玩具机器人的控制程序,还执行以下操作:获取与所述音频信息匹配的音乐文件,并获取与所述音乐文件关联的动作控制指令;根据当前接收到的所述音频信息及所述音乐文件确定所述动作控制指令的执行节点;控制所述玩具机器人从所述执行节点开始执行所述动作控制指令,以使所述玩具机器人根据所述音频信息执行对应舞蹈动作。

进一步地,处理器1001可以调用存储器1005中存储的玩具机器人的控制程序,还执行以下操作:将所述音频信息发送至服务器,其中,所述服务器接收到所述音频信息时,获取所述音频信息的音频特征,根据所述音频特征查询与所述音频信息匹配的音乐文件,并将所述音乐文件发送至所述玩具机器人;接收所述音乐文件,并根据所述音乐文件获取所述动作控制指令。

进一步地,处理器1001可以调用存储器1005中存储的玩具机器人的控制程序,还执行以下操作:接收所述音乐文件并获取所述音乐文件的名称信息;根据所述名称信息在数据库中查询所述名称信息对应的动作控制指令。

进一步地,处理器1001可以调用存储器1005中存储的玩具机器人的控制程序,还执行以下操作:在无法获取所述音乐文件关联的所述动作控制指令时,输出无匹配舞蹈的提示信息。

进一步地,处理器1001可以调用存储器1005中存储的玩具机器人的控制程序,还执行以下操作:对比当前接收到的所述音频信息与所述音乐文件,以所述音频信息相对于所述音乐文件的时间进度;根据所述时间进度确定所述动作控制指令的执行节点。

进一步地,处理器1001可以调用存储器1005中存储的玩具机器人的控制程序,还执行以下操作:在数据库中查询与所述音频信息匹配的舞蹈教学视频;根据所述舞蹈教学视频获取所述目标舞蹈动作。

参照图2,在本发明玩具机器人的控制方法的一实施例中,所述玩具机器人的控制方法包括以下步骤:步骤S10、实时接收音频信息,并获取与所述音频信息匹配的目标舞蹈动作;步骤S20、对用户进行拍摄,以获取包含所述用户的拍摄数据;步骤S30、根据所述拍摄数据确定用户舞蹈动作;步骤S40、在所述用户舞蹈动作与所述目标舞蹈动作不相同时,输出舞蹈动作错误的提示信息。

在本实施例中,所述玩具人设置有语音接收装置,其中,所述语音接收装置包括麦克风和模数转换模块,所述麦克风用于接收环境中的声波,并将所述声波装换为电信号。所述模数转换模块用于将麦克风发送的模拟电信号转换为数字信息。

所述玩具机器人可以基于所述语音接收装置实时接收环境中的音频信息,然后在接收到所述音频信息后,可以获取与所述音频信息匹配的目标舞蹈动作。

具体地,当获取到所述音频信息后,可以提取所述音频信息的音频特征。然后查找数据库中与所述音频特征匹配的预设音频特征。其中,每一预设音频特征均关联有对应的舞蹈视频。使得在查找到与所述音频特征匹配的预设音频特征后,可以获取所述匹配的预设音频特征关联的舞蹈视频。当获取到所述舞蹈视频后,可以提取所述舞蹈视频中的舞蹈动作为所述目标舞蹈动作。

进一步地,玩具机器人还设置有摄像装置,所述摄像装置可以用于拍摄包含用户的拍摄数据。因此,所述玩具机器人还可以对用户进行拍摄,以获取包含所述用户的拍摄数据。当获取到包含所述用户的拍摄数据后,可以通过视频处理软件对所述拍摄数据进行处理,以提取所述拍摄数据中的用户动作作为所述用户舞蹈动作。

当获取到所述用户舞蹈动作及所述目标舞蹈动作后,可以对比所述用户舞蹈动作与所述目标舞蹈动作是否相同。在所述用户舞蹈动作与消息目标舞蹈动作相同时,玩具机器人不作响应,否则,输出舞蹈动作错误的提示信息。以提示用户纠正舞蹈动作。

可选地,在接收到所述音频信息后,还可以将所述音频信息发送至服务器。其中,当所述服务器接收到所述音频信息后,可以提取所述音频信息的音频特征。然后根据所述音频特征可以在数据库中查找与所述音频特征匹配的音乐文件。当查找到所述音乐文件后,可以将所述音乐文件发送至所述玩具机器人。当服务器无法根据所述音频信息查找到匹配的音乐文件时,服务器可以向所述玩具机器人发送通知信息,以通知所述玩具机器人所述音频信息无法识别。

所述玩具机器人可以接收服务器发送的所述音乐文件或者所述通知信息。当接收到所述通知信息时,所述玩具机器人可以输出音频无法识别的提示信息。当所述玩具机器人接收到服务器下发的音乐文件时,可以将所述音乐文件作为与所述音频信息匹配的音乐文件。

当获取到所述音乐文件后,可以根据所述音乐文件查询所述玩具机器人的数据库中,所述音乐文件关联的动作控制指令。其中,可以是根据所述音乐文件的文件名查找所述音乐文件关联的动作控制指令。

示例性地,当接收到的所述音乐文件为《野狼disco》时,可以查询所述数据库中,与文件名《野狼disco》关联的动作控制指令。其中,所述文件名与所述动作控制指令之间的关联关系,可以预先保存在玩具机器人的可读数据库中。

可选地,当所述数据库中不存在预设所述音乐文件匹配的动作控制指令时,判定玩具机器人为设置所述音乐文件对应的舞蹈动作,从而可以控制所述玩具机器人输出无匹配舞蹈的提示信息。

当查询到所述音乐文件关联的动作控制指令时,可以根据当前接收到的所述音频信息及所述音乐文件确定所述动作控制指令的执行节点。

具体地,实时对比当前时刻接收到的音频信息与所述音乐文件之间的相似性,以确定所述当前接收到的音频信息,对应于所述音乐文件中的时间进度。其中,所述时间进度为当前接收到的音频信息,相对于所述音乐文件的播放进度。

另外,所述动作控制指令也可以根据时间划分执行节点,使得当获取到所述时间进后,可以将所述时间进度作为所述动作控制指令的执行进度,进而根据所述时间进度确定所述动作控制指令的执行节点。

当确定所述执行节点后,可以控制所述玩具机器人从所述执行节点开始执行所述动作控制指令。以控制所述玩具机器人执行对应的舞蹈动作。

可以理解的是,由于所述执行节点根据所述音频信息确定,使得所述玩具机器人执行的舞蹈动作为与所述音频信息对应,且与所述音频信息同步。当用户是通过音乐播放装置播放所述音频文件时,在用户对播放的音频执行快进或者跳段播放等操作时,玩具机器人的舞蹈动作也可以根据所述音频的变化而同步变化。当用户切换音乐时,所述玩具机器人也可以切换对应的舞蹈动作。

可选地,玩具机器人还可以通过视频播放装置播放接收到的所述舞蹈视频。视频播放装置可以设置液晶显示面板等。

在本实施例公开的技术方案中,实时接收音频信息,并获取与所述音频信息匹配的目标舞蹈动作,然后对用户进行拍摄,以获取包含所述用户的拍摄数据,并根据所述拍摄数据确定用户舞蹈动作,在所述用户舞蹈动作与所述目标舞蹈动作不相同时,输出舞蹈动作错误的提示信息。由于可以根据用户播放的音频文件确定目标舞蹈动作,并根据目标舞蹈动作判断用户的舞蹈动作是否正确,在不正确时输出提示信息,从而达成了提升玩具机器人的交互性能的效果。

基于上述任一实施例,在又一实施例中,在所述步骤S10之前,舞蹈机器人还可以先检测跳舞功能是否已经开启。其中,所述跳舞功能可以通过用户手动开启。其开启方式包括但不限于通过舞蹈机器人机体上设置的物理按键开启,通过移动终端或者遥控器远程开启。在检测到所述舞蹈功能已经开启后,执行所述步骤S10。在所述舞蹈功能未开启时,玩具机器人不作响应。

此外,本发明实施例还提出一种玩具机器人,所述玩具机器人包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的玩具机器人的控制程序,所述玩具机器人的控制程序被所述处理器执行时实现如上各个实施例所述的玩具机器人的控制方法的步骤。

此外,本发明实施例还提出一种芯片,所述芯片上存储有玩具机器人的控制程序,所述玩具机器人的控制程序被处理器执行时实现如上各个实施例所述的玩具机器人的控制方法的步骤。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是智能手机等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

相关技术
  • 玩具机器人的控制方法、玩具机器人及芯片
  • 一种用于机器人玩具的舵机及其机器人玩具
技术分类

06120112750357