SlideShare uma empresa Scribd logo
1 de 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
Motivation
• Manual process affects the quality of the weld
o Rework
o Material waste
o Weak and breakable final product
o Reproducibility and regularity
• The human side
o Welding is unhealthy – ergonomy, heat and fumes
o Laborious and repetitive task
Prior approaches for welding process automation
• We can highlight three main approaches:
o A 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);
o A touch sensor based approach as in Kim and Na (2000);
o Techniques where the arc current feedback is explored, as
in Dilthey and Gollnick (1998) and Halmøy (1999);
Typical Setup of a Linear Welding System
Figure 1 – Typical linear welding robot installation
The BUG-O MDS Welding Robot
• Robust Modular Robot
o Rails and Carriages
o Linear Weaver
o 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
The BUG-O MDS Welding Robot
Figure 2 – Bug-o MDS welding robot
Source : BUG-O Systems
Proposed Vision-based Measurement System
Figure 8 – High-level architecture of a vision-based measurement system
Proposed Vision-based Measurement System
Figure 3 – Image acquisition setup Figure 4 – Welding groove properties
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
Machine Vision System
Figure 7 – Altera DE0-Nano FPGA.
Source: Altera
Figure 6 – Terasic D5M
CMOS Camera
Source: AlteraFigure 5 – Illumination
Debevec’s HDR image composition
Figura 9 – HDR Input images
Processing in the VBM System
Figura 10 – Single exposure Figura 11 – HDR composed
Figura 12 – Line segment detection Figura 13– Final groove modeling
Machine Vision System (SW)
• Contrast enhancement
o Multi-exposure composition (Debevec)
o Normalization and Histogram Equalization
• Noise reduction
o Gaussian, Mean, Median
• Edge and line detection
o Canny + Hough, Fast LSD, Edlines, PPHT
• Heuristics
• Pixel to metric unit conversion
Controll System Implementation (HW)
Figure 14 – Overview of the digital control system
Results of the Measurement System (Best-Case)
Gap B - Plate Bottom Gap A - Plate Top
Mean 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)
Method Comparisson – Gap A
Figure 17 – Error and Std. Deviation in millimeters for Gap A (smaller is better)
Method Comparisson – Gap B
Figure 18 – Error and Std. Deviation in millimeters for Gap B (smaller is better)
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
Video (https://youtu.be/-fONDmtlnpw)
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
Welding Groove Mapping:
Image Acquisition and Processing on Shiny
Surfaces
Federal University of Rio Grande – FURG
Computational Sciences Center – C3
cristianosteffens@furg.br

Mais conteúdo relacionado

Semelhante a Welding Groove Mapping: Image Acquisition and Processing on Shiny Surfaces - VisApp

DESIGN AND DEVELOPMENT OF ARDUINO BASED AUTOMATIC COLOR SORTING MACHINE
DESIGN AND DEVELOPMENT OF ARDUINO BASED AUTOMATIC COLOR SORTING MACHINEDESIGN AND DEVELOPMENT OF ARDUINO BASED AUTOMATIC COLOR SORTING MACHINE
DESIGN AND DEVELOPMENT OF ARDUINO BASED AUTOMATIC COLOR SORTING MACHINEIRJET Journal
 
Mi 291 chapter 3 (reverse engineering)(1)
Mi 291 chapter 3 (reverse engineering)(1)Mi 291 chapter 3 (reverse engineering)(1)
Mi 291 chapter 3 (reverse engineering)(1)varun teja G.V.V
 
Application of Digital Image Correlation: A Review
Application of Digital Image Correlation: A ReviewApplication of Digital Image Correlation: A Review
Application of Digital Image Correlation: A ReviewIRJET Journal
 
Master defence 2020 - Roman Riazantsev - 3D Reconstruction of Video Sign Lan...
Master defence 2020 -  Roman Riazantsev - 3D Reconstruction of Video Sign Lan...Master defence 2020 -  Roman Riazantsev - 3D Reconstruction of Video Sign Lan...
Master defence 2020 - Roman Riazantsev - 3D Reconstruction of Video Sign Lan...Lviv Data Science Summer School
 
AN EMERGING TREND OF FEATURE EXTRACTION METHOD IN VIDEO PROCESSING
AN EMERGING TREND OF FEATURE EXTRACTION METHOD IN VIDEO PROCESSINGAN EMERGING TREND OF FEATURE EXTRACTION METHOD IN VIDEO PROCESSING
AN EMERGING TREND OF FEATURE EXTRACTION METHOD IN VIDEO PROCESSINGcscpconf
 
Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]
Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]
Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]KenjiKoide1
 
