一种机器人控制方法及电子设备与流程

文档序号:12360869阅读:186来源:国知局
一种机器人控制方法及电子设备与流程

本发明涉及电子控制领域,特别是涉及一种机器人控制方法及电子设备。



背景技术:

随着信息技术的不断发展,智能机器人技术已取得了极大的进展。但如何让机器人更好的为用户服务,依然是一个开放的问题,业界正在努力寻求解决方案。

现有技术中,对于机器人的控制方法主要是采用预先设定的规则来控制机器人。由于预先设定的规则是固定的,因此不够灵活,导致该方法无法适用于复杂多样的家居场景。



技术实现要素:

本发明的目的是提供一种机器人控制方法及电子设备,可以根据用户的行为习惯控制机器人执行操作,从而可以更好地适用于复杂多样的家居场景。

为实现上述目的,本发明提供了如下方案:

一种机器人控制方法,包括:

获取用户的行为习惯信息;所述行为习惯信息至少包括行为信息和行为执行时间信息;其中,所述行为信息表示所述用户在所述行为执行时间信息表示的时间所执行的行为,所述行为时间信息表示所述用户执行所述行为时的时间;

获取当前时间信息;

根据所述当前时间信息以及所述行为习惯信息,确定所述用户的所述行为信息;

基于所述行为信息,控制所述机器人执行相应操作。

可选的,所述获取用户的行为习惯信息之前,还包括:

获取所述行为执行时间信息;

获取所述用户的位置信息;

确定所述用户位置信息表示的位置所属区域的区域类型信息;

依据所述区域类型信息确定所述用户的行为信息;

根据所述行为信息与行为执行时间信息,生成所述行为习惯信息。

可选的,所述确定所述用户的所述行为信息,具体包括:

根据所述当前时间信息以及所述行为习惯信息,确定所述用户正在执行的行为信息;

所述控制所述机器人执行相应操作,具体包括:

获取与所述用户相关的事件信息;

基于所述正在执行的行为信息,确定对于所述事件信息的响应操作;

控制所述机器人执行所述响应操作。

可选的,所述确定对于所述事件信息的响应操作,具体包括:

确定所述正在执行的行为信息的第一优先级;

确定所述事件信息的第二优先级;

判断所述第一优先级是否高于所述第二优先级,得到第一判断结果;

当所述第一判断结果表示所述第一优先级高于所述第二优先级时,屏蔽所述事件信息;

当所述第一判断结果表示所述第一优先级低于所述第二优先级时,向所述用户呈现所述事件信息。

可选的,所述确定所述用户的所述行为信息,具体包括:

根据所述当前时间信息以及所述行为习惯信息,确定所述用户在预设时间 内将要执行的行为信息;

所述控制所述机器人执行相应操作,具体包括:

基于所述将要执行的行为信息,确定对于所述将要执行的行为信息的辅助操作;

控制所述机器人执行所述辅助操作。

一种电子设备,包括:

行为习惯信息获取单元,用于获取用户的行为习惯信息;所述行为习惯信息至少包括行为信息和行为执行时间信息;其中,所述行为信息表示所述用户在所述行为执行时间信息表示的时间所执行的行为,所述行为时间信息表示所述用户执行所述行为时的时间;

当前时间信息获取单元,用于获取当前时间信息;

行为信息确定单元,用于根据所述当前时间信息以及所述行为习惯信息,确定所述用户的所述行为信息;

机器人控制单元,用于基于所述行为信息,控制所述机器人执行相应操作。

可选的,还包括:

行为执行时间信息获取单元,用于在获取用户的行为习惯信息之前,获取所述行为执行时间信息;

位置信息获取单元,用于获取所述用户的位置信息;

区域类型信息确定单元,用于确定所述用户位置信息表示的位置所属区域的区域类型信息;

行为信息识别单元,用于依据所述区域类型信息确定所述用户的行为信息;

行为习惯信息生成单元,用于根据所述行为信息与行为执行时间信息,生 成所述行为习惯信息。

可选的,所述行为信息确定单元,具体包括:

