1.一种消毒机器人,其特征在于,所述消毒机器人通过协同工作的方式在区域内进行消毒工作;消毒机器人采用非集中方式的协同控制;
所述消毒机器人包括通信模块、协同计算模块、传感模块、控制模块、存储模块、移动模块和消毒模块;
传感模块用于进行环境中的传感信息的采集;
移动模块用于在控制模块的控制下移动到目标位置;
消毒模块用于执行消毒任务,对消毒区域进行消毒;
通信模块用于和外界进行数据通信;
传感模块用于进行传感信息采集,并将传感信息发送给协同计算模块、控制模块、通信模块;
所述协同计算模块用于处理来自传感模块的传感信息和接收到的外部传感信息,基于传感模块的传感信息判断是否需要进行消毒,如果不需要进行消毒则在消毒区域内继续移动并持续的进行传感信息的采集;如果需要,则请求控制模块判断是否有消毒任务并确定是否加入消毒任务,如果没有消毒任务则协同计算模块继续判断是否需要进行传感信息处理,如果是,则进行传感信息处理,将经过处理后的传感信息转换成控制信息发送给控制模块;
存储模块中存储消毒区域的地图;还用于存储和地图关联的机器人实时位置;
所述控制模块用于进行机器人的任务控制、移动控制和消毒控制;还用于接收包含消毒程度的控制信息,并基于所述控制信息创建消毒任务;所述基于所述控制信息创建消毒任务,具体为:基于所述消毒程度计算预计完成时间、填写参与任务的消毒机器人列表并计算密度限制;创建消毒任务控制块并基于任务控制块获取实时的消毒策略;将所述消毒策略和任务控制块关联存储;
控制模块还用于执行消毒任务,具体为:如果所述机器人为任务的创建者,则机器人获取消毒策略,基于所述消毒策略进行消毒任务的执行;否则,通过和独立空间内执行任务的消毒机器人进行信息交互以加入消毒任务;信息交互为近距离数据交互;新加入的消毒机器人在获取任务控制块后,通过参与任务的消毒机器人列表来和独立空间内的每个消毒机器人进行近距离通信,在近距离通信过程中同步的修改任务控制块,在完成和一个消毒机器人同步后,继续和下一个消毒机器人进行同步直到列表中的所有消毒机器人均和新加入消毒机器人同步完成为止;同步完成后消毒机器人基于新的消毒机器人个数以及当前执行消毒策略的执行位置来执行消毒策略;
所述控制模块判断是否有消毒任务并确定是否加入消毒任务,具体为:判断所在独立空间内是否有消毒机器人正在执行消毒任务,如果是,则如果需要加入消毒任务则加入消毒任务并执行消毒任务;如果不需要加入消毒任务则在消毒区域内继续移动;如果没有消毒机器人正在执行消毒任务,则判断是否需要进行传感信息处理;在判断独立空间内是否有消毒机器人正在执行消毒任务时,可以借助于地图及其关联的机器人实时位置;对实时位置在所述独立空间附近的消毒机器人发送请求以确定其是否仍旧在该独立空间范围内执行消毒任务,如果在第一时间内没有收到消毒机器人返回的确定消息,则将发送请求的范围扩大到整个消毒机器人;
如果需要加入消毒任务则加入消毒任务,具体为:首先确定加入所述消毒机器人后,独立空间范围内的机器人密度是否不高于密度限制,如果是,则进一步判断加入所述消毒机器人后能否有效的降低任务执行时间,如果是,则确定需要加入消毒任务;独立空间内机器人的密度为独立空间的大小除以当前执行消毒任务的机器人个数加一;
移动模块用于在接收到消毒任务后在控制模块的控制下进行移动;或者在没有执行消毒任务时随机的或者按照预设路线移动;消毒模块用于在控制模块的控制下按照消毒策略执行消毒任务。
2.根据权利要求1所述的消毒机器人,其特征在于,消毒机器人在不执行消毒任务时在消毒区域内随机移动或按照地图按设定路线移动。
3.根据权利要求2所述的消毒机器人,其特征在于,消毒机器人能够接收来自外界环境的传感信息,这些传感信息包括其他消毒机器人以及消毒区域内布设的传感装置和/或楼宇系统发送的传感信息。
4.根据权利要求3所述的消毒机器人,其特征在于,存储模块中还保存部分消毒策略库;所述消毒策略库在消毒机器人处于空闲状态时从云服务器下载获取的。
5.根据权利要求4所述的消毒机器人,其特征在于,下载的部分为根据消毒机器人所在区域的特点所优选的消毒策略。
6.根据权利要求5所述的消毒机器人,其特征在于,存储模块根据所述下载的消毒策略更新本地保存的消毒策略库;所以消毒策略库并不是全部可用的消毒策略,而是实时更新的部分策略。
7.根据权利要求6所述的消毒机器人,其特征在于,所述消毒机器人的个数为一个或者多个。
8.根据权利要求7所述的消毒机器人,其特征在于,所述通信模块包括无线通信模块,通信模块采用无线通信模式进行信息的接收和发送。
9.根据权利要求8所述的消毒机器人,其特征在于,通信模块还包括蓝牙通信模块,当两个消毒机器人距离较近的时候,通过蓝牙方式进行数据交换。
10.根据权利要求8所述的消毒机器人,其特征在于,所述控制模块和协同计算模块能够并行计算;所述控制模块的计算能力强于所述协同计算模块。