Embedded Vision Systémy · 2017. 5. 23. · ni.com . NI myRIO . Xilinx Zynq FPGA and dual-core ARM...

23
ni.com Embedded Vision Systémy - využití ve výuce a v průmyslu Radim ŠTEFAN

Transcript of Embedded Vision Systémy · 2017. 5. 23. · ni.com . NI myRIO . Xilinx Zynq FPGA and dual-core ARM...

Page 1: Embedded Vision Systémy · 2017. 5. 23. · ni.com . NI myRIO . Xilinx Zynq FPGA and dual-core ARM Cortex-A9 Stereo audio I/O . User defined LEDs . User defined button . 10 channels

ni.com

Embedded Vision Systémy - využití ve výuce a v průmyslu

Radim ŠTEFAN

Page 2: Embedded Vision Systémy · 2017. 5. 23. · ni.com . NI myRIO . Xilinx Zynq FPGA and dual-core ARM Cortex-A9 Stereo audio I/O . User defined LEDs . User defined button . 10 channels

2 ni.com

NI Embedded Vision

NI CVS – Compact Vision System

NI EVS – Embedded Vision System

NI Smart Cameras

Page 3: Embedded Vision Systémy · 2017. 5. 23. · ni.com . NI myRIO . Xilinx Zynq FPGA and dual-core ARM Cortex-A9 Stereo audio I/O . User defined LEDs . User defined button . 10 channels

3 ni.com

NI Embedded Vision - continued

NI CompactRIO and CompactDAQ controllers

NI PXI

Page 4: Embedded Vision Systémy · 2017. 5. 23. · ni.com . NI myRIO . Xilinx Zynq FPGA and dual-core ARM Cortex-A9 Stereo audio I/O . User defined LEDs . User defined button . 10 channels

4 ni.com

RIO Architecture for Embedded

Highly Productive LabVIEW Graphical Programming Environment for Programming Host, FPGA, I/O, and Bus Interfaces

Processor Real-Time or

PC-Based FPGA Modular I/O

for Any Signal

Processor

Real-time OS Application software Networking and

peripheral I/O drivers DMA, interrupt, and

bus control drivers

FPGA Application IP Control IP DSP IP Specialized I/O drivers

and interface DMA controller

Analog I/O

Digital I/O

Specialized I/O

Custom I/O

Bus Protocols

Page 5: Embedded Vision Systémy · 2017. 5. 23. · ni.com . NI myRIO . Xilinx Zynq FPGA and dual-core ARM Cortex-A9 Stereo audio I/O . User defined LEDs . User defined button . 10 channels

ni.com

NI myRIO Xilinx Zynq FPGA and dual-core ARM Cortex-A9

Stereo audio I/O

User defined LEDs

User defined button

10 channels analog input 6 channels analog output

40 channels digital I/O (SPI, I2C, UART, PWM, Encoder input)

Integrated WiFi

Onboard 3-axis accelerometer

Page 6: Embedded Vision Systémy · 2017. 5. 23. · ni.com . NI myRIO . Xilinx Zynq FPGA and dual-core ARM Cortex-A9 Stereo audio I/O . User defined LEDs . User defined button . 10 channels

6 ni.com

Additional Features

• Fully programmable FPGA through LabVIEW FPGA

• Dual-Core ARM Cortex-A9 processor

• Expandable ecosystem of sensors and actuators

• Ready to use projects and courseware

• Deploy code to real-time processor and FPGA via USB or WiFi

• Minutes to first measurement • Processor programmable in C/C++

Page 7: Embedded Vision Systémy · 2017. 5. 23. · ni.com . NI myRIO . Xilinx Zynq FPGA and dual-core ARM Cortex-A9 Stereo audio I/O . User defined LEDs . User defined button . 10 channels

7 ni.com

2 Form Factors

• WiFi • miniSystems Port • Student ready enclosure

• Smaller form factor • No WiFi • No miniSystems Port

Page 8: Embedded Vision Systémy · 2017. 5. 23. · ni.com . NI myRIO . Xilinx Zynq FPGA and dual-core ARM Cortex-A9 Stereo audio I/O . User defined LEDs . User defined button . 10 channels

