一种仿生智能体控制方法、设备、系统与流程

文档序号:24073903发布日期:2021-02-26 16:25阅读:182来源:国知局
一种仿生智能体控制方法、设备、系统与流程

[0001]
本发明涉及集群控制方法,尤其涉及一种仿生智能体控制方法、系统、设备。


背景技术:

[0002]
随着智能体技术的发展,用于娱乐的智能体已经较为成熟,具有较为逼真的形象和行为,给人们带来了丰富多彩的生活体验。娱乐型的智能体作为仿生型的娱乐产品受到越来越多的欢迎。但是目前的仿生智能体通常是按照固定的程序展现身体姿势,或者按照命令要求进行姿势控制,例如,根据用户输入指令确定要表现的姿势,然后仿生智能体按照固定程序进行展现。因此,在现有技术中存在不能灵活展现的问题。并且仿生型智能体通常是个体性的智能产品,随着场景需求的增多,很多新的需求出现,使用多个智能体的场景需求量增多,而智能体群体在现有技术中也只是根据统一的命令进行整齐划一的动作,动作比较单调和乏味,例如跳舞型智能体会根据跳舞指令执行跳舞动作,但是动作都很一致,呈现的都是相同的规定动作,实际上仍然是单个智能体的批量复制,没有真正实现多个智能体的协同和合作,对于娱乐型智能体也缺乏互动体验。


技术实现要素:

