Energid Technologies Logo
Company Products Services Projects News Careers Knowledge Center
Energid Technologies - Robotics
Actin
Selectin
Features & Benefits
Technologies
Applications
MRS Support Tools
Capabilities Overview

The primary use of Selectin is for fast object recognition and tracking applications. Selectin has the unique advantage of allowing developers to trade-off runtime for accuracy at every stage. The toolkit provides the following:

  • Machine Vision for Robotics ApplicationsTools for building and running sophisticated 3D tracking systems
  • A visualization tool for viewing object models before and during build stages
  • 2D Machine vision algorithms
  • Tools for running parametric, Monte Carlo, and truth-data based studies.

3D Tracking - By exploiting the ultra-fast processing available on PC graphics cards, Selectin can perform both object recognition and tracking in realtime. While other systems may take several seconds to identify an object, Selectin can identify and track the object multiple times per second. Depending on the scenario and number of objects, identification and tracking at up to 30 Hz and above is possible.

2D Image Processing - Selectin includes a comprehensive suite of 2D machine vision tools. Tools for segmentation (such as canny edge detection, color thresholding, neighborhood clustering and others) are available. Selectin also includes temporal filters such as optical flow filters and image differencing segmentation (IDS) filters. Selectin allows developers to easily add new filters (either by subclassing or through a dll interface) appropriate for their application.

Analysis Tools - Selectin comes with several tools for analyzing and quantifying the tracking system. Synthetic test sequences can be generated which give such information as orientation error, translation error, frequency of tracking (in Hz) and more. The analysis tools can also work with a sequence of image files (in .tif .jpg, or .bmp format), showing how the tracker performs with actual sensor data.

Image Capture - Selectin includes methods for capturing images with a USB camera, firewire camera, or frame grabber. Automated camera calibration algorithms are also included for automatic calculation of camera parameters, such as focal length and position/orientation.

Extensible Markup Language (XML) - developers can easily connect code with components from the Selectin toolkit to build XML-configurable C++ objects. In addition to reading and writing themselves in XML, all XML-configurable objects can write their own validating schemas.

Mathematical and Geometrical Tools - Selectin, like Actin, provides three-dimensional vector math and matrix routines. Conversion utilities for three-dimensional quantities are included. Orientations can be set from quaternions, Euler angles, Rodrigues parameters, angle-axis, direction cosine matrices, and so forth.

Would you like to learn more about Selectin's features and benefits? Please contact us.