Screenshots     Download     Pricing     Docs     Tutorials     Resources     Contact     Forum     Search  

RoboRealm® is an application for use in machine vision, computer vision, image analysis, and robotic vision systems. Using an easy point and click interface, RoboRealm simplifies vision programming and allows you to easily experiment with many modules to achieve the desired result! We've compiled many image processing functions into a Windows (Win10, Win8, Win7, WinXP) based application that you can use with a webcam, TV Tuner, IP Camera, GenICam, Firewire, etc. Use RoboRealm to see the environment, process acquired images, analyze what needs to be done and send the needed signals to your hardware controllers.


FREE - 15 day Trial
$ - Personal
$39.95 - Academic (requires approval)
$ - Commercial
Licenses - Volume Discount
Total: $

* You will be emailed a download link immediately.
* Windows 98, 2000, NT, XP, Vista, Win7, Win8, Win10 only.
* You can do credit card only payments in Paypal.

What's New

Jan 10, 2017 - Module - Matching » Line Pattern The Line Pattern module is used to detect specific low/high pixel combinations present within the image not unlike those patterns exhibited by barcodes. While barcodes have their own specific configurations it is often useful to be able to scan for patterns that are not necessarily barcodes but provide a unique pattern within the image. This module can be useful for identifying patterns that are obscured in part due to other objects that would cause complete object identification to fail.

Jan 7, 2017 - Competition - STEAMWORKS Registration RoboRealm is actively supporting this year's 2017 FIRST® Robotics Competition and is in this year's TIMS (Team Information Management System). We are happy to announce that this support comes with free copies of RoboRealm every team. To apply for this donation please see the Registration Code in TIMS and head to FRC 2017 to get your download link. Good luck at the competition!

Dec 23, 2016 - Module - Control » Interface Boards » Advantech_USB4761 The Advantech_USB4761 module provides an interface to the USB 4761 device. The USB-4761 is a relay actuator and isolated digital input module for USB bus. It provides 8 optically-isolated digital inputs and 8 relay actuators.

Dec 21, 2016 - Module - Control » Motors » DE_Kangaroo The Kangaroo motion control board allows you to interface RoboRealm to the Sabertooth Motor Controller using closed loop commands. Closed loop commands will utilize the connected wheel encoders to better regulate and control speed commands aswell as provide basic position information.

Dec 15, 2016 - Module - Variables » Variable Tuning The Variable Tuning module provides a way to tune variable values automatically without having to change each variable independently. The module uses various techniques to change variable values and retest the pipeline for success or failure due to the value changes.

Dec 9, 2016 - Module - Blobs » Blob Resize The blob resize will reduce or enlarge blobs based on a percent of existing size. This is similar to the erode and dilate modules but operates on a blob individually as it changes the size based on the existing blob size as apposed to a set amount. This allows expansion or reduction based on a blobs existing size and can be used for finer control than erosion and dilation.

Sep 2, 2016 - Module - Control » Motors » IonMC RoboClaw The IonMC_RoboClaw module is the next version of the original BasicMicro_RoboClaw module which provides an interface from RoboRealm to the RoboClaw distributed by ION Motion Control. The RoboClaw module is created to interface via a serial USB interface in order to take advantage of the quadrature encoder inputs that the board supports.

Apr 12, 2016 - Module - Module » Movement Strobe The Movement Strobe module is similar to the Light Strobe module but instead of using light as a trigger to indicate a new sample is in view, the Movement Strobe assumes this after the image stops moving to present a stable view of the product sample. This is typical when using a live camera to monitor a production line that moves in quick steps.

Jan 9, 2016 - Competition - STRONGHOLD Registration RoboRealm is actively supporting this year's 2016 FIRST Robotics Competition and is in this year's TIMS (Team Information Management System). With the allowance of laptops/netbooks/winbooks/tv-sticks to be placed on the robot, RoboRealm is a viable vision platform for the Autonomous period and human controlled parts of the competition (Augmented Driving). We are happy to announce that this support comes with free copies of RoboRealm every team. To apply for this donation please see the Registration Code in TIMS and head to FRC 2016 to get your download link. Good luck at the competition!

Nov 23, 2015 - Module - Module » Video Recorder The Video Recorder module provides a similar function to the Write_AVI/Write_Images and Media_Reader/AVI_Reader in that it will record and playback video. The difference between this module and the others is that the recorded video is lossless with all information being preserved to ensure repeatable test results. This module allows you to record production tests that can be replayed back with the exact same quality as when recorded. This is important for verifying solutions that can change when re-tested with lossy video.

Sept 28, 2015 - Module - Module » Dobot We're excited about a new robot arm on Kickstarter that is already approaching 500% of their desired funding level. The Dobot is a great quality, high precision, Arduino-powered, 4-axis industrial style robot arm. If you are in need of an inexpensive robot arm that has enough precision to thread a needle, the Dobot will be of great interest. We happy to announce our support for this platform and will be adding a dedicated module, examples and tutorials on how to use vision with the Dobot for industrial type tasks. If you browse to Dobot with the above link and back one of the robot pledges at or above $500 they will provide a $20 coupon. We are also offering RoboRealm at a 20% discount to Dobot backers.

