1.一种激光雷达与相机同步方法,其特征在于,包括:
获取激光雷达实时扫描过程中的扫描角度和所述扫描角度的时间戳;
根据所述时间戳、激光雷达的属性信息,至少两个相机的属性信息以及激光雷达与至少两个相机的联合标定信息,确定至少两个相机的触发角度;
根据所述扫描角度和触发角度,从所述至少两个相机中确定待与所述激光雷达同步的目标相机,以在所述触发角度触发所述目标相机开始执行获取图像数据的操作,以使得所述目标相机在所述激光雷达扫描至所述目标相机的安装角度时同步获取到图像数据。
2.根据权利要求1所述的方法,其特征在于,所述激光雷达的属性信息至少包括激光雷达的工作频率;所述联合标定信息至少包括相对偏航角;至少两个相机的属性信息包括相机的自动曝光时间控制算法;
相应地,根据所述时间戳、激光雷达的属性信息,至少两个相机的属性信息以及激光雷达与至少两个相机的联合标定信息,确定至少两个相机的触发角度,包括:
根据所述时间戳和至少两个相机的自动曝光时间控制算法,确定至少两个相机的瞬时曝光时间;
根据所述瞬时曝光时间、激光雷达的工作频率,以及激光雷达与至少两个相机的相对偏航角,确定至少两个相机的触发角度。
3.根据权利要求2所述的方法,其特征在于,根据所述瞬时曝光时间、激光雷达的工作频率,以及激光雷达与至少两个相机的相对偏航角,确定至少两个相机的触发角度,包括:
根据激光雷达的工作频率,确定激光雷达单位时间扫描的单位角度值;
根据如下公式确定至少两个相机的触发角度:α=ψ-τ×θ;
其中,α为任一相机的触发角度,ψ为激光雷达与该相机的相对偏航角,τ为该相机的瞬时曝光时间,θ为所述单位角度值。
4.根据权利要求1所述的方法,其特征在于,获取激光雷达实时扫描过程中的扫描角度和所述扫描角度的时间戳,包括:
获取激光雷达扫描过程中的输出数据包;
对所述输出数据包进行解析,确定数据包中的扫描角度和所述输出数据包的时间戳。
5.根据权利要求1所述的方法,其特征在于,根据所述扫描角度和触发角度,从所述至少两个相机中确定待与所述激光雷达同步的目标相机,包括:
确定所述扫描角度和触发角度之间的差值绝对值;
在所述任一相机的差值绝对值小于或等于角度阈值时,确定该相机为目标相机;所述角度阈值根据所述激光雷达的水平角度分辨率确定。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
在各相机的差值绝对值均大于所述角度阈值时,返回执行所述获取激光雷达实时扫描过程中的扫描角度和所述扫描角度的时间戳的步骤。
7.一种激光雷达与相机同步方法,其特征在于,包括:
获取激光雷达实时扫描过程中的扫描角度和所述扫描角度的时间戳;
根据所述扫描角度、激光雷达与至少两个相机的联合标定信息确定目标相机;
根据所述时间戳、激光雷达的属性信息,目标相机的属性信息以及激光雷达与所述相机的联合标定信息,确定所述目标相机的触发角度;
在所述扫描角度和触发角度之间的差值绝对值小于或等于角度阈值时,在所述触发角度触发所述目标相机开始执行获取图像数据的操作,以使得所述目标相机在所述激光雷达扫描至所述目标相机的安装角度时同步获取到图像数据;以及
在所述扫描角度和触发角度之间的差值绝对值大于所述角度阈值时,返回执行所述获取激光雷达实时扫描过程中的扫描角度和所述扫描角度的时间戳的步骤。
8.根据权利要求7所述的方法,其特征在于,所述根据所述扫描角度、激光雷达与至少两个相机的联合标定信息确定目标相机,包括:
所述联合标定信息至少包括相对偏航角;
将相对偏航角与所述扫描角度的差值绝对值最小的相机确定为目标相机;或者将前一次触发的相机所相邻的下一相机作为目标相机。
9.一种测绘系统,其特征在于,包括:
激光雷达,用于对目标区域进行扫描以获取点云数据,根据所述点云数据确定扫描当前帧点云数据时的扫描角度和时间戳;
至少两个相机,分别设置于所述激光雷达的不同方位,以获取图像数据;以及
控制设备,分别与所述激光雷达和各相机连接;所述控制设备包括存储装置和一个或多个处理器;所述存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-8中任一所述的激光雷达与相机同步方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-8中任一所述的激光雷达与相机同步方法。