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 (WinXP, Win7, Win8, Win10) 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.
* 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.
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
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
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
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).