Incremental Learning Approach for an Industrial Inspection System - - PowerPoint PPT Presentation

incremental learning approach for an industrial
SMART_READER_LITE
LIVE PREVIEW

Incremental Learning Approach for an Industrial Inspection System - - PowerPoint PPT Presentation

Incremental Learning Approach for an Industrial Inspection System MATLAB Expo 2019, Bern Dr. Jianyong Wen & Ralph Stephan, Stubli Sargans AG MATLAB Expo 2019, Bern Stubli at a Glance 2 2019-05-23 Stubli Sargans AG MATLAB Expo


slide-1
SLIDE 1

Incremental Learning Approach for an Industrial Inspection System

MATLAB Expo 2019, Bern

  • Dr. Jianyong Wen & Ralph Stephan, Stäubli Sargans AG
slide-2
SLIDE 2

Stäubli at a Glance

2019-05-23 Stäubli Sargans AG 2

MATLAB Expo 2019, Bern

slide-3
SLIDE 3

2019-05-23 Stäubli Sargans AG 3

MATLAB Expo 2019, Bern

Company Presentation

slide-4
SLIDE 4

Three activities – four divisions

2019-05-23 Stäubli Sargans AG 4

MATLAB Expo 2019, Bern

slide-5
SLIDE 5

Stäubli Textile

2019-05-23 Stäubli Sargans AG 5

MATLAB Expo 2019, Bern

Our Textile manufacturing products and services range from ▪ Shedding solutions for frame weaving and Jacquard weaving to ▪ Carpet weaving systems, ▪ Weaving systems for technical fabrics, ▪ Automation solutions for sock knitting machines, ▪ Automated weaving preparation systems.

slide-6
SLIDE 6

Stäubli Weaving Preparation Systems

2019-05-23 Stäubli Sargans AG 6

MATLAB Expo 2019, Bern

▪ Located in Sargans, SG, since 1994 ▪ ~120 employees (~30 in R&D) ▪ Product lines ▪ Drawing-in ▪ Tying ▪ Leasing ▪ Inspection

slide-7
SLIDE 7

Drawing-In

2019-05-23 Stäubli Sargans AG 7

MATLAB Expo 2019, Bern

slide-8
SLIDE 8

Tying

2019-05-23 Stäubli Sargans AG 8

MATLAB Expo 2019, Bern

slide-9
SLIDE 9

Leasing, Reading-in and other Equipment

2019-05-23 Stäubli Sargans AG 9

MATLAB Expo 2019, Bern

slide-10
SLIDE 10

Inspection

2019-05-23 Stäubli Sargans AG 10

MATLAB Expo 2019, Bern

slide-11
SLIDE 11

From Idea to Product

2019-05-23 Stäubli Sargans AG 11

MATLAB Expo 2019, Bern

Idea Model Design Model Verification SoC Integration Integration Test Field Application Data Collection Feedback

slide-12
SLIDE 12

Challenges in Embedded Application

▪ Real-time industrial fabric inspection systems face challenges of a great number of pattern variations, fast and easy training process. ▪ Strongly imbalanced datasets ▪ Limitation of hardware resources in embedded systems

2019-05-23 Stäubli Sargans AG 12

MATLAB Expo 2019, Bern

slide-13
SLIDE 13

Approach

▪ The incremental model developed at Stäubli Sargans AG consists of two process stages, combining machine learning and deep learning models.

2019-05-23 Stäubli Sargans AG 13

MATLAB Expo 2019, Bern

Incremental Learning Sub- model

Image Pre - processing Initial Learning Sub-model

slide-14
SLIDE 14

Development Process

2019-05-23 Stäubli Sargans AG 14

MATLAB Expo 2019, Bern

Developing models Optimization parameters Functionality test HDL Code generation Verification Efficiency and Speed Test

slide-15
SLIDE 15

Preprocessing

2019-05-23 Stäubli Sargans AG 15

MATLAB Expo 2019, Bern

Filtering Segmentation Feature extraction Debayer Resizing

slide-16
SLIDE 16

Initial Learning Sub-Model

▪ Classification based on extracted features from pre-processing

2019-05-23 Stäubli Sargans AG 16

MATLAB Expo 2019, Bern

Corners Statistical Features Edges Gray Level Co- Occurrence Matrix Lawmasks

Classifier

slide-17
SLIDE 17

Incremental Sub-Model CNN with 15 Layers

2019-05-23 Stäubli Sargans AG 17

MATLAB Expo 2019, Bern

Input Image Conv. Batch Norm Relu Class Output Maxpool FC Soft- max

slide-18
SLIDE 18

Incremental Learning Model in MATLAB

2019-05-23 Stäubli Sargans AG 18

MATLAB Expo 2019, Bern

slide-19
SLIDE 19

Simulink Design and Simulation

2019-05-23 Stäubli Sargans AG 19

MATLAB Expo 2019, Bern

slide-20
SLIDE 20

HDL-Code Generation and Resource Utilization Analysis

2019-05-23 Stäubli Sargans AG 20

MATLAB Expo 2019, Bern

slide-21
SLIDE 21

Advantages

▪ Applicability

❖ The CNN sub-model improves classification accuracy during production process

(incremental learning). ▪ Efficiency

❖ Based on the initial sub-model, the complexity of the CNN sub-model can be

reduced (resource and speed efficiency).

2019-05-23 Stäubli Sargans AG 21

MATLAB Expo 2019, Bern

slide-22
SLIDE 22

Achievements and Outlook

2019-05-23 Stäubli Sargans AG 22

MATLAB Expo 2019, Bern

Idea Model Design Model Verification SoC Integration Integration Test Field Application Data Collection Feedback

past present future

slide-23
SLIDE 23

Benefits and Challenges

▪ Challenges ▪ matching of tools and data sets ▪ debugging with blackbox IP ▪ limited computing power ▪ large databases

2019-05-23 Stäubli Sargans AG 23

MATLAB Expo 2019, Bern

Idea Model Design Model Verification SoC Integration Integration Test Field Application Data Collection Feedback

slide-24
SLIDE 24

Benefits and Challenges

▪ Benefits ▪ fast and simple code generation ▪ step-by-step implementation and verification (controlled progress) ▪ consistent and comparable intermediate results ▪ validation of results together with customers

2019-05-23 Stäubli Sargans AG 24

MATLAB Expo 2019, Bern

Idea Model Design Model Verification SoC Integration Integration Test Field Application Data Collection Feedback

slide-25
SLIDE 25

Concluding Remarks

▪ There are no limit to imagination ▪ Limits are given by ▪ Our knowledge and implementation capacity ▪ The capabilities and limitations of our tools

2019-05-23 Stäubli Sargans AG 25

MATLAB Expo 2019, Bern

Idea Model Design Model Verification SoC Integration Integration Test Field Application Data Collection Feedback

slide-26
SLIDE 26

Thank You!

www.staubli.com