故障处理方法、装置、电子设备及存储介质与流程

文档序号:33712823发布日期:2023-04-01 00:39阅读:36来源:国知局
故障处理方法、装置、电子设备及存储介质与流程

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.图1是本发明实施例提供的一种故障处理系统的架构图;
35.图2是本发明实施例提供的一种故障处理方法的流程图;
36.图3是本发明实施例提供的一种故障处理装置的结构示意图;
37.图4是本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
38.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
39.请参见图1,图1是本发明实施例提供一种故障处理系统的架构图,如图1所示,该故障处理系统包括:机器人管理平台、第一送餐机器人以及第二送餐机器人,机器人管理平台分别与第一送餐机器人以及第二送餐机器人通信连接。
40.其中,上述第一送餐机器人为执行送餐任务的送餐机器人,上述第二送餐机器人为未执行送餐任务的送餐机器人,或者为备用送餐机器人。
41.上述故障处理系统可以应用于具有物理隔离房间的场所区域比如隔离酒店、隔离医院等具有物理隔离房间的场所区域,上述场所区域可以具有多个楼栋,每个楼栋具有多个楼层,每个楼层具有多个隔离房间。每个隔离房间可以设置一个点餐终端和一个取餐终端。可以在餐食统一供应时段提示隔离房间的住客通过点餐终端进行点餐。当隔离房间住客通过点餐终端进行点餐时,则可以将该住客所在的隔离房间确定为订餐房间。每个隔离房间外设置有独立的取餐柜,订餐房间内住客可以在取餐终端接收到取餐通知后,打开隔离房间的门在取餐柜中取出餐食。
42.具体的,上述点餐终端和取餐终端可以是设置在隔离房间内的固定终端,也可以是用户的移动终端。
43.当点餐终端和取餐终端是设置在隔离房间内的固定终端时,可以在餐食统一供应时段提示隔离房间住客通过点餐终端进行点餐,并通过取餐终端通知住客进行取餐;上述
取餐终端可以是设置在隔离房间的固定电话,当住客通过点餐终端进行点餐后,自动激活固定电话的开关,使得固定电话可以接收机器人管理平台的取餐通知。
44.当点餐终端和取餐终端是移动终端时,可以通过移动终端内的app或小程序等应用程序进入点餐界面,并在餐食统一供应时段进行点餐,可以在点餐完成后进入取餐界面或挂在后台,等待取餐通知。每个隔离房间外设置有独立的取餐柜,住客可以在通过取餐终端接收到取餐通知后,打开隔离房间的门在取餐柜中取出餐食。
45.在住客通过点餐终端点餐完成后,点餐终端根据点餐内容生成包含有点餐数据的订单,将订单上传到机器人管理平台,上述机器人管理平台可以根据订单进行处理,具体可以从订单中获取点餐数据作为送餐信息,并根据获取到的送餐信息生成送餐任务,将送餐任务发送到对应楼层的送餐机器人,以使送餐机器人执行该送餐任务。
46.机器人管理平台可以先对楼栋、楼层、隔离房间的布局进行录入,并通过送餐机器人实际运行的方式记录隔离房间对应坐标,设置隔离房间点位以及每个隔离房间餐盒摆放位置。通过导入或推送的形式将订餐房间对应的送餐信息发送给机器人管理平台,送餐信息内容包括:订餐房间、餐食数量、餐食类型等。机器人管理平台根据送餐信息提取订餐房间的信息,根据订餐房间的信息以及楼层布局进行路线规划,得到送餐路线,根据送餐路线生成对应的送餐任务,将送餐任务下发至负责该楼层的送餐机器人,送餐机器人将按照送餐路线进行送餐。同时,机器人管理平台根据订餐房间的信息,按预设的设置策略对各个订餐房间之间的取餐间隔时间进行设置,使得各个订餐房间的取餐时间具有一个间隔时间,从而实现间隔通知订餐房间的住客进行取餐,可以防止住客同时取餐。送餐机器人将餐食送到对应订餐房间后,送餐机器人返回任务执行信息到机器人管理平台,机器人管理平台接收到机器人返回的任务执行信息后,给已送餐的订餐房间发送取餐通知,具体可以是通过取餐终端提醒订餐房间的住客提醒餐食已送达。上述取餐终端可以是固定电话,固定电话内置有取餐音频文件,住客接听后自动播放该音频文件。上述固定电话配置有开关,开关打开时,会在接听后自动播放内置文件,开关关闭时,则不会在接听后自动播放内置文件,上述固定电话的开关可以在住客点餐后进行打开,在住客取餐后进行关闭。
47.在第一送餐机器人执行第一送餐任务过程,实时对第一送餐机器的状态进行检测,从而得到第一送餐机器在执行第一送餐任务过程中的执行状态,根据执行状态分析第一送餐机器人是否出现预设类型的故障,当第一送餐机器人出现预设类型的故障时,控制第一送餐机器人行走到预设的交接区域,以及控制第二送餐机器人行走到预设的交接区域与第一送餐机器人进行配送数据的交接以及配送餐食的交接,并根据交接的配送数据生成第二送餐机器人的第二送餐任务,使得第二送餐机器人执行第二送餐任务,不需要相关人员进入隔离场所,避免了人员与环境之间的交叉感染,提高了隔离场所的安全性。
48.请参见图2,图2是本发明实施例提供的一种故障处理方法的流程图,如图2所示,上述故障处理方法用于上述故障处理系统,该故障处理方法包括以下步骤:
49.201、当第一送餐机器人在执行第一送餐任务中出现预设的第一类故障时,控制第一送餐机器人行走到预设的交接区域。
50.在本发明实施例中,上述第一送餐任务根据送餐信息进行生成,具体的,机器人管理平台可以先对楼栋、楼层、隔离房间的布局进行录入,并通过送餐机器人实际运行的方式记录隔离房间对应坐标,设置隔离房间点位以及每个隔离房间餐盒摆放位置。通过导入或
推送的形式将订餐房间对应的送餐信息发送给机器人管理平台,送餐信息内容包括:订餐房间、餐食数量、餐食类型等。机器人管理平台根据送餐信息提取订餐房间的信息,根据订餐房间的信息以及楼层布局进行路线规划,得到送餐路线,根据送餐路线生成对应的第一送餐任务,将第一送餐任务下发至负责该楼层的第一送餐机器人,第一送餐机器人将按照送餐路线进行送餐。
51.在第一送餐机器人执行第一送餐任务时,实时对第一送餐机器人的执行状态进行监测,根据监测到的第一送餐机器人的执行状态,判断第一送餐机器人是否发生故障,故障类型包括预设的第一类故障和预设的第二类故障。其中,上述第一类故障可以是不影响机器人行走的故障,第二类故障可以是影响机器人行走的故障。具体的,第一类故障可以是电量不足,机械手臂损害无法卸货,摄像头故障等不影响机器人行走的故障,第二类故障可以是行走机构损害、电量用尽、死机等影响机器人行走的故障。
52.每个楼层都设置有对应的交接区域,交接区域主要用于故障机器人的中转和任务交接。当第一送餐机器人在执行第一送餐任务过程中,出现预设的第一类故障时,则控制第一送餐机器人停止执行第一送餐任务,并获取故障位置,根据故障位置与预先存储的交接区域位置,规划出故障位置到交接区域的路线,并控制第一送餐机器人以故障位置到交接区域的路线进行行走,从而使第一送餐机器人行走到交接区域。
53.202、控制第二送餐机器人行走到交接区域,对第一送餐机器人的配送数据和配送餐食进行交接。
54.在本发明实施例中,第二送餐机器人作为备用机器人,在第一送餐机器人发生第一类故障时,行走到交接区域,接收第一送餐机器人的配送数据和配送餐食。第一送餐机器人与第二送餐机器人可以是相同型号的送餐机器人。
55.上述配送数据可以是第一送餐任务的相关数据,第一送餐任务的相关数据包括第一送餐路线、订餐房间、餐食数量、餐食类型等。当第二送餐机器人到达交接区域后,第二送餐机器人与第一送餐机器人建立数据连接,从而通过第二送餐机器人获取到第一送餐任务的相关数据上传到机器人管理平台。这样,可以确保第一送餐机器人与第二送餐机器人都在交接区域,避免第一送餐机器人或第二送餐机器人因故障问题没有到达交接区域的问题。
56.在交接区域,第二送餐机器人可以通过机械手臂从第一送餐机器人运送的餐食拿取并旋转在自身相应位置处,从而完成配送餐食的交接,便于第二送餐机器人后续执行送餐任务。
57.203、根据配送数据,生成第二送餐机器人的第二送餐任务,并控制第二送餐机器人执行第二送餐任务。
58.在本发明实施例中,上述配送数据可以包括第一送餐路线、订餐房间、餐食数量、餐食类型等。
59.具体的,可以根据第一送餐路线进行修改,将第一送餐路线中对应于故障位置的后续送餐路线作为第二送餐机器人的送餐路线,增加交接区域到故障位置的行走路线,从而得到第二送餐机器人的第二送餐路线,根据第二送餐路线生成第二送餐任务。第二送餐机器人执行第二送餐任务对剩余的订餐房间进行送餐。
60.也可以根据剩余的订餐房间以及楼层布局,以交接区域为起点,重新进行路线规
划,得到第二送餐路线,根据第二送餐路线生成剩余订餐房间对应的第二送餐任务,将第二送餐任务下发到第二送餐机器人,第二送餐机器人将按照第二送餐路线进行送餐。
61.本发明实施例中,当第一送餐机器人在执行第一送餐任务中出现预设的第一类故障时,控制所述第一送餐机器人行走到预设的交接区域;控制第二送餐机器人行走到所述交接区域,对所述第一送餐机器人的配送数据和配送餐食进行交接;根据所述配送数据,生成所述第二送餐机器人的第二送餐任务,并控制所述第二送餐机器人执行所述第二送餐任务。在第一送餐机器人出现预设的第一类故障时,控制第一送餐机器人到交接区域与第二送餐机器人进行配送数据和配送餐食的交接,利用第二送餐机器人继续完成第一送餐机器人的送餐任务,不需要人工进入隔离对第一送餐机器人进行维修,避免相关人员与隔离环境形成交叉感染,提高了相关人员与隔离环境的安全性。
62.可选的,在当第一送餐机器人在执行第一送餐任务中出现预设的第一类故障时,控制第一送餐机器人行走到预设的交接区域的步骤之前,还可以获取第一送餐机器人在执行第一送餐任务中的当前执行状态;根据当前执行状态,判断第一送餐机器人是否出现预设的第一类故障或预设的第二类故障;当第一送餐机器人在执行送餐任务中出现预设的第二类故障时,则通知相关人员进行人工介入。
63.在本发明实施例中,在第一送餐机器人执行第一送餐任务时,实时对第一送餐机器人的执行状态进行监测,根据监测到的第一送餐机器人的执行状态,判断第一送餐机器人是否发生故障,故障类型包括预设的第一类故障和预设的第二类故障。其中,上述第一类故障可以是不影响机器人行走的故障,第二类故障可以是影响机器人行走的故障。具体的,第一类故障可以是电量不足,机械手臂损害无法卸货,摄像头故障等不影响机器人行走的故障,第二类故障可以是行走机构损害、电量用尽、死机等影响机器人行走的故障。
64.上述第一送餐机器人在执行第一送餐任务时的执行状态包括是否位置送餐路线,电量是否充足,机械手臂是否正常拿放餐食,摄像头画面是否正常,行走机构是否正常运转,第一送餐机器人是否在线等状态。当第一送餐机器人的执行状态为偏离送餐路线,电量不足,机械手臂无法拿放餐食,摄像头画面异常中至少一项时,则说明第一送餐机器人出现预设的第一类故障。当第一送餐机器人的执行状态为行走机构异常运转,电量用尽,第一送餐机器人离线中至少一项时,则说明第一送餐机器人出现预设的第二类故障。
65.当第一送餐机器人出现预设的第一类故障时,说明第一送餐机器人无法继续执行第一送餐任务,但是可以行走,因此,可以控制第一送餐机器人行走到交接区域,在交接区域与第二送餐机器人进行交接,以使第二送餐机器人继续执行剩余的送餐任务。
66.当第一送餐机器人出现预设的第二故障时,说明第一送餐机器人无法完成行走,因此,可以通知相关人员进行人工介入,上述人工介入可以是相关人员远程控制无人车将第一送餐机器人运载到故障区域。
67.可选的,在控制第二送餐机器人行走到交接区域,对第一送餐机器人的配送数据和配送餐食进行交接的步骤中,可以控制第二送餐机器人行走到交接区域后,获取第一送餐机器人的配送数据;根据配送餐食在第一送餐机器人上的位置,将配送餐食转移到第二送餐机器人上对应的位置。
68.在本发明实施例中,在第二送餐机器人行走到交接区域时,通过送餐机器人之间数据连接方式建立第一送餐机器人与第二送餐机器人之间的数据连接,以使第一送餐机器
将配送数据传输到第二送餐机器人中,第二送餐机器人将接收到的配送数据传输到机器人管理平台,以使机器人管理平台可以根据配送数据生成对应的第二送餐任务,并将第二送餐任务下发到第二送餐机器人中。
69.第一送餐机器人中的配送餐食为剩余的待配送餐食,每份餐食与一个订餐房间一一对应,使得送餐机器可以在识别到订餐房间后拿取对应的餐食放在订餐房间门口的取餐柜。在交接配送餐食时,第二送餐机器人可以将第一送餐机器人托盘中对应位置的餐食拿取到第二送餐机器人对应的托盘位置进行放置。
70.可选的,在控制第二送餐机器人移动到所述交接区域,对第一送餐机器人的配送数据和配送餐食进行交接的步骤之后,还可以控制第一送餐机器人以预设的维修路线行走到预设的故障区域,以使第一送餐机器人在预设的故障区域得到维修。
71.在本发明实施例中,上述故障区域为故障送餐机器人维修的区域。交接区域与故障区域均固定设置在对应的地方,因此,交接区域与故障区域之间的路线是固定的,送餐机器人中可以存储交接区域与故障区域之间的路线作为维修路线,在第一送餐机器人与第二送餐机器人交接完成后,控制第一送餐机器人根据维修路线行走到故障区域。
72.可选的,配送数据包括第一送餐路线,在根据配送数据,生成第二送餐机器人的第二送餐任务,并控制第二送餐机器人执行第二送餐任务的步骤中,可以根据第一送餐路线,判断第二送餐机器人是否能够沿用第一送餐路线;当第二送餐机器人能够沿用第一送餐路线时,则根据第一送餐路线生成第二送餐机器人的第二送餐任务;当第二送餐机器人不能够没用第一送餐路线时,则根据第一送餐路线的剩余路线,规划得到第二送餐路线,并根据第二送餐路线生成第二送餐机器人的第二送餐任务。
73.在本发明实施例中,在第二送餐机器人能够沿用第一送餐路线时,则不需要再对第二送餐机器人的送餐路线重新进行规划,可以节省路线规划的计算资源。在第二送餐机器人不能够沿用第一送餐路线时,则需要对第二送餐机器人的送餐路线重新进行规划,进而使得第二送餐机器人能够更好的执行送餐任务。
74.具体的,可以根据交接区域与故障位置之间是否存在未送餐的订餐房间,来判断第二送餐机器是否能够沿用第一送餐路线。当交接区域与故障位置之间不存在未送餐的订餐房间时,说明能够沿用第一送餐路线。当交接区域与故障位置之间存在未送餐的订餐房间时,说明第二送餐机器人路过未送餐的订餐房间却不会为该订餐房间送餐,因此,第二送餐机器人不能够沿用第一送餐路线。
75.当第二送餐机器人能够沿用第一送餐路线时,可以根据第一送餐路线进行修改,将第一送餐路线中对应于故障位置的后续送餐路线作为第二送餐机器人的送餐路线,增加交接区域到故障位置的行走路线,从而得到第二送餐机器人的第二送餐路线,根据第二送餐路线生成第二送餐任务。第二送餐机器人执行第二送餐任务对剩余的订餐房间进行送餐。
76.当第二送餐机器人不能够沿用第二送餐路线时,可以根据剩余的订餐房间以及楼层布局,以交接区域为起点,重新进行路线规划,得到第二送餐路线,根据第二送餐路线生成剩余订餐房间对应的第二送餐任务,将第二送餐任务下发到第二送餐机器人,第二送餐机器人将按照第二送餐路线进行送餐。
77.可选的,在根据第一送餐路线,判断所述第二送餐机器人是否能够沿用第一送餐
路线的步骤中,可以根据第一送餐路线中各个隔离房间的入住信息,计算各个隔离房间的隔离度;根据第一送餐路线中剩余隔离房间的隔离度,判断第二送餐机器人是否能够沿用第一送餐路线。
78.在本发明实施例中,上述入住信息可以包括入住用户的来源地信息、入住时长信息、当前状态信息。来源地信息可以是来源地的风险等级,比如高风险、中风险、低风险等;入住时长信息可以是入住该隔离房间的时长,当前状态信息可以是密接、次密接、入境等状态。不同的入住信息对应不同的隔离度,比如,来源地的风险等级越高,其隔离度越高;入住时长越短,其隔离度越高;密接的隔离度高于次密接的隔离度,次密接的隔离度高于入境的隔离度。具体的,可以综合考虑入住用户的来源地信息、入住时长信息、当前状态信息来确定隔离房间的隔离度,从多个信息维度量化各个隔离房间的隔离度,具体的,隔离房间的隔离度可以如下述式子所示:
79.δ=(a
·
b)
t
80.上述a表示归一化后的来源地信息,上述b表示归一化后的当前状态信息,上述t表示入住时长。上述归一化可以将来源地信息量化为0至1之间的数值,以及将当前状态信息量化为0至1之间的数值。上述式子表示随着入住时长的增加,隔离度降低,一般来说a和b为定值,在入住时长为1是,隔离度δ=a
·
b,在入住时长大于1时,隔离度δ<a
·
b。上述入住时长的最小时长单位可以是1小时或者1天。
81.进一步的,可以计算从交接区域到故障区域的第一隔离度,第一隔离度为交接区域到故障区域之间所有隔离房间的隔离度总和,以及第一送餐路线的剩余路线的第二隔离度,第二隔离度为第一送餐路线的剩余路线中经过的所有隔离房间的隔离度总和,当第一隔离度与第二隔离度的比例小于预设比例阈值时,则可以认为第二送餐机器人可以沿用第一送餐路线,当第一隔离度与第二隔离度的比例大于预设比例阈值时,则可以认为第二送餐机器人不可以沿用第一送餐路线。
82.可选的,在根据所述第一送餐路线的剩余路线,规划得到第二送餐路线的步骤中,可以根据第一送餐路线中剩余隔离房间的隔离度,规划得到第二送餐路线。
83.在本发明实施例中,当第二送餐机器人不可以沿用第一送餐路线时,获取各个隔离房间的隔离度,可以根据剩余订餐房间的隔离度,按隔离度从小到大对订餐房间进行排序,得到各个订餐房间的排序结果,在一个楼层中,可以根据剩余订餐房间的排序结果将订餐房间进行连线,得到剩余订餐房间的送餐路线。这样,可以将隔离度大的订餐房间排在最后配送,降低隔离度小的订餐房间的交叉感染风险。
84.进一步的,对于规划路线时经过的隔离房间,并不是每个隔离房间有人入住,也不是每个房间都会点餐,使得剩余订餐房间的分布具有分散性。因此,第二送餐机器人可能需要经过订餐房间或非订餐房间,在到达订餐房间时需要停留,将餐食放到订餐房间外的取餐柜中,需要一定的停留时间,在经过订餐房间或非订餐房间时,需要一定的经过时间,考虑第二送餐机器人在送餐时尽可能降低环境交叉风险,可以根据不同订餐房间顺序得到不同的候选路线,从候选路线中选择总隔离度最小的候选路线作为剩余订餐房间的送餐路线。具体的,可以将下述式子作为目标函数:
85.86.其中,上述δ
i,j
表示候选路线的总隔离度,上述δi表示候选路线中第i个订餐房间的隔离度,δj表示候选路线中第j个隔离房间的隔离度,上述t1表示在订餐房间前停留送餐所需要的停留时间,t2表示经过隔离房间时所需要的时间,i表示候选路线中剩余订餐房间有i个,j表示候选路线中隔离房间有j个,j是大于或者等于i的,隔离房间中也包括订餐房间,δi表示候选路线中经过最后一个订餐房间时的隔离度。可以根据上述目标函数,从候选路线中选择总隔离度最小的路线作为剩余订餐房间的第二送餐路线。根据第二送餐路线生成对应的第二送餐任务,这样,可以使得第二送餐机器人在执行第二送餐任务时进一步降低环境交叉风险。
87.需要说明的是,本发明实施例提供的故障处理方法可以应用于可以进行故障处理的智能摄像头、智能手机、电脑、服务器等设备。
88.可选的,请参见图3,图3是本发明实施例提供的一种故障处理装置的结构示意图,如图3所示,所述装置包括:
89.第一控制模块301,用于当第一送餐机器人在执行第一送餐任务中出现预设的第一类故障时,控制所述第一送餐机器人行走到预设的交接区域;
90.第二控制模块302,用于控制第二送餐机器人行走到所述交接区域,对所述第一送餐机器人的配送数据和配送餐食进行交接;
91.第三控制模块303,用于根据所述配送数据,生成所述第二送餐机器人的第二送餐任务,并控制所述第二送餐机器人执行所述第二送餐任务。
92.可选的,所述装置还包括:
93.获取模块,用于获取所述第一送餐机器人在执行所述第一送餐任务中的当前执行状态;
94.判断模块,用于根据所述当前执行状态,判断所述第一送餐机器人是否出现预设的第一类故障或预设的第二类故障;
95.通知模块,用于当所述第一送餐机器人在执行所述送餐任务中出现所述预设的第二类故障时,则通知相关人员进行人工介入。
96.可选的,所述第二控制模块302还用于控制所述第二送餐机器人行走到所述交接区域后,获取所述第一送餐机器人的配送数据;根据配送餐食在所述第一送餐机器人上的位置,将所述配送餐食转移到所述第二送餐机器人上对应的位置。
97.可选的,所述装置还包括:
98.第四控制模块,用于控制所述第一送餐机器人以预设的维修路线行走到预设的故障区域,以使所述第一送餐机器人在所述预设的故障区域得到维修。
99.可选的,所述第三控制模块303还用于根据所述第一送餐路线,判断所述第二送餐机器人是否能够沿用所述第一送餐路线;当所述第二送餐机器人能够沿用所述第一送餐路线时,则根据所述第一送餐路线生成所述第二送餐机器人的第二送餐任务;当所述第二送餐机器人不能够没用所述第一送餐路线时,则根据所述第一送餐路线的剩余路线,规划得到第二送餐路线,并根据所述第二送餐路线生成所述第二送餐机器人的第二送餐任务。
100.可选的,所述第三控制模块303还用于根据所述第一送餐路线中各个隔离房间的入住信息,计算各个所述隔离房间的隔离度;根据所述第一送餐路线中剩余隔离房间的隔离度,判断所述第二送餐机器人是否能够沿用所述第一送餐路线。
101.可选的,所述第三控制模块303还用于根据所述第一送餐路线中剩余隔离房间的隔离度,规划得到第二送餐路线。
102.需要说明的是,本发明实施例提供的故障处理装置可以应用于可以进行故障处理的智能摄像头、智能手机、电脑、服务器等设备。
103.本发明实施例提供的故障处理装置能够实现上述方法实施例中故障处理方法实现的各个过程,且可以达到相同的有益效果。为避免重复,这里不再赘述。
104.参见图4,图4是本发明实施例提供的一种电子设备的结构示意图,如图4所示,包括:存储器402、处理器401及存储在所述存储器402上并可在所述处理器401上运行的故障处理方法的计算机程序,其中:
105.处理器401用于调用存储器402存储的计算机程序,执行如下步骤:
106.当第一送餐机器人在执行第一送餐任务中出现预设的第一类故障时,控制所述第一送餐机器人行走到预设的交接区域;
107.控制第二送餐机器人行走到所述交接区域,对所述第一送餐机器人的配送数据和配送餐食进行交接;
108.根据所述配送数据,生成所述第二送餐机器人的第二送餐任务,并控制所述第二送餐机器人执行所述第二送餐任务。
109.可选的,在所述当第一送餐机器人在执行第一送餐任务中出现预设的第一类故障时,控制所述第一送餐机器人行走到预设的交接区域之前,处理器401执行的所述方法还包括:
110.获取所述第一送餐机器人在执行所述第一送餐任务中的当前执行状态;
111.根据所述当前执行状态,判断所述第一送餐机器人是否出现预设的第一类故障或预设的第二类故障;
112.当所述第一送餐机器人在执行所述送餐任务中出现所述预设的第二类故障时,则通知相关人员进行人工介入。
113.可选的,处理器401执行的所述控制第二送餐机器人行走到所述交接区域,对所述第一送餐机器人的配送数据和配送餐食进行交接,包括:
114.控制所述第二送餐机器人行走到所述交接区域后,获取所述第一送餐机器人的配送数据;
115.根据配送餐食在所述第一送餐机器人上的位置,将所述配送餐食转移到所述第二送餐机器人上对应的位置。
116.可选的,在所述控制第二送餐机器人移动到所述交接区域,对所述第一送餐机器人的配送数据和配送餐食进行交接之后,处理器401执行的所述方法还包括:
117.控制所述第一送餐机器人以预设的维修路线行走到预设的故障区域,以使所述第一送餐机器人在所述预设的故障区域得到维修。
118.可选的,处理器401执行的所述配送数据包括第一送餐路线,所述根据所述配送数据,生成所述第二送餐机器人的第二送餐任务,并控制所述第二送餐机器人执行所述第二送餐任务,包括:
119.根据所述第一送餐路线,判断所述第二送餐机器人是否能够沿用所述第一送餐路线;
120.当所述第二送餐机器人能够沿用所述第一送餐路线时,则根据所述第一送餐路线生成所述第二送餐机器人的第二送餐任务;
121.当所述第二送餐机器人不能够没用所述第一送餐路线时,则根据所述第一送餐路线的剩余路线,规划得到第二送餐路线,并根据所述第二送餐路线生成所述第二送餐机器人的第二送餐任务。
122.可选的,处理器401执行的所述根据所述第一送餐路线,判断所述第二送餐机器人是否能够沿用所述第一送餐路线,包括:
123.根据所述第一送餐路线中各个隔离房间的入住信息,计算各个所述隔离房间的隔离度;
124.根据所述第一送餐路线中剩余隔离房间的隔离度,判断所述第二送餐机器人是否能够沿用所述第一送餐路线。
125.可选的,处理器401执行的所述根据所述第一送餐路线的剩余路线,规划得到第二送餐路线,包括:
126.根据所述第一送餐路线中剩余隔离房间的隔离度,规划得到第二送餐路线。
127.本发明实施例提供的电子设备能够实现上述方法实施例中故障处理方法实现的各个过程,且可以达到相同的有益效果。为避免重复,这里不再赘述。
128.本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现本发明实施例提供的故障处理方法或应用端故障处理方法的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
129.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)或随机存取存储器(random access memory,简称ram)等。
130.以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1