Getting Started with Vision
  • 09 Jul 2024
  • 6 Minutes to read
  • Contributors

Getting Started with Vision

Article summary

Learn how to incorporate computer Vision functionalities in your Tulip apps

In this article you will learn...

  • An overview of vision's functionalities and use cases
  • How to setup a Camera Configuration
  • How to remotely view the video stream of a camera
  • Using multiple camera configurations at a station

With vision you can easily integrate computer vision functionality into your Tulip apps. Vision is integrated into Tulip Player, and requires no additional software installation.

Vision is available to all Tulip Accounts and integrated with the newest release of the Tulip Player.

Vision's Functionalities

  • Video Stream - view video stream of cameras on your shop floor.
  • Change Detector - detect changes in pre-defined Regions.
  • Jig Detector - detecting Jigs - objects to which you've attached printed markers.
  • Snapshots - setup snapshots to send images along to different models of your choice.
  • Color Detector - able to detect different colors.
  • Barcode and Datamatrix Detectors - reading in barcodes or 2D Datamatrix barcodes as vision events.
  • Custom Models - creating and training your own custom model for classification and object detection on your shop floor.
  • IP Cameras - connecting and utilize IP cameras on your shop floor.
  • Camera Resolution - setting camera resolution.
  • Tulip Tables as a Dataset - turn your valuable data from Tulip tables into your latest and greatest dataset.

Vision's Value

  • Remotely assist operators by having a real-time view into what's happening at a station
  • Implement an advanced Pick To Light system by combining the Change Detector with Light Kit
  • Extend your time studies with additional events detected through Vision
  • Track material arrival & departure at a station by knowing when a jig appears or disappears or by capturing barcode, qrcode, or datamatrix readings in real time.
  • Improve tracking of quality problems or create your own quality inspections by capturing snapshots.
  • Quickly create custom models by sending data from a Tulip connector or table to an external platform.
  • Improve processes by reviewing video of specific instances for audit or process logs.

These example use cases show that, much in contrast to traditional visual inspection systems, vision is focused on augmenting your operators.

Check out this short demo here:


Before starting with the setup, there are some prerequisites to note:

  • Tulip Player must be running on Windows (minimum version is 1.3.2).
  • Your user must have a Station Supervisor role, or higher.
  • The Change Detector requires one of the following cameras. Intel D415, Intel D435 or Intel D435i. (See Hardware Recommendations for Vision)
  • The Jig Detector works with any USB camera.
  • When connecting USB cameras to Tulip, please make sure to only use USB 3.0 cables to the clearly marked USB 3.0 ports on the computer

Set up Vision

To setup vision, you'll need to first setup a Camera Configuration. Click on the Shop Floor tab, and navigate to the Vision page:

Click on the Create button to create a new Camera Configuration. Please give it a name, and click Next.

In the next step, you will assign the new Camera Configuration to a camera on your shop floor.

This shows a list of all cameras connected to any Tulip Player authenticated to your Tulip Account. If the list is empty, please plug in a USB camera now.

You can also duplicate/edit camera configurations by clicking on the ellipsis icon pertaining to a specific camera configuration.

To identify a specific camera you may want to un-plug it, and then plug it back in. The most recently connected camera will be shown at the top of the list.

Please click Assign, and then Done. A new page for your Camera Configuration will open:

By default, once your Camera Configuration is completed, the operator at the assigned station will be prompted with the following modal in the Player:

Note: For more information on camera stream permissions, please Vision and Privacy

Once permission has been granted in Tulip Player, the video stream of the camera you selected will appear:

Congratulations - you are now ready to create Regions, and start using Detectors. See the Further Reading section below to learn how to setup a Change Detector and Jig Detector.

Advanced Assignment of Camera Configurations

An overview of all assignments you previously made on Camera Configuration page can also be found on the Shop Floor page. This overview can be convenient, especially if you want to simultaneously use multiple cameras at a Station:

In the bottom right of the Shop Floor page, you'll see the Interface (display device) section:

This list shows all connected cameras. Click on the View button to view the camera's live stream directly.

To edit your assigned cameras, or adjust their Camera Configuration, click the Change button:

Further Reading

Was this article helpful?