Skip to content

Example code for using Ensenso cameras in real world applications

License

Notifications You must be signed in to change notification settings

ensenso/application-examples

Repository files navigation

Ensenso Application Examples

This repository contains a few examples to give you an idea of how Ensenso cameras and software may be used in your application.

Requirements

You'll need a Python installation that is also capable of running Jupyter notebooks. To set up the Python environment with the necessary packages, you can use the provided requirements.txt and the command

pip install -r requirements.txt

Furthermore you need to install the Ensenso SDK, which you can download from https://ensenso.com/download.

List of Examples

DescriptionKey LearningsLevel
1 Measure Boxes
Using an orthographic projection of the point cloud, we measure the dimensions, position and rotation of singular boxes on a palette. Check it out here: measure_boxes.ipynb.
  • Workspace Calibration
  • Basic Capturing
  • Using Projections
  • OpenCV: Detect Contours
Beginner
2 Detect light-coloured metal parts
By thresholding height-data we detect light-coloured metal parts on a light-coloured background. Check it out here: detect_sheet_metal.ipynb.
  • Workspace Calibration
  • Basic Capturing
  • Using Projections
  • OpenCV: Detect Contours
Beginner
2 Check Items in a Tray
By implementing a simple pattern matching algorithm, we check if the items in a tray are placed in a specific orientation. Check it out here: check_tray_placement.ipynb.
  • Capture, Workspace Calibration and Projections
  • 2-Way Thresholding
  • OpenCV: Connected Components
  • Naive Template Matching
Intermediate

About

Example code for using Ensenso cameras in real world applications

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published