本发明涉及变电站机器人定位,特别涉及一种基于视觉和gps的变电站机器人双重定位方法及系统。
背景技术:
1、本部分的陈述仅仅是提供了与本发明相关的背景技术,并不必然构成现有技术。
2、变电站巡检机器人是一种全自主运行的地面移动机器人,定位导航是其关键技术,其可携带可见光摄像机、红外热像仪、拾音器等传感器对电力设备进行自动巡检,有效降低人工巡检的劳动强度,保障变电站设备安全运行。
3、专利号cn202111119099.3公开了一种通过gps模块和imu模块辅助激光雷达重定位方法,该方案在激光雷达丢失位置时,通过gps模块给定机器人在地图中的姿态,imu模块给定机器人在地图中的方向,实现重定位。
4、专利号cn202010119797.2公开了一种基于视觉引导激光重定位的方法,该方案采用自适应粒子滤波方法,根据激光扫描匹配的结果获取机器人在激光地图上的精准定位;判断在自适应粒子滤波方法的定位过程中定位的粒子方差是否超过设定的阈值,若是超过阈值,利用视觉特征地图进行视觉重定位,输出机器人的定位结果,并对当前的粒子进行重新初始化。
5、但是,发明人发现,imu在机器人长时间做三维变速运动时易发生比较严重的漂移现象,gps模块在遮挡后定位准确度显著下降,纯视觉定位需要较大的计算量,且变电站内有很多重复场景难以区分;依靠gps和imu原始数据进行重定位,在变电站环境下,数据准确性不能得到保证;依靠单一的视觉传感器进行重定位,需要较强的算力,且很难应对变电站内大量重复场景的情况。
技术实现思路
1、为了解决现有技术的不足,本发明提供了一种基于视觉和gps的变电站机器人双重定位方法及系统,融合了gps数据和视觉数据,解决了通过激光雷达定位导航容易丢位置的问题,采用了节约算力的设计方案,避免了室外机器人搭载的工控机算力低的问题,增加了变电站室外巡检机器人的定位导航可靠性。
2、为了实现上述目的,本发明采用如下技术方案:
3、本发明第一方面提供了一种基于视觉和gps的变电站机器人双重定位方法。
4、一种基于视觉和gps的变电站机器人双重定位方法,包括以下过程:
5、获取激光定位导航过程中通过icp点云配准得到的配准误差;
6、当配准误差阈值大于配准误差阈值时,变电站机器人点云配准定位失败;
7、配准定位失败时获取gps定位数据,根据gps定位数据生成视觉特征匹配范围;
8、根据视觉图像数据提取视觉特征,结合视觉特征匹配范围匹配特征地图,得到机器人双重定位后的当前位姿。
9、作为可选的一种实现方式,采用dbow2算法将每幅图表示成一个表征向量,逐个比较当前帧图像和候选关键帧图像的匹配特征点,得到匹配关系;
10、根据匹配关系,对每个候选关键帧图像轮流执行epnp算法,使用ransac算法迭代求解当前帧的位姿。
11、作为进一步的限定,逐个比较当前帧图像和候选关键帧图像的匹配特征点,包括:
12、
13、其中,v1和v2分别是备选关键帧图像和当前帧图像的表征向量。
14、作为可选的一种实现方式,通过icp点云配准得到的配准误差j为:
15、
16、其中,ps是源点,pt是对应的目的点,t是源点到目的点的变换矩阵,s是选取源点的个数,ns是pt处的单位法线向量。
17、作为可选的一种实现方式,根据gps定位数据生成视觉特征匹配范围之前,还包括:
18、当变电站机器人使用二维pgm格式的占据栅格地图来定位导航时,先选取pgm地图上的两个点作为标定参考点,记录下这两个标定点的经纬度数值;
19、通过平面几何的三角函数计算出gps经纬度高程坐标系和pgm地图坐标系之间的转换函数,将gps获得的经纬度高程数据与机器人的地图坐标一一映射,用于生成视觉特征匹配范围。
20、本发明第二方面提供了一种基于视觉和gps的变电站机器人双重定位系统。
21、一种基于视觉和gps的变电站机器人双重定位系统,包括:
22、配准误差确定模块,被配置为:获取激光定位导航过程中通过icp点云配准得到的配准误差;
23、激光定位失败判断模块,被配置为:当配准误差阈值大于配准误差阈值时,变电站机器人点云配准定位失败;
24、视觉特征匹配范围生成模块,被配置为:配准定位失败时获取gps定位数据,根据gps定位数据生成视觉特征匹配范围;
25、重定位模块,被配置为:根据视觉图像数据提取视觉特征,结合视觉特征匹配范围匹配特征地图,得到机器人双重定位后的当前位姿。
26、作为可选的一种实现方式,采用dbow2算法将每幅图表示成一个表征向量,逐个比较当前帧图像和候选关键帧图像的匹配特征点,得到匹配关系;
27、根据匹配关系,对每个候选关键帧图像轮流执行epnp算法,使用ransac算法迭代求解当前帧的位姿。
28、作为可选的一种实现方式,通过icp点云配准得到的配准误差j为:
29、
30、其中,ps是源点,pt是对应的目的点,ns是pt处的单位法线向量,t是源点到目的点的变换矩阵,s是选取源点的个数。
31、本发明第三方面提供了一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现如本发明第一方面所述的基于视觉和gps的变电站机器人双重定位方法中的步骤。
32、本发明第四方面提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时实现如本发明第一方面所述的基于视觉和gps的变电站机器人双重定位方法中的步骤。
33、与现有技术相比,本发明的有益效果是:
34、1、本发明创新性的提出了一种基于视觉和gps的变电站机器人双重定位方法,融合了gps数据和视觉数据,解决了解决机器人在变电站这种有大量相同场景环境下丢位置的问题,提高了机器人稳定运行的时间。
35、2、本发明创新性的提出了一种节约算力的方法,通过gps数据预先设定视觉特征匹配范围,避免了室外机器人搭载的工控机算力低的问题,增加了变电站室外巡检机器人的定位导航可靠性。
1.一种基于视觉和gps的变电站机器人双重定位方法,其特征在于:
2.如权利要求1所述的基于视觉和gps的变电站机器人双重定位方法,其特征在于:
3.如权利要求2所述的基于视觉和gps的变电站机器人双重定位方法,其特征在于:
4.如权利要求1所述的基于视觉和gps的变电站机器人双重定位方法,其特征在于:
5.如权利要求1所述的基于视觉和gps的变电站机器人双重定位方法,其特征在于:
6.一种基于视觉和gps的变电站机器人双重定位系统,其特征在于:
7.如权利要求6所述的基于视觉和gps的变电站机器人双重定位系统,其特征在于:
8.如权利要求6所述的基于视觉和gps的变电站机器人双重定位系统,其特征在于:
9.一种计算机可读存储介质,其上存储有程序,其特征在于,该程序被处理器执行时实现如权利要求1-5任一项所述的基于视觉和gps的变电站机器人双重定位方法中的步骤。
10.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-5任一项所述的基于视觉和gps的变电站机器人双重定位方法中的步骤。