一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

机器人控制方法、装置、设备以及介质与流程

2021-10-09 01:39:00 来源:中国专利 TAG:人工智能 介质 机器人 装置 控制


1.本发明涉及人工智能领域,尤其涉及一种机器人控制方法、装置、设备以及介质。


背景技术:

2.智能机器人可以集成众多传感器与智能控制器,进而,能够采集并分析环境中的信息,执行对应的结果。智能机器人可应用于各种场景,尤其可应用于实现人机交互的场景,其中,车辆中的机器人可与车内人员实现人机交互,可以帮助驾驶者更加了解车辆相关情况,并提高了驾驶者的驾驶体验。
3.现有技术中,车辆中的机器人通过传感器感知车辆内外部环境,或通过人机交互接收用户指令,进而根据预设的行为逻辑,控制机器人做出相应的反应。同种或通批次机器人感知的事件是相同的,对感知到的相同事件,作出的反应也是相同的,然而,人类对于外界环境作出的反应的影响因素很多,例如人的性格、当前的情绪或心情、过去已经发生的事件的影响,且不同的人关注的事件也是有差别的,可见,现有技术不能很好地模拟人的感知与反应,使得用户的体验感不佳。


技术实现要素:

4.本发明提供一种机器人控制方法、装置、设备以及介质,以解决未能更好模拟人的感知与反应的问题。
5.根据本发明的第一方面,提供了一种机器人控制方法,应用于车机,包括:
6.根据车辆上机器人的至少部分可选人格类型,更新本地动作包库中的第一动作包;
7.根据所述机器人的当前人格类型,确定对应的待监测事件,并监测是否发生所述待监测事件;所述当前人格类型源自所述可选人格类型;
8.若监测到发生所述待监测事件,则根据所述当前人格类型、所监测到的所述待监测事件,调用并执行所述本地动作包库中对应待执行结果的动作包。
9.可选的,所述根据车辆上机器人的至少部分可选人格类型,更新本地动作包库中的第一动作包包括:
10.根据所述机器人的当前人格类型,更新所述本地动作包库中的所述第一动作包。
11.可选的,所述根据车辆上机器人的至少部分可选人格类型,更新本地动作包库中的第一动作包包括:
12.根据所述机器人的所有可选人格类型,更新所述本地动作包库中的所述第一动作包。
13.可选的,所述根据所述机器人的所有可选人格类型,更新所述本地动作包库中的所述第一动作包,具体包括:
14.根据所述机器人的所述所有可选人格类型以及第一指定信息,更新所述本地动作包库中的所述第一动作包,所述第一指定信息包括指定的第一用户信息和/或第一车辆信
息。
15.可选的,所述根据车辆上所述机器人的至少部分可选人格类型,更新所述本地动作包库中的所述第一动作包之前,还包括:
16.根据所述车辆的第二指定信息,确定所述机器人的所述可选人格类型,所述第二指定信息包括指定的第二用户信息和/或第二车辆信息。
17.可选的,所述根据所述机器人的当前人格类型,确定对应的待监测事件之前,还包括:
18.根据所述车辆的第三指定信息,更新所述本地动作包库中的第二动作包,所述第三指定信息包括指定的第三用户信息和/或第三车辆信息。
19.可选的,所述根据所述机器人的当前人格类型,确定对应的待监测事件之前,还包括:
20.获取自定义动作信息;
21.根据所述自定义动作信息,更新所述本地动作包库中的第三动作包。
22.可选的,所述根据车辆上机器人的至少部分可选人格类型,更新本地动作包库中的第一动作包,包括:
23.向服务端发送人格标识信息,所述人格标识信息表征了所述车辆上机器人的至少部分人格类型,以使得:所述服务端在远端动作包库中所述至少部分人格类型对应的第一动作包发生更新时,将所述第一动作包的更新信息发送至所述车机;
24.接收所述服务端发送的所述更新信息;
25.根据所述更新信息更新所述本地动作包库中的所述第一动作包。
26.可选的,所述待监测事件包括以下至少之一:
27.所述机器人或所述车辆到达指定区域;
28.所述机器人所处区域的当前天气为指定天气信息;
29.所述车辆出现指定车辆信号;所述指定车辆信号表征了针对于所述车辆的驾驶行为;
30.所述车辆当前所处道路的出现指定交通状态;
31.通过图像采集装置检测到特定画面;
32.通过声音采集装置检测到特定语音内容;
33.通过人机交互部接收到用户反馈的指定信息;
34.通过传感器检测到指定环境的检测信息进入指定区间。
35.可选的,所述待执行结果包括以下至少之一:
36.播放指定语音内容;
37.控制所述机器人的可运动部件发生指定运动;
38.控制所述机器人的显示界面显示指定画面;
39.对所述机器人的多个情绪维度的情绪数值进行调整。
40.根据本发明的第二方面,提供了一种机器人控制装置,包括:
41.第一更新模块,用于根据车辆上机器人的至少部分可选人格类型,更新本地动作包库中的第一动作包;
42.监测模块,用于根据所述机器人的当前人格类型,确定对应的待监测事件,并监测
是否发生所述待监测事件;所述当前人格类型源自所述可选人格类型;
43.动作包执行模块,用于若监测到发生所述待监测事件,则根据所述当前人格类型、所监测到的所述待监测事件,调用并执行所述本地动作包库中对应待执行结果的动作包。
44.根据本发明的第三方面,提供了一种电子设备,包括处理器与存储器,
45.所述存储器,用于存储代码和相关数据;
46.所述处理器,用于执行所述存储器中的代码用以实现本发明第一方面及其可选方案所述的机器人控制方法。
47.根据本发明的第四方面,提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明第一方面及其可选方案所述的机器人控制方法。
48.本发明提供了一种机器人控制方法、装置、设备以及介质,通过至少部分可选人格类型,更新本地动作包库中的第一动作包,然后基于当前人格类型监测待监测事件并调用对应的动作包,不同的人格类型所监测的事件与可执行的动作包均可以是不同的,不同机器人的本地动作包库中的动作包可以是不同的,同批次的不同机器人和不同人格类型的机器人针对于同一事件可以具有不同的行为动作,进而,本发明充分体现了不同机器人的个性化和差异化,有效提高了机器人对真实人类模仿的真实性;可见,本发明可使得机器人更加智能、类人。
附图说明
49.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
50.图1是本发明一实施例中机器人控制方法的流程示意图一;
51.图2是本发明一实施例中步骤s101的流程示意图一;
52.图3是本发明一实施例中步骤s101的流程示意图二;
53.图4是本发明一实施例中步骤s1012的流程示意图;
54.图5是本发明一实施例中机器人控制方法的流程示意图二;
55.图6是本发明一实施例中机器人控制方法的流程示意图三;
56.图7是本发明一实施例中机器人控制方法的流程示意图四;
57.图8是本发明一实施例中步骤s101的流程示意图三;
58.图9是本发明一实施例中机器人控制装置的程序模块示意图一;
59.图10是本发明一实施例中第一更新模块201的程序模块示意图一;
60.图11是本发明一实施例中第一更新模块201的程序模块示意图二;
61.图12是本发明一实施例中机器人控制装置的程序模块示意图二;
62.图13是本发明一实施例中机器人控制装置的程序模块示意图三;
63.图14是本发明一实施例中第一更新模块201的程序模块示意图三;
64.图15是本发明一实施例中电子设备的构造示意图。
具体实施方式
65.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
66.本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
67.下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
68.请参考图1,机器人控制方法,应用于车机,包括:
69.s101:根据车辆上机器人的至少部分可选人格类型,更新本地动作包库中的第一动作包;
70.车机上预先储存的所有动作包均在本地动作包库中,可以预设机器人的人格类型、待监测事件与本地动作包库中的动作包(和/或其待执行结果)的对应关系;
71.其中的至少部分可选类型可以为机器人的当前人格类型,也可以为机器人所有的可选人格类型,还可以是部分特定的可选人格类型(例如各种已当过当前人格类型的各可选人格类型);
72.请参考图2,一种实施方式中,步骤s101包括:
73.s1011:根据所述机器人的当前人格类型,更新所述本地动作包库中的所述第一动作包。
74.其中的当前人格类型可以通过以下至少之一种方式设置:
75.根据所述机器人已连接的配件,确定当前人格类型;一种举例中,可例如,机器人设有可变化的形象,即:机器人的形象可以是不同的,进而不同的装扮对应于装配不同的配件(该配件可以是机器人的穿戴配件,例如帽子、眼镜等,也可以是机器人本身的身体部位,例如耳朵、尾巴,还可以是能够装配于机器人的其他任意配件),基于此,可通过已连接的配件确定当前人格类型;部分方案中,若配件具有数据存储能力,也可自配件读取所存储的人格类型作为当前人格类型;
76.响应于用户的人格指定操作,确定当前人格类型;其中的人格指定操作可以通过人机交互部实现,例如通过触摸屏交互的方式、通过语音交互的方式、通过视觉交互的方式等;
77.提取预存的所述机器人的当前人格类型;其中预存的当前人格类型,可例如,出厂设置时预存了机器人的当前人格类型。
78.以上实施方式中,采用多种方式确定当前人格类型,使得机器人的可操作性更高,设计更加人性化,用户可以根据自己的偏好或者应用场景,对机器人的人格类型进行切换。
79.步骤s1011中更新第一动作包,可以是车机联网后,直接接收服务端的对应的动作包的更新信息,并基于更新信息对动作包进行更新,以完成对本地动作包库中第一动作包的更新。
80.其中的更新信息可以是动作包本身,也可以仅描述了动作包中哪些地方需要做何种修改,还可以是描述需删除对应动作包的信息。
81.请参考图3,一种实施方式中,步骤s101包括:
82.s1012:根据所述机器人的所有可选人格类型,更新所述本地动作包库中的所述第一动作包;
83.步骤s1012中,不同机器人的可选人格类型可以是不同的,例如因机器人的型号、批次等产品信息而不同,和/或:根据车辆、用户而不同,进而可根据产品信息与可选人格类型和动作包(和/或其待执行结果)的对应关系,执行步骤s1012。
84.一种举例中,机器人外表面设有可变化的形象,机器人的形象可以是不同的,进而不同的装扮对应于装配不同的配件(该配件可以是机器人的穿戴配件,例如帽子、眼镜等,也可以是机器人本身的身体部位,例如耳朵、尾巴,还可以是能够装配于机器人的其他任意配件),不同的配件的配件识别信息可对应不同的可选人格类型,进而也可根据配件识别信息与可选人格类型的对应关系,执行步骤s1012。
85.请参考图4,进一步举例中,步骤s1012包括:
86.s1013:根据所述机器人的所述至少部分可选人格类型以及第一指定信息,更新所述本地动作包库中的所述第一动作包;
87.所述第一指定信息包括指定的第一用户信息、第一车辆信息、第一级机器人信息中至少之一。
88.步骤s1013中,第一指定信息可以对下载的动作包进行进一步地限制,例如,既考虑可选人格类型,又结合第一用户信息(例如用户的年龄、职业、收入、住址、用户等级等维度的信息)、第一车辆信息(例如车辆的型号、车型、生产时间、生产地等维度的信息)与第一机器人信息(例如机器人的品牌、型号、生产时间等维度的信息)中至少之一的情况下,可选择所有可选人格类型(或部分可选人格类型)对应的动作包与第一指定信息对应的动作包的交集,并在该交集中的动作包发生更新时,以此作为所述第一动作包进行更新。
89.请参考图5,一种实施方式中,步骤s101之前,还包括:
90.s104:根据所述车辆的第二指定信息,确定所述机器人的所述可选人格类型;
91.所述第二指定信息包括指定的第二用户信息、第二车辆信息、第二机器人信息。
92.步骤s104中,可以预设用户信息(例如用户的年龄、职业、收入、住址、用户等级等维度的信息)、车辆信息(例如车辆的型号、车型、生产时间、生产地等维度信息)与第二机器人信息(例如机器人的品牌、型号、生产时间等维度的信息)中至少之一与可选人格类型的对应关系,进而在执行步骤s104时,根据第二指定信息信息与可选人格类型的对应关系,确定机器人的可选人格类型。
93.在以上实施例中,步骤s101中,对于第一动作包的更新至少包括以下情况之一:
94.执行步骤s1011;
95.执行步骤s1012;
96.执行步骤s1013;
97.执行步骤s1012与s1013;
98.执行步骤s1011与s1013。
99.同时,若结合步骤s104,则:
100.当同时包括步骤s104、s1013时,第一指定信息中的第一用户信息、第一车辆信息、第一机器人信息与第二指定信息中的第二用户信息、第二指定信息、第二机器人信息可以分别对应不同维度,也可对应相同维度,例如第一用户信息包括年龄、职业等维度,第一车辆信息包括车型、型号等维度,第二用户信息包括用户等级、地址等维度,第二车辆信息包括生产时间、生产地等维度;再例如:若对应相同维度,在执行步骤s104时,可在第二指定信息处于第一范围时确定出机器人的可选人格类型,在执行步骤s1013时,可在第一指定信息进一步处于第二范围时更新动作包,以年龄维度为例,第一范围可例如20