第一行为信息确定子单元,用于根据所述当前时间信息以及所述行为习惯信息,确定所述用户正在执行的行为信息;

所述机器人控制单元,具体包括:

事件信息获取子单元,用于获取与所述用户相关的事件信息;

响应操作确定子单元,用于基于所述正在执行的行为信息,确定对于所述事件信息的响应操作;

第一机器人控制子单元,用于控制所述机器人执行所述响应操作。

可选的,所述响应操作确定子单元,具体包括:

第一优先级确定子单元,用于确定所述正在执行的行为信息的第一优先级;

第二优先级确定子单元,用于确定所述事件信息的第二优先级;

第一判断子单元,用于判断所述第一优先级是否高于所述第二优先级,得到第一判断结果;

屏蔽子单元,用于当所述第一判断结果表示所述第一优先级高于所述第二优先级时,屏蔽所述事件信息;

呈现子单元,用于当所述第一判断结果表示所述第一优先级低于所述第二优先级时,向所述用户呈现所述事件信息。

可选的,所述行为信息确定单元,具体包括:

第二行为信息确定子单元,用于根据所述当前时间信息以及所述行为习惯信息,确定所述用户在预设时间内将要执行的行为信息;

所述机器人控制单元,具体包括:

辅助操作确定子单元,用于基于所述将要执行的行为信息,确定对于所述 将要执行的行为信息的辅助操作;

第二机器人控制子单元,用于控制所述机器人执行所述辅助操作。

根据本发明提供的具体实施例,本发明公开了以下技术效果:

本发明实施例中的机器人控制方法及电子设备,通过获取用户的行为习惯信息;获取当前时间信息;根据所述当前时间信息以及所述行为习惯信息,确定所述用户的所述行为信息;基于所述行为信息,控制所述机器人执行相应操作;可以实现根据用户的行为习惯控制机器人执行操作,从而可以更好地适用于复杂多样的家居场景。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明的机器人控制方法实施例1的流程图;

图2为本发明的机器人控制方法实施例2的流程图;

图3为本发明的机器人控制方法实施例3的流程图;

图4为本发明的机器人控制方法实施例4的流程图;

图5为本发明的电子设备实施例的流程图。

具体实施方式

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

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和 具体实施方式对本发明作进一步详细的说明。

图1为本发明的机器人控制方法实施例1的流程图。首先需要说明的是,本发明实施例中的方法的执行主体,可以是机器人,或者用于控制机器人的电子设备。

如图1所示,该方法可以包括:

步骤101:获取用户的行为习惯信息;所述行为习惯信息至少包括行为信息和行为执行时间信息;其中,所述行为信息表示所述用户在所述行为执行时间信息表示的时间所执行的行为,所述行为时间信息表示所述用户执行所述行为时的时间;

所述行为习惯信息可以是预先存储在网络侧或者本地设备上的。所述行为习惯信息可以是直接从外界输入至机器人的,也可以是机器人根据自身的传感器采集到的信息学习得到的。

所述行为习惯信息,可以表示用户在某个时间习惯执行的行为是什么。

步骤102:获取当前时间信息;

机器人自身可以设置有时钟单元,该时钟单元可以与机器人所在的当地时间同步。从而机器人可以根据自身的时钟单元,获取当前时间信息。或者,机器人可以联网获取另外的电子设备(例如服务器)的时钟单元的时间信息。

步骤103:根据所述当前时间信息以及所述行为习惯信息,确定所述用户的所述行为信息;

由于所述行为习惯信息中记录有时间信息以及对应的行为信息,所以可以根据所述当前时间信息以及所述行为习惯信息,确定所述用户的所述行为信息。

步骤104:基于所述行为信息,控制所述机器人执行相应操作。

由于可以根据用户的行为习惯信息,确定用户正在执行或者将要执行的行为,所以本发明实施例中的方法,可以根据用户的行为,控制机器人执行相应 的操作。例如,当确定用户将要洗澡时,可以控制机器人开启浴室的加热器;当确定用户将要观看电视节目时,可以为用户开启电视机等等。

