• No results found

Demo : an embedded vision system for high frame rate visual servoing

N/A
N/A
Protected

Academic year: 2021

Share "Demo : an embedded vision system for high frame rate visual servoing"

Copied!
3
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)Demo : an embedded vision system for high frame rate visual servoing Citation for published version (APA): Ye, Z., He, Y., Pieters, R. S., Mesman, B., Corporaal, H., & Jonker, P. P. (2011). Demo : an embedded vision system for high frame rate visual servoing. In Proceedings of the 2011 Fifth ACM/IEEE International Conference on Distributed Smart Cameras (ICDSC), 22-25 August 2011, Ghent, Belgium (pp. 1-2). Institute of Electrical and Electronics Engineers. https://doi.org/10.1109/ICDSC.2011.6042946. DOI: 10.1109/ICDSC.2011.6042946 Document status and date: Published: 01/01/2011 Document Version: Publisher’s PDF, also known as Version of Record (includes final page, issue and volume numbers) Please check the document version of this publication: • A submitted manuscript is the version of the article upon submission and before peer-review. There can be important differences between the submitted version and the official published version of record. People interested in the research are advised to contact the author for the final version of the publication, or visit the DOI to the publisher's website. • The final author version and the galley proof are versions of the publication after peer review. • The final published version features the final layout of the paper including the volume, issue and page numbers. Link to publication. General rights Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. • Users may download and print one copy of any publication from the public portal for the purpose of private study or research. • You may not further distribute the material or use it for any profit-making activity or commercial gain • You may freely distribute the URL identifying the publication in the public portal. If the publication is distributed under the terms of Article 25fa of the Dutch Copyright Act, indicated by the “Taverne” license above, please follow below link for the End User Agreement: www.tue.nl/taverne. Take down policy If you believe that this document breaches copyright please contact us at: openaccess@tue.nl providing details and we will investigate your claim.. Download date: 03. Oct. 2021.

(2) Demo: An Embedded Vision System for High Frame Rate Visual Servoing Zhenyu Ye, Yifan He, Roel Pieters, Bart Mesman, Henk Corporaal, Pieter Jonker Eindhoven University of Technology, The Netherlands Email: {z.ye, y.he, r.s.pieters, b.mesman, h.corporaal, p.p.jonker}@tue.nl. Abstract—The frame rate of commercial off-the-shelf industrial cameras is breaking the threshold of 1000 frames-persecond, the sample rate required in high performance motion control systems. On the one hand, it enables computer vision as a cost-effective feedback source; On the other hand, it imposes multiple challenges on the vision processing system. The authors have designed and implemented an FPGA-based embedded vision system in support of high frame rate visual servoing applications. The vision system will be demonstrated together with a mechanical system for vision based inkjet printing. This demonstration shows that, with off-the-shelf components, a robust, hard realtime, low delay embedded vision system is feasible for industrial applications. The research aspect of the experiment has been published in previous papers of the authors. This demonstration paper emphasises on the practical issues for the implementation of such system, and the lessons learned from this practice.. I. I NTRODUCTION Recent advances in image sensors and their interfaces enable high frame rate direct visual feedback as an attractive option for high performance motion control. However, it imposes multiple challenges on the vision processing system used in industrial applications. First, the vision processing system, including its interface to the camera, should be timepredictable. Second, the vision processing, besides being high frame rate, should have little delay. Third, the system should be cost-effective, e.g., not using costly components if they cannot improve the control performance at a large scale. While previous works have reported the implementations of 1000 frames-per-second (fps) visual servoing systems, the challenges mentioned above are not fully addressed. An earlier paper of the authors reported a case study to address these challenges [1]. This paper will briefly explain the experiment to be performed in the demonstration, followed by discussions on practical issues on the implementation of the system. II. V ISUAL S ERVOING FOR I NKJET P RINTING The demonstration to be performed is vision-based inkjet printing for OLED display manufacturing. The experimental setup and its system diagram are shown in Fig 1. As a replication of an industrial inkjet printing machine for OLED display manufacturing, the setup has a static camera fixed at the top. The OLED wafer is moving with the X-Y table. During the manufacturing process, a static printer head, next to the camera, shoots chemical droplets at the pixel centers of the moving OLED wafer. The vision processing pipeline, as shown Fig 2, detects the pixel centers of the OLED wafer while it is moving.. 978-1-4577-1707-9/11/$26.00 ©2011 IEEE.    . .    .  .  . .  . 

(3) . . .   . (a) Fig. 1.. .