AUTOMATIC NUMBERPLATE RECOGNITION
AUTOMATIC NUMBERPLATE RECOGNITIONAUTOMATIC NUMBERPLATE RECOGNITION
AUTOMATIC NUMBERPLATE RECOGNITIONIRJET Journal
 
Automated control module based on VBM for shipyard welding applications: Stud...
Automated control module based on VBM for shipyard welding applications: Stud...Automated control module based on VBM for shipyard welding applications: Stud...
Automated control module based on VBM for shipyard welding applications: Stud...Cristiano Rafael Steffens
 
Ijarcet vol-2-issue-3-891-896
Ijarcet vol-2-issue-3-891-896Ijarcet vol-2-issue-3-891-896
Ijarcet vol-2-issue-3-891-896Editor IJARCET
 
The unknown spatial quality of dense point clouds derived from stereo images
The unknown spatial quality of dense point clouds derived from stereo imagesThe unknown spatial quality of dense point clouds derived from stereo images
The unknown spatial quality of dense point clouds derived from stereo imagesieeepondy
 
IRJET - Efficient Approach for Number Plaque Accreditation System using W...
IRJET -  	  Efficient Approach for Number Plaque Accreditation System using W...IRJET -  	  Efficient Approach for Number Plaque Accreditation System using W...
IRJET - Efficient Approach for Number Plaque Accreditation System using W...IRJET Journal
 
"The Evolution of Depth Sensing: From Exotic to Ubiquitous," a Presentation f...
"The Evolution of Depth Sensing: From Exotic to Ubiquitous," a Presentation f..."The Evolution of Depth Sensing: From Exotic to Ubiquitous," a Presentation f...
"The Evolution of Depth Sensing: From Exotic to Ubiquitous," a Presentation f...Edge AI and Vision Alliance
 
Detection of a user-defined object in an image using feature extraction- Trai...
Detection of a user-defined object in an image using feature extraction- Trai...Detection of a user-defined object in an image using feature extraction- Trai...
Detection of a user-defined object in an image using feature extraction- Trai...IRJET Journal
 
使用人工智慧檢測三維錫球瑕疵_台大傅楸善
使用人工智慧檢測三維錫球瑕疵_台大傅楸善使用人工智慧檢測三維錫球瑕疵_台大傅楸善
使用人工智慧檢測三維錫球瑕疵_台大傅楸善CHENHuiMei
 
Digital Detectors for Industrial Applications-Nityanand Gopalika
Digital Detectors for Industrial Applications-Nityanand GopalikaDigital Detectors for Industrial Applications-Nityanand Gopalika
Digital Detectors for Industrial Applications-Nityanand GopalikaNityanand Gopalika
 
IRJET- Object Detection and Recognition for Blind Assistance
IRJET- Object Detection and Recognition for Blind AssistanceIRJET- Object Detection and Recognition for Blind Assistance
IRJET- Object Detection and Recognition for Blind AssistanceIRJET Journal
 
IRJET- Image Feature Extraction using Hough Transformation Principle
IRJET- Image Feature Extraction using Hough Transformation PrincipleIRJET- Image Feature Extraction using Hough Transformation Principle
IRJET- Image Feature Extraction using Hough Transformation PrincipleIRJET Journal
 
Different Methodologies for Indian License Plate Detection
Different Methodologies for Indian License Plate DetectionDifferent Methodologies for Indian License Plate Detection
Different Methodologies for Indian License Plate DetectionIRJET Journal
 
Fuzzy Logic Based Decision System For PCB Defects Correction
Fuzzy Logic Based Decision System For PCB Defects CorrectionFuzzy Logic Based Decision System For PCB Defects Correction
Fuzzy Logic Based Decision System For PCB Defects CorrectionIJERA Editor
 
Built In Self Testing(BIST) Architecture for Motin Estimation and Computing A...
Built In Self Testing(BIST) Architecture for Motin Estimation and Computing A...Built In Self Testing(BIST) Architecture for Motin Estimation and Computing A...
Built In Self Testing(BIST) Architecture for Motin Estimation and Computing A...Shashidhar Reddy
 

Semelhante a Welding Groove Mapping: Image Acquisition and Processing on Shiny Surfaces - VisApp (20)

