|
|
Sherlock
Back to Software
Back to Manufactures
Sherlock is a Windows-based machine vision point-and-click software environment
specifically intended to simplify development and deployment of high performance
alignment, gauging, inspection, assembly verification, and machine guidance
tasks.
With NO LANGUAGE PROGRAMMING REQUIRED, System Integrators and End-Users
of machine vision find the rapid prototyping environment of Sherlock greatly
reduces development time and helps speed up time-to-market.
Sherlock's extensive library of instructions, preprocessors, and algorithms
can be combined in a variety of ways to solve simple or very demanding
tasks, and the design environment is comprised of multiple configurable
windows that can be moved, resized, or hidden to support user preferences.
Maximum design flexibility is provided to allow users to customize algorithms,
construct scripts and develop operator interfaces. . The user graphically
applies tools to regions of interest on the image, which are then connected
through instructions and conditional statements to form a program or investigation.
Custom formulas and control operations are easily constructed using the
Sherlock script tool and connectivity with the outside is provided through
discrete I/O and network commands that support standard factory protocols.
The Sherlock software environment also provides Monitor, Surveillance
and SPC Reporter utilities for gaining insight into vision task program
flow, internal/external events, internal variables, or other parameters.
The software includes a client design interface installed on a PC that
communicates with the server or engine embedded on the camera. During
development, images from the camera are fed directly to the Sherlock GUI
and commands from the program are executed directly on the camera. This
methodology optimizes the user design experience while providing an accurate
representation of runtime performance. A secondary interface is available
through a standard web browser for device setup, runtime monitoring and
firmware updating.
Sherlock software comes embedded into the BOA PRO series of smart cameras.
Benefits |
Applications |
• 32 bit version
• Configure applications from a point-and-click environment
- No Programming Required!
• Utilizes a single video monitor for setup, image
display, and run-time user interface
• Set up to 5 different Image Preprocessing Algorithms for
each AOI
• AOI's can be setup with their own Image Analysis Algorithms
• Peaks, Formulas, Subroutines and I/O events are all created
graphically
• Tolerancing of all calculations permits pass/fail and SPC
results handling
• Support for custom algorithms
• Highly customized reports can be sent to one or more destinations
• Internal Statistical Process Control (SPC) package.
• Easy tie-in to 3rd-party hardware and software for networking,
SPC, custom front-ends |
• Assembly
Verification
• Gauging
• Flaw Detection
• Presence/Absence
• OCV (Optical Character Verification)
• Robot Guidance
• Barcoding
• OCR (Optical Character Reading; optional) |
|
|
|
Design environment |
The Sherlock Embedded design environment
is comprised of multiple configurable windows that can be moved
or resized to support custom layouts that suit user preferences.
Windows can also be docked with other windows or hidden if not
required. |
|
|
Solution management |
Open and save solutions, start and stop inspection.
Single-step debug operations. |
|
|
Region of Interest |
Flexible Area and Line ROI selection; Rectangle,
Annulus, Polygon, Torus, Circle, Arc, Point, Polyline, Rake,
Rainbow, Bulls-eye and Spoke |
|
|
Preprocessors |
Extensive set of conditioning functions that
can be applied to a ROI prior to analysis |
|
|
Measurement tools |
Precise tools for computing the dimensions on
a variety of parts and shapes |
|
|
Positioning tools |
Advance pattern finding tools for object alignment
and robot guidance. |
|
|
Analysis tools |
Tools for finding and counting edges, extracting
and analyzing features, detecting contrast variation and performing
statistical analysis |
|
|
Calibration tools |
Correct for linear, nonlinear and perspective
image distortion. Convert camera pixel to real-world coordinates |
|
|
Colour tools |
Learn colors for monitoring, classifying, sorting,
tracking and counting objects |
|
|
Identification tools |
Reads and verifies 1D and 2D codes. Reads and
identifies printed, molded or stamped text (OCR) |
|
|
Script tools |
JavaScript based scripting tool, complete with
drag-and-drop instruction editing, allows you to develop custom
formulas or inline and background operations |
|
|
Custom Algorithms |
Unique inspection requirements? No problem! Sherlock
allows you to add your favorite custom algorithm into the development
environment. |
|
|
User administration |
Controls for protecting against unauthorized
access and copying |
|
|
Custom interface |
OCX for designing custom operator interface using
Visual Basic or Visual C |
|
|