Proposition and evaluation of a real-time generic architecture for a laser stripe detection system on FPGA

Laser triangulation applications are commonly used for industrial quality control. Such algorithms require real-time systems often made of a computing unit close to the image sensor through a short and fast link. Choosing a camera with integrated Field Programmable Gate Array (FPGA) as the computing unit can provide high pipeline and parallel computing adapted to process image in real-time. Moreover, it is necessary in the industry to maintain code for several years whatever the system upgrade. So the conceived operators should be flexible to adapt to any hardware changes (sensor or FPGA) or any tool update with minimum effort. The purpose of this article is to present a generic architecture for laser stripe detection based on the centroid algorithm for a FPGA-based system. Evaluation of the use of resources with respect to two parameters (image width and parallelism) is pointed out. With three syntheses, models have been extracted to forecast evolution of these resources and an error analysis have been conducted to validate these models.

[1]  Makoto Ikeda,et al.  High-speed position detector using new row-parallel architecture for fast collision prevention system , 2003, Proceedings of the 2003 International Symposium on Circuits and Systems, 2003. ISCAS '03..

[2]  Daniel F. García,et al.  Fast and robust laser stripe extraction for 3D reconstruction in industrial environments , 2010, Machine Vision and Applications.

[3]  G. Pritschow,et al.  Robust laser-stripe sensor for automated weld-seam-tracking in the shipbuilding industry , 1998, IECON '98. Proceedings of the 24th Annual Conference of the IEEE Industrial Electronics Society (Cat. No.98CH36200).

[4]  Takeo Kanade,et al.  A very fast VLSI rangefinder , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[5]  Emmanuel Jolys Réalisation d'un système de triangulation au laser dans le cadre d'applications dans le domaine de l'agroalimentaire , 2001 .

[6]  Joaquim Salvi,et al.  Laser stripe peak detector for 3D scanners. A FIR filter approach , 2004, ICPR 2004.

[7]  Robert B. Fisher,et al.  A Comparison of Algorithms for Subpixel Peak Detection , 1996 .

[8]  Kosuke Sato,et al.  Realtime range imaging using adjustment-free photo-VLSI-silicon range finder , 1994, Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS'94).

[9]  M. Rioux,et al.  Real-time numerical peak detector , 1986 .

[10]  Jian Chen,et al.  A robust method to extract a laser stripe centre based on grey level moment , 2015 .