DESIGN AND DEVELOPMENT OF ARDUINO BASED AUTOMATIC COLOR SORTING MACHINE
DESIGN AND DEVELOPMENT OF ARDUINO BASED AUTOMATIC COLOR SORTING MACHINEDESIGN AND DEVELOPMENT OF ARDUINO BASED AUTOMATIC COLOR SORTING MACHINE
DESIGN AND DEVELOPMENT OF ARDUINO BASED AUTOMATIC COLOR SORTING MACHINE
 
Mi 291 chapter 3 (reverse engineering)(1)
Mi 291 chapter 3 (reverse engineering)(1)Mi 291 chapter 3 (reverse engineering)(1)
Mi 291 chapter 3 (reverse engineering)(1)
 
Application of Digital Image Correlation: A Review
Application of Digital Image Correlation: A ReviewApplication of Digital Image Correlation: A Review
Application of Digital Image Correlation: A Review
 
Master defence 2020 - Roman Riazantsev - 3D Reconstruction of Video Sign Lan...
Master defence 2020 -  Roman Riazantsev - 3D Reconstruction of Video Sign Lan...Master defence 2020 -  Roman Riazantsev - 3D Reconstruction of Video Sign Lan...
Master defence 2020 - Roman Riazantsev - 3D Reconstruction of Video Sign Lan...
 
AN EMERGING TREND OF FEATURE EXTRACTION METHOD IN VIDEO PROCESSING
AN EMERGING TREND OF FEATURE EXTRACTION METHOD IN VIDEO PROCESSINGAN EMERGING TREND OF FEATURE EXTRACTION METHOD IN VIDEO PROCESSING
AN EMERGING TREND OF FEATURE EXTRACTION METHOD IN VIDEO PROCESSING
 
Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]
Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]
Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]
 
AUTOMATIC NUMBERPLATE RECOGNITION
AUTOMATIC NUMBERPLATE RECOGNITIONAUTOMATIC NUMBERPLATE RECOGNITION
AUTOMATIC NUMBERPLATE RECOGNITION
 
Automated control module based on VBM for shipyard welding applications: Stud...
Automated control module based on VBM for shipyard welding applications: Stud...Automated control module based on VBM for shipyard welding applications: Stud...
Automated control module based on VBM for shipyard welding applications: Stud...
 
Ijarcet vol-2-issue-3-891-896
Ijarcet vol-2-issue-3-891-896Ijarcet vol-2-issue-3-891-896
Ijarcet vol-2-issue-3-891-896
 
The unknown spatial quality of dense point clouds derived from stereo images
The unknown spatial quality of dense point clouds derived from stereo imagesThe unknown spatial quality of dense point clouds derived from stereo images
The unknown spatial quality of dense point clouds derived from stereo images
 
IRJET - Efficient Approach for Number Plaque Accreditation System using W...
IRJET -  	  Efficient Approach for Number Plaque Accreditation System using W...IRJET -  	  Efficient Approach for Number Plaque Accreditation System using W...
IRJET - Efficient Approach for Number Plaque Accreditation System using W...
 
"The Evolution of Depth Sensing: From Exotic to Ubiquitous," a Presentation f...
"The Evolution of Depth Sensing: From Exotic to Ubiquitous," a Presentation f..."The Evolution of Depth Sensing: From Exotic to Ubiquitous," a Presentation f...
"The Evolution of Depth Sensing: From Exotic to Ubiquitous," a Presentation f...
 
Detection of a user-defined object in an image using feature extraction- Trai...
Detection of a user-defined object in an image using feature extraction- Trai...Detection of a user-defined object in an image using feature extraction- Trai...
Detection of a user-defined object in an image using feature extraction- Trai...
 
使用人工智慧檢測三維錫球瑕疵_台大傅楸善
使用人工智慧檢測三維錫球瑕疵_台大傅楸善使用人工智慧檢測三維錫球瑕疵_台大傅楸善
使用人工智慧檢測三維錫球瑕疵_台大傅楸善
 
Digital Detectors for Industrial Applications-Nityanand Gopalika
Digital Detectors for Industrial Applications-Nityanand GopalikaDigital Detectors for Industrial Applications-Nityanand Gopalika
Digital Detectors for Industrial Applications-Nityanand Gopalika
 
