1.一种定位方法,其特征在于,应用于第一电子设备,包括:
向第二电子设备发送第k个第一定位请求,所述第k个第一定位请求中包括所述第一电子设备所在环境的第k帧环境图像,k为大于1的整数;
在接收到所述第二电子设备发送的第k个第一定位结果的情况下,根据所述第k个第一定位结果,对第k个第二定位结果进行修正,确定所述第一电子设备的第k个第三定位结果,其中,所述第k个第二定位结果是所述第一电子设备对所述第k帧环境图像进行本地定位得到的;
根据所述第k个第三定位结果,对所述第一电子设备的显示界面进行展示。
2.根据权利要求1所述的方法,其特征在于,所述第k个第一定位结果包括第k个第一位姿信息,所述第k个第二定位结果包括第k个第二位姿信息,所述第k个第三定位结果包括第k个第三位姿信息,所述根据所述第k个第一定位结果,对第k个第二定位结果进行修正,确定所述第一电子设备的第k个第三定位结果,包括:根据所述第k个第一位姿信息和所述第k个第二位姿信息,确定第k次定位的当前位姿偏差;
根据k次定位的k个第二位姿信息以及k个第三位姿信息,确定k次定位的总体位姿偏差;
根据所述第k次定位的当前位姿偏差以及所述k次定位的总体位姿偏差进行位姿修正,确定第k个第三位姿信息。
3.根据权利要求2所述的方法,其特征在于,所述根据k次定位的k个第二位姿信息以及k个第三定位结果,确定k次定位的总体位姿偏差,包括:确定第i个第二位姿信息与第j个第二位姿信息之间的第一位姿变化信息,i,j为整数且1≤i
确定第i个第三位姿信息与第j个第三位姿信息之间的第二位姿变化信息;
根据所述第一位姿变化信息与所述第二位姿变化信息,确定第i帧至第j帧的位姿偏差;
根据多个位姿偏差,确定所述k次定位的总体位姿偏差。
4.根据权利要求2或3所述的方法,其特征在于,所述第k个第一定位结果还包括第k帧的特征点匹配信息,所述第k帧的特征点匹配信息包括第k帧环境图像中的二维特征点与所述第二电子设备的点云地图中的三维特征点之间的匹配信息,所述根据所述第k个第一定位结果,对第k个第二定位结果进行修正,确定所述第一电子设备的第k个第三定位结果,还包括:根据所述第k帧的特征点匹配信息,对第k个第三位姿信息进行修正,确定修正后的第k个第三定位结果。
5.根据权利要求1所述的方法,其特征在于,所述第k个第一定位结果包括第k帧的特征点匹配信息,所述第k帧的特征点匹配信息包括第k帧环境图像中的二维特征点与所述第二电子设备的点云地图中的三维特征点之间的匹配信息,所述根据所述第k个第一定位结果,对第k个第二定位结果进行修正,确定所述第一电子设备的第k个第三定位结果,包括:根据第k帧的特征点匹配信息,对所述第k个第二定位结果进行修正,确定修正后的第k个第三定位结果。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:向第二电子设备发送第a个第一定位请求,所述第a个第一定位请求中包括所述第一电子设备所在环境的第a帧环境图像,a为整数且a≥1;
在接收到所述第二电子设备发送的第a个第一定位结果的情况下,根据所述第a个第一定位结果,对所述第一电子设备中的同步定位与地图构建SLAM系统进行初始化,确定所述第一电子设备的初始定位结果,所述第a个第一定位结果包括第a个第一位姿信息和/或第a帧的特征点匹配信息。
7.根据权利要求1-6中任意一项所述的方法,其特征在于,所述第二电子设备发送的第k个第一定位结果还包括第一区域地图,所述第一区域地图包括与所述第一电子设备对应的地理区域的点云子地图,在确定所述第k个第三定位结果后,所述方法还包括:
对所述第k个第三定位结果与所述第一区域地图中的点云子地图进行投影匹配,确定所述第一电子设备的第四定位结果;
根据所述第四定位结果,对所述第一电子设备的显示界面进行展示。
8.根据权利要求1-6中任意一项所述的方法,其特征在于,在向第二电子设备发送第k个第一定位请求之前,所述方法还包括:根据所述第一电子设备的第k个第二定位结果及所述第一电子设备本地的第二区域地图,判断所述第一电子设备是否处于所述第二区域地图内,所述第二区域地图为所述第二电子设备已发送的区域地图;
其中,所述向第二电子设备发送第k个第一定位请求,包括:
在所述第一电子设备处于所述第二区域地图内的情况下,向第二电子设备发送第k个第一定位请求。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:在所述第一电子设备未处于所述第二区域地图内的情况下,向所述第二电子设备发送第二定位请求,所述第二定位请求中包括所述第一电子设备所在环境的第k帧环境图像;
在接收到所述第二电子设备发送的第三区域地图的情况下,对当前的第二定位结果与所述第三区域地图中的点云子地图进行投影匹配,确定所述第一电子设备的第五定位结果,所述第三区域地图包括与所述第一电子设备对应的地理区域的点云子地图;
根据所述第五定位结果,对所述第一电子设备的显示界面进行展示。
10.根据权利要求1-9中任意一项所述的方法,其特征在于,在向第二电子设备发送第一定位请求之前,所述方法还包括:获取所述第一电子设备的网络状态,所述网络状态包括网络信号强度和/或信息传输速度;
其中,所述向第二电子设备发送第k个第一定位请求,包括:
在所述网络状态不满足预设的区域地图获取条件的情况下,向第二电子设备发送第k个第一定位请求,其中,所述区域地图获取条件包括:所述网络信号强度大于或等于信号强度阈值;和/或,所述信息传输速度大于或等于速度阈值。
11.一种定位方法,其特征在于,应用于第二电子设备,包括:在接收到来自第一电子设备的第k个第一定位请求的情况下,根据预设的点云地图及所述第k个第一定位请求中的第k帧环境图像,对所述第一电子设备进行视觉定位,得到所述第一电子设备的第k个第一定位结果;
向所述第一电子设备发送所述第k个第一定位结果,以使所述第一电子设备根据所述第k个第一定位结果进行定位结果修正,其中,所述第k个第一定位结果包括第k个第一位姿信息和/或第k帧的特征点匹配信息,所述第k帧的特征点匹配信息包括所述第k帧环境图像中的二维特征点与所述点云地图中的三维特征点之间的匹配信息。
12.根据权利要求11所述的方法,其特征在于,所述方法还包括:在接收到来自第一电子设备的第二定位请求的情况下,根据所述点云地图及所述第二定位请求中的环境图像,对所述第一电子设备进行视觉定位,得到所述第一电子设备的第六定位结果;
根据所述第六定位结果,从所述点云地图中确定出与所述第一电子设备对应的地理区域的点云子地图;
向所述第一电子设备发送区域地图,以使所述第一电子设备根据所述区域地图进行定位及展示,所述区域地图包括与所述第一电子设备对应的地理区域的点云子地图。
13.一种定位装置,其特征在于,应用于第一电子设备,包括:第一请求发送模块,用于向第二电子设备发送第k个第一定位请求,所述第k个第一定位请求中包括所述第一电子设备所在环境的第k帧环境图像,k为大于1的整数;
结果修正模块,用于在接收到所述第二电子设备发送的第k个第一定位结果的情况下,根据所述第k个第一定位结果,对第k个第二定位结果进行修正,确定所述第一电子设备的第k个第三定位结果,其中,所述第k个第二定位结果是所述第一电子设备对所述第k帧环境图像进行本地定位得到的;
第一展示模块,用于根据所述第k个第三定位结果,对所述第一电子设备的显示界面进行展示。
14.一种定位装置,其特征在于,应用于第二电子设备,包括:第一定位模块,用于在接收到来自第一电子设备的第k个第一定位请求的情况下,根据预设的点云地图及所述第k个第一定位请求中的第k帧环境图像,对所述第一电子设备进行视觉定位,得到所述第一电子设备的第k个第一定位结果;
结果发送模块,用于向所述第一电子设备发送所述第k个第一定位结果,以使所述第一电子设备根据所述第k个第一定位结果进行定位结果修正,其中,所述第k个第一定位结果包括第k个第一位姿信息和/或第k帧的特征点匹配信息,所述第k帧的特征点匹配信息包括所述第k帧环境图像中的二维特征点与所述点云地图中的三维特征点之间的匹配信息。
15.一种电子设备,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为调用所述存储器存储的指令,以执行权利要求1至12中任意一项所述的方法。
16.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现权利要求1至12中任意一项所述的方法。