多线阵列激光三维扫描系统及多线阵列激光三维扫描方法
【技术领域】
[0001]本发明涉及物体表面几何形状的三维扫描技术领域,尤其涉及一种多线阵列激光三维扫描系统及多线阵列激光三维扫描方法。
【背景技术】
[0002]近年来,三维扫描作为一种快速三维数字化技术被越来越多地应用在各个领域,包括逆向工程、工业检测、计算机视觉、CG制作等等,特别是在当前发展迅猛的3D打印和智能制造领域,三维扫描作为前端三维数字化和三维视觉传感技术,已经成为产业链上的重要一环;同时,各类应用在三维扫描设备的成本、实用性、精确性和可靠性等诸多方面提出了更高的要求。
[0003]光学三维扫描是三维数字化领域最常见的一种现代化技术手段,较高测量效率和较高的精度兼备是技术的突出特点。白光三维扫描是一种传统的光学扫描技术,通过光栅投影在物体表面进行编码标记,再由相机拍照进行三角测量,在三维测量领域已经被广泛应用,其特点是精度高、空间分辨率高,数据质量较为精细。随着应用领域的不断扩展,各种复杂使用环境对三维扫描技术提出了新的要求,例如人们希望设备具有更高的扫描便捷性以及更好的光学抗干扰性能,扫描流程能够更加快速自如,尽可能地省去不必要的环节,并能够在大多数的光线环境下完成测量。白光扫描设备由于自身的光栅投影器结构以及依赖时序编码的测量原理限制,体积和重量较大,并且需要三脚架等稳定支撑结构辅助测量,测量便捷性有所局限;另外,白光光源亮度有限,测量受环境光和物体本身颜色材质等光学属性影响较大,在较亮的环境中或面向较深颜色的物体,都难以进行有效测量。
[0004]为了弥补白光三维扫描技术的不足,一种以线激光作为光源的扫描技术应运而生,该技术仍然是基于多目视觉的三角测量原理,不同的是采用线激光作为图案投影器,图案简单且不随时间改变,激光器小巧结构简单,扫描设备随之变得轻便,且无需额外支撑稳定装置辅助测量,可以手持测量是其典型特征;同时,激光线中心亮度极高,可以适应大多数光线环境或深色物体对象的扫描。然而现有的激光三维扫描技术在面向整个三维扫描领域普及之前,仍然存在几大重要问题亟待解决:
[0005]扫描效率与成本优势不可兼得。单线激光扫描技术实现较为简单,成本较低,但扫描性能受到很大限制,扫描速度慢,使得实用性有限;而多线激光扫描技术扫描速度有较大提升,但由于依赖特殊订制的激光发生器,工艺复杂且成本很高,同样为技术的普及应用带来阻碍。
[0006]使用寿命低。持续满功率的扫描工作使得光学器件特别是各类LED元件(激光器LED以及LED照明灯等)光衰加剧直接导致扫描性能(包括数据质量和扫描速度)下降;另外,持续工作的LED大量发热也带来设备散热问题,良好的散热性能与小巧轻便的整体结构要求相矛盾,而散热性能不好除了造成光学元件过早失效外,还可能影响整个扫描结构发生微小变形,导致扫描精度的损失。
[0007]扫描误拼接率较高,可靠性缺乏保障。传统的标记点拼接技术存在误拼接率高的问题,其表现是多次扫描的数据在统一配准到同一个坐标系时出现歧义,导致某片扫描数据脱离整体数据,生成错误模型。这个问题在白光三维扫描过程中可以在每次单面扫描之后通过手动删除等方法解决,但在连续扫描模式下的激光三维扫描过程中无法采用类似方法解决,因此出现误拼接后通常需要重新扫描,大大影响工作效率。
[0008]扫描精度低。激光扫描数据质量与多种因素有关,其中工作距离控制是一大重要因素,景深一定的情况下,工作距离变化超过景深大小会造成图像模糊导致数据噪声大,精度大幅降低。传统的激光扫描技术中工作距离主要依靠操作人员主观判断,在持续扫描的过程中工作距离难以准确控制,导致扫描精度较低。
【发明内容】
[0009]针对现有技术中的缺陷,本发明提供了解决上述技术问题的一种多线阵列激光三维扫描系统及多线阵列激光三维扫描方法。
[0010]第一方面,本发明提供了一种多线阵列激光三维扫描系统,包括:多线阵列激光三维扫描设备和上位机,所述多线阵列激光三维扫描设备包括可编程门阵列FPGA、至少一个立体视觉图像传感器、惯性传感器、线激光器阵列和误差反馈控制器,所述可编程门阵列FPGA与所述立体视觉图像传感器、惯性传感器、线激光器阵列和误差反馈控制器分别相连,所述上位机分别与所述可编程门阵列FPGA、立体视觉图像传感器和惯性传感器相连;
[0011]所述可编程门阵列FPGA,用于向所述线激光器阵列发送第一触发信号,以使所述线激光器阵列根据所述第一触发信号频闪照射被测物体的表面;
[0012]所述可编程门阵列FPGA,还用于向所述立体视觉图像传感器发送第二触发信号,以使所述立体视觉图像传感器根据所述第二触发信号对被测物体进行曝光拍摄,并将拍摄的图像对发送至上位机;
[0013]所述可编程门阵列FPGA,还用于向所述惯性传感器发送第三触发信号,以使所述惯性传感器根据所述第三触发信号将多线阵列激光三维扫描设备的位姿信息发送至上位机;
[0014]所述上位机,还用于对测量数据实时进行误差评估并将评估结果反馈至可编程门阵列FPGA ;
[0015]所述可编程门阵列FPGA,还用于在接收到所述上位机反馈的评估结果后,根据所述评估结果向所述误差反馈控制器发送控制信号,并根据所述评估结果调整所述激光三维扫描设备与被测物体的距离;
[0016]所述上位机,用于对所述立体视觉图像传感器拍摄的图像对中的激光线进行编码和解码;
[0017]所述上位机,还用于对被测物体图像对中的特征点以及所述被测物体的表面反射的激光线进行三维重建;
[0018]所述上位机,还用于以所述惯性传感器回传的位姿信息以及特征点为基准,将不同帧上的三维激光线数据配准到同一坐标系中生成形面点云。
[0019]可选的,所述可编程门阵列FPGA,还用于接收所述上位机发送的预设脉冲触发信号和预设曝光时间,并根据所述预设脉冲触发信号,分别向所述线激光器阵列发送第一触发信号和向所述惯性传感器发送第三触发信号,并根据所述预设曝光时间向所述立体视觉图像传感器发送第二触发信号。
[0020]可选的,所述误差反馈控制器,用于接收所述可编程门阵列FPGA发送的控制信号,输出与所述控制信号对应的指示灯光。
[0021]可选的,所述误差反馈控制器为变色LED灯,包括红、绿、蓝三种基色组合的光。
[0022]可选的,所述立体视觉图像传感器为多目视觉图像传感器,由两个或两个以上的光学相机组成。
[0023]可选的,所述立体视觉传感器中设置有照明装置。
[0024]可选的,所述照明装置的照射时间与所述立体视觉传感器的曝光时间同步。
[0025]可选的,所述线激光器阵列包括由多个线激光器按照矩阵式的排列方式组成。
[0026]可选的,所述上位机,用于对所述特征点进行跟踪,并通过跟踪相邻时间帧间的同名特征点,将不同帧上的三维激光线数据配准到同一坐标系中。
[0027]可选的,所述上位机,还用于实时评估所述激光三维扫描设备与被测物体的距离,并在所述距离超出预设距离时,向所述可编程门阵列FPGA反馈评估结果。
[0028]可选的,所述上位机上还设置有通讯接口,所述通讯接口用于向与所述上位机连接的控制设备进行通讯,以使所述控制设备调整所述多线阵列激光三维扫描设备与被测物体间的距离。
[0029]第二方面,本发明还提供了一种基于上述的多线阵列激光三维扫描系统的多线阵列激光三维扫描方法,包括:
[0030]所述可编程门阵列FPGA向所述线激光器阵列发送第一触发信号,以使所述线激光阵列根据所述第一触发信号频闪照射被测物体的表面;
[0031]所述可编程门阵列FPGA向所述立体视觉图像传感器发送第二触发信号,以使所述立体视觉图像传感器根据所述第二触发信号对被测物体进行曝光拍摄,并将拍摄的图像对发送至上位机;
[0032]所述上位机对所述立体视觉图像传感器拍摄的图像对中被测物体的表面反射的激光线进行编码解码;
[0033]所述上位机对所述立体视觉图像传感器拍摄的图像对中被测物体特征点以及所述被测