发明内容
有鉴于此,本发明的目的在于提供一种基于北斗导航的智能化农机管理方法、系统及云平台,以改善现有技术中农机管理的可靠度不高的问题。
为实现上述目的,本发明采用如下技术方案:
一种基于北斗导航的智能化农机管理方法,应用于智能化农机管理云平台,所述智能化农机管理云平台通信连接有多个北斗定位设备和多个图像采集设备,每一个农业机械设备上部署有一个北斗定位设备和一个图像采集设备,所述基于北斗导航的智能化农机管理方法包括:
针对每一个所述农业机械设备,基于该农业机械设备上部署的所述北斗定位设备获取该农业机械设备的设备当前位置信息,并基于每一个所述农业机械设备的设备当前位置信息确定多个农业机械设备中是否存在相互之间具有关联关系的两个目标农业机械设备,其中,所述两个目标农业机械设备之间的设备位置距离小于预先配置的位置距离阈值;
若所述多个农业机械设备中存在相互之间具有关联关系的两个目标农业机械设备,则针对每一个所述目标农业机械设备,基于该目标农业机械设备上部署的所述图像采集设备获取该目标农业机械设备的设备环境监控图像集合,其中,所述设备环境监控图像集合包括多帧设备环境监控图像;
基于每一个所述目标农业机械设备的设备环境监控图像集合包括的所述多帧设备环境监控图像,分别生成所述两个目标农业机械设备对应的运动控制参数,其中,所述两个目标农业机械设备分别基于对应的所述运动控制参数运动时,相互之间不会发生碰。
在一些优选的实施例中,在上述基于北斗导航的智能化农机管理方法中,所述针对每一个所述农业机械设备,基于该农业机械设备上部署的所述北斗定位设备获取该农业机械设备的设备当前位置信息,并基于每一个所述农业机械设备的设备当前位置信息确定多个农业机械设备中是否存在相互之间具有关联关系的两个目标农业机械设备的步骤,包括:
针对每一个所述农业机械设备,基于该农业机械设备上部署的所述北斗定位设备获取该农业机械设备的设备当前位置信息;
针对多个农业机械设备中的每两个农业机械设备,基于该两个农业机械设备的设备当前位置信息,确定该两个农业机械设备之间当前的设备位置距离,并确定该设备位置距离与预先配置的位置距离阈值之间的相对大小关系,其中,所述位置距离阈值基于所述北斗定位设备的定位精度确定;
针对多个农业机械设备中的每两个农业机械设备,若该两个农业机械设备之间当前的设备位置距离小于所述位置距离阈值,则将该两个农业机械设备确定为相互之间具有关联关系的两个目标农业机械设备;
针对多个农业机械设备中的每两个农业机械设备,若该两个农业机械设备之间当前的设备位置距离不小于所述位置距离阈值,则将该两个农业机械设备确定为相互之间不具有关联关系的两个目标农业机械设。
在一些优选的实施例中,在上述基于北斗导航的智能化农机管理方法中,所述若所述多个农业机械设备中存在相互之间具有关联关系的两个目标农业机械设备,则针对每一个所述目标农业机械设备,基于该目标农业机械设备上部署的所述图像采集设备获取该目标农业机械设备的设备环境监控图像集合的步骤,包括:
若所述多个农业机械设备中存在相互之间具有关联关系的两个目标农业机械设备,则针对每一个所述目标农业机械设备,将生成的图像监控通知信息发送给该目标农业机械设备上部署的图像采集设备,其中,每一个所述图像采集设备用于在接收到所述图像监控通知信息之后,采集对应的目标农业机械设备所在的设备环境,得到对应的设备环境监控图像;
针对每一个所述目标农业机械设备,获取该目标农业机械设备上部署的图像采集设备采集并发送的设备环境监控图像,并基于该设备环境监控图像形成对应的设备环境监控图像集合。
在一些优选的实施例中,在上述基于北斗导航的智能化农机管理方法中,所述针对每一个所述目标农业机械设备,获取该目标农业机械设备上部署的图像采集设备采集并发送的设备环境监控图像,并基于该设备环境监控图像形成对应的设备环境监控图像集合的步骤,包括:
针对每一个所述目标农业机械设备,获取该目标农业机械设备上部署的图像采集设备当前采集的设备环境监控图像,其中,每一个所述图像采集设备用于基于所述图像监控通知信息在每采集一帧设备环境监控图像之后,将当前采集的设备环境监控图像发送给所述智能化农机管理云平台;
对所述两个目标农业机械设备当前采集的两帧设备环境监控图像进行解析处理,确定所述两个目标农业机械设备当前对应的设备环境之间是否存在相同的部分设备环境,并在所述两个目标农业机械设备当前对应的设备环境之间存在相同的部分设备环境时,将生成的图像监控停止信息发送给每一个所述目标农业机械设备,其中,每一个所述目标农业机械设备用于在接收到所述图像监控停止信息之后,停止对对应的目标农业机械设备所在的设备环境进行图像采集;
针对每一个所述目标农业机械设备,基于获取到的该目标农业机械设备上部署的图像采集设备采集的每一帧设备环境监控图像,形成该目标农业机械设备对应的设备环境监控图像集合。
在一些优选的实施例中,在上述基于北斗导航的智能化农机管理方法中,所述针对每一个所述目标农业机械设备,获取该目标农业机械设备上部署的图像采集设备采集并发送的设备环境监控图像,并基于该设备环境监控图像形成对应的设备环境监控图像集合的步骤,还包括:
针对每一个所述目标农业机械设备,在获取到该目标农业机械设备上部署的图像采集设备当前采集的设备环境监控图像之后,确定该当前采集的设备环境监控图像是否属于获取到的第一帧设备环境监控图像,并在该当前采集的设备环境监控图像属于获取到的第一帧设备环境监控图像时,生成该目标农业机械设备对应的图像采集帧率调整信息;
针对每一个所述目标农业机械设备,将该目标农业机械设备对应的所述图像采集帧率调整信息发送给该目标农业机械设备上部署的图像采集设备,其中,每一个所述图像采集设备用于基于所述图像采集帧率调整信息依次增加图像采集帧率,并基于增加后的图像采集帧率进行图像采集。
在一些优选的实施例中,在上述基于北斗导航的智能化农机管理方法中,所述基于每一个所述目标农业机械设备的设备环境监控图像集合包括的所述多帧设备环境监控图像,分别生成所述两个目标农业机械设备对应的运动控制参数的步骤,包括:
针对每一个所述目标农业机械设备,基于该目标农业机械设备的设备环境监控图像集合包括的多帧设备环境监控图像确定该目标农业机械设备对应的设备运动方向信息,并基于该设备运动方向信息和该目标农业机械设备当前的第一设备位置信息,对该目标农业机械设备进行运动轨迹预测处理,得到该目标农业机械设备对应的预测运动轨迹;
确定所述两个目标农业机械设备对应的两条预测运动轨迹之间是否存在轨迹重合点,并在所述两条预测运动轨迹之间存在轨迹重合点时,分别生成所述两个目标农业机械设备对应的运动控制参数,其中,所述运动控制参数用于控制对应的目标农业机械设备的运动方向,以使基于该运动方向形成的新的预测运动轨迹之间不存在轨迹重合点。
在一些优选的实施例中,在上述基于北斗导航的智能化农机管理方法中,所述针对每一个所述目标农业机械设备,基于该目标农业机械设备的设备环境监控图像集合包括的多帧设备环境监控图像确定该目标农业机械设备对应的设备运动方向信息,并基于该设备运动方向信息和该目标农业机械设备当前的第一设备位置信息,对该目标农业机械设备进行运动轨迹预测处理,得到该目标农业机械设备对应的预测运动轨迹的步骤,包括:
针对每一个所述目标农业机械设备,对该目标农业机械设备的设备环境监控图像集合包括的多帧设备环境监控图像执行图像筛选操作,得到该目标农业机械设备对应的多帧目标设备环境监控图像;
针对每一个所述目标农业机械设备对应的每相邻的两帧目标设备环境监控图像,分别对该两帧目标设备环境监控图像进行分割,得到对应的多帧第一监控子图像和多帧第二监控子图像,并基于该两帧目标设备环境监控图像对应的每一帧第一监控子图像和每一帧第二监控子图像之间是否相同,确定出对应的多帧目标第一监控子图像和多帧目标第二监控子图像,其中,所述第一监控子图像属于所述两帧目标设备环境监控图像中的前一帧,所述第二监控子图像属于所述两帧目标设备环境监控图像中的后一帧,每一帧所述目标第一监控子图像有相同的至少一帧第二监控子图像,每一帧目标第二监控子图像有相同的至少一帧第一监控子图像;
针对每相邻的两帧目标设备环境监控图像,确定对应的多帧目标第一监控子图像之间的第一相对位置关系,并确定对应的多帧目标第二监控子图像之间的第二相对位置关系,以及,在与该多帧目标第一监控子图像相同的多帧第二监控子图像中,确定出具有该第一相对位置关系的多帧候选第二监控子图像,并在与该多帧目标第二监控子图像相同的多帧第一监控子图像中,确定出具有该第二相对位置关系的多帧候选第一监控子图像;
针对每相邻的两帧目标设备环境监控图像,确定对应的多帧目标第一监控子图像和多帧候选第一监控子图像之间的第一交集,并确定对应的多帧目标第二监控子图像和多帧候选第二监控子图像之间的第二交集,以及,确定该第一交集和该第二交集之间相同的监控子图像,并基于该监控子图像分别在该两帧目标设备环境监控图像中的位置,确定对应的目标农业机械设备在该两帧目标设备环境监控图像对应的时间段内的设备运动方向信息,再分别基于每一个所述目标农业机械设备对应的多帧目标设备环境监控图像中每相邻的两帧目标设备环境监控图像对应的设备运动方向信息,确定每一个所述目标农业机械设备的设备运动方向信息;
针对每一个所述目标农业机械设备,基于该目标农业机械设备对应的设备运动方向信息和当前的第一设备位置信息,对该目标农业机械设备进行运动轨迹预测处理,得到该目标农业机械设备对应的预测运动轨迹。
本发明还提供一种基于北斗导航的智能化农机管理系统,应用于智能化农机管理云平台,所述智能化农机管理云平台通信连接有多个北斗定位设备和多个图像采集设备,每一个农业机械设备上部署有一个北斗定位设备和一个图像采集设备,所述基于北斗导航的智能化农机管理系统包括:
农业机械设备确定模块,用于针对每一个所述农业机械设备,基于该农业机械设备上部署的所述北斗定位设备获取该农业机械设备的设备当前位置信息,并基于每一个所述农业机械设备的设备当前位置信息确定多个农业机械设备中是否存在相互之间具有关联关系的两个目标农业机械设备,其中,所述两个目标农业机械设备之间的设备位置距离小于预先配置的位置距离阈值;
环境监控图像获取模块,用于若所述多个农业机械设备中存在相互之间具有关联关系的两个目标农业机械设备,则针对每一个所述目标农业机械设备,基于该目标农业机械设备上部署的所述图像采集设备获取该目标农业机械设备的设备环境监控图像集合,其中,所述设备环境监控图像集合包括多帧设备环境监控图像;
运动控制参数生成模块,用于基于每一个所述目标农业机械设备的设备环境监控图像集合包括的所述多帧设备环境监控图像,分别生成所述两个目标农业机械设备对应的运动控制参数,其中,所述两个目标农业机械设备分别基于对应的所述运动控制参数运动时,相互之间不会发生碰撞。
在一些优选的实施例中,在上述基于北斗导航的智能化农机管理系统中,所述运动控制参数生成模块具体用于:
针对每一个所述目标农业机械设备,基于该目标农业机械设备的设备环境监控图像集合包括的多帧设备环境监控图像确定该目标农业机械设备对应的设备运动方向信息,并基于该设备运动方向信息和该目标农业机械设备当前的第一设备位置信息,对该目标农业机械设备进行运动轨迹预测处理,得到该目标农业机械设备对应的预测运动轨迹;
确定所述两个目标农业机械设备对应的两条预测运动轨迹之间是否存在轨迹重合点,并在所述两条预测运动轨迹之间存在轨迹重合点时,分别生成所述两个目标农业机械设备对应的运动控制参数,其中,所述运动控制参数用于控制对应的目标农业机械设备的运动方向,以使基于该运动方向形成的新的预测运动轨迹之间不存在轨迹重合点。
本发明还提供一种智能化农机管理云平台,用于执行上述的基于北斗导航的智能化农机管理方法。
本发明提供的一种基于北斗导航的智能化农机管理方法、系统及云平台,可以先针对每一个农业机械设备,基于部署的北斗定位设备获取该农业机械设备的设备当前位置信息,并基于设备当前位置信息确定多个农业机械设备中是否存在相互之间具有关联关系的两个目标农业机械设备,然后,可以针对每一个目标农业机械设备,基于该目标农业机械设备上部署的图像采集设备获取该目标农业机械设备的设备环境监控图像集合,最后,可以基于每一个目标农业机械设备的设备环境监控图像集合包括的设备环境监控图像,分别生成两个目标农业机械设备对应的运动控制参数。本发明在基于北斗定位技术的基础上,进一步集合图像监控技术,可以在一定程度上提高对农业机械设备的运动控制的管控精度,从而改善现有技术中农机管理的可靠度不高的问题。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例只是本发明的一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本发明实施例提供了一种智能化农机管理云平台。其中,所述智能化农机管理云平台可以包括存储器和处理器。
详细地,所述存储器和处理器之间直接或间接地电性连接,以实现数据的传输或交互。例如,相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述存储器中可以存储有至少一个可以以软件或固件(firmware)的形式,存在的软件功能模块(计算机程序)。所述处理器可以用于执行所述存储器中存储的可执行的计算机程序,从而实现本发明实施例提供的基于北斗导航的智能化农机管理方法。
可以选择的是,在一种可能的实现方式中,所述存储器可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-Only Memory,PROM),可擦除只读存储器(ErasableProgrammable Read-Only Memory,EPROM),电可擦除只读存储器(Electric ErasableProgrammable Read-Only Memory,EEPROM)等。
可以选择的是,在一种可能的实现方式中,所述处理器可以是一种通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)、片上系统(System on Chip,SoC)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
并且,图1所示的结构仅为示意,所述智能化农机管理云平台还可包括比图1中所示更多或者更少的组件,或具有与图1所示不同的配置,例如,可以包括用于与其它设备进行信息交互的通信单元。
可以选择的是,在一种可能的实现方式中,所述智能化农机管理云平台可以是一种具备数据处理能力的服务器。
结合图2,本发明实施例还提供一种基于北斗导航的智能化农机管理方法,可应用于上述智能化农机管理云平台。其中,所述基于北斗导航的智能化农机管理方法有关的流程所定义的方法步骤,可以由所述智能化农机管理云平台实现。所述智能化农机管理云平台通信连接有多个北斗定位设备和多个图像采集设备,每一个农业机械设备上部署有一个北斗定位设备和一个图像采集设备。下面将对图2所示的具体流程,进行详细阐述。
步骤S110,针对每一个所述农业机械设备,基于该农业机械设备上部署的所述北斗定位设备获取该农业机械设备的设备当前位置信息,并基于每一个所述农业机械设备的设备当前位置信息确定多个农业机械设备中是否存在相互之间具有关联关系的两个目标农业机械设备。
在本发明实施例中,所述智能化农机管理云平台可以针对每一个所述农业机械设备,基于该农业机械设备上部署的所述北斗定位设备获取该农业机械设备的设备当前位置信息,并基于每一个所述农业机械设备的设备当前位置信息确定多个农业机械设备中是否存在相互之间具有关联关系的两个目标农业机械设备。其中,所述两个目标农业机械设备之间的设备位置距离小于预先配置的位置距离阈值。
步骤S120,若所述多个农业机械设备中存在相互之间具有关联关系的两个目标农业机械设备,则针对每一个所述目标农业机械设备,基于该目标农业机械设备上部署的所述图像采集设备获取该目标农业机械设备的设备环境监控图像集合。
在本发明实施例中,所述智能化农机管理云平台可以在所述多个农业机械设备中存在相互之间具有关联关系的两个目标农业机械设备时,针对每一个所述目标农业机械设备,基于该目标农业机械设备上部署的所述图像采集设备获取该目标农业机械设备的设备环境监控图像集合。其中,所述设备环境监控图像集合包括多帧设备环境监控图。
步骤S130,基于每一个所述目标农业机械设备的设备环境监控图像集合包括的所述多帧设备环境监控图像,分别生成所述两个目标农业机械设备对应的运动控制参数。
在本发明实施例中,所述智能化农机管理云平台可以基于每一个所述目标农业机械设备的设备环境监控图像集合包括的所述多帧设备环境监控图像,分别生成所述两个目标农业机械设备对应的运动控制参数,其中,所述两个目标农业机械设备分别基于对应的所述运动控制参数运动时,相互之间不会发生碰撞。
基于上述方法,可以先针对每一个农业机械设备,基于部署的北斗定位设备获取该农业机械设备的设备当前位置信息,并基于设备当前位置信息确定多个农业机械设备中是否存在相互之间具有关联关系的两个目标农业机械设备,然后,可以针对每一个目标农业机械设备,基于该目标农业机械设备上部署的图像采集设备获取该目标农业机械设备的设备环境监控图像集合,最后,可以基于每一个目标农业机械设备的设备环境监控图像集合包括的设备环境监控图像,分别生成两个目标农业机械设备对应的运动控制参数。如此,在基于北斗定位技术的基础上,进一步集合图像监控技术,可以在一定程度上提高对农业机械设备的运动控制的管控精度,从而改善现有技术中农机管理的可靠度不高的问题。
可以选择的是,在一种可能的实现方式中,上述实现方式中的步骤S110可以进一步包括以下内容:
首先,针对每一个所述农业机械设备,基于该农业机械设备上部署的所述北斗定位设备获取该农业机械设备的设备当前位置信息;
其次,针对多个农业机械设备中的每两个农业机械设备,基于该两个农业机械设备的设备当前位置信息,确定该两个农业机械设备之间当前的设备位置距离,并确定该设备位置距离与预先配置的位置距离阈值之间的相对大小关系,其中,所述位置距离阈值基于所述北斗定位设备的定位精度确定(如定位精度越高,位置距离阈值越小,即可以具有负相关关系);
然后,针对多个农业机械设备中的每两个农业机械设备,若该两个农业机械设备之间当前的设备位置距离小于所述位置距离阈值,则将该两个农业机械设备确定为相互之间具有关联关系的两个目标农业机械设备;
最后,针对多个农业机械设备中的每两个农业机械设备,若该两个农业机械设备之间当前的设备位置距离不小于所述位置距离阈值(即所述设备位置距离大于或等于所述位置距离阈值),则将该两个农业机械设备确定为相互之间不具有关联关系的两个目标农业机械设备(此时,由于位置距离还比较大,可以继续基于北斗定位设备的定位数据进行运动控制)。
可以选择的是,在一种可能的实现方式中,上述实现方式中的步骤S120可以进一步包括以下内容:
首先,若所述多个农业机械设备中存在相互之间具有关联关系的两个目标农业机械设备,则针对每一个所述目标农业机械设备,将生成的图像监控通知信息发送给该目标农业机械设备上部署的图像采集设备,其中,每一个所述图像采集设备用于在接收到所述图像监控通知信息之后,采集对应的目标农业机械设备所在的设备环境,得到对应的设备环境监控图像;
然后,针对每一个所述目标农业机械设备,获取该目标农业机械设备上部署的图像采集设备采集并发送的设备环境监控图像,并基于该设备环境监控图像形成对应的设备环境监控图像集合。
可以选择的是,在一种可能的实现方式中,上述实现方式中的步骤-所述针对每一个所述目标农业机械设备,获取该目标农业机械设备上部署的图像采集设备采集并发送的设备环境监控图像,并基于该设备环境监控图像形成对应的设备环境监控图像集合的步骤,可以进一步包括以下内容:
首先,针对每一个所述目标农业机械设备,获取该目标农业机械设备上部署的图像采集设备当前采集的设备环境监控图像,其中,每一个所述图像采集设备用于基于所述图像监控通知信息在每采集一帧设备环境监控图像之后,将当前采集的设备环境监控图像发送给所述智能化农机管理云平台(即采集一帧发送一帧);
其次,对所述两个目标农业机械设备当前采集的两帧设备环境监控图像进行解析处理,确定所述两个目标农业机械设备当前对应的设备环境之间是否存在相同的部分设备环境,并在所述两个目标农业机械设备当前对应的设备环境之间存在相同的部分设备环境时,将生成的图像监控停止信息发送给每一个所述目标农业机械设备,其中,每一个所述目标农业机械设备用于在接收到所述图像监控停止信息之后,停止对对应的目标农业机械设备所在的设备环境进行图像采集;
最后,针对每一个所述目标农业机械设备,基于获取到的该目标农业机械设备上部署的图像采集设备采集的每一帧设备环境监控图像,形成该目标农业机械设备对应的设备环境监控图像集合。
可以选择的是,在一种可能的实现方式中,上述实现方式中的步骤-所述针对每一个所述目标农业机械设备,获取该目标农业机械设备上部署的图像采集设备采集并发送的设备环境监控图像,并基于该设备环境监控图像形成对应的设备环境监控图像集合的步骤,还可以进一步包括以下内容:
首先,针对每一个所述目标农业机械设备,在获取到该目标农业机械设备上部署的图像采集设备当前采集的设备环境监控图像之后,确定该当前采集的设备环境监控图像是否属于获取到的第一帧设备环境监控图像,并在该当前采集的设备环境监控图像属于获取到的第一帧设备环境监控图像时,生成该目标农业机械设备对应的图像采集帧率调整信息;
其次,针对每一个所述目标农业机械设备,将该目标农业机械设备对应的所述图像采集帧率调整信息发送给该目标农业机械设备上部署的图像采集设备,其中,每一个所述图像采集设备用于基于所述图像采集帧率调整信息依次增加图像采集帧率,并基于增加后的图像采集帧率进行图像采集(如每0.5s、0.3s、0.1s、0.08s等采集一帧)。
可以选择的是,在一种可能的实现方式中,上述实现方式中的步骤S130可以进一步包括以下内容:
首先,针对每一个所述目标农业机械设备,基于该目标农业机械设备的设备环境监控图像集合包括的多帧设备环境监控图像确定该目标农业机械设备对应的设备运动方向信息,并基于该设备运动方向信息和该目标农业机械设备当前的第一设备位置信息,对该目标农业机械设备进行运动轨迹预测处理,得到该目标农业机械设备对应的预测运动轨迹;
其次,确定所述两个目标农业机械设备对应的两条预测运动轨迹之间是否存在轨迹重合点,并在所述两条预测运动轨迹之间存在轨迹重合点时,分别生成所述两个目标农业机械设备对应的运动控制参数,其中,所述运动控制参数用于控制对应的目标农业机械设备的运动方向,以使基于该运动方向形成的新的预测运动轨迹之间不存在轨迹重合点。
可以选择的是,在一种可能的实现方式中,上述实现方式中的步骤-所述针对每一个所述目标农业机械设备,基于该目标农业机械设备的设备环境监控图像集合包括的多帧设备环境监控图像确定该目标农业机械设备对应的设备运动方向信息,并基于该设备运动方向信息和该目标农业机械设备当前的第一设备位置信息,对该目标农业机械设备进行运动轨迹预测处理,得到该目标农业机械设备对应的预测运动轨迹的步骤,可以进一步包括以下内容:
首先,针对每一个所述目标农业机械设备,对该目标农业机械设备的设备环境监控图像集合包括的多帧设备环境监控图像执行图像筛选操作,得到该目标农业机械设备对应的多帧目标设备环境监控图像;
其次,针对每一个所述目标农业机械设备对应的每相邻的两帧目标设备环境监控图像,分别对该两帧目标设备环境监控图像进行分割,得到对应的多帧第一监控子图像和多帧第二监控子图像,并基于该两帧目标设备环境监控图像对应的每一帧第一监控子图像和每一帧第二监控子图像之间是否相同,确定出对应的多帧目标第一监控子图像和多帧目标第二监控子图像,其中,所述第一监控子图像属于所述两帧目标设备环境监控图像中的前一帧,所述第二监控子图像属于所述两帧目标设备环境监控图像中的后一帧,每一帧所述目标第一监控子图像有相同的至少一帧第二监控子图像,每一帧目标第二监控子图像有相同的至少一帧第一监控子图像;
然后,针对每相邻的两帧目标设备环境监控图像,确定对应的多帧目标第一监控子图像之间(在对应的目标设备环境监控图像中)的第一相对位置关系(如一帧目标第一监控子图像在另一帧目标第一监控子图像的正上方距离一定数量个像素点等),并确定对应的多帧目标第二监控子图像之间(在对应的目标设备环境监控图像中)的第二相对位置关系,以及,在与该多帧目标第一监控子图像相同的多帧第二监控子图像中,确定出具有该第一相对位置关系的多帧候选第二监控子图像,并在与该多帧目标第二监控子图像相同的多帧第一监控子图像中,确定出具有该第二相对位置关系的多帧候选第一监控子图像;
之后,针对每相邻的两帧目标设备环境监控图像,确定对应的多帧目标第一监控子图像和多帧候选第一监控子图像之间的第一交集,并确定对应的多帧目标第二监控子图像和多帧候选第二监控子图像之间的第二交集,以及,确定该第一交集和该第二交集之间相同的监控子图像,并基于该监控子图像分别在该两帧目标设备环境监控图像中的位置,确定对应的目标农业机械设备在该两帧目标设备环境监控图像对应的时间段内的设备运动方向信息,再分别基于每一个所述目标农业机械设备对应的多帧目标设备环境监控图像中每相邻的两帧目标设备环境监控图像对应的设备运动方向信息,确定每一个所述目标农业机械设备的设备运动方向信息;
最后,针对每一个所述目标农业机械设备,基于该目标农业机械设备对应的设备运动方向信息和当前的第一设备位置信息,对该目标农业机械设备进行运动轨迹预测处理,得到该目标农业机械设备对应的预测运动轨迹(即以第一设备位置信息为起点、以设备运动方向信息为方向,延伸)。
可以选择的是,在一种可能的实现方式中,上述实现方式中的图像筛选操作,可以进一步包括以下内容:
首先,在所述多帧设备环境监控图像中,依次确定出多帧第一设备环境监控图像,并基于所述多帧第一设备环境监控图像对所述多帧设备环境监控图像进行分割,形成多个图像序列,其中,第一帧所述第一设备环境监控图像为,时序与所述多帧设备环境监控图像中第一帧设备环境监控图像最近、且与该第一帧设备环境监控图像对应的设备环境完全不同的一帧设备环境监控图像,第一帧所述第一设备环境监控图像以外的每一帧第一设备环境监控图像为,时序与相邻的前一帧所述第一设备环境监控图像最近、且与该第一设备环境监控图像对应的设备环境完全不同的一帧设备环境监控图像,每一个所述图像序列中的第一帧设备环境监控图像为所述多帧设备环境监控图像中的第一帧设备环境监控图像或所述第一设备环境监控图像;
其次,针对所述多个图像序列中的每一个图像序列中的每相邻两帧设备环境监控图像,基于该两帧设备环境监控图像对应的时间戳信息确定对应的所述目标农业机械设备在对应时间内的移动距离信息,并基于该移动距离信息分别在该两帧设备环境监控图像中确定出对应的第一部分图像和第二部分图像(即在所述目标农业机械设备进行直线运动时,所述第一部分图像和所述第二部分图像完全重合,即所述第一部分图像和所述第二部分图像对应的设备环境属于同一个),其中,所述第一部分图像为所述两帧设备环境监控图像中前一帧设备环境监控图像中远离所述目标农业机械设备一侧的部分图像,所述第二部分图像为所述两帧设备环境监控图像中后一帧设备环境监控图像中靠近所述目标农业机械设备一侧的部分图像;
然后,针对所述多个图像序列中的每一个图像序列中的每相邻两帧设备环境监控图像,计算该两帧设备环境监控图像对应的所述第一部分图像和所述第二部分图像之间的图像相似度,并基于该图像相似度确定对应的所述目标农业机械设备在该两帧设备环境监控图像对应的时间内运动方向的偏移程度值,其中,所述偏移程度值与所述图像相似度之间具有负相关关系(即所述图像相似度越大,所述偏移程度值越小);
再然后,针对所述多个图像序列中的每一个图像序列中的每相邻两帧设备环境监控图像,确定该两帧设备环境监控图像对应的偏移程度值与预先配置的偏移程度阈值之间的相对大小关系,并在该偏移程度值小于所述偏移程度阈值时,将该两帧设备环境监控图像中的前一帧设备环境监控图像作为候选设备环境监控图像,在该偏移程度值大于或等于所述偏移程度阈值时,将该两帧设备环境监控图像作为候选设备环境监控图像;
之后,基于对应的时间戳信息(的时间向关系),将确定的多帧所述候选设备环境监控图像进行排序,形成对应的图像筛选序列,并针对所述图像筛选序列中的每相邻两帧候选设备环境监控图像,计算该两帧候选设备环境监控图像之间的图像相似度,并计算每两帧候选设备环境监控图像之间的图像相似度的平均值,得到对应的相似度均值,以及,基于该相似度均值确定出对应的目标采样参数,其中,所述目标采样参数与所述相似度均值之间具有正相关关系(即所述相似度均值越大,采样得到的目标设备环境监控图像的数量越少,所述相似度均值越小,采样得到的目标设备环境监控图像的数量越多);
最后,基于所述目标采样参数对所述图像筛选序列进行采样处理,得到对应的多帧目标设备环境监控图像。
结合图3,本发明实施例还提供一种基于北斗导航的智能化农机管理系统,可应用于上述运动状态识别云平台。其中,所述基于北斗导航的智能化农机管理系统可以包括农业机械设备确定模块(如步骤S110)、环境监控图像获取模块(如步骤S120)和运动控制参数生成模块(如步骤S130)。
可以选择的是,在一种可能的实现方式中,所述农业机械设备确定模块,用于针对每一个所述农业机械设备,基于该农业机械设备上部署的所述北斗定位设备获取该农业机械设备的设备当前位置信息,并基于每一个所述农业机械设备的设备当前位置信息确定多个农业机械设备中是否存在相互之间具有关联关系的两个目标农业机械设备,其中,所述两个目标农业机械设备之间的设备位置距离小于预先配置的位置距离阈值。所述环境监控图像获取模块,用于若所述多个农业机械设备中存在相互之间具有关联关系的两个目标农业机械设备,则针对每一个所述目标农业机械设备,基于该目标农业机械设备上部署的所述图像采集设备获取该目标农业机械设备的设备环境监控图像集合,其中,所述设备环境监控图像集合包括多帧设备环境监控图像。所述运动控制参数生成模块,用于基于每一个所述目标农业机械设备的设备环境监控图像集合包括的所述多帧设备环境监控图像,分别生成所述两个目标农业机械设备对应的运动控制参数,其中,所述两个目标农业机械设备分别基于对应的所述运动控制参数运动时,相互之间不会发生碰撞。
可以选择的是,在一种可能的实现方式中,所述运动控制参数生成模块具体用于:针对每一个所述目标农业机械设备,基于该目标农业机械设备的设备环境监控图像集合包括的多帧设备环境监控图像确定该目标农业机械设备对应的设备运动方向信息,并基于该设备运动方向信息和该目标农业机械设备当前的第一设备位置信息,对该目标农业机械设备进行运动轨迹预测处理,得到该目标农业机械设备对应的预测运动轨迹;确定所述两个目标农业机械设备对应的两条预测运动轨迹之间是否存在轨迹重合点,并在所述两条预测运动轨迹之间存在轨迹重合点时,分别生成所述两个目标农业机械设备对应的运动控制参数,其中,所述运动控制参数用于控制对应的目标农业机械设备的运动方向,以使基于该运动方向形成的新的预测运动轨迹之间不存在轨迹重合点。
综上所述,本发明提供的一种基于北斗导航的智能化农机管理方法、系统及云平台,可以先针对每一个农业机械设备,基于部署的北斗定位设备获取该农业机械设备的设备当前位置信息,并基于设备当前位置信息确定多个农业机械设备中是否存在相互之间具有关联关系的两个目标农业机械设备,然后,可以针对每一个目标农业机械设备,基于该目标农业机械设备上部署的图像采集设备获取该目标农业机械设备的设备环境监控图像集合,最后,可以基于每一个目标农业机械设备的设备环境监控图像集合包括的设备环境监控图像,分别生成两个目标农业机械设备对应的运动控制参数。如此,在基于北斗定位技术的基础上,进一步集合图像监控技术,可以在一定程度上提高对农业机械设备的运动控制的管控精度,从而改善现有技术中农机管理的可靠度不高的问题。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。