Developing Machine Vision Systems with VBAI Course Overview

In the Developing Machine Vision Systems with VBAI Course, you learn how to use the out-of-the-box features of Vision Builder for Automated Inspection (VBAI) to develop machine vision applications. This course introduces state diagram design flow for vision applications and walks you through building inspections that include pattern matching, image analysis, and calibration. You will create branching strategies for switching between products and learn how to incorporate LabVIEW for more customization. Finally, you learn techniques for troubleshooting and optimizing inspection for speed and accuracy.

Available Formats

 

Virtual training not available for this course

 

Classroom training not available for this course

 

Private Classes not available for this course

Course Objectives

Course Details

Duration

Audience

Prerequisites

NI Products Used

Training Materials

Cost in Credits

Developing Machine Vision Systems with VBAI Course Outline

LessonOverviewTopics

Introduction to Machine Vision Systems

Describe what machine vision systems are and what types of applications
can use them.

  • Examples of machine vision
  • Components of a machine vision system
  • Machine vision inspection terminology

Introduction to Vision Builder for Automated Inspection

Recognize the main components of the Vision Builder AI environment and explore the inspection configuration interface. ​

  • What is Vision Builder AI?
  • Navigating the environment

Creating a Simple Inspection

Create an inspection that uses common steps and concepts.

  • Common steps
  • Acquire an image​
  • Define a coordinate system​
  • Calibrate the result​s

Communication with External Devices

Learn how Vision Builder AI can communicate with external devices and inputs.

  • Operator interaction​
  • External devices​
  • Simulation mode

Using Variables

Understand how to use variables in Vision Builder AI and when to use them in an inspection.

  • Types of variables
  • Variable manager
  • Examples of using variables

Branching and Decision Making
in an Inspection

Design an inspection that to use states and transitions to define an inspection process.

  • Inspection state diagram​
  • Transitions and decision making​
  • Setup and cleanup​

Image Processing and Analysis

Recognize the common image
processing tools available on the Inspection palette.

  • Enhance images​
  • Locate features​
  • Measure features​
  • Identify parts ​

Troubleshooting

Practice debugging and optimizing inspections.

  • Results viewer​
  • Step over, breakpoints, and disabled Steps​
  • Image and data logging​
  • Performance meter​
  • Validate system​
  • Model Vision system variations

Inspecting Different Product Types

Learn ways to inspect different
types of products in the same inspection.

  • Branching
  • Using recipe files
  • UI-based selection

Acquiring Images with NI Hardware

Recognize the hardware options
available with Vision Builder AI.

  • Selecting a camera acquisition​ mode
  • Vision RIO​
  • NI-DAQmx​ and Real-Time Targets

Continue Your Learning Path

 

LabVIEW Core 1

 

 

 

Develop foundational skills in LabVIEW, exploring interactive analysis, dataflow programming, and essential development techniques.

Engineer learns LabVIEW on his computer.

 

LabVIEW Core 2

 


Use common design patterns to implement and distribute LabVIEW applications.y

 

Data Acquisition Using NI-DAQmx and LabVIEW

 

Data Acquisition Using NI-DAQmx and LabVIEW course explores the fundamentals of data acquisition using sensors, NI data acquisition hardware, and LabVIEW.

Upgrade to Membership

If you are planning to take three or more NI instructor-led courses within one year, a Training Membership provides cost-effective, unlimited access to all NI public classroom and public virtual courses, along with unlimited certification vouchers.