一种机器人眼灯控制系统、方法及介质与流程

文档序号:18901578发布日期:2019-10-18 22:00阅读:307来源:国知局
一种机器人眼灯控制系统、方法及介质与流程

本发明涉及机器人控制技术领域,具体涉及一种机器人眼灯控制系统、方法及介质。



背景技术:

目前,越来越多的场景靠灯光烘托不同的氛围。现有技术只是靠灯光的亮灭或者通过亮灭勾勒出形状,不能根据实时信息实现动态的交互。现有技术的机器人眼灯的控制只是单纯的设置好需要显示的灯光颜色,即特定场景显示指定颜色,不能实现动态显示。



技术实现要素:

针对现有技术中的缺陷,本发明实施例提供了一种机器人眼灯控制系统及方法,能根据播放音乐的动态频率控制机器人眼灯显示效果,使机器人眼灯显示效果更加梦幻。

第一方面,本发明实施例提供的一种机器人眼灯控制系统,包括第一获取模块、音乐频率获取模块、分析模块、处理器和灯曲文件生成模块,

所述第一获取模块用于获取播放的音乐曲目;

所述音乐频率获取模块用于获取音乐曲目播放时的动态频率;

所述分析模块用于根据播放音乐曲目查找是否有与音乐曲目相对应的灯曲文件,所述灯曲文件用于控制机器人眼灯根据音乐的动态频率显示不同颜色,所述灯曲文件包括音乐播放时间轴和与所述时间轴相对应的机器人眼灯的r、g、b值;

若有,处理器则根据音乐播放时间轴控制机器人眼灯显示不同的颜色;

若无,处理器则控制灯曲文件生成模块生成灯曲文件。

可选地,灯曲文件生成模块包括时间轴获取模块,所述时间轴获取模块用于根据音乐曲目的播放时长确定时间轴,将时间轴按照设定的时间间隔进行划分得到多个时间点。

可选地,灯曲文件生成模块还包括颜色分配模块,所述颜色分配模块用于采用rgb色彩组合的颜色总数将音乐的动态频率进行等分,得到各个时间点的rgb值。

可选地,灯曲文件包括开始头包括歌曲名称和演唱者姓名。

可选地,rgb色彩组合的颜色总数为65535种。

第二方面,本发明实施例提供的一种机器人眼灯控制方法,适用于上述实施例描述的系统,方法包括以下步骤:

获取播放音乐的曲目;

获取音乐曲目播放时的动态频率;

根据播放音乐曲目查找是否有与音乐曲目相对应的灯曲文件,所述灯曲文件用于控制机器人眼灯根据音乐的动态频率显示不同颜色,所述灯曲文件包括音乐播放时间轴和与所述时间轴相对应的机器人眼灯的r、g、b值;

若有,则根据音乐播放时间轴控制机器人眼灯显示不同的颜色;

若无,则控制灯曲文件生成模块生成灯曲文件。

可选地,灯曲文件生成模块生成灯曲文件的具体方法包括:根据音乐曲目的播放时长确定时间轴,将时间轴按照设定的时间间隔进行划分得到多个时间点。

可选地,灯曲文件生成模块生成灯曲文件的具体方法还包括:采用rgb色彩组合的颜色总数将音乐的动态频率进行等分,得到各个时间点的rgb值。

可选地,灯曲文件包括开始头,开始头包括歌曲名称和演唱者姓名。

第三方面,本发明实施例还提供一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述实施例描述的方法。

本发明的有益效果:

本实施例提供的一种机器人眼灯控制系统,能根据播放音乐的动态频率自动生成灯曲文件,处理器根据灯曲文件控制机器人眼灯显示不同的颜色,实现了机器人眼灯与音乐频率的动态交互,使机器人眼灯显示效果更加人性化、更加梦幻。

本实施例提供的一种机器人眼灯控制方法,能根据播放音乐的动态频率自动生成灯曲文件,根据灯曲文件控制机器人眼灯显示不同的颜色,实现了机器人眼灯与音乐频率的动态交互,使机器人眼灯显示效果更加人性化、更加梦幻。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。

图1示出了本发明第一实施例所提供的一种机器人眼灯控制系统的结构示意图;

图2示出了本发明第二实施例所提供的一种机器人眼灯控制方法的流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

还应当进一步理解,本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。

需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本发明所属领域技术人员所理解的通常意义。

如图1所示,示出了本发明第一实施例所提供的一种机器人眼灯控制系统的结构示意图,该系统包括第一获取模块、音乐频率获取模块、分析模块、处理器和灯曲文件生成模块,

第一获取模块用于获取播放的音乐曲目;

音乐频率获取模块用于获取音乐曲目播放时的动态频率;

分析模块用于根据播放音乐曲目查找是否有与音乐曲目相对应的灯曲文件,灯曲文件用于控制机器人眼灯根据音乐的动态频率显示不同颜色,灯曲文件包括音乐播放时间轴和与所述时间轴相对应的机器人眼灯的r、g、b值;

若有,处理器则根据音乐播放时间轴控制机器人眼灯显示不同的颜色;

若无,处理器则控制灯曲文件生成模块生成灯曲文件。

机器人眼灯为rgb三色灯,机器人眼灯控制系统根据机器人播放音乐曲目时,分析模块自动查找是否有与音乐曲目相对应的灯曲文件,如果有相对应的灯曲文件,则处理器根据灯曲文件的内容控制机器人眼灯显示不同的颜色;如果没有相对应的灯曲文件,处理器向灯曲文件生成模块发出生成灯曲文件的指令,灯曲文件生成模块根据音乐的动态频率自动生成与音乐曲目相应的灯曲文件,处理器根据生成的灯曲文件控制机器人眼灯显示不同的颜色。本实施例的机器人眼灯控制系统能根据播放音乐的动态频率自动生成灯曲文件,处理器根据灯曲文件控制机器人眼灯显示不同的颜色,实现了机器人眼灯与音乐频率的动态交互,使机器人眼灯显示效果不再呆板、单一,更加人性化、更加梦幻,提高了用户体验。

