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

一种多机协同管理方法及系统

2022-05-18 05:45:17 来源:中国专利 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.第三存储模块,用于将来自于所述子机的第二数据存储在为所述子机分配的管理空间内。
51.可选的,所述第一确定模块,具体用于:
52.在所述无向图中查找与所述第一数据的关联程度低于设定阈值的节点,及生成时间在当前时间之前,且所述当前时间与所述生成时间的差值大于设定时长的节点,将查找到的节点的数据作为第二数据。
53.可选的,所述母平台,还包括:
54.回环检测模块,用于从所述母平台的管理空间内存储的数据中,获取与所述子机当前的位置之间的距离在设定范围内的子机的第二数据,并利用与所述子机当前的位置之间的距离在设定范围内的子机的第二数据进行回环检测,得到的回环检测结果;
55.第一发送模块,用于将所述回环检测结果发送给所述子机;
56.所述子机,还包括:
57.第二获取模块,用于获取所述回环检测结果;
58.更新模块,用于利用所述回环检测结果,对所述局部地图进行更新。
59.可选的,所述信息还包括:所述母平台根据所述全局地图,确定出与所述子机飞行范围关联的地图信息;
60.所述规划模块,具体用于:
61.根据来自于所述母平台的与所述子机飞行范围关联的地图信息,及其构建的局部地图,规划到达所述目标点的路线。
62.可选的,所述第二处理模块,具体用于:
63.判断来自于多个所述子机的局部地图间是否存在重叠部分;
64.若存在重叠部分,则对多个所述子机的局部地图进行融合处理,得到全局地图;
65.若不存在重叠部分,对多个所述子机的局部地图进行组合,得到全局地图。
66.与现有技术相比,本技术的有益效果为:
67.在本技术中,子机可以利用第一数据,构建局部地图,保证无人机控制的实时性。并且,每个子机仅存储第一数据,将子机构建的局部地图传输给母平台,由母平台存储局部地图到为子机分配的管理空间内,实现由母平台分担子机的存储压力,实现子机的存储空间的节省,并由母平台确定目标点,由子机规划到达目标点的路线,实现路线规划的协同,节省子机的计算空间。
附图说明
68.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
69.图1是本技术实施例1提供的一种多机协同管理方法的流程示意图;
70.图2是本技术实施例2提供的一种多机协同管理方法的流程示意图;
71.图3是本技术提供的一种无向图的结构示意图;
72.图4是本技术实施例3提供的一种多机协同管理方法的流程示意图;
73.图5是本技术实施例4提供的一种多机协同管理方法的流程示意图;
74.图6是本技术实施例5提供的一种多机协同管理方法的流程示意图;
75.图7是本技术实施例6提供的一种多机协同管理方法的流程示意图;
76.图8是本技术实施例7提供的一种多机协同管理方法的流程示意图;
77.图9是本技术实施例8提供的一种多机协同管理方法的流程示意图;
78.图10是本技术提供的一种多机协同管理系统的逻辑结构示意图。
具体实施方式
79.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
80.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
81.参照图1,为本技术实施例1提供的一种多机协同管理方法的流程示意图,该方法应用于子机,如图1所示,该方法可以包括但并不局限于以下步骤:
82.步骤s11、采集飞行数据,并对所述飞行数据进行处理,得到第一数据,并存储所述
第一数据,所述第一数据为与所述子机进行同步定位和局部建图关联的数据。
83.飞行数据可以理解为:子机的多个传感器采集的数据(如,视觉传感器采集的数据和惯性导航传感器采集的数据)。
84.对飞行数据进行处理,得到第一数据,可以包括但不局限于:
85.s111、对飞行数据进行预处理,得到预处理后的飞行数据。
86.本实施例中,对飞行数据进行预处理,可以包括但不局限于:对飞行数据进行坐标转换、滤波和去除异常值中的任意一种或多种。
87.s112、对预处理后的飞行数据进行数据同步,得到同步后的飞行数据。
88.可以理解的是,由于各子机的时钟是独立的,采集的飞行数据的时间戳是子机的时钟的,因此为保证各子机采集的飞行数据的时间戳一致,则需要对预处理后的飞行数据进行数据同步。
89.本实施例中,可以但不局限于使用ros自带的时间同步函数对预处理后的飞行数据进行数据同步。
90.s113、从同步后的飞行数据中,提取与所述子机进行同步定位和局部建图关联程的数据,将提取到的数据作为第一数据。
91.步骤s12、利用所述第一数据,构建局部地图。
92.利用所述第一数据,构建局部地图,可以理解为:利用所述第一数据及同步定位和建图技术,构建局部地图。
93.局部地图可以为但不局限于:点云地图或栅格地图。
94.构建局部地图后,子机可以根据局部地图进行三维导航。
95.步骤s13、将所述局部地图传输给母平台,以使所述母平台将来自于所述子机的所述局部地图存储在为所述子机分配的管理空间内。
96.步骤s14、获取所述母平台确定的信息,所述信息至少包含目标点,所述目标点为所述母平台根据全局地图,确定出的目标点,所述全局地图为所述母平台对来自于每个所述子机的局部地图进行处理,得到的全局地图。
97.获取所述母平台确定的信息,可以包括:
98.向所述母平台发送数据获取请求,母平台响应数据获取请求,将确定的信息发送给子机。
99.当然,获取所述母平台确定的信息,也可以包括:母平台在确定信息后,主动将信息下发给相应的子机。
100.步骤s15、规划到达所述目标点的路线。
101.所述子机在获取到目标点之后,可以规划到达目标点的最优避障的路线。
102.在本技术中,子机可以利用第一数据,构建局部地图,保证无人机控制的实时性。并且,子机仅存储第一数据,将子机构建的局部地图传输给母平台,由母平台存储局部地图到为子机分配的管理空间内,实现由母平台分担子机的存储压力,实现子机的存储空间的节省,并由母平台确定目标点,由子机规划到达目标点的路线,实现路线规划的协同,节省子机的计算空间。
103.作为本技术另一可选实施例,参照图2,为本技术提供的一种多机协同管理方法实施例2的流程图,本实施例主要是对上述实施例1描述的多机协同管理方法的扩展方案,如
图2所示,该方法可以包括但并不局限于以下步骤:
104.步骤s21、采集飞行数据,并对所述飞行数据进行处理,得到第一数据,并存储所述第一数据,所述第一数据为与所述子机进行同步定位和局部建图关联的数据;
105.步骤s22、利用所述第一数据,构建局部地图;
106.步骤s23、将所述局部地图传输给母平台,以使所述母平台将来自于所述子机的所述局部地图存储在为所述子机分配的管理空间内;
107.步骤s24、获取所述母平台确定的信息,所述信息至少包含目标点,所述目标点为所述母平台根据全局地图,确定出的目标点,所述全局地图为所述母平台对来自于每个所述子机的局部地图进行处理,得到的全局地图;
108.步骤s25、规划到达所述目标点的路线。
109.步骤s21-s25的详细过程可以参见实施例1中步骤s11-s15的相关介绍,在此不再赘述。
110.步骤s26、基于所述飞行数据,构建无向图,无向图包括至少一个节点,每个节点的数据分别包括:节点的生成时间信息、节点与第一数据的关联程度、子机的传感器采集的信息、子机计算出的位姿及用于回环检测的数据。
111.本实施例中,用于回环检测的数据,可以包括但不局限于:视觉中的词袋模型。
112.如图3所示,无向图中节点之间的边可以存储节点间的刚体变换信息。
113.步骤s27、在无向图中查找与第一数据的关联程度低于设定阈值的节点,将查找到的节点的数据作为第二数据。
114.与所述第一数据的关联程度可以为但不局限于:与所述第一数据对应的子机的视角的关联程度。设定阈值可以根据需要进行设置,在本技术中不做限制。
115.步骤s28、将所述第二数据传输给母平台,以使所述母平台将来自于所述子机的第二数据存储在为所述子机分配的管理空间内。
116.本实施例中,所述子机将第二数据及所述局部地图传输给母平台,以使所述母平台将来自于所述子机的第二数据及所述局部地图存储在为所述子机分配的管理空间内,可以节省子机的存储空间。当然,子机在需要相应的数据时,可以获取母平台为子机分片的管理空间内的数据,保证子机业务的可靠实施。
117.在本实施例中,子机可以利用第一数据,构建局部地图,保证无人机控制的实时性。并且,子机仅存储第一数据,将子机的第二数据与构建的局部地图传输给母平台,由母平台存储第二数据及局部地图到为子机分配的管理空间内,实现由母平台分担子机的存储压力,进一步节省子机的存储空间,并由母平台确定目标点,由子机规划到达目标点的路线,实现路线规划的协同,节省子机的计算空间。
118.作为本技术另一可选实施例,参照图4,为本技术提供的一种多机协同管理方法实施例4的流程图,本实施例主要是对上述实施例1描述的多机协同管理方法的扩展方案,如图4所示,该方法可以包括但并不局限于以下步骤:
119.步骤s31、采集飞行数据,并对所述飞行数据进行处理,得到第一数据,并存储所述第一数据,所述第一数据为与所述子机进行同步定位和局部建图关联的数据。
120.步骤s32、利用所述第一数据,构建局部地图。
121.步骤s33、将所述局部地图传输给母平台,以使所述母平台将来自于所述子机的所
述局部地图存储在为所述子机分配的管理空间内。
122.步骤s34、获取所述母平台确定的信息,所述信息至少包含目标点,所述目标点为所述母平台根据全局地图,确定出的目标点,所述全局地图为所述母平台对来自于每个所述子机的局部地图进行处理,得到的全局地图。
123.步骤s35、规划到达所述目标点的路线。
124.步骤s31-s35的详细过程可以参见实施例1中步骤s11-s15的相关介绍,在此不再赘述。
125.步骤s36、基于所述飞行数据,构建无向图,所述无向图包括至少一个节点,每个节点的数据分别包括:节点的生成时间信息、节点与第一数据的关联程度、子机的传感器采集的信息、子机计算出的位姿及用于回环检测的数据。
126.步骤s37、在所述无向图中查找与所述第一数据的关联程度低于设定阈值的节点,及生成时间在当前时间之前,且所述当前时间与所述生成时间的差值大于设定时长的节点,将查找到的节点的数据作为第二数据。
127.设定时长可以根据需要进行设置,在本技术中不做限制。
128.步骤s38、将所述第二数据传输给母平台,以使所述母平台将来自于所述子机的第二数据存储在为所述子机分配的管理空间内。
129.在本实施例中,子机可以利用第一数据,构建局部地图,保证无人机控制的实时性。并且,子机仅存储第一数据,将子机的第二数据与构建的局部地图传输给母平台,由母平台存储第二数据及局部地图到为子机分配的管理空间内,实现由母平台分担子机的存储压力,进一步节省子机的存储空间,并由母平台确定目标点,由子机规划到达目标点的路线,实现路线规划的协同,节省子机的计算空间。
130.作为本技术另一可选实施例,参照图5,为本技术提供的一种多机协同管理方法实施例4的流程图,本实施例主要是对上述实施例2描述的多机协同管理方法的细化方案,如图5所示,该方法可以包括但并不局限于以下步骤:
131.步骤s41、采集飞行数据,并对所述飞行数据进行处理,得到第一数据,并存储所述第一数据,所述第一数据为与所述子机进行同步定位和局部建图关联的数据。
132.步骤s42、利用所述第一数据,构建局部地图。
133.步骤s43、将所述局部地图传输给母平台,以使所述母平台将来自于所述子机的所述局部地图存储在为所述子机分配的管理空间内。
134.步骤s44、获取所述母平台确定的信息,所述信息至少包含目标点,所述目标点为所述母平台根据全局地图,确定出的目标点,所述全局地图为所述母平台对来自于每个所述子机的局部地图进行处理,得到的全局地图。
135.步骤s45、规划到达所述目标点的路线。
136.步骤s46、基于所述飞行数据,构建无向图,所述无向图包括至少一个节点,每个所述节点的数据分别包括:节点的生成时间信息、节点与第一数据的关联程度、子机的传感器采集的信息、子机计算出的位姿及用于回环检测的数据。
137.步骤s47、在所述无向图中查找与所述第一数据的关联程度低于设定阈值的节点,将查找到的节点的数据作为第二数据。
138.步骤s48、将所述第二数据传输给母平台,以使所述母平台将来自于所述子机的第
二数据存储在为所述子机分配的管理空间内。
139.步骤s41-s48的详细过程可以参见实施例2中步骤s21-s28的相关介绍,在此不再赘述。
140.步骤s49、获取回环检测结果,所述回环检测结果为所述母平台从所述母平台的管理空间内存储的数据中,获取与所述子机当前的位置之间的距离在设定范围内的子机的第二数据,并利用与所述子机当前的位置之间的距离在设定范围内的子机的第二数据进行回环检测,得到的回环检测结果。
141.在利用同步定位和建图技术,构建局部地图过程中,会产生位姿的累积误差,导致长期的估计结果不可靠,因此,母平台可以通过从所述母平台的多个管理空间内存储的数据中,获取与所述子机当前的位置之间的距离在设定范围内的子机的第二数据,并利用与所述子机当前的位置之间的距离在设定范围内的子机的第二数据进行回环检测,得到回环检测结果,将回环检测结果作为约束条件,对估计结果进行优化。
142.进行回环检测可以理解为:检测子机是否经过了同一个地方。其中,进行回环检测的过程,可以参照现有的视觉技术中进行回环检测的过程,在此不再赘述。
143.步骤s410、利用所述回环检测结果,对所述局部地图进行更新。
144.利用所述回环检测结果,对所述局部地图进行更新,将更新后的局部地图作为子机可以使用的局部地图。
145.利用所述回环检测结果,对所述局部地图进行更新,可以理解为:将所述回环检测结果与所述局部地图进行拼接。
146.本实施例中,所述子机分别从所述母平台的多个管理空间内存储的数据中,获取用于进行回环检测的数据,并利用所述用于进行回环检测的数据进行回环检测,得到回环检测结果,所述子机利用所述回环检测结果对局部地图进行更新,实现对局部地图构建过程的优化,保证构建的局部地图更加可靠,进而保证子机进行安全的导航。
147.作为本技术另一可选实施例,参照图6,为本技术提供的一种多机协同管理方法实施例5的流程图,本实施例主要是对上述实施例1描述的多机协同管理方法的扩展方案,如图6所示,该方法可以包括但并不局限于以下步骤:
148.步骤s51、采集飞行数据,并对所述飞行数据进行处理,得到第一数据,并存储所述第一数据,所述第一数据为与所述子机进行同步定位和局部建图关联的数据。
149.步骤s52、利用所述第一数据,构建局部地图。
150.步骤s53、将所述局部地图传输给母平台,以使所述母平台将来自于所述子机的所述局部地图存储在为所述子机分配的管理空间内。
151.步骤s51-s53的详细过程可以参见实施例1中步骤s11-s13的相关介绍,在此不再赘述。
152.步骤s54、获取所述母平台确定的信息,所述信息至少包含目标点及所述母平台根据全局地图,确定出与所述子机飞行范围关联的地图信息,所述目标点为所述母平台根据全局地图,确定出的目标点,所述全局地图为所述母平台对来自于每个所述子机的局部地图进行处理,得到的全局地图。
153.步骤s55、根据来自于所述母平台的与所述子机飞行范围关联的地图信息,及其构建的局部地图,规划到达所述目标点的路线。
154.步骤s55为实施例1中步骤s15的一种具体实施方式。
155.所述子机根据来自于所述母平台的与所述子机飞行范围关联的地图信息,及其构建的局部地图,规划到达所述目标点的路线,可以提高到达所述目标点的路线的准确性。
156.作为本技术另一可选实施例,参照图7,为本技术提供的一种多机协同管理方法实施例6的流程图,本实施例提供的方法应用于母平台,如图7所示,该方法可以包括但并不局限于以下步骤:
157.步骤s61、接收每个子机传输过来的局部地图,每个所述子机的局部地图的构建过程,包括:每个子机分别采集各自的飞行数据,并对所述飞行数据进行处理,得到第一数据,并存储所述第一数据,所述第一数据为与所述子机进行同步定位和局部建图关联的数据;每个所述子机,分别利用所述第一数据,构建局部地图。
158.步骤s62、将来自于所述子机的第二数据及所述局部地图存储在为所述子机分配的管理空间内。
159.步骤s63、对来自于每个所述子机的局部地图进行处理,得到全局地图,并根据所述全局地图确定每个所述子机的目标点,将每个所述子机的目标点分别发送给对应的子机,以使每个所述子机分别规划到达所述目标点的路线。
160.本实施例中,对来自于每个所述子机的局部地图进行处理,得到全局地图的过程,可以包括:
161.s631、判断来自于多个所述子机的局部地图间是否存在重叠部分。
162.判断来自于多个所述子机的局部地图间是否存在重叠部分,可以包括但不局限于:
163.s6331、分别判断每两个所述子机的局部地图间的匹配度是否超过匹配阈值;
164.若超过匹配阈值,则说明两个子机的局部地图存在重叠部分;若未超过匹配阈值,则说明两个子机的局部地图不存在重叠部分。
165.判断来自于多个所述子机的局部地图间是否存在重叠部分,可以包括但不局限于:
166.s6332、分别判断每两个所述子机的局部地图间的匹配度是否超过匹配阈值;
167.若超过匹配阈值,则执行步骤s6333。
168.s6333、判断各子机保存的局部地图的信息转换到母平台坐标系下后的投影误差,是否小于预定阈值。
169.若小于预定阈值,则说明子机的局部地图与母平台已构建的历史全局地图存在重叠部分;若不小于预定阈值,则说明子机的局部地图与母平台已构建的历史全局地图不存在重叠部分。
170.若存在重叠部分,执行步骤s632;若不存在重叠部分,则执行步骤s633。
171.s632、对多个所述子机的局部地图进行融合处理,得到全局地图。
172.对多个所述子机的局部地图进行融合处理,可以理解为:将多个所述子机的局部地图中存在重叠部分的局部地图进行缝合,并删除重复的地图点。
173.当然,在多个所述子机的局部地图中不存在重叠部分的情况下,对多个所述子机的局部地图进行融合处理,可以理解为:将多个所述子机的局部地址的坐标系转换为统一的全局坐标系。
174.在得到全局地图后,可以对全局地图进行至少一次非线性优化,保证最小误差。
175.s633、对多个所述子机的局部地图进行组合,得到全局地图。
176.作为本技术另一可选实施例,参照图8,为本技术提供的一种多机协同管理方法实施例7的流程图,本实施例主要是对上述实施例6描述的多机协同管理方法的扩展方案,如图8所示,该方法可以包括但并不局限于以下步骤:
177.步骤s71、接收每个子机传输过来的局部地图,每个所述子机的局部地图的构建过程,包括:每个子机分别采集各自的飞行数据,并对所述飞行数据进行处理,得到第一数据,并存储所述第一数据,所述第一数据为与所述子机进行同步定位和局部建图关联的数据;每个所述子机,分别利用所述第一数据,构建局部地图。
178.步骤s72、将来自于所述子机的所述局部地图存储在为所述子机分配的管理空间内。
179.步骤s73、对来自于每个所述子机的局部地图进行处理,得到全局地图,并根据所述全局地图确定每个所述子机的目标点,将每个所述子机的目标点分别发送给对应的子机,以使每个所述子机分别规划到达所述目标点的路线。
180.步骤s74、接收来自于每个所述子机的第二数据,并将第二数据存储在为所述子机分配的管理空间内。
181.其中,每个所述子机的第二数据的确定过程可以参见实施例2中步骤s26-s27的相关介绍或实施例3中步骤s36-s37的相关介绍。
182.作为本技术另一可选实施例,参照图9,为本技术提供的一种多机协同管理方法实施例8的流程图,本实施例主要是对上述实施例6描述的多机协同管理方法的扩展方案,如图9所示,该方法可以包括但并不局限于以下步骤:
183.步骤s81、接收每个子机传输过来的局部地图,每个所述子机的局部地图的构建过程,包括:每个子机分别采集各自的飞行数据,并对所述飞行数据进行处理,得到第一数据,并存储所述第一数据,所述第一数据为与所述子机进行同步定位和局部建图关联的数据;每个所述子机,分别利用所述第一数据,构建局部地图。
184.步骤s82、将来自于所述子机的所述局部地图存储在为所述子机分配的管理空间内。
185.步骤s83、对来自于每个所述子机的局部地图进行处理,得到全局地图,并根据所述全局地图确定每个所述子机的目标点,将每个所述子机的目标点分别发送给对应的子机,以使每个所述子机分别规划到达所述目标点的路线。
186.步骤s81-s83的详细过程可以参见实施例6中步骤s61-s63的相关介绍,在此不再赘述。
187.步骤s84、从所述母平台的管理空间内存储的数据中,获取与所述子机当前的位置之间的距离在设定范围内的子机的第二数据,并利用与所述子机当前的位置之间的距离在设定范围内的子机的第二数据进行回环检测,得到的回环检测结果。
188.利用与所述子机当前的位置之间的距离在设定范围内的子机的第二数据进行回环检测,可以包括:
189.利用与所述子机当前的位置之间的距离在设定范围内的子机的第二数据,检测子机是否经过了同一个地方。
190.步骤s85、将所述回环检测结果发送给所述子机。
191.所述子机接收到所述回环检测结果后,可以基于所述回环检测结果更新局部地图。
192.接下来对本技术提供的多机协同管理系统进行介绍,下文介绍的多机协同管理系统与上文介绍的多机协同管理装置可相互对应参照。
193.请参见图10,多机协同管理系统可以包括:母平台100和至少一个子机200。
194.需要说明的是,图9示出的多机协同管理系统仅为其中一种示例,其并不作为对多机协同管理系统的限制。
195.每个所述子机200,可以包括:第一处理模块、第一存储模块、第一构建模块、第一传输模块、第一获取模块和规划模块。
196.所述母平台100可以包括:第二存储模块和第二处理模块。
197.所述第一处理模块,用于采集飞行数据,并对所述飞行数据进行处理,得到第一数据;
198.所述第一存储模块,用于存储所述第一数据;
199.第一构建模块,用于利用所述第一数据,构建局部地图;
200.第一传输模块,用于将所述局部地图传输给母平台,所述第一数据为与所述子机进行同步定位和局部建图关联的数据;
201.所述第二存储模块,用于将来自于所述子机的所述局部地图存储在为所述子机分配的管理空间内;
202.所述第二处理模块,用于对来自于每个所述子机的局部地图进行处理,得到全局地图,根据所述全局地图,确定出目标点;
203.所述第一获取模块,用于获取所述母平台确定的信息,所述信息至少包含所述目标点;
204.所述规划模块,用于规划到达所述目标点的路线。
205.本实施例中,所述子机200,还可以包括:
206.第二构建模块,用于基于所述子机采集的飞行数据,构建无向图,所述无向图包括至少一个节点,每个所述节点的数据分别包括:节点的生成时间信息、节点与第一数据的关联程度、子机的传感器采集的信息、子机计算出的位姿及用于回环检测的数据;
207.第一确定模块,用于在所述无向图中查找与所述第一数据的关联程度低于设定阈值的节点,将查找到的节点的数据作为第二数据;
208.第二传输模块,用于将所述第二数据传输给母平台;
209.所述母平台100还可以包括:
210.第三存储模块,用于将来自于所述子机的第二数据存储在为所述子机分配的管理空间内。
211.本实施例中,所述第一确定模块,具体可以用于:
212.在所述无向图中查找与所述第一数据的关联程度低于设定阈值的节点,及生成时间在当前时间之前,且所述当前时间与所述生成时间的差值大于设定时长的节点,将查找到的节点的数据作为第二数据。
213.本实施例中,所述母平台100,还可以包括:
214.回环检测模块,用于从所述母平台的管理空间内存储的数据中,获取与所述子机当前的位置之间的距离在设定范围内的子机的第二数据,并利用与所述子机当前的位置之间的距离在设定范围内的子机的第二数据进行回环检测,得到的回环检测结果;
215.第一发送模块,用于将所述回环检测结果发送给所述子机;
216.所述子机,还包括:
217.第二获取模块,用于获取所述回环检测结果;
218.更新模块,用于利用所述回环检测结果,对所述局部地图进行更新。
219.本实施例中,所述信息还包括:所述母平台根据所述全局地图,确定出与所述子机飞行范围关联的地图信息;
220.所述规划模块,具体可以用于:
221.根据来自于所述母平台的与所述子机飞行范围关联的地图信息,及其构建的局部地图,规划到达所述目标点的路线。
222.本实施例中,所述第二处理模块,具体可以用于:
223.判断来自于多个所述子机的局部地图间是否存在重叠部分;
224.若存在重叠部分,则对多个所述子机的局部地图进行融合处理,得到全局地图;
225.若不存在重叠部分,对多个所述子机的局部地图进行组合,得到全局地图。
226.需要说明的是,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
227.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
228.为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本技术时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
229.通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器3,或者网络设备等)执行本技术各个实施例或者实施例的某些部分所述的方法。
230.以上对本技术所提供的一种多机协同管理方法及系统进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

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

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

相关文献