30岁的年龄范围,第二范围可例如25

35岁的年龄范围,进而,21岁的用户信息可确定出对应的可选人格类型,但依旧会因其小于25岁而不发生第一动作包的更新。
101.步骤s101中,对于本地动作包库中第一动作包的更新,可以是对本地动作包库中的第一动作包进行添加、删除与修改。
102.s102:根据所述机器人的当前人格类型,确定对应的待监测事件,并监测是否发生所述待监测事件;
103.所述当前人格类型源自所述机器人的可选人格类型。
104.一种举例中,人格类型可以分为以下几类:内向、外向、可爱等;
105.进一步地,在以上举例的基础上还可以基于性别对人格类型进行细分:敏感内向的姐姐、活泼外向的弟弟、可爱熊猫等;
106.一种举例中,还可以基于年龄对人格类型进行划分:慈祥的奶奶、严厉的叔叔、可爱的萝莉等等。
107.一种举例中,所述待监测事件包括以下至少之一:
108.机器人或车辆到达指定区域;其中的指定区域可以理解为可以为预设的区域范围,例如可以为某个道路、某个街道、某个商圈、某个园区、城市的某个区、某个城市、某个省份、某个国家等,也可例如poi对应的区域,可以是一栋房子、一个商铺、一个邮筒、一个公交站、一个旅游景点、一个学校等;
109.机器人所处区域的当前天气为指定天气信息;其中当前天气可以通过天气信息可以进行联网获取网络上的天气信息,也可以通过多种传感器,例如温度传感器、湿度传感器等获取,指定天气信息包括以下至少之一:指定温度、指定湿度、指定风力等级、指定空气质量、指定天气类别,其中的天气类别可以例如晴天、多云、阴天、小雨、大雨、雷电等天气类别。
110.车辆出现指定车辆信号;指定车辆信号表征了针对于车辆的驾驶行为;其中的指定车辆信号可以为急刹车、熄火、加速、减速、车辆启动、车内人数达到预设的数量、车速达到速度阈值、急转弯、加速持续时间达到对应的预设的阈值等纬度;
111.车辆当前所处道路的出现指定交通状态;其中交通状态可以联网获取一个或多个地图运营商中的交通状态,也可以通过定位装置获取道路的交通状态,指定的交通状态可包括指定的道路拥挤等级、指定的道路限速等级、指定的事故发生等级等;
112.通过图像采集装置检测到特定画面;其中的图像采集装置可以例如摄像头、图像
传感器等,指定范围可以为图像采集装置能够采集的范围,也可以基于特定画面预设不同的范围,特定画面可以为某一特定的画面,例如检测到指定范围出现指定的人或动物或物体、指定范围内的人出现指定表情、拍摄到指定建筑或风景,也可以为某种连续变化的画面,例如指定范围内的人或动物出现指定动作等;
113.通过声音采集装置检测到特定语音内容;其中的声音采集装置可以为传声器,以采集特定范围内的声音,特定语音内容可以理解为通过语音交互采集到的特定语音内容,也可以理解为机器人主动采集到的环境中匹配于特定语音内容的声音;
114.通过人机交互部接收到用户反馈的指定信息;其中的人机交互部可以为触摸屏、语音交互设备、视觉交互设备等交互设备;
115.通过传感器检测到指定环境的检测信息进入指定区间,其中的传感器可例如气味传感器、空气质量传感器等,以监测指定环境内的气味、空气质量、温度、湿度等。
116.一种举例中,当待监测事件包括机器人或车辆到达指定区域时,可以预先设置指定区域的类别与可选人格类型的对应关系,例如根据指定区域的功能作用,将指定区域划分成不同类别,设置指定区域的功能作用与可选人格类型的对应关系,进而,在执行步骤s102时,基于监测到的区域,以及指定区域的功能作用与可选人格类型的对应关系,确定监测到的区域是否为当前人格类型对应的指定区域;又例如,根据指定区域的大小范围将指定区域划分成不同类别,设置指定区域的大小范围与可选人格类型的对应关系,进而,在执行步骤s102时,基于监测到的区域,以及指定区域的大小范围与可选人格类型的对应关系,确定监测到的区域是否为当前人格类型对应的指定区域;还例如,根据指定区域的地理位置将指定区域划分成不同类别,设置指定区域的地理位置与可选人格类型的对应关系,进而,在执行步骤s102时,基于监测到的区域,以及指定区域的地理位置与可选人格类型的对应关系,确定监测到的区域是否为当前人格类型对应的指定区域;基于指定区域的不同类别,设置指定区域与可选人格类型的对应关系,充分考虑了指定区域的多种情景,进而针对于每种情景,不同可选人格类型对其的敏感程度有所区别,使得机器人更加智能、类人;
117.一种举例中,当待监测事件包括机器人所处区域的当前天气为指定天气信息,可以预先设置指定天气信息与可选人格类型的对应关系,例如,可以根据基于指定天气信息的不同纬度(例如指定温度、指定湿度、指定风力等级、指定空气质量、指定天气类别等纬度),设置指定天气信息的纬度与可选人格类型的对应关系,不同可选人格类型对应的指定天气信息的纬度可以是不同的,进而,在执行步骤s102时,可以根据监测到的天气信息,以及指定天气信息的纬度与可选人格类型的对应关系,确定监测到的天气信息是否为当前人格类型对应的指定天气信息;又例如,可以基于同种纬度的指定天气信息的不同阈值,设置指定天气信息的阈值与可选人格类型的对应关系,不同可选人格类型对应的指定天气信息的阈值可以是不同的,进而,在执行步骤s102时,可以根据监测到的天气信息,以及指定天气信息的阈值与可选人格类型的对应关系,确定监测到的天气信息是否为当前人格类型对应的指定天气信息。基于指定天气信息的不同,设置指定天气信息与可选人格类型的对应关系,充分考虑了天气变化的多种情景,进而针对于每种情景,不同可选人格类型对其的敏感程度有所区别,使得机器人更加智能、类人;
118.一种举例中,当待监测事件包括车辆出现指定车辆信号,可以预先设置指定车辆信号的不同纬度(例如急刹车、熄火、加速、减速、车辆启动、车内人数达到预设的数量等纬
度)与可选人格类型的对应关系,进而在执行步骤s102时,可以根据监测到的车辆信号、指定车辆信号的纬度与可选人格类型的对应关系,确定监测到的车辆信号是否为当前人格类型对应的指定车辆信号,例如基于急刹车的时间区间不同,设置可选人格类型与急刹车的时间区间的对应关系,不同可选人格类型对应的急刹车的时间区间可以是有区别的;基于指定车辆信号的不同,设置指定车辆型号与可选人格类型的对应关系,充分考虑了车辆信号的多种情景,进而针对于每种情景,不同可选人格类型对其的敏感程度有所区别,使得机器人更加智能、类人;
119.一种举例中,当待监测事件包括车辆当前所处道路的出现指定交通状态时,可以根据交通状态的不同等级(例如道路拥挤等级、道路限速等级、事故发生等级等),设置指定交通状态的等级与可选人格类型的对应关系,例如基于道路拥挤的状态,将道路拥挤等级划分为不拥挤、比较拥挤、十分拥挤等,然后预设道路拥挤等级与可选人格类型的对应关系,进而,在执行步骤s102时,基于监测到的道路交通状态、预设道路拥挤等级与可选人格类型的对应关系,确定监测到的道路交通状态是否为当前人格类型对应的指定交通状态;基于指定交通状态的等级,设置指定交通状态与可选人格类型的对应关系,充分考虑了交通状态的多种情景,进而针对于每种情景,不同可选人格类型对其的敏感程度有所区别,使得机器人更加智能、类人;
120.一种举例中,当待监测事件包括通过图像采集装置检测到特定画面,可以预先设置特定画面与可选人格类型的对应关系,进而,在执行步骤s102时,可以基于特定画面与可选人格类型的对应关系,将采集到的画面与特定画面进行对比,当采集到的画面与特定画面的相似度达到画面相似度阈值时,确定监测到的画面为特定画面;进一步的,还可以针对于特定画面的类别(例如人像、动物、动作、风景等),将特定画面划分不同的等级,进而设置特定画面的等级与可选人格类型的对应关系,在执行步骤s102时,可以根据采集到的画面、特定画面的等级与可选人格类型的对应关系,确定监测到的画面是否为特定画面;基于特定画面,设置特定画面与可选人格类型的对应关系,充分考虑了画面的多种情境,进而针对于每种情境,不同可选人格类型对其的敏感程度有所区别,使得机器人更加智能、类人;
121.一种举例中,当待监测事件包括通过声音采集装置检测到特定语音内容时,可以预先设置特定语音内容与可选人格类型的对应关系,其中的特定语音内容可以为关键字词,每条特定语音内容可以对应于一个或多个关键字词,进而在执行步骤s102时,可以根据采集到的语音信息、特定语音内容与可选人格类型的对应关系,确定采集到的语音信息是否为当前人格类型对应的特定语音内容,例如:判断采集到的语音内容与当前人格类型对应的特定语音内容进行匹配,若得到的相似度高于语音阈值,则确定采集到的语音信息为当前人格类型对应的特定语音内容;设置特定语音内容与可选人格类型的对应关系,充分考虑了多种情境下的语音内容,进而针对于每种情境,不同可选人格类型对其的敏感程度有所区别,使得机器人更加智能、类人;
122.一种举例中,当待监测事件包括通过人机交互部接收到用户反馈的指定信息时,可以预先设置指定信息与可选人格类型的对应关系,进而在执行步骤s102时,可以根据接收到用户反馈的信息、指定信息与可选人格类型的对应关系,判断接收到用户反馈的信息是否为当前人格类型对应的指定信息;设置指定信息与可选人格类型的对应关系,充分考虑了多种情境下用户反馈的指定信息,进而针对于每种情境,不同可选人格类型对其的敏
感程度有所区别,使得机器人更加智能、类人;
123.一种举例中,当待监测事件包括通过传感器检测到指定环境的检测信息进入指定区间时,可以预设指定区间与可选人格类型的对应关系,不同可选人格类型对应的指定区间可以是不同的,进而在执行步骤s102时,可以根据指定环境的检测信息、指定区间与可选人格类型的对应关系,判断指定环境的检测信息是否进入指定区间;设置指定区间与可选人格类型的对应关系,充分考虑了多种情境下指定环境的检测信息,进而针对于每种情境,不同可选人格类型对其的敏感程度有所区别,使得机器人更加智能、类人;
124.不同的人格类型,对应的至少部分待监测事件可以是不同的,其中的不同可以理解为对应于以上不同的待监测事件,例如其中内向的人格类型对应于以上待监测事件中的通过声音采集装置检测到特定范围内出现特定语音内容,以及通过传感器检测到指定环境的检测信息进入指定区间,其中的不同也可以理解为监测事件的触发阈值不同,例如内向的人格类型和外向的人格类型均通过传感器监测指定环境的检测信息,但是内向的人格类型和外向的人格类型对应的待监测事件中检测信息的指定区间是不同的。
125.s103:若监测到发生所述待监测事件,则根据所述当前人格类型、所监测到的所述待监测事件,调用并执行所述本地动作包库中对应待执行结果的动作包。
126.不同的待监测事件以及人格类型对应的动作包可以是不同的,同一个待监测事件以及人格类型可以对应多个动作包,进而在执行动作包时可以随机选择任一个对应的动作包,增加机器人的趣味性。
127.一种举例中,动作包中的待执行结果包括以下至少之一:
128.播放指定语音内容;不同动作包对应的语音内容的以下至少之一是不同的:语音文本、音调、音色、音量、播放速度、语气;
129.控制所述机器人的可运动部件发生指定运动;不同动作包对应的运动的以下至少之一可以是不同的:发生运动的可运动部件、所述可运动部件的动作、所述动作的顺序、所述动作的动作参数;所述动作参数包括以下至少之一:轨迹、速度、幅度、时间、方向、加速度。机器人的可运动部件可例如头部、身体、肢体、眼睛、耳朵、嘴巴、鼻子、手、脚等;还可例如,机器人外部进行不同的装扮以改变机器人的形象,不同的装扮对应于装配不同的配件(该配件可以是机器人的穿戴配件,例如帽子、眼镜等),进而机器人的可运动部件可以为装配的配件;
130.控制所述机器人的显示界面显示指定画面;不同动作包对应的画面的以下至少之一可以是不同:显示的画面内容、所述画面内容的变化过程,以及显示所述画面内容的界面
131.对所述机器人的多个情绪维度中对应情绪维度的情绪数值进行增调整;其中的多个情绪维度可例如愉快、沮丧、愤怒、害怕、嫉妒、爱慕等,进一步地,还可以将愉快的情绪维度划分出开心和兴奋,也可以增加着急等情绪,机器人可调整的情绪越多,意味着机器人对人类情绪的模拟更丰富,机器人更加智能、类人;不同的动作包对应的情绪维度可以是相同的,进而对于情绪数值的调整可以是不同的,不同的动作包对应的情绪维度也可以是不同,一个动作包可以对应于一个情绪维度的情绪数值的调整,也可以对应多个情绪维度的情绪数值的调整。
132.请参考图6,一种实施方式中,步骤s101之前,还包括:
133.s105:根据所述车辆的第三指定信息,更新所述本地动作包库中的第二动作包;
134.所述第三指定信息包括以下至少之一:第三用户信息、第三车辆信息与第三机器人信息。其具体内容可参照前文的第一指定信息、第二指定信息理解。
135.第三指定信息与第一指定信息均可作为更新动作包的依据,差别在于:第一指定信息无法单独作为更新动作包的依据,第三指定信息可以单独作为更新动作包的依据。同时,第二指定信息区别于第一指定信息、第三指定信息的原因在于:第二指定信息是用于确定可选人格类型的。
136.步骤s105中,车机可将车辆的第三指定信息发送至服务端,当第三指定信息对应的动作包发生更新时,服务端可产生第二动作包的更新信息,在执行步骤s105时,将对应的第二动作包的更新信息发送至车机,以更新本地动作包库中的第二动作包;
137.此外,车机向服务端发送指定信息时,可不区分第一指定信息与第三指定信息,进而,第一指定信息与第三指定信息可以是同时发送给服务端的,也可以是非同时的,只要服务端接收到第一指定信息、第三指定信息的内容,就不脱离本发明实施例的范围。
138.对于第二动作包的更新,可参照第一动作包的更新理解,即:对本地动作包库中的第二动作包进行添加、删除与修改。
139.请参考图7,一种实施方式中,步骤s102之前,还包括:
140.s106:获取自定义动作信息;
141.s107:根据所述自定义动作信息,更新所述本地动作包库中的第三动作包。
142.其中的自定义动作信息可以通过人机交互部进行获取,人机交互部可例如视觉交互设备、语音交互设备、触摸屏交互设备等能够实现让用户动作输入的设备。
143.对于第三动作包的更新,可以包括:对本地动作包库中的第三动作包进行添加、删除与修改。若添加了新的第三动作包,则:还需要设置新增加的第三动作包(或其待执行结果)的执行条件。
144.一种举例中,步骤s107中自定义第三动作包后,可以生成对应的自定义更新信息,传送至服务端,服务端可判断是否需要将自定义的第三动作包更新至远端动作包库中;若更新到远端动作包库,则:将会对应更新到其他车机。
145.再一种举例中,当同一待监测事件以及人格类型对应待执行结果的动作包中既包含从服务端更新的动作包,又包含自定义的动作包,则可以优先执行自定义的动作包,或者由用户选择使用自定义的动作包还是从服务端更新的动作包,再或者基于时间、地点等条件选择执行任意之一动作包。
146.请参考图8,一种实施方式中,步骤s101包括:
147.s1014:向服务端发送人格标识信息,以使得:所述服务端在远端动作包库中所述至少部分可选人格类型对应的第一动作包发生更新时,将所述第一动作包的更新信息发送至所述车机;
148.其中的服务端可以理解为管理车机的系统,可以与车机之间进行通信,进行信息的交换;其中的人格标识信息表征了所述车辆上机器人的至少部分可选人格类型,可以根据至少部分可选人格类型,生成不同的人格标识信息,进而执行步骤s1014。
149.s1015:接收所述服务端发送的所述更新信息;
150.以上实施方式中,通过与服务端之间的通信,更新本地动作包库,便于对车机和机器人的管理,同时减少了车机的工作量,有利于车机持续稳定地服务。
151.s1016:根据所述更新信息更新所述本地动作包库中的所述第一动作包。
152.此外,根据第一指定信息更新第二动作包的过程也可参照以上过程理解。
153.一种举例中,服务端包括服务器以及作为云端动作库的云端,进而,在执行步骤s1016时,可以为服务器根据人格标识信息获取云端中对应的动作包,并将对应的动作包作为更新信息发送至车机,也可以为服务器根据人格标识信息生成一个下载地址或下载权限作为更新信息发送至车机,车机根据接收到的下载地址或下载权限至云端下载对应的动作包。
154.一种举例中,第一动作包和第二动作包是可以重合的(即指向同一待执行结果),进而,在本地动作包库中,可能会因为至少部分可选人格类型而更新某动作包,此时该动作包作为第一动作包,还可能会因为第二指定信息而更新某动作包,此时该动作包作为第二动作包;
155.进一步举例中,为避免重复地更新某待执行结果的动作包,可配置一定的验证过程或限制条件。
156.例如:服务端在发更新信息之前,可接收或调取该待执行结果的动作包在本地动作包库的版本信息,验证版本信息有变化时才发送更新信息;
157.再例如:车机在接收到更新信息之后,可在验证版本信息有变化时,才根据更新信息更新第一动作包;
158.又例如:服务端可被配置为:在发送更新信息时,针对于同一车辆、同一版本的动作包,限制为仅能发送一次更新信息。本发明一实施例提供的机器人控制方法,提供了车机的多种本地动作包库的更新方式,满足用户对于动作库的多种需求;同时,不同的人格类型可执行的动作包可以是不同的,不同机器人的本地动作包库中的动作包可以是不同的,同批次的不同机器人和不同人格类型的机器人针对于同一事件可以具有不同的行为动作,进而,本发明充分体现了不同机器人的个性化和差异化,有效提高了机器人对真实人类模仿的真实性;可见,本发明可使得机器人更加智能、类人。
159.请参考图9,本发明一实施例还提供了一种机器人控制装置2,包括:
160.第一更新模块201,用于根据车辆上机器人的至少部分可选人格类型,更新本地动作包库中的第一动作包;
161.监测模块202,用于根据所述机器人的当前人格类型,确定对应的待监测事件,并监测是否发生所述待监测事件;所述当前人格类型源自所述可选人格类型;
162.动作包执行模块203,用于若监测到发生所述待监测事件,则根据所述当前人格类型、所监测到的所述待监测事件,调用并执行所述本地动作包库中对应待执行结果的动作包。
163.请参考图10,一种实施方式中,第一更新模块201包括:
164.第一更新单元2011,用于根据所述机器人的当前人格类型,更新所述本地动作包库中的所述第一动作包。
165.请参考图11,一种实施方式中,第一更新模块201包括:
166.第二更新单元2012,用于根据所述机器人的所有可选人格类型,更新所述本地动作包库中的所述第一动作包。
167.一种实施方式中,第二更新单元2012,具体用于:
168.根据所述机器人的所述所有可选人格类型以及第一指定信息,更新所述本地动作包库中的所述第一动作包,所述第一指定信息包括指定的第一用户信息和/或第一车辆信息。
169.请参考图12,一种实施方式中,机器人控制装置2还包括:
170.人格确定模块204,用于根据所述车辆的第一指定信息,确定所述机器人的所述可选人格类型,所述第二指定信息包括指定的第二用户信息和/或第二车辆信息。
171.请参考图13,一种实施方式中,机器人控制装置2还包括:
172.第二更新模块205,用于根据所述车辆的第三指定信息,更新所述本地动作包库中的第二动作包,所述第三指定信息包括指定的第三用户信息和/或第三车辆信息。
173.一种实施方式中,机器人控制装置2还包括:
174.交互读取模块206,用于:获取自定义动作信息;
175.第三更新模块207,用于根据所述自定义动作信息,更新所述本地动作包库中的第三动作包。
176.请参考图7,一种实施方式中,第一更新模块201包括:
177.信息发送单元2013,用于向服务端发送人格标识信息,所述人格标识信息表征了所述车辆上机器人的至少部分可选人格类型,以使得:所述服务端在远端动作包库中所述至少部分可选人格类型对应的第一动作包发生更新时,将所述第一动作包的更新信息发送至所述车机;
178.信息接收单元2014,用于接收所述服务端发送的所述更新信息;
179.第三更新单元2015,用于根据所述更新信息更新所述第一动作包。
180.一种实施方式中,所述待监测事件包括以下至少之一:
181.所述机器人或所述车辆到达指定区域;
182.所述机器人所处区域的当前天气为指定天气信息;
183.所述车辆出现指定车辆信号;所述指定车辆信号表征了针对于所述车辆的驾驶行为;
184.所述车辆当前所处道路的出现指定交通状态;
185.通过图像采集装置检测到特定画面;
186.通过声音采集装置检测到特定语音内容;
187.通过人机交互部接收到用户反馈的指定信息;
188.通过传感器检测到指定环境的检测信息进入指定区间。
189.一种实施方式中,所述待执行结果包括以下至少之一:
190.播放指定语音内容;
191.控制所述机器人的可运动部件发生指定运动;
192.控制所述机器人的显示界面显示指定画面;
193.对所述机器人的多个情绪维度的情绪数值进行调整。
194.请参考图15,本发明还提供了一种电子设备30,包括
195.处理器31;以及,
196.存储器32,用于存储处理器的可执行指令;
197.其中,处理器31配置为经由执行可执行指令来执行以上所涉及的方法。
198.处理器31能够通过总线33与存储器32通讯。
199.本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以上所涉及的方法。
200.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