8 ni.com

Project Essentials Guide: I/O Fundamentals for myRIO

Starter Embedded Mechatronics

LEDs & switches 7-segment display

Potentiometer Thermistor

Photo resistor Hall effect

Microphone/Speaker DC motor

DC gear motors/encoders H-bridge driver Accelerometer Triple-axis gyro

Infrared proximity sensor Ambient light sensor

Ultrasonic range finder Compass

Hobby servo motors

Numeric keypad LED matrix

Digital potentiometer Character LCD

Digital temp sensor Bluetooth

•Multimedia learning resource •Explains wiring, I/O requirements, device theory, and programming details of over 20 different devices

Alignment with off-the-shelf component kits

Page 9: Embedded Vision Systémy · 2017. 5. 23. · ni.com . NI myRIO . Xilinx Zynq FPGA and dual-core ARM Cortex-A9 Stereo audio I/O . User defined LEDs . User defined button . 10 channels

9 ni.com

Page 10: Embedded Vision Systémy · 2017. 5. 23. · ni.com . NI myRIO . Xilinx Zynq FPGA and dual-core ARM Cortex-A9 Stereo audio I/O . User defined LEDs . User defined button . 10 channels

10 ni.com

Extending the Essentials Guide Concept

Vision Essentials

Guide

Brings the exciting world of machine vision to myRIO projects

• Implement common vision algorithms • Real world application context with systems approach • Demonstrate value of myRIO seamless vision integration

Multimedia Resource with 115 Instructional Videos

Page 11: Embedded Vision Systémy · 2017. 5. 23. · ni.com . NI myRIO . Xilinx Zynq FPGA and dual-core ARM Cortex-A9 Stereo audio I/O . User defined LEDs . User defined button . 10 channels

11 ni.com

Machine Vision Fundamentals Application Development Flow

Design Pattern for Machine Vision Applications Introductory Projects

Camera Setup Coin Caliper I Coin Caliper II

Machine Vision Application Projects

Vision Essentials Guide: Courseware Format

Com

mon

Dev

elop

men

t Flo

w fo

r All

Proj

ects

Page 12: Embedded Vision Systémy · 2017. 5. 23. · ni.com . NI myRIO . Xilinx Zynq FPGA and dual-core ARM Cortex-A9 Stereo audio I/O . User defined LEDs . User defined button . 10 channels

12 ni.com

Machine Vision Fundamentals Application Development Flow

Design Pattern for Machine Vision Applications Introductory Projects

Camera Setup Coin Caliper I Coin Caliper II

Machine Vision Application Projects

Vision Essentials Guide: Courseware Format

Page 13: Embedded Vision Systémy · 2017. 5. 23. · ni.com . NI myRIO . Xilinx Zynq FPGA and dual-core ARM Cortex-A9 Stereo audio I/O . User defined LEDs . User defined button . 10 channels

13 ni.com

Machine Vision Fundamentals Application Development Flow Design Pattern for Machine Vision Applications

Introductory Projects Camera Setup

Coin Caliper I Coin Caliper II

Machine Vision Application Projects

Vision Essentials Guide: Courseware Format

1. Measure a camera’s pixel aspect ratio 2. Determine necessary camera-to-object distance 3. Calculate the field of view (FOV) 4. Calibrate a camera to use real-world units 5. Correct lens distortion and tangential distortion

Page 14: Embedded Vision Systémy · 2017. 5. 23. · ni.com . NI myRIO . Xilinx Zynq FPGA and dual-core ARM Cortex-A9 Stereo audio I/O . User defined LEDs . User defined button . 10 channels

14 ni.com

Machine Vision Fundamentals Application Development Flow Design Pattern for Machine Vision Applications

Introductory Projects Camera Setup Coin Caliper I Coin Caliper II

Machine Vision Application Projects

Vision Essentials Guide: Courseware Format

Page 15: Embedded Vision Systémy · 2017. 5. 23. · ni.com . NI myRIO . Xilinx Zynq FPGA and dual-core ARM Cortex-A9 Stereo audio I/O . User defined LEDs . User defined button . 10 channels