综上所述,本实施例中,通过获取用户的行为习惯信息;获取当前时间信息;根据所述当前时间信息以及所述行为习惯信息,确定所述用户的所述行为信息;基于所述行为信息,控制所述机器人执行相应操作;可以实现根据用户的行为习惯控制机器人执行操作,从而可以更好地适用于复杂多样的家居场景。

图2为本发明的机器人控制方法实施例2的流程图。如图2所示,该方法可以包括:

步骤201:获取所述行为执行时间信息;

可以通过设置在机器人或者控制设备内部的计时单元,或者其他设备的计时单元,获取时间信息。

机器人或者控制设备上可以设置有各种类型的传感器。例如,可以设置麦克风和摄像头。通过摄像头等图像传感器,可以对用户进行图像识别,从而确定用户的身份。当确定用户身份为目标用户时,承载有图像传感器的机器人可以跟随用户移动,实时监测用户的行为。

当用户执行某种行为时,就可以从计时单元获取时间信息,将获取到的时间信息确定为所述行为执行时间信息。

步骤202:获取所述用户的位置信息;

获取所述用户的位置信息的方式,可以有多种。当机器人跟随用户移动时,由于机器人与用户的距离较近,因此可以将机器人自身的位置信息确定为所述用户的位置信息。

或者,可以通过图像传感器分析图像信息,从而确定用户当前所处环境,根据当前所处环境,确定用户的位置信息。例如,当用户所处的环境中包含床的图像信息时,可以确定用户处于卧室内的位置。

步骤203:确定所述用户位置信息表示的位置所属区域的区域类型信息;

根据功能的不同,通常可以将空间划分为不同类型的区域。例如,对于室内空间而言,通常可以划分为客厅,卧室,厨房,卫生间等区域。其中,客厅,卧室,厨房,卫生间均可以作为本发明实施例中的区域类型信息。

每个区域,均为多个位置(点)的集合。因此,根据用户位置信息表示的位置,可以确定出该位置所属区域的区域类型信息。

步骤204:依据所述区域类型信息确定所述用户的行为信息;

因为区域类型信息可以表示该区域承载的功能,对应于该功能,用户通常会有相对固化的行为,所以可以依据所述区域类型信息确定所述用户的行为信息。

例如,当所述区域类型信息为卧室时,可以确定用户在休息;当所述区域类型信息为餐厅时,可以确定用户在吃饭等等。

实际应用中,还可以结合用户位于某一区域的停留时间,确定用户的行为信息。例如,可以当用户在卧室停留时间超过半小时以后,才确定用户的行为是在休息;当用户在餐厅停留时间超过10分钟以后,才确定用户的行为是在用餐。这样可以提高对于用户行为进行确定的准确性。

步骤205:根据所述行为信息与行为执行时间信息,生成所述行为习惯信息。

步骤206:获取用户的行为习惯信息;所述行为习惯信息至少包括行为信息和行为执行时间信息;其中,所述行为信息表示所述用户在所述行为执行时间信息表示的时间所执行的行为,所述行为时间信息表示所述用户执行所述行为时的时间;

步骤207:获取当前时间信息;

步骤208:根据所述当前时间信息以及所述行为习惯信息,确定所述用户的所述行为信息;

步骤209:基于所述行为信息,控制所述机器人执行相应操作。

综上所述,本实施例中,步骤201至205,可以使得机器人或者控制设备根据传感器采集到的信息,主动学习并生成用户的行为习惯信息。

还需要说明的是,实际应用中,可以以设定的天数作为周期,周期性地学习用户的行为习惯信息,从而确保可以学习到用户的新近产生的行为习惯信息。

此外,在学习用户的行为习惯信息的过程中,也可以采用其他方式确定用户的行为信息。例如,可以根据摄像头等图像传感器获取到的包含用户图像的图像信息,分析识别用户的动作,从而确定用户的行为信息。