IRJET- Object Detection and Recognition for Blind Assistance
IRJET- Object Detection and Recognition for Blind AssistanceIRJET- Object Detection and Recognition for Blind Assistance
IRJET- Object Detection and Recognition for Blind Assistance
 
IRJET- Image Feature Extraction using Hough Transformation Principle
IRJET- Image Feature Extraction using Hough Transformation PrincipleIRJET- Image Feature Extraction using Hough Transformation Principle
IRJET- Image Feature Extraction using Hough Transformation Principle
 
Different Methodologies for Indian License Plate Detection
Different Methodologies for Indian License Plate DetectionDifferent Methodologies for Indian License Plate Detection
Different Methodologies for Indian License Plate Detection
 
Fuzzy Logic Based Decision System For PCB Defects Correction
Fuzzy Logic Based Decision System For PCB Defects CorrectionFuzzy Logic Based Decision System For PCB Defects Correction
Fuzzy Logic Based Decision System For PCB Defects Correction
 
Built In Self Testing(BIST) Architecture for Motin Estimation and Computing A...
Built In Self Testing(BIST) Architecture for Motin Estimation and Computing A...Built In Self Testing(BIST) Architecture for Motin Estimation and Computing A...
Built In Self Testing(BIST) Architecture for Motin Estimation and Computing A...
 

Mais de Cristiano Rafael Steffens

CONVOLUTIONAL NEURAL NETWORKS: The workhorse of image and video
CONVOLUTIONAL NEURAL NETWORKS: The workhorse of image and videoCONVOLUTIONAL NEURAL NETWORKS: The workhorse of image and video
CONVOLUTIONAL NEURAL NETWORKS: The workhorse of image and videoCristiano Rafael Steffens
 
A pipelined approach to deal with image distortion in computer vision - BRACI...
A pipelined approach to deal with image distortion in computer vision - BRACI...A pipelined approach to deal with image distortion in computer vision - BRACI...
A pipelined approach to deal with image distortion in computer vision - BRACI...Cristiano Rafael Steffens
 
A CNN BASED MODEL TO RESTORE ILL EXPOSED IMAGES
A CNN BASED MODEL TO RESTORE ILL EXPOSED IMAGESA CNN BASED MODEL TO RESTORE ILL EXPOSED IMAGES
A CNN BASED MODEL TO RESTORE ILL EXPOSED IMAGESCristiano Rafael Steffens
 
Can Exposure, Noise and Compression affect Image Recognition? An Assessment o...
Can Exposure, Noise and Compression affect Image Recognition? An Assessment o...Can Exposure, Noise and Compression affect Image Recognition? An Assessment o...
Can Exposure, Noise and Compression affect Image Recognition? An Assessment o...Cristiano Rafael Steffens
 
MODELAGEM DAS DINÂMICAS DA FORMAÇÃO DA GOTA E TRANSFERÊNCIA DE MASSA EM PROCE...
MODELAGEM DAS DINÂMICAS DA FORMAÇÃO DA GOTA E TRANSFERÊNCIA DE MASSA EM PROCE...MODELAGEM DAS DINÂMICAS DA FORMAÇÃO DA GOTA E TRANSFERÊNCIA DE MASSA EM PROCE...
MODELAGEM DAS DINÂMICAS DA FORMAÇÃO DA GOTA E TRANSFERÊNCIA DE MASSA EM PROCE...Cristiano Rafael Steffens
 
UMA ABORDAGEM COMPARATIVA ENTRE MICROCONTROLADORES: ARDUINO MEGA X ARDUINO DU...
UMA ABORDAGEM COMPARATIVA ENTRE MICROCONTROLADORES: ARDUINO MEGA X ARDUINO DU...UMA ABORDAGEM COMPARATIVA ENTRE MICROCONTROLADORES: ARDUINO MEGA X ARDUINO DU...
UMA ABORDAGEM COMPARATIVA ENTRE MICROCONTROLADORES: ARDUINO MEGA X ARDUINO DU...Cristiano Rafael Steffens
 
FPGA-based sensor integration and communication protocols for automated
FPGA-based sensor integration and communication protocols for automatedFPGA-based sensor integration and communication protocols for automated
FPGA-based sensor integration and communication protocols for automatedCristiano Rafael Steffens
 
Lars 2016 A Texture Driven Approach for Visible Spectrum Fire Detection
Lars 2016 A Texture Driven Approach for Visible Spectrum Fire DetectionLars 2016 A Texture Driven Approach for Visible Spectrum Fire Detection
Lars 2016 A Texture Driven Approach for Visible Spectrum Fire DetectionCristiano Rafael Steffens
 
