Horus
Windows OS desktop application for optical measurement
Key advantages
- Very accurate calibration and measurement over the entire field of view
- Live measurement and tracking of objects placed in any position
- Very intuitive interface, consistent with most CAD environments
- Flexible, configurable and open to the integration with other devices
Horus is a metrology software application ensuring unpaired system measurement accuracy thanks to its state-of-the-art calibration algorithms and protocols.
Horus is a very intuitive and user-friendly software allowing for real time measurement of parts: its interface and procedures are designed to closely match traditional CAD software approach thus ensuring a quick and easy check of the measurement results.
Parts are automatically recognized and tracked over the entire field of view with no need for reconfiguring the measurement procedure, while tools for automatic geometric primitives and part geometric construction search make metrology information even more easily available.
An advanced approach to edge detection and system calibration ensure maximum accuracy to your measurement system.
Statistics are really intuitive and easy to use, allowing for getting complete measurement reports and data extraction.
Horus can be easily configured and released independently by machine builders who want to address the specific type of process and needs of their customers.
Moreover, Horus is suitable for customizations of the program interface, of existing program features as well as creating new application-specific features, according to customer’s need, including on-line measurement operation.
We offer imaging solutions for every business
P/N | Description |
---|---|
HORUS-FOV-003 | Windows OS desktop application for optical measurement |
HORUS-DONGLE-01 | USB Dongle for Horus |
HORUS-ADD-001 | DFX manager add-on |
HORUS-ADD-002 | Circle pattern calibration add-on |
HORUS-ADD-003 | Screws Metrology add-on (EU version) |
HORUS-ADD-004 | Gear wheels Metrology add-on |
HORUS-ADD-005 | Screws Metrology add-on (CN version) |
HORUS-ADD-006 | O-rings Metrology add-on |
HORUS-ADD-007 | Photometry add-on |
HORUS-ADD-008 | Depth of focus add-on |
HORUS-ADD-009 | Image stitching add-on |
HORUS-LIB-FOV-003 | Windows OS library to manage Horus FOV projects |
Live measurement
Objects are instantly recognized and measured in real time ensuring very fast measurement operations.
Object tracking by recognition
Synthetic
models of multiple objects can be created from images. The software
recognizes every object in any position and with whatever rotation
within the field-of-view.
Measurement program auto-search
The software can automatically recognize the object and apply its
specific pre-defined measurement program. Based on the image, the
software searches for all the projects that best fit it, and returns a
list of results.
Self-detection of geometric primitives
Geometric primitives can be either automatically identified or defined by the operator. This allows for the analysis tools to be easily created with a simple click from within a dedicated set-up window.
Episcopic measuring tool
This tool is dedicated to measurement on front-illuminated (episcopic) setups. It doesn’t require time-consuming parameterization and is extremely robust on variations of illumination and contrast. The tool automatically identifies the object primitives, even if scarcely visible or defined by low contrast, where a clear edge extraction is not easy with standard tools. The resulting measurements are repeatable and stable.
Accurate control of fitting primitives
Geometric primitives can be point-by-point controlled by means of statistical tools: point distribution can be checked and used to apply filtering process.
Creation of part and/or assembly program
With Horus it is possible to create multiple project files related to the same part. With this method, particularly indicated for multi cameras systems, you can use multiple projects to analyze the same part in different ways, e.g. front view vs top view or side view.
Statistical reports
Measurement values are saved in a database configured for easily checking and reviewing historical and statistical trends. Data can be read, modified, exported in CSV format and the reports printed. Other export format can be developed upon request.
Simple features creation tool
Creating dimensions, geometric shapes and any other feature is always guided by descriptions and commands suggested graphically in the user interface. Horus can easily manage either typical elements of CAD modelling (intersections, axes, perpendicularity and parallelism, etc.) or geometric nominal values and tolerances by automatic or tool-aided creation of dimensional data boxes.
Crosshair
Crosshair function for manual measurements allows for the analysis to be made also in situations where the processing is difficult due to part/environmental conditions and automatic tools might not be enough. The graphical user interface helps as always in defining distances, diameters or angles.
Advanced image edge management
Black-to-white transition curves are analyzed and the most appropriate edge placement and position correction is applied using sub-pixel accurate edge extraction. Different edge corrections can be applied to ensure maximum results and compensate material and shape refraction.
Advanced system calibration and optimization
A complete set of advanced tools ensure the calibration and optimization of all the variables of the system to reach high accuracy and consistency. Our calibration procedures ensure maximum measurement constancy over the entire field of view, thus making the measurement much less sensitive to object displacement over the field of view. Lens calibration, light alignment, object plane control and adjustment and autofocusing tool combined with motorized vertical axis ensure optimum performance by minimizing any measurement issues arising from system asymmetry or misalignment.
Flexible camera interface
Horus supports cameras compliant with GeniCam, GigEVision, USB3 Vision and other main camera standards. Other types of cameras can be very easily integrated upon request.
Motorized axis and light control integration
Horus is compatible with pre-defined motion control units. Z axis, for best image focusing, is driven and controlled by the application. XY translation stage readout, calibration and control, for CNC-type measurement machine, can be easily integrated through proprietary or customer specific axes control, together with a fourth axis providing the rotational degree of freedom. Non-standard motion controllers can be integrated upon request.
Smart light control integration
Horus is compatible with pre-defined illumination control units. The light control tool manages illuminators and specifically ring lights with 1, 4 or 8 sectors. A smart control of multi-sector ring lights is possible, where specific sectors are turned on depending on the part orientation and location on the FoV. Non-standard illumination controllers can be integrated upon request.
Touch support
Horus is designed to be used with ease even without keyboard or mouse. All menus, functions, filters and tools are right at your fingertips.
Multi language support
Horus comes in 5 different languages: EN, DE, FR, IT, ZH.
Circle calibration
Instead of using a chess calibration, with this feature, it is possible to use a plate with circles as a calibration reference, enlarging the possibility of the calibration.
In the example, it is possible to check how the calibration is performed and the adjustment done by the software.
DXF Camera
The DXF Camera plugin allows to upload a .dxf file from the local storage and transform it into an analyzable image in Horus. Technical applications result much easier and time-saving using this tool.
As shown in the pictures, first a .dxf is imported and then the analysis is performed using quotes, tolerances and so on.
As the other tools and features in Horus the access is simple and clear: from the camera setting, select dxf camera and the .dxf file that has to be loaded.
Thread ISO
The thread ISO tool has the capability to visualize steps, angles and diameters (internal and external) quotes of a thread just by selecting an area containing the object.
The main difference between THREAD and THREAD ISO is the level of detail, THREAD shows the part faults, THREAD ISO measures every element in the object.
Gear
In the detail, it is possible to see how the object is treated by the analysis. A label is assigned to every element recognized, in the side menu is specified a quote corresponding to the assigned name.
Once a gear is detected, the tool shows by default the main parameters into several labels allowing a fast and precise insight.
Thread
The thread tool is a plugin that allows to highlight the conformity of a thread. It points out the measurements, as distances, diameters or angles, outside the tolerances.
Advanced tool o ring
The aim of this tool is to perform a dimensional analysis of O-Rings, reporting the relative quotes of the external diameter, internal diameter, section and concentricity.
Photometry
The photometric analysis is executed by hitting the target with a light beam from different shooting angles in order to highlight the presence of riffle on the surfaces.
From this test, it is possible to obtain two types of data, the first one is the joint of the frames from different shooting angles and the second that shows the riffles through a graphical elaboration.
Depth from focus
With certain objects, there is the risk to lose the focus on some part of the analyzed target. The example shows one of the most common situations where a strong zoom is performed, which drives to lose the focus on the wither the closer or the further the object.
The following tool is created to overcome this problem by taking and elaborating several images with different zooming levels (the number and the zooming are decided by the user). The result is a compound of the pictures.
Stitch
The stiching tool allows to obtain an image that is a stiching of several images. This tool is created for machines controlled by encoders that have two degrees of freedom through two axis parallel with the object plane.
One of the features is the possibility to choose the referring coordinates: either the encoder reference or, in case to not depend on that, an optical reference, called marker which is decided by the user (as shown in the picture).
The acquisition could be manual or automatic, whilst the number of picture taken is always decided by the user. Once the stitching is performed, the resulting image can be used in Horus as a normal input for a new program.
Tielab
Tielab is a software development kit (SDK) focused on artificial vision projects through which the developer can use all the features and potentiality of Horus, inside its own application. In particular, Tielab is a flexible tool that allows to make the integration of Horus possible inside a custom application, in order to adapt it with all the different customers' requests.
Through Tielab it is possible to access the devices control such as drives, industrial cameras, light controllers and plc. Interact with them with the aim to create, edit and load measurement project, making it, in fact, a perfectly integrated tool inside the programming environment.
Moreover, Tielab supports .NET applications such as C#, VB .Net, C++ and F#; in addition, both parellel programming and multitasking are easily implementable in some line of code.
In the end, Tielab supports applications written in LabView, transforming them as elements usable inside the machine cycle.