在本实施例中,灯曲文件生成模块包括时间轴获取模块,所述时间轴获取模块用于根据音乐曲目的播放时长确定时间轴,将时间轴按照设定的时间间隔进行划分得到多个时间点。灯曲文件生成模块还包括颜色分配模块,所述颜色分配模块用于采用rgb色彩组合的颜色总数将音乐的动态频率进行等分,得到各个时间点的rgb值。灯曲文件包括开始头包括歌曲名称和演唱者姓名。256级的rgb色彩总共能组合出约1678万种色彩,即256×256×256=16777216。但是由于色彩数量太大,本实施例采用了216种组合,即rgb色彩组合的颜色总数为65535种。时间轴获取模块根据音乐曲目的播放总时长确定时间轴的长度,时间轴的时间具体到时、分、秒,将时间轴按照设定的时间间隔划分成多个时间点。灯曲文件生成后,可以通过复制的方式传播。

以下采用具体的实例对上述方案进行详细说明:

用户通过手机app向机器人点播刘德华演唱的“今天”这首歌,总时长为3分48秒。第一获取模块获取这首歌曲的曲目,音乐频率获取模块获取这首歌的即时频率(音乐频率范围约为20hz-20khz),分析模块在存储器中查找是否有这首歌的灯曲文件,如果有,处理器则根据灯曲文件的内容控制机器人眼灯的显示颜色。如果没有这首歌的灯曲文件,处理器则控制时间轴获取模块确定时间轴的长度为3分48秒,每隔1秒将时间轴划分成多个时间点,处理器控制颜色分配模块采用65535种颜色等分这个频率范围,得到各个时间点的rgb值。灯曲文件包括开始头(tag),开始头包括歌曲名称和演唱者姓名。灯曲文件编码为ascll码,后缀为.gq,灯曲文件支持文本编辑器编辑。灯曲文件格式如下:

tag:歌曲:今天;演唱:刘德华

[00:01]:r:201;g:100;b:120

[00:02]:r:251;g:20;b:100

[00:03]:r:10;g:106;b:211

………..。

灯曲文件生成模块按照上述格式生成“今天”这首歌的灯曲文件,处理器根据时间轴,按每隔一秒的速度赋值rgb的值给机器人眼灯,机器人眼灯按照赋予的色值进行颜色显示,机器人的眼睛灯会呈现65535色变换,实现了机器人眼灯根据歌曲的动态频率的动态交互。

本实施例的机器人眼灯控制系统,根据播放音乐的动态频率自动生成灯曲文件,处理器根据灯曲文件控制机器人眼灯显示不同的颜色,实现了机器人眼灯与音乐频率的动态交互,使机器人眼灯显示效果不再呆板、单一,更加人性化、更加梦幻,提高了用户体验。

在上述的第一实施例中,提供了一种机器人眼灯控制系统,与之相对应的,本申请还提供一种机器人眼灯控制方法。请参考图2,其为本发明第二实施例提供的一种机器人眼灯控制方法的流程图。由于方法实施例基本相似于系统实施例,所以描述得比较简单,相关之处参见系统实施例的部分说明即可。下述描述的方法实施例仅仅是示意性的。

如图2所示,示出了本发明第二实施例提供的一种机器人眼灯控制方法的流程图,该方法适用于第一实施例描述的系统,方法包括以下步骤:

s1:获取播放音乐的曲目;

s2:获取音乐曲目播放时的动态频率;

s3:根据播放音乐曲目查找是否有与音乐曲目相对应的灯曲文件,所述灯曲文件用于控制机器人眼灯根据音乐的动态频率显示不同颜色,所述灯曲文件包括音乐播放时间轴和与所述时间轴相对应的机器人眼灯的r、g、b值;

s4:若有,则根据音乐播放时间轴控制机器人眼灯显示不同的颜色;

s5:若无,则控制灯曲文件生成模块生成灯曲文件。

具体地,灯曲文件生成模块生成灯曲文件的具体方法包括:根据音乐曲目的播放时长确定时间轴,将时间轴按照设定的时间间隔进行划分得到多个时间点。

灯曲文件生成模块生成灯曲文件的具体方法还包括:采用rgb色彩组合的颜色总数将音乐的动态频率进行等分,得到各个时间点的rgb值。rgb色彩组合的颜色总数为65535种。灯曲文件包括开始头包括歌曲名称和演唱者姓名。

本实施例的机器人眼灯控制方法,根据播放音乐的动态频率自动生成灯曲文件,根据灯曲文件控制机器人眼灯显示不同的颜色,实现了机器人眼灯与音乐频率的动态交互,使机器人眼灯显示效果不再呆板、单一,更加人性化、更加梦幻,提高了用户体验。

在本发明还提供一种计算机可读存储介质的实施例,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执上述实施例描述的方法。

所述计算机可读存储介质可以是前述实施例所述的终端的内部存储单元,例如终端的硬盘或内存。所述计算机可读存储介质也可以是所述终端的外部存储设备,例如所述终端上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述计算机可读存储介质还可以既包括所述终端的内部存储单元也包括外部存储设备。所述计算机可读存储介质用于存储所述计算机程序以及所述终端所需的其他程序和数据。所述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的终端和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露终端和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。

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