Vision-Based System for Welding Groove Measurements for Robotic Welding Appli...
Vision-Based System for Welding Groove Measurements for Robotic Welding Appli...Vision-Based System for Welding Groove Measurements for Robotic Welding Appli...
Vision-Based System for Welding Groove Measurements for Robotic Welding Appli...Cristiano Rafael Steffens
 
Simpósio Unicruz: OpenCV + Python (parte 1)
Simpósio Unicruz: OpenCV + Python (parte 1)Simpósio Unicruz: OpenCV + Python (parte 1)
Simpósio Unicruz: OpenCV + Python (parte 1)Cristiano Rafael Steffens
 
An Unconstrained Dataset for Non-stationary Video Based Fire Detection
An Unconstrained Dataset for Non-stationary Video Based Fire DetectionAn Unconstrained Dataset for Non-stationary Video Based Fire Detection
An Unconstrained Dataset for Non-stationary Video Based Fire DetectionCristiano Rafael Steffens
 
Introdução ao processamento de imagens com OpenCV (cont)
Introdução ao processamento de imagens com OpenCV (cont)Introdução ao processamento de imagens com OpenCV (cont)
Introdução ao processamento de imagens com OpenCV (cont)Cristiano Rafael Steffens
 
Um Sistema De Detecção De Fogo Baseado Em Vídeo
Um Sistema De Detecção De Fogo Baseado Em VídeoUm Sistema De Detecção De Fogo Baseado Em Vídeo
Um Sistema De Detecção De Fogo Baseado Em VídeoCristiano Rafael Steffens
 
Um sistema de detecção de chamas utilizando RF e SVM (Short Version)
Um sistema de detecção de chamas utilizando RF e SVM (Short Version)Um sistema de detecção de chamas utilizando RF e SVM (Short Version)
Um sistema de detecção de chamas utilizando RF e SVM (Short Version)Cristiano Rafael Steffens
 

Mais de Cristiano Rafael Steffens (20)

CONVOLUTIONAL NEURAL NETWORKS: The workhorse of image and video
CONVOLUTIONAL NEURAL NETWORKS: The workhorse of image and videoCONVOLUTIONAL NEURAL NETWORKS: The workhorse of image and video
CONVOLUTIONAL NEURAL NETWORKS: The workhorse of image and video
 
A pipelined approach to deal with image distortion in computer vision - BRACI...
A pipelined approach to deal with image distortion in computer vision - BRACI...A pipelined approach to deal with image distortion in computer vision - BRACI...
A pipelined approach to deal with image distortion in computer vision - BRACI...
 
A CNN BASED MODEL TO RESTORE ILL EXPOSED IMAGES
A CNN BASED MODEL TO RESTORE ILL EXPOSED IMAGESA CNN BASED MODEL TO RESTORE ILL EXPOSED IMAGES
A CNN BASED MODEL TO RESTORE ILL EXPOSED IMAGES
 
Can Exposure, Noise and Compression affect Image Recognition? An Assessment o...
Can Exposure, Noise and Compression affect Image Recognition? An Assessment o...Can Exposure, Noise and Compression affect Image Recognition? An Assessment o...
Can Exposure, Noise and Compression affect Image Recognition? An Assessment o...
 
MODELAGEM DAS DINÂMICAS DA FORMAÇÃO DA GOTA E TRANSFERÊNCIA DE MASSA EM PROCE...
MODELAGEM DAS DINÂMICAS DA FORMAÇÃO DA GOTA E TRANSFERÊNCIA DE MASSA EM PROCE...MODELAGEM DAS DINÂMICAS DA FORMAÇÃO DA GOTA E TRANSFERÊNCIA DE MASSA EM PROCE...
MODELAGEM DAS DINÂMICAS DA FORMAÇÃO DA GOTA E TRANSFERÊNCIA DE MASSA EM PROCE...
 
UMA ABORDAGEM COMPARATIVA ENTRE MICROCONTROLADORES: ARDUINO MEGA X ARDUINO DU...
UMA ABORDAGEM COMPARATIVA ENTRE MICROCONTROLADORES: ARDUINO MEGA X ARDUINO DU...UMA ABORDAGEM COMPARATIVA ENTRE MICROCONTROLADORES: ARDUINO MEGA X ARDUINO DU...
UMA ABORDAGEM COMPARATIVA ENTRE MICROCONTROLADORES: ARDUINO MEGA X ARDUINO DU...
 