15 ni.com

Vision Essentials Guide: Project Topics

Coin Counter Point of Sale Terminal Keyed Optical Lock DMM Test Stand Gauging Station Product Label Inspector Component Placement Inspector Motion Detector Auto-pan Camera Marble Sorter

Uses LCD from myRIO Mechatronics Kit

Page 16: Embedded Vision Systémy · 2017. 5. 23. · ni.com . NI myRIO . Xilinx Zynq FPGA and dual-core ARM Cortex-A9 Stereo audio I/O . User defined LEDs . User defined button . 10 channels

16 ni.com

Vision Essentials Guide: Project Topics

Coin Counter Point of Sale Terminal Keyed Optical Lock DMM Test Stand Gauging Station Product Label Inspector Component Placement Inspector Motion Detector Auto-pan Camera Marble Sorter

Uses LCD from myRIO Mechatronics Kit

Page 17: Embedded Vision Systémy · 2017. 5. 23. · ni.com . NI myRIO . Xilinx Zynq FPGA and dual-core ARM Cortex-A9 Stereo audio I/O . User defined LEDs . User defined button . 10 channels

17 ni.com

Vision Essentials Guide: Project Topics

Coin Counter Point of Sale Terminal Keyed Optical Lock DMM Test Stand Gauging Station Product Label Inspector Component Placement Inspector Motion Detector Auto-pan Camera Marble Sorter

Page 18: Embedded Vision Systémy · 2017. 5. 23. · ni.com . NI myRIO . Xilinx Zynq FPGA and dual-core ARM Cortex-A9 Stereo audio I/O . User defined LEDs . User defined button . 10 channels

19 ni.com

Vision Essentials Guide: Project Topics

Coin Counter Point of Sale Terminal Keyed Optical Lock DMM Test Stand Gauging Station Product Label Inspector Component Placement Inspector Motion Detector Auto-pan Camera Marble Sorter

Page 19: Embedded Vision Systémy · 2017. 5. 23. · ni.com . NI myRIO . Xilinx Zynq FPGA and dual-core ARM Cortex-A9 Stereo audio I/O . User defined LEDs . User defined button . 10 channels

20 ni.com

Vision Essentials Guide: Project Topics

Coin Counter Point of Sale Terminal Keyed Optical Lock DMM Test Stand Gauging Station Product Label Inspector Component Placement Inspector Motion Detector Auto-pan Camera Marble Sorter

Page 20: Embedded Vision Systémy · 2017. 5. 23. · ni.com . NI myRIO . Xilinx Zynq FPGA and dual-core ARM Cortex-A9 Stereo audio I/O . User defined LEDs . User defined button . 10 channels

22 ni.com

Vision Essentials Guide: Project Topics

Coin Counter Point of Sale Terminal Keyed Optical Lock DMM Test Stand Gauging Station Product Label Inspector Component Placement Inspector Motion Detector Auto-pan Camera Marble Sorter

Page 21: Embedded Vision Systémy · 2017. 5. 23. · ni.com . NI myRIO . Xilinx Zynq FPGA and dual-core ARM Cortex-A9 Stereo audio I/O . User defined LEDs . User defined button . 10 channels

23 ni.com

Page 22: Embedded Vision Systémy · 2017. 5. 23. · ni.com . NI myRIO . Xilinx Zynq FPGA and dual-core ARM Cortex-A9 Stereo audio I/O . User defined LEDs . User defined button . 10 channels

ni.com

Více informací: czech.ni.com/nidays

Zveme Vás na NIDays 2015, největší konferenci National Instruments v České republice, Praha, 15.10. 2015

Více informací a registrace: czech.ni.com/nidays

Page 23: Embedded Vision Systémy · 2017. 5. 23. · ni.com . NI myRIO . Xilinx Zynq FPGA and dual-core ARM Cortex-A9 Stereo audio I/O . User defined LEDs . User defined button . 10 channels

25 ni.com

http://www.ni.com/myrio/vision [email protected]

Comments or Questions?