(4) . (b). The (a) experimental setup and (b) system diagram.. The pipeline takes as an input a region of interest (ROI) of the OLED wafer, and outputs the coordinates of the pixel centers. The vision pipeline contains a few major algorithms. The Otsu optimum threshold algorithm [2] is used to handle variations in the lighting conditions. The multiple stage erosion is used to reduce the noise after binarization. The segmented OLED structures are reduced to two vectors, by horizontal and vertical projections, to enable a quick search of pixel centers. III. FPGA-BASED E MBEDDED V ISION S YSTEM To enable low delay vision processing, a dedicated vision architecture is designed and implemented on an FPGA, as shown in Fig 3. The timing breakdown of this vision system, processing one frame, is shown in Fig 4. The vision architecture, while it is optimized for resource utilization, consumes less than 15% of the resources on a Virtex II XC2VP30 FPGA, as shown in Fig 5. There is a large amount of data level parallelism in this pipeline, as analysed in another paper of the authors [3]. Therefore, if a higher performance of the vision processing is required, more resources can be utilized. Despite using a vision architecture not optimized for performance, the time of vision processing is not the limiting factor to obtain a higher frame rate and a lower delay, as shown in Fig 6. This is unexpected by the authors, and only discovered during the implementation of the system. IV. P RACTICAL I SSUES Multiple issues arose during the implementation of the embedded vision system. These practical issues are rarely reported in academic publications, but the authors think they are worth mentioning in this demonstration paper. The first issue is the time-predictability of the vision processing system, which is crucial in high frame rate (above 1000.

(5)  . . Fig. 2..  

(6) . 

(7) .  . . !" #$ % !

(8) '  . .

(9) . 

(10) . 

(11) 

(12).

(13) .    

(14) . Fig. 3.. 

(15)  

(16) . 

(17).

(18) .   

(19)

(20) . 

(21) 

(22) . !" #$ % ). !" #$ %. !

(23) '  . Hardware architecture implemented on an FPGA..    .     .

(24)     .   .    . . .   .   " !    .                         . .    . . 

(25) . 

(26). 

(27)

(28)  . . . . 

(29)   . Fig. 6. Bottlenecks of frame rate (1/fps) and delay at variant image sizes. Frame rate is limited either by exposure time or image read out time..     .    ". Fig. 5.. .  

(30) . Fig. 4.. . Vision pipeline detecting the pixel ceters of the OLED wafer.. !" #$ % '()  . !" #$ % &.

(31)  . " #  $.  ".   % ". The timing breakdown of the processing of one frame.. Resource utilization correponding to the implementation in Fig 4.. fps) visual servoing. On a general-purposed processor, the jitter of the system can easily be larger than what is tolerable by the control law. The worst case execution time of generalpurpose processors, if possible to be estimated, could easily be the bottleneck of the system. The second issue is the choice of cameras. There are image sensors capable of functioning at one billion framesper-second, but most of them are in-situ image sensors that buffer the frames on-chip. There are image sensors capa-. ble of streaming images off-chip at one million frames-persecond, but they require customized interfaces. Most industrial applications prefer the usage of cost-effective technologies and standard interfaces. The highest frame rate that can be supported by standard interfaces, e.g., CameraLink, is at the scale of 10000 fps. The camera used in this work functions at a frame rate at such scale. The third issue is the camera interface. As discussed in our previous paper [1], the image read out time dominates the delay of the system. Most standard camera interfaces, e.g., GigE Vision, have high bandwidth, but introduce large delays, because the image needs to be copied multiple times through peripheral devices, e.g., a network controller. The added delay exacerbates what is already a bottleneck of the system. Moreover, the delay of these peripherals are mostly not time-predictable, either due to the protocols or to the blackbox implementations of the protocols. Therefore, CameraLink turns out to be the only cost-effective industrial standard that satisfies our requirements. The fourth issue is the lighting. The authors did not expect that the exposure time would dominate the delay of the system. The exposure time depends on the type of surface and the lighting condition. The datasheets of the image sensors cannot provide an estimation of the exposure time regarding to such variations. In our case study, even with strong lighting, the reflective glass surface of the OLED wafer requires a much longer exposure time than the standard exposure time described on the datasheet. R EFERENCES [1] Z. Ye, Y. He, R. Pieters, B. Mesman, H. Corporaal, and P. Jonker, “Bottlenecks and tradeoffs in high frame rate visual servoing: A case study,” in IAPR Conference on Machine Vision Applications, 2011. [2] N. Otsu, “A threshold selection method from gray-level histograms,” Systems, Man and Cybernetics, IEEE Transactions on, vol. 9, no. 1, pp. 62 –66, 1979. [3] Y. He, Z. Ye, D. She, B. Mesman, and H. Corporaal, “Feasibility analysis of ultra high frame rate visual servoing on fpga and simd processor,” in Advanced Concepts for Intelligent Vision Systems, 2011..

(32)

Referenties

GERELATEERDE DOCUMENTEN

The financial crisis should have a negative impact on leverage among high management ownership firms if the dominant channel in the theory of Jensen and Meckling (1976)

I used to live online, on my computer, in a virtual world.” Part of this can be attributed to the fact, while Cibele does memorialise certain media objects and technologies and

In termen van 'product beliefs' vinden de respondenten die wel eens milieuvriendelijke groente gekocht hebben de smaak van het product beter, vinden ze het beter voor gezond- heid,

Both clay platelets dimensions relative to the polymer particle size and the reactivity of the clay modifier were found to influence latex morphology and extent

Researcher: Eh……..i would like to know, like you have spoken about your problems or difficulties that you have met in your lives, according to you what do you think should

athlete • Location of sponsorship application • Discipline (rules) • Info about functioning of sponsorship • Sponsorship term • Flexibility (Contract criteria) •

Zo maskeerde de toename in de groeisnelheid in de jaren zestig en zeventig bij zowel schol als tong de afname in gemiddeld gewicht als gevolg van de toenemende visserijdruk (Figuur

De varkenshouders op deze laatste bedrijven geven aan dat het, ondanks veel inspanningen, vaak niet lukt om groepshuisvesting toe te passen terwijl ook een goed dierenwelzijn