FPGA-based sensor integration and communication protocols for automated
FPGA-based sensor integration and communication protocols for automatedFPGA-based sensor integration and communication protocols for automated
FPGA-based sensor integration and communication protocols for automated
 
Lars 2016 A Texture Driven Approach for Visible Spectrum Fire Detection
Lars 2016 A Texture Driven Approach for Visible Spectrum Fire DetectionLars 2016 A Texture Driven Approach for Visible Spectrum Fire Detection
Lars 2016 A Texture Driven Approach for Visible Spectrum Fire Detection
 
Php Math and arrays
Php Math and arraysPhp Math and arrays
Php Math and arrays
 
Vision-Based System for Welding Groove Measurements for Robotic Welding Appli...
Vision-Based System for Welding Groove Measurements for Robotic Welding Appli...Vision-Based System for Welding Groove Measurements for Robotic Welding Appli...
Vision-Based System for Welding Groove Measurements for Robotic Welding Appli...
 
Simpósio Unicruz: OpenCV + Python (parte 1)
Simpósio Unicruz: OpenCV + Python (parte 1)Simpósio Unicruz: OpenCV + Python (parte 1)
Simpósio Unicruz: OpenCV + Python (parte 1)
 
An Unconstrained Dataset for Non-stationary Video Based Fire Detection
An Unconstrained Dataset for Non-stationary Video Based Fire DetectionAn Unconstrained Dataset for Non-stationary Video Based Fire Detection
An Unconstrained Dataset for Non-stationary Video Based Fire Detection
 
Introdução ao processamento de imagens com OpenCV (cont)
Introdução ao processamento de imagens com OpenCV (cont)Introdução ao processamento de imagens com OpenCV (cont)
Introdução ao processamento de imagens com OpenCV (cont)
 
Introdução OpenCV (Pt-Br) com exemplos
Introdução OpenCV (Pt-Br) com exemplosIntrodução OpenCV (Pt-Br) com exemplos
Introdução OpenCV (Pt-Br) com exemplos
 
Um Sistema De Detecção De Fogo Baseado Em Vídeo
Um Sistema De Detecção De Fogo Baseado Em VídeoUm Sistema De Detecção De Fogo Baseado Em Vídeo
Um Sistema De Detecção De Fogo Baseado Em Vídeo
 
Um sistema de detecção de chamas utilizando RF e SVM (Short Version)
Um sistema de detecção de chamas utilizando RF e SVM (Short Version)Um sistema de detecção de chamas utilizando RF e SVM (Short Version)
Um sistema de detecção de chamas utilizando RF e SVM (Short Version)
 
G xserver curso-actualizgxxev1
G xserver curso-actualizgxxev1G xserver curso-actualizgxxev1
G xserver curso-actualizgxxev1
 
20 pratico cursogxxbr
20 pratico cursogxxbr20 pratico cursogxxbr
20 pratico cursogxxbr
 
18 indice cursogxx
18 indice cursogxx18 indice cursogxx
18 indice cursogxx
 
17 kb versoes-curso-gxxbr
17 kb versoes-curso-gxxbr17 kb versoes-curso-gxxbr
17 kb versoes-curso-gxxbr
 

Último

Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating SystemRashmi Bhat
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
home automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadhome automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadaditya806802
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptJasonTagapanGulla
 
Internet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxInternet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxVelmuruganTECE
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm Systemirfanmechengr
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
Steel Structures - Building technology.pptx
Steel Structures - Building technology.pptxSteel Structures - Building technology.pptx
Steel Structures - Building technology.pptxNikhil Raut
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingBootNeck1
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptNarmatha D
 
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...Amil Baba Dawood bangali
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating SystemRashmi Bhat
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxsiddharthjain2303
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONjhunlian
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 

Último (20)

Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating System
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
home automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadhome automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasad
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.ppt
 
