本公开涉及机器人的人机交互,具体涉及一种交互方法、装置、电子设备及存储介质。
背景技术:
1、近年来,随着科学技术的进步,逐步出现了扫地机器人、多足机器人、人形机器人等机器人,这些机器人能够在生产和生活中辅助或替代人类进行劳动,从而降低人类的劳动量。例如,较为常见的扫地机器人能够替代人类进行房屋的清洁工作,从而使用户省去了繁重的家务劳动。扫地机器人由机器人本体和基站组成,机器人本体用于运动和进行清洁作业,而基站用于对机器人本体进行充电和整理等工作。相关技术中,可以在智能设备上安装交互程序来对扫地机器人进行控制,但是交互程序只能用于控制机器人本体;至于基站的控制,需要在基站上进行操作来完成状态查看或控制。
技术实现思路
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、本公开实施例所提供的交互方法,通过显示所述机器人的控制界面,可以使用户向控制界面中的基站的标识输入操作,并响应于用户对基站的标识的操作,显示基站界面,以使用户可以查看基站的至少一项功能的状态,并通过对基站界面输入控制操作来对基站的至少一项功能进行控制。也就是说,用户可以直接向与运动地图同处于控制界面内的基站的标识输入操作,从而调取基站界面,以实现对基站的至少一项功能的状态查看和控制。因此本公开所提供的交互界面在控制机器人本体的同时,还能够对基站进行功能查看和功能控制,提高了用户对基站操作的便捷性,而且该交互界面较为清晰直接,交互逻辑较为简单方便,基站控制等重要功能的发现和调取不存在障碍,易于用户的使用,极大的提高了用户的操作便捷度较低,以及使用体验。