welding groove mapping: image acquisition and processing on shiny surfaces - visapp

21
Welding Groove Mapping: Image Acquisition and Processing on Shiny Surfaces Presenter : Jônata T. Carvalho Authors: Cristiano R. Steffens, Bruno Q. Leonardo, Sidnei Carlos S. Filho, Valquiria Hüttner, Vagner S. Rosa, Silvia Silva C. Botelho Federal University of Rio Grande – FURG Computational Sciences Center – C3 11°International Conference on Computer Vision Theory and Applications - VISAPP 2016

Upload: cristiano-rafael-steffens

Post on 19-Feb-2017

255 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: Welding Groove Mapping: Image Acquisition and Processing on Shiny Surfaces - VisApp

Welding Groove Mapping:Image Acquisition and Processing on Shiny

SurfacesPresenter : Jônata T. Carvalho

Authors: Cristiano R. Steffens, Bruno Q. Leonardo, Sidnei Carlos S. Filho, Valquiria Hüttner, Vagner S. Rosa, Silvia Silva C. Botelho

Federal University of Rio Grande – FURGComputational Sciences Center – C3

11°International Conference on Computer Vision Theory and Applications - VISAPP 2016

Page 2: Welding Groove Mapping: Image Acquisition and Processing on Shiny Surfaces - VisApp

Motivation

• Manual process affects the quality of the weldo Reworko Material wasteo Weak and breakable final producto Reproducibility and regularity

• The human sideo Welding is unhealthy – ergonomy, heat and fumeso Laborious and repetitive task

Page 3: Welding Groove Mapping: Image Acquisition and Processing on Shiny Surfaces - VisApp

Prior approaches for welding process automation

• We can highlight three main approaches:oA combination of structured illumination laser and camera,

as used in Kawahara (1983), Drews et al. (1986), Liu (2010), Zhang et al. (2014) and De Xu (2004);

oA touch sensor based approach as in Kim and Na (2000);oTechniques where the arc current feedback is explored, as

in Dilthey and Gollnick (1998) and Halmøy (1999);

Page 4: Welding Groove Mapping: Image Acquisition and Processing on Shiny Surfaces - VisApp

Typical Setup of a Linear Welding System

Figure 1 – Typical linear welding robot installation

Page 5: Welding Groove Mapping: Image Acquisition and Processing on Shiny Surfaces - VisApp

The BUG-O MDS Welding Robot

• Robust Modular Roboto Rails and Carriageso Linear Weavero Pendulum Weaver

• Can be used on a large variety of surfaces• Able to make different welding seams• Weldor adjusts the linear rail and the parameters in runtime

Page 6: Welding Groove Mapping: Image Acquisition and Processing on Shiny Surfaces - VisApp

The BUG-O MDS Welding Robot

Figure 2 – Bug-o MDS welding robotSource : BUG-O Systems

Page 7: Welding Groove Mapping: Image Acquisition and Processing on Shiny Surfaces - VisApp

Proposed Vision-based Measurement System

Figure 8 – High-level architecture of a vision-based measurement system

Page 8: Welding Groove Mapping: Image Acquisition and Processing on Shiny Surfaces - VisApp

Proposed Vision-based Measurement System

Figure 3 – Image acquisition setup Figure 4 – Welding groove properties

Page 9: Welding Groove Mapping: Image Acquisition and Processing on Shiny Surfaces - VisApp

Machine Vision System

• Groove measurement and modeling

• Custom LED lighting system

• Terasic D5M Camera + Altera DE0-Nano FPGA

• Full control of the camera registers

• HW & SW integration

• USB and Bluetooth communication

• Embedded image processing

Page 10: Welding Groove Mapping: Image Acquisition and Processing on Shiny Surfaces - VisApp

Machine Vision System

Figure 7 – Altera DE0-Nano FPGA.Source: Altera

Figure 6 – Terasic D5M CMOS Camera

Source: AlteraFigure 5 – Illumination

Page 11: Welding Groove Mapping: Image Acquisition and Processing on Shiny Surfaces - VisApp

Debevec’s HDR image composition

Figura 9 – HDR Input images

Page 12: Welding Groove Mapping: Image Acquisition and Processing on Shiny Surfaces - VisApp

Processing in the VBM System

Figura 10 – Single exposure Figura 11 – HDR composed

Figura 12 – Line segment detection Figura 13– Final groove modeling

Page 13: Welding Groove Mapping: Image Acquisition and Processing on Shiny Surfaces - VisApp

Machine Vision System (SW)

• Contrast enhancemento Multi-exposure composition (Debevec)o Normalization and Histogram Equalization

• Noise reductiono Gaussian, Mean, Median

• Edge and line detectiono Canny + Hough, Fast LSD, Edlines, PPHT

• Heuristics

• Pixel to metric unit conversion

Page 14: Welding Groove Mapping: Image Acquisition and Processing on Shiny Surfaces - VisApp

Controll System Implementation (HW)

Figure 14 – Overview of the digital control system

Page 15: Welding Groove Mapping: Image Acquisition and Processing on Shiny Surfaces - VisApp

Results of the Measurement System (Best-Case)

Gap B - Plate Bottom Gap A - Plate TopMean Error Std. Dev. Mean Error Std. Dev.0.143mm 0.084mm 0.780mm 0.157mm

Figure 15 – Measured/position Figure 16 – Repeatability

Table 1 – Gaussian filtering + LSD by Von Gioi (2012)

Page 16: Welding Groove Mapping: Image Acquisition and Processing on Shiny Surfaces - VisApp

Method Comparisson – Gap A

Figure 17 – Error and Std. Deviation in millimeters for Gap A (smaller is better)

Page 17: Welding Groove Mapping: Image Acquisition and Processing on Shiny Surfaces - VisApp

Method Comparisson – Gap B

Figure 18 – Error and Std. Deviation in millimeters for Gap B (smaller is better)

Page 18: Welding Groove Mapping: Image Acquisition and Processing on Shiny Surfaces - VisApp

Conclusion

• End-to-end embedded welding system prototype

• Integrates different techniques to perform dimensional measurement of thick steel plate bevel groove

• Computer Vision applied to reflective surfaces, without the need of structured light, polarized lenses or complex optical arrangements

• Extracted dimensions can be mapped in settings for the robotic welding equipment

Page 19: Welding Groove Mapping: Image Acquisition and Processing on Shiny Surfaces - VisApp

Video (https://youtu.be/-fONDmtlnpw)

Page 20: Welding Groove Mapping: Image Acquisition and Processing on Shiny Surfaces - VisApp

Future Work

• Explore lighting options, noise suppression algorithms and image composition techniques to improve the system

• Bilateral and L0 gradient minimization filtering (not trivial to implement)

• Compare Debevec’s multi-exposure composition to other approaches that minimize the computational cost and are hardware-friendly

• Online application - mapping while welding

• Deep learning based image restoration

• Produce a general purpose welding workcell

Page 21: Welding Groove Mapping: Image Acquisition and Processing on Shiny Surfaces - VisApp

Welding Groove Mapping:Image Acquisition and Processing on Shiny

Surfaces

Federal University of Rio Grande – FURGComputational Sciences Center – C3

[email protected]