Internet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxInternet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptx
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm System
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Steel Structures - Building technology.pptx
Steel Structures - Building technology.pptxSteel Structures - Building technology.pptx
Steel Structures - Building technology.pptx
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event Scheduling
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.ppt
 
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating System
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptx
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 

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

  • 1. 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
  • 2. Motivation • Manual process affects the quality of the weld o Rework o Material waste o Weak and breakable final product o Reproducibility and regularity • The human side o Welding is unhealthy – ergonomy, heat and fumes o Laborious and repetitive task
  • 3. Prior approaches for welding process automation • We can highlight three main approaches: o A 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); o A touch sensor based approach as in Kim and Na (2000); o Techniques where the arc current feedback is explored, as in Dilthey and Gollnick (1998) and Halmøy (1999);
  • 4. Typical Setup of a Linear Welding System Figure 1 – Typical linear welding robot installation
  • 5. The BUG-O MDS Welding Robot • Robust Modular Robot o Rails and Carriages o Linear Weaver o 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
  • 6. The BUG-O MDS Welding Robot Figure 2 – Bug-o MDS welding robot Source : BUG-O Systems
  • 7. Proposed Vision-based Measurement System Figure 8 – High-level architecture of a vision-based measurement system
  • 8. Proposed Vision-based Measurement System Figure 3 – Image acquisition setup Figure 4 – Welding groove properties
  • 9. 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
  • 10. Machine Vision System Figure 7 – Altera DE0-Nano FPGA. Source: Altera Figure 6 – Terasic D5M CMOS Camera Source: AlteraFigure 5 – Illumination
  • 11. Debevec’s HDR image composition Figura 9 – HDR Input images
  • 12. Processing in the VBM System Figura 10 – Single exposure Figura 11 – HDR composed Figura 12 – Line segment detection Figura 13– Final groove modeling
  • 13. Machine Vision System (SW) • Contrast enhancement o Multi-exposure composition (Debevec) o Normalization and Histogram Equalization • Noise reduction o Gaussian, Mean, Median • Edge and line detection o Canny + Hough, Fast LSD, Edlines, PPHT • Heuristics • Pixel to metric unit conversion
  • 14. Controll System Implementation (HW) Figure 14 – Overview of the digital control system
  • 15. Results of the Measurement System (Best-Case) Gap B - Plate Bottom Gap A - Plate Top Mean 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)
  • 16. Method Comparisson – Gap A Figure 17 – Error and Std. Deviation in millimeters for Gap A (smaller is better)
  • 17. Method Comparisson – Gap B Figure 18 – Error and Std. Deviation in millimeters for Gap B (smaller is better)
  • 18. 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
  • 20. 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
  • 21. Welding Groove Mapping: Image Acquisition and Processing on Shiny Surfaces Federal University of Rio Grande – FURG Computational Sciences Center – C3 cristianosteffens@furg.br

Notas do Editor

  1. Welding is a fundamental task in the heavy steel industry. Its automation is required in order to keep pace with the demanding and competitive market. To execute GMAW (Gas Metal Arc Welding) tasks, involving linear steel plates, the welding gun has to perform a longitudinal movement while following the groove between the plates that are being welded. The control parameters of the welding equipment have to be continuously adjusted during the operation. The parametrization demands constant attention and skill of the welding professionals exposing them a harsh and unhealthy conditions. The overall quality of electric arc welds is highly dependent on the equipment configuration: voltage, current, tractor speed, torch positioning, wire feeding speed and torch weaving, etc. When not properly adjusted, this may result in plate warping, weld spatter, weld slags and fume. Providing a higher level of control for the process is a way to improve the weld quality and avoid rework. It is necessary to implement a system capable of finding the best parameters settings for each welding operation and automate the most critical parts of the process. This can be achieved using algorithmic techniques making the welding process less dependent of the human interaction.
  2. The technology has led to a scenario where it is possible to use automated robotic systems to optimize tasks and achieve higher efficiency, productivity and quality, as well as reduce operational costs and rework. Furthermore, the use of robots is recommended for tasks that are taken in hazardous environment or characterize as laborious and repetitive. Moreover, the advances in both hardware and software technologies enable the development of cheaper, faster, higher quality and smaller cameras and electronic devices. Therefore, vision based methods have become a viable option, combining image acquisition with an operations unit, where algorithms are used to extract useful information.
  3. Weldor = operator Welder = ecquipment
  4. - Except focus
  5. RGB illumination allows us to find out how diferente wavelenghts affect the image acquisition. The Altera d5m camera anables us to control exposition time, frame rate, focus. The DE0-Nano board allows us to implement the image aquisition, conversion and processing using a hardware and software architecture. A FTDI USB breakout is also provided to allow the communication with a PC.