[0003]
本发明旨在解决现有技术中仿生智能体无法灵活展现的技术问题。为此,本发明的一个目的是提供一种仿生智能体控制方法、系统、设备、可读存储介质,从而通过智能体根据周围环境和用户互动及时作出带有仿生特点的互动展现,增强娱乐互动体验。
[0004]
为了实现上述目的,本发明公开了一种仿生智能体控制方法,包括以下步骤:
[0005]
s1、获取智能体环境数据和/或用户指令;
[0006]
s2、基于所述环境数据和/或用户指令确定外化呈现的反应;
[0007]
s3、控制所述智能体展现所述反应。
[0008]
进一步的,上述方法中,获取智能体环境数据,包括:设置多种类型传感器,所述多种类型传感器包括智能体内部工作状态传感器和周边环境传感器;获取所述传感器数据。
[0009]
进一步的,上述方法中,获取用户指令,包括:设置输入装置,由用户输入信息;和/或设置麦克风和/或图像传感器,基于所述麦克风和/或图像传感器获取用户声音、图像。
[0010]
进一步的,上述方法中,基于所述环境数据和/或用户指令确定外化呈现的姿势,包括:s21、设置初始映射表,所述初始映射表包括环境数据-反应映射表、用户指令-反应映射表、环境数据-用户指令-反应映射表;所述初始映射表基于用户体验评价增加;s22、基于所述映射表,确定所要呈现的反应。
[0011]
进一步的,上述方法中,控制所述仿生智能体展现所述反应,包括:控制所述仿生智能体展现所述反应,所述反应,具体包括:语音反馈、姿势展示、输出联动控制信号中至少一种。所述输出联动控制信号包括智能体休眠、画面调节、温度调节、灯光控制、气味释放至少一种。
[0012]
进一步的,上述方法中,步骤s3之后还可以具有步骤s4:基于所述智能体反应,自
主集群控制其他多个智能体。
[0013]
进一步的,上述方法中,s4:基于所述智能体反应,自主集群控制其他多个智能体,包括:s41:设置智能体的仿生特点,设置仿生特点对应的反应;s42:基于所述反应,控制其余智能体进行相应反应。
[0014]
进一步的,上述方法中,s41:设置智能体的仿生特点,设置仿生特点对应的反应,包括:基于所述智能体仿生生物特点设置对应反应。
[0015]
进一步的,上述方法中,s42:基于所述反应,控制其余智能体进行相应反应,包括:基于所述反应,其余智能体进行相同反应或不同反应;其中所述不同反应,基于智能体数量、智能体之间距离、智能体知识库、智能体工作状态确定。
[0016]
进一步地,上述方法中,所述控制可以由服务器实现或由智能体实现。
[0017]
根据本申请的另一个方面,还提供了一种仿生智能体设备,执行仿生智能体控制方法,包括:
[0018]
多类型传感器;
[0019]
输出装置,所述输出装置包括:显示器、扬声器、动作响应机械装置至少一种;
[0020]
通信装置,所述通信装置传输传感器数据以及接收中央控制器发送的数据、反应控制指令;
[0021]
控制器,所述控制器接收所述传感器数据进行计算;并根据所述计算结果确定呈现反应;基于所述反应通过通信装置向输出装置发送控制指令。
[0022]
根据本申请的另一个方面,还提供了一种仿生智能体控制系统,具有多个所述智能体设备,还包括:
[0023]
用户输入装置,用于输入用户指令;所述用户输入装置,包括:键盘、麦克风、鼠标、摄像头至少一种;
[0024]
服务器,包括中央控制器、数据库;所述中央控制器执行指令、反应的生成;
[0025]
通信装置,所述通信装置用于接收和发送用户输入指令和反应控制指令。
[0026]
本发明的有益效果是:通过上述方案,可实现单个智能体的仿生准确快速反映,同时也可以应用于群体智能体的仿生,能够动态灵活的展现群体反应。
[0027]
根据本公开的另一个方面,本发明还公开了一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,执行本发明的如上所述的一种仿生智能体控制方法。
[0028]
根据本公开的另一个方面,本发明还公开了一种计算机可读存储介质,存储有程序命令,所述程序命令被处理器执行时,实现本发明的如上所述的仿生智能体控制方法。
[0029]
本发明的有益效果在于:(1)基于仿生特点进行信息展示,依据仿生规则的设置,能够将仿生生物的生物学特点进行准确的展示,使用户具有直观体验。(2)展现快速,利用了映射表等技术手段,通过搜索查找,能够快速进行反应,增强了实时性,提升互动趣味性。(3)实现了群体性反应的一致性/配合性、及时性,通过群体智能体的一致行动或配合行动,进一步体现仿生生物特点,增强趣味性。
附图说明
[0030]
图1是根据本发明一个实施例的仿生智能体控制方法的整体流程图;
[0031]
图2是根据本发明一个实施例的确定外化呈现的反应方法的流程图;
[0032]
图3是根据本发明一个实施例的自主集群控制其他多个智能体的流程图;
[0033]
图4是根据本发明一个实施例的仿生智能体设备的结构示意图;
[0034]
图5是根据本发明的一个实施例的仿生智能体系统的结构示意图。
具体实施方式
[0035]
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
[0036]
在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
[0037]
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。
[0038]
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体,如调制的数据信号和载波。
[0039]
下面参考附图描述根据本发明实施例的仿生智能体控制方法、系统、设备。
[0040]
图1是根据本发明一个实施例的仿生智能体控制方法的整体流程图。如图1所示,为本发明仿生智能体控制方法流程图。该方法包括:
[0041]
s1、获取智能体环境数据和/或用户指令;
[0042]
s2、基于所述环境数据和/或用户指令确定外化呈现的反应;
[0043]
s3、控制所述智能体展现所述反应。
[0044]
实施例一:利用传感器数据进行智能体控制。
[0045]
对于步骤s1、获取智能体环境数据;
[0046]
在智能体上设置多个类型的传感器,多个类型传感器可以获取智能体本身的内部工作状态数据,以及周边环境数据,通过传感器得到数据。传感器数据作为步骤s2中环境数据判断的依据。
[0047]
图2是根据本发明一个实施例的确定外化呈现的反应方法的流程图。如图2所示,对于步骤s2:基于所述环境数据确定外化呈现的反应;具体包括:
[0048]
基于所述环境数据和/或用户指令确定外化呈现的姿势,包括:s21、设置初始映射表,所述初始映射表包括环境数据-反应映射表;s22、基于所述映射表,确定所要呈现的反应。
[0049]
在该实施例中,基于所述初始映射表包括环境数据-反应映射表;以表1为例描述。
[0050]
表1初始映射表
[0051][0052]
对于反应,具体包括:语音反馈、姿势展示、输出联动控制信号中至少一种。所述输出联动控制信号包括智能体休眠、智能体休眠、画面调节、温度调节、灯光控制、气味释放至少一种。
[0053]
其中符号“+”表示初始映射表根据智能体的自主学习不断增加。例如,当环境温度传感器数值>=30度,智能体输出联动控制信号:打开空调,打开空调调整到温度22度,这一调整信号可以反馈给智能体,在初始映射表中可以加入以下表项。
[0054][0055]
当使用光传感器时,如果光传感器数值>500时,此时光照度较强,用户如果控制智能窗帘等设备进行了控制,关闭窗帘,则智能体可以接收到上述数值-动作的反馈信息,会在初始映射表中增加以下表项。
[0056]
光照传感器>500输出联动控制信号:关闭窗帘
[0057]
初始映射表可以存储在智能体中,也可以存储在服务器中,由服务器进行远程控制。
[0058]
对于步骤s3、控制所述智能体展现所述反应
[0059]
控制所述仿生智能体展现所述反应,所述反应,具体包括:语音反馈、姿势展示、输出联动控制信号中至少一种。
[0060]
对于仿生智能体会根据智能体依据的仿生特点进行反馈。例如,当智能体为仿生机器人时,展现的反应可以是语音、动作姿势。例如,当温度传感器数值达到35度时,仿生机器人会通过语音输出:天好热啊。
[0061]
当智能体为仿生动物时,根据动物表现作出相应反应,例如当智能体为小狗时,小狗在温度较高时,会出现伸出舌头散热的行为特点,小狗智能体在获取温度传感器数据35度时或体内温度传感器数据显示温度过高,则当前环境温度过热,或当前智能体运行过久,智能体小狗体内散热差,此时,可以使用张开嘴巴,伸出舌头的形态。
[0062]
对于智能体的输出反应,还可以输出联动控制信号。所述输出联动控制信号包括画面调节、温度调节、灯光控制、气味释放至少一种。此时需要将智能体和其他智能设备进行联动。例如智能空调、智能家电、智能灯光、气味释放器等。以上述实施例举例所示。仿生机器人在输出语音的同时,还可以开启空调,通过空调降低温度。
[0063]
上述实施例中反应和传感器数值等记录在初始映射表中,仿生机器人在开启空调时,还可以通过智能空调得到的温度调节数值进行反馈,将用户使用的空调调节数值反馈给仿生机器人,更新初始映射表,使智能体能根据历史操作记录进行映射表的更新,并用于后续相同场景进行自动调节。
[0064]
实施例二:利用用户输入指令进行智能体控制。
[0065]
对于步骤s1、获取用户指令;
[0066]
在智能体本体或智能体所在系统中设置输入装置,输入装置可以使用本领域中键盘、鼠标、麦克风、图像传感器等常规信息获取装置。
[0067]
在用户进行键盘输入时,用户输入文字,根据文字进行文本解析,依据解析的文本信息,提取其中关键词作为指令。
[0068]
在用户进行鼠标输入时,用户使用鼠标进行菜单项选择,选择任意的选项,每项选项代表指令。
[0069]
在用户使用麦克风、图像传感器进行信息输入时,麦克风和图像传感器获取用户语音和图像,基于所获取语音和图像进行分析,确定用户当前情绪、意图,基于所述意图确定指令。
[0070]
例如,当用户在智能体前发出声音:今天天真热。麦克风采集到当前语音,传输给控制器进行分析处理,确定“天热”的关键词。
[0071]
当用户在智能体前停留,摄像头对用户进行拍照,通过表情识别、姿势识别等识别技术,确定用户当前情绪或用户当前意图。
[0072]
例如,用户在智能体前停留,表情呈现出微笑表情,摄像头进行拍照,控制器进行表情分析,确定用户当前表情。
[0073]
或者,用户在智能体前停留,对用户姿势进行识别,确定用户当前姿势。
[0074]
根据上述当前表情和当前姿势确定用户当前情绪或用户当前意图,并根据情绪、意图作为用户指令。
[0075]
对于步骤s2:基于所述用户指令确定外化呈现的反应;
[0076]
s21、设置初始映射表;
[0077]
所述初始映射表包括用户指令-反应映射表;以表2为例描述。
[0078]
表2初始映射表
[0079]
用户指令反应语音识别:天气真热输出联动控制信号:打开空调情绪识别:疑惑输出动作控制:模仿“思考者”姿势识别:思考状输出动作控制:模仿“思考者”情绪识别:疑惑输出语音:您有什么问题么?++
[0080]
对于反应,具体包括:语音反馈、姿势展示、输出联动控制信号中至少一种。所述输
出联动控制信号包括智能体休眠、智能体休眠、画面调节、温度调节、灯光控制、气味释放至少一种。
[0081]
其中符号“+”表示初始映射表根据智能体的自主学习不断增加。初始映射表可以存储在智能体中,也可以存储在服务器中,由服务器进行远程控制。该部分初始映射表的自我更新过程和实施例一相同。
[0082]
对于步骤s3、控制所述智能体展现所述反应;
[0083]
控制所述仿生智能体展现所述反应,所述反应,具体包括:语音反馈、姿势展示、输出联动控制信号中至少一种。
[0084]
当用户通过键盘或鼠标输入问题时,智能体通过文本分析,确定用户是处于疑问,或者当用户表情和姿势被识别为疑惑状态时,确定用户处于疑问状态。基于所述疑问指令和反应的映射,确定智能体反应为模仿艺术雕塑“思考者”姿势。此时仿生机器人作为智能体进行相应反应,控制器控制智能体开始呈现思考者姿态。
[0085]
具体地,还可以更进一步进行反应,例如在呈现思考者姿态的同时,会发出语音:我需要思考。在或得用户问题答案之后,还可以恢复初始状态并同时发出语音:我知道答案了。然后通过语音或者显示器等输出答案。
[0086]
根据本公开的另一个方面,本发明还公开了一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,执行本发明的如上所述的一种仿生智能体控制方法。
[0087]
实施例三,利用传感器数据和用户输入指令进行智能体控制。
[0088]
该实施例实施方法同实施例一和二,当使用传感器数据和用户输入指令时,环境数据-反应映射表和用户指令-反应映射表进行组合成为环境数据-用户指令-反应映射表。进行组合时,获取用户输入,基于用户输入获取对应反应,为第一反应,然后基于获取传感器数值获取对应反应,为第二反应。依次将用户指令、传感器数值、第一和第二反应存入映射表构建环境数据-用户指令-反应映射表。根据所述第一反应和第二反应,依次执行所述反应,以呈现信息。
[0089]
上述实施例一到三,可以提供用户体验评价步骤,根据用户体验评价确定当前传感器数据和用户输入指令所对应的反应是否具有良好的体验效果,若体验评价良好,则将当前传感器数据和用户输入指令和对应反应存储在初始映射表中进行存储更新。
[0090]
基于实施例一到三,本发明的有益效果在于:基于仿生特点进行信息展示,依据仿生规则的设置,能够将仿生生物的生物学特点进行准确的展示,使用户具有直观体验。展现快速,利用了映射表等技术手段,通过搜索查找,能够快速进行反应,增强了实时性,提升互动趣味性。通过映射表的更新,持续不断进行学习,提供更多贴合用户的体验的反应。
[0091]
实施例四,如图3所示,为执行本发明仿生智能体控制方法的智能电子设备。
[0092]
图3是根据本发明一个实施例的仿生智能体设备的结构示意图。以图3所示的智能鱼3为实施例进行介绍。所述智能鱼3具有多类型传感器,具有摄像头31、红外距离传感器32、通信装置33、控制器34、输出装置35。
[0093]
对于鱼类,其仿生特点是胆小,仿生规则为当人类靠近时,鱼会游开躲避危险。
[0094]
当有人靠近时,红外距离传感器32探测到人体的靠近,将传感器获得的距离数值通过通信装置33传输给控制器34,控制器34接收到数值之后,进行数值判断,若判断出距离
在靠近,或判断出人体距离智能鱼已经达到一定阈值,则控制器34根据距离在环境数据-反应映射表查找相应反应,如表3所示。
[0095]
表3环境数据和反应映射表
[0096]
环境数据反应人在靠近输出控制:游开距离<20cm输出控制:游开
[0097]
输出装置35为动作响应机械装置,根据反应进行机械响应,若是游开则智能体仿生鱼游开,躲避人类的靠近,从而形成与真正的鱼类相同的仿生特点。
[0098]
实施例五、基于所述智能体反应,自主集群控制其他多个智能体。
[0099]
图4是根据本发明一个实施例的自主集群控制其他多个智能体的流程图。如图4所示,在实施例四基础上,进一步的,在智能鱼所执行的方法基础上,增加步骤s4:基于所述智能体反应,自主集群控制其他多个智能体,包括:s41:设置智能体的仿生特点,设置仿生特点对应的反应;s42:基于所述反应,控制其余智能体进行相应反应。
[0100]
具体包括s41:设置智能体的仿生特点,设置仿生特点对应的反应,包括:基于所述智能体仿生生物特点设置对应反应。
[0101]
s42:基于所述反应,控制其余智能体进行相应反应,包括:基于所述反应,其余智能体进行相同反应或不同反应;其中所述不同反应,基于智能体数量、智能体之间距离、智能体知识库、智能体工作状态确定。
[0102]
如图4所示,步骤s4可以实现多个智能体的协作反应。
[0103]
例如,在多个智能鱼组成的群体鱼群时,当用户靠近,在鱼群中任一智能鱼获取得到人体靠近的信息,传感器数值达到阈值条件时,作出反应,游开。同时将上述反应,通过通信装置传输给其他智能鱼,其他智能鱼作出相同反应,游开,形成鱼群游开的群体反应,从而实现了仿生规则的准确模拟,增强了娱乐性。
[0104]
再例如,在多个仿生机器人组成的群体中,当用户发出指令时,例如:用户发出“今天天气怎么样?”,距离用户最近的智能体获得该信息,可以根据指令信息分析用户发出指令的意图,在该用户信息中包括查询天气意图。距离最近的智能体可以根据该意图在智能体知识库中查询答案,并语音输出:今天天气真冷啊。并同时身体收缩。其他智能体接收当前智能体控制指令信息,也作出天冷的反应。若用户发出指令:“今天天气怎么样?”,如果距离用户最近的智能体知识库只可以匹配回答历史知识的数据库,没有配置天气状况知识库,智能体无法回答该问题,则当前智能体发出控制指令,该控制指令控制智能体作出反应,语音输出:我不知道,问问别人吧。同时该控制指令附加特殊标记与其他正常发送的控制指令做区别,发送到其余智能体,其余智能体进行接收,若接收指令的智能体也不能回答,则作出思考状,同时输出:我也不知道,让我思考一下。若接收指令的智能体能够回答这一问题,控制反应呈现:语音输出“我可以回答问题”。并且根据语音、行为展示问题答案,例如语音输出:今天天气真冷。同时,该智能体作出冷的反应。该智能体作出冷的反应后,发出控制指令,该指令不附带特殊标记,则其他智能体根据该控制指令也作出冷的反应。
[0105]
在进行群体通信时,具体使用两种通信方式,一种是个体-中央控制器模式,一种是个体-个体模式。对智能体进行标志设置,标志是唯一确定的。其中个体-中央控制器模式,在智能体通信装置中设置无线传输模块,将某一智能体的反应传输到中央控制器所在
的服务器中,服务器的中央控制器将带有智能体标志的反应进行反应广播,将反应广播到其他智能体,智能体的通信装置接收服务器传输的反应,并进行展现。对于个体-个体模式,在智能体通信装置中设置无线传输模块,当某一智能体确定反应时,其进行反应展现,游开,同时其游开的反应进行广播,这一智能体周围某一距离阈值范围内的智能体接收到带有标志的反应,对反应进行验证,确定为群体智能鱼中的同伴,则接收反应,并作出相同反应,游开,从而在智能鱼游走过程中带动其他智能鱼游开,形成直观有趣的互动体验。
[0106]
上述方法中,所述控制可以由服务器实现或由智能体实现。
[0107]
图5是根据本发明的一个实施例的仿生智能体系统的结构示意图。如图5所示,根据本公开的另一个方面,本发明还公开了一种仿生智能体系统,一种仿生智能体控制系统,具有多个所述智能体设备51,还包括:
[0108]
用户输入装置52,用于输入用户指令;所述用户输入装置,包括:键盘、麦克风、鼠标、摄像头至少一种;
[0109]
服务器53,包括中央控制器531、数据库532;所述中央控制器531执行指令、以及反应的生成;
[0110]
通信装置54,所述通信装置用于接收和发送用户输入指令和反应控制指令。
[0111]
基于实施例四和五,本发明的有益效果在于:实现了群体性反应的一致性/配合性、及时性,通过群体智能体的一致行动或配合行动,进一步体现仿生生物特点,增强趣味性。
[0112]
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
[0113]
需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(asic)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,ram存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
[0114]
另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。而调用本申请的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或技术方案。
[0115]
对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有
变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1