July 29, 2015 - Tutorial - Tutorial » Blob Tracking This tutorial shows one possible solution for tracking insect paths. The tutorial surrounds the Blob_Tracking module which provides various parameters for connecting blobs on successive images in order to determine movement. The goal of the tutorial is to identify the individual paths of the insects in order to further analyze their interactions and quantify their movement. The path coordinates are provided for external applications to process the results in the desired way.

July 20, 2015 - Tutorial - Tutorial » Blister Inspection This tutorial shows one possible method of checking for the presense of pills within a blister pack. Often during the manufacturing process it is possible for a pill not to be inserted correctly into a cavity which needs to be detected before packaging. A vision system is an ideal solution for detecting issues in blister packs.

July 20, 2015 - Module - Control » Other » Socket Server The Socket Client module provides a generic interface to Socket based (network) servers. The Socket Client module should allow you to send and receive data to any network accessible server. The included example outlines how to use your iPhone or iPad to transmit sensor information using a custom protocol into RoboRealm running on a remote machine.

June 29, 2015 - Module - Filters » Surface Texture The Surface Texture module is used to highlight surface irregularities that define texture. Similar to edge detection, the surface texture module will also highlight edges but normalized to their surroundings. The surface texture module can be tuned to specific frequencies and texture directions which also make it insensitive to lighting changes.

June 24, 2015 - Tutorial - Tutorial » Comparing Objects Comparing a sample object to a known object is an effective way of determining if a particular object conforms to a known standard. This tutorial shows how to compare an object to a known standard with subtle changes that indicate a problem. The object is assumed to be planar and moved into view on a conveyor belt system. In our case we are using a printed graphic of an Owl that may be seen on packaging or used as product logo on labels. There are small differences in the graphic that are used to simulate printing faults.

June 12, 2015 - Tutorial - Tutorial » Counting Objects Many objects can be segmented from the background using just color. Working with multiple colored objects can be tricky to keep track of them and to create a summary of the detected objects. This tutorial shows two possible solutions for segmented M&M candy from the background and provides a summary count of what is found in the image.

June 11, 2015 - Module - Loading/Saving » RTSP Player The RTSP Player will capture an RTSP stream into RoboRealm for further processing. While the VLC Player module has similar abilities the buffering inherent within VLC causes a couple 100 milliseconds delay during playback of live streams. The RTSP Player module, based on FFmpeg, reduces this delay to just 10s of milliseconds which makes the stream much more usable in live applications. Please note, you will need to have the FFmpeg libraries installed in order for this module to work.

June 3, 2015 - VLC Player - Loading/Saving » VLC Player Joining the Media Reader and Read AVI video playing modules is the VLC Player module. This module utilizes the VideoLAN VLC player to play and stream video into RoboRealm. This provides an even more extensive array of video formats that can be processed via RoboRealm. Please note, you will need to have VLC installed in order for this module to work.

June 1, 2015 - Tutorial - Tutorial » Object Segmentation One of the most basic operations in machine vision is to segment objects from the background in order to run specific tests against only those areas of the image that are of interest. When lighting is not ideal, it becomes problematic to deal with shading and highlights especially from metallic parts. This tutorial shows one possible technique for segmenting various tools from a background image with a dominant light on the right side.

May 26, 2015 - Tutorial - Tutorial » Bottle Cap Inspection Vision is often used for product verification. This tutorial shows how to locate a bottle cap within an image and determine if it is correctly fitted on a bottle. This would be a typical process to ensure that a bottle is correctly capped prior to packing.

May 12, 2015 - Tutorial - Tutorial » Fixing Photos We've been doing a lot of ebay sales lately to reduce our stock of robotic components. While we're not photographers we do know images. This tutorial goes over a couple of the techniques that we've used to correct our bad product photos into something much more appealing ... as we all know, good photos in ebay make the difference between a good and bad sale.

Feb 23, 2015 - Module - Control » Camera The Contrastech module provides an interface from RoboRealm to Contrastech's USB line of machine vision cameras.

Jan 22, 2015 - Module - Extensions » Scripting » JScript The scripting modules within RoboRealm are probably the most frequently used modules. This is expected as each project requires slightly different calculations based on the results of other modules. The current scripting modules (VBScript, Python and CScript) are now upgraded and joined by the JScript module. With the addition of the JScript module comes the ability to simplify loop control within all scripting modules to eliminate the need for holding state. Now you can set a variable, Sleep to allow the other modules in the pipeline to run and then continue within the script once the sleep period is complete. The Sleep function along with the WaitVariable and WaitImage functions will simplify control loops written within the modules. In addition, all scripting modules will now be interrupted if they lock for more than 5 seconds to ensure that accidental infinite loops are handled appropriately.

Jan 12, 2015 - Module- Control » Cameras » Creative Senz3D The Creative Senz3D module provides access to the Creative Senz3D RGB-D camera. Similar to the Kinect and the Xtion Pro, the Senz3D provides information about the distance to objects as well as RGB images. The main differences between the Senz3D is the method which is used to determine distance. The Kinect and Xtion both used a projection system to project a dot pattern which is then processed accordingly. The Senz3D uses 'time-of-flight' in that it determines the amount of time it takes for light to travel and reflect from objects within its field of view. Because of this technique, edges are sharper than seen in the Kinect but at a lower resolution (320x240 is the maximum depth image size in the Senz3D).

Continue ...

© 2005 - 2017 RoboRealm. All Rights Reserved. | Contact | Privacy | Disclaimer | Link to Us |