本发明实施例中,机器人获取用户行为信息的过程中,机器人可以在室内跟随用户移动,也可以自主移动,有较大工作空间,能更全面的获取用户行为信息。

图3为本发明的机器人控制方法实施例3的流程图。如图3所示,该方法可以包括:

步骤301:获取用户的行为习惯信息;所述行为习惯信息至少包括行为信息和行为执行时间信息;其中,所述行为信息表示所述用户在所述行为执行时间信息表示的时间所执行的行为,所述行为时间信息表示所述用户执行所述行为时的时间;

步骤302:获取当前时间信息;

步骤303:根据所述当前时间信息以及所述行为习惯信息,确定所述用户正在执行的行为信息;

本实施例中,确定的行为信息为用户正在执行的行为信息。即,假设当前时间为13点整,则确定的行为信息为用户在13点整正在执行的行为的行为信息。

步骤304:获取与所述用户相关的事件信息;

所述事件信息是所述用户以外的执行主体发起的。例如,所述事件可以是 电话来电,邻居拜访,或者小区电梯检修等等。

步骤305:基于所述正在执行的行为信息,确定对于所述事件信息的响应操作;

对于同一个事件信息,当正在执行的行为信息不同时,可以确定不同的响应操作。例如,当时间信息为电话来电信息时,当正在执行的行为信息表示用户正在休息时,可以确定对于电话来电的响应操作为将该电话来电屏蔽;当正在执行的行为信息表示用户正在看电视时,可以确定对于电话来电的响应操作为将该电话来电呈现给用户。

步骤306:控制所述机器人执行所述响应操作。

综上所述,本实施例中,通过根据所述当前时间信息以及所述行为习惯信息,确定所述用户正在执行的行为信息;获取与所述用户相关的事件信息;基于所述正在执行的行为信息,确定对于所述事件信息的响应操作;控制所述机器人执行所述响应操作;可以使得机器人能够根据用户当前正在执行的行为,确定出对于事件信息的响应操作并执行,从而提高机器人的智能化程度。

需要说明的是,对于如何确定对于所述事件信息的响应操作,具体可以采用以下步骤:

确定所述正在执行的行为信息的第一优先级;

确定所述事件信息的第二优先级;

判断所述第一优先级是否高于所述第二优先级,得到第一判断结果;

当所述第一判断结果表示所述第一优先级高于所述第二优先级时,屏蔽所述事件信息;

当所述第一判断结果表示所述第一优先级低于所述第二优先级时,向所述用户呈现所述事件信息。

实际应用中,对于第一优先级与第二优先级的级别,可以根据实际需求进行设置。通常,可以将占用用户的注意力较多(例如休息,驾驶)的行为信息的级别设置为较高的优先级,将占用用户的注意力较少(例如看电视,吃饭) 的行为信息的级别设置为较低的优先级。可以将与用户的人身或财产安全关联紧密(例如车辆检测信息,转账短信)的事件信息的级别设置为较高的优先级,将与用户的人身或财产安全关联较弱(例如晚间新闻,或者陌生来电)的事件信息的级别设置为较低的优先级。

图4为本发明的机器人控制方法实施例4的流程图。如图4所示,该方法可以包括:

步骤401:获取用户的行为习惯信息;所述行为习惯信息至少包括行为信息和行为执行时间信息;其中,所述行为信息表示所述用户在所述行为执行时间信息表示的时间所执行的行为,所述行为时间信息表示所述用户执行所述行为时的时间;

步骤402:获取当前时间信息;

步骤403:根据所述当前时间信息以及所述行为习惯信息,确定所述用户在预设时间内将要执行的行为信息;

本实施例中,确定的是用户在预设时间内将要执行的行为信息。其中,所述预设时间可以根据实际需求进行设置。例如,所述预设时间可以是5分钟,10分钟或者半小时等等。

假设所述行为习惯信息中记录的用户行为是,在晚上8点钟洗澡,预设时间为30分钟,则在晚上7点半时,采用本实施例的方法,就可以确定用户将要在晚上8点钟洗澡。

步骤404:基于所述将要执行的行为信息,确定对于所述将要执行的行为信息的辅助操作;

所述辅助操作,是指用于对所述将要执行的行为起辅助作用的操作。例如,当用户将要执行的行为是洗澡时,所述辅助操作可以是开启用于加热洗澡水的加热器。当夏天用户将要执行的行为是下班回家时,所述辅助操作可以是开启用户家中的空调。

步骤405:控制所述机器人执行所述辅助操作。

综上所述,本实施例中,通过根据所述当前时间信息以及所述行为习惯信息,确定所述用户在预设时间内将要执行的行为信息;基于所述将要执行的行为信息,确定对于所述将要执行的行为信息的辅助操作;控制所述机器人执行所述辅助操作;可以为用户将要执行的行为起到辅助作用,从而更好地为用户服务。

本发明还公开了一种电子设备。本发明实施例中的电子设备,可以是机器人,或者用于控制机器人的电子设备。

图5为本发明的电子设备实施例的结构图。如图5所示,该电子设备可以包括:

行为习惯信息获取单元501,用于获取用户的行为习惯信息;所述行为习惯信息至少包括行为信息和行为执行时间信息;其中,所述行为信息表示所述用户在所述行为执行时间信息表示的时间所执行的行为,所述行为时间信息表示所述用户执行所述行为时的时间;

当前时间信息获取单元502,用于获取当前时间信息;

行为信息确定单元503,用于根据所述当前时间信息以及所述行为习惯信息,确定所述用户的所述行为信息;

机器人控制单元504,用于基于所述行为信息,控制所述机器人执行相应操作。

本实施例中,通过获取用户的行为习惯信息;获取当前时间信息;根据所述当前时间信息以及所述行为习惯信息,确定所述用户的所述行为信息;基于所述行为信息,控制所述机器人执行相应操作;可以实现根据用户的行为习惯控制机器人执行操作,从而可以更好地适用于复杂多样的家居场景。

实际应用中,该电子设备还可以包括:

行为执行时间信息获取单元,用于在获取用户的行为习惯信息之前,获取 所述行为执行时间信息;

位置信息获取单元,用于获取所述用户的位置信息;

区域类型信息确定单元,用于确定所述用户位置信息表示的位置所属区域的区域类型信息;

行为信息识别单元,用于依据所述区域类型信息确定所述用户的行为信息;

行为习惯信息生成单元,用于根据所述行为信息与行为执行时间信息,生成所述行为习惯信息。

实际应用中,所述行为信息确定单元503,具体可以包括:

第一行为信息确定子单元,用于根据所述当前时间信息以及所述行为习惯信息,确定所述用户正在执行的行为信息;

所述机器人控制单元504,具体可以包括:

事件信息获取子单元,用于获取与所述用户相关的事件信息;

响应操作确定子单元,用于基于所述正在执行的行为信息,确定对于所述事件信息的响应操作;

第一机器人控制子单元,用于控制所述机器人执行所述响应操作。

实际应用中,所述响应操作确定子单元,具体可以包括:

第一优先级确定子单元,用于确定所述正在执行的行为信息的第一优先级;

第二优先级确定子单元,用于确定所述事件信息的第二优先级;

第一判断子单元,用于判断所述第一优先级是否高于所述第二优先级,得到第一判断结果;

屏蔽子单元,用于当所述第一判断结果表示所述第一优先级高于所述第二优先级时,屏蔽所述事件信息;

呈现子单元,用于当所述第一判断结果表示所述第一优先级低于所述第二优先级时,向所述用户呈现所述事件信息。

实际应用中,所述行为信息确定单元503,具体可以包括:

第二行为信息确定子单元,用于根据所述当前时间信息以及所述行为习惯信息,确定所述用户在预设时间内将要执行的行为信息;

所述机器人控制单元504,具体可以包括:

辅助操作确定子单元,用于基于所述将要执行的行为信息,确定对于所述将要执行的行为信息的辅助操作;

第二机器人控制子单元,用于控制所述机器人执行所述辅助操作。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的电子设备而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。

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