RoboRealm® is a powerful robotic vision software application
for use in computer vision, image processing, and robot vision tasks. Using
an easy to use point and click interface complex image analysis and robot control becomes easy!
RoboRealm v1.8.23.15 is free to download!
What's New 
Nov 10, 2008 - Q&A with RoboRealm
Want to know more about RoboRealm? Check out the
"Machine Vision 4 Users" blog where Steven answers a couple questions
posed by Brian about RoboRealm and machine vision in general.
Oct 16, 2008 - RoboDevelopment - Visual Obstacle Avoidance
If you're in the San Francisco area next month be sure to stop by the
RoboDevelopment conference in San Jose where Steven will be giving a talk on
how to use machine vision on mobile robots for obstacle avoidance and navigation. The talk will use
RoboRealm running on mobile PC based robots to demonstrate several techniques that you can try
in your own projects! This should be a great show and we're very excited about being a part of presenting at
RoboDevelopment.
Oct 16, 2008 - Colors » Segment Colors
The Segment Colors module is functionally similar to the Flood Fill module but provides more stable blobs when viewed
as video and is also a faster module than the flood fill. The purpose behind both the Segment Colors and Flood Fill module
is to reduce the image into collections of pixels called blobs that can be further processed based on shape, size, etc. by
the Blob Filter or other such modules.
Oct 15, 2008 - Transforms » Optical Flow
Optical flow is a great tool to investigate the motion of objects. While it has its limitations
Optical flow can be used for motion segmentation, object detection, and object tracking.
Oct 15, 2008 - Other » Laser Line
Lasers are just plain fun! They are also useful for robots using machine vision to
actively modify the environment in a way that is easier to sample and understand. The Laser Line
module does exactly that by detecting a red laser line in from of the robot in order
to avoid obstacles in its path. Combined with the Laser Spot detector
RoboRealm now has some straightforward ways to start using lasers in your next project.
But be careful, lasers can be harmful to your eyes!
Sept 19, 2008 - Tutorial » Marble Maze
The Marble Maze tutorial shows how to use image processing and custom path planning to
solve rolling a marble from a start point to and end point within the maze.
Sept 09, 2008 - Loading/Saving » Ftp Images
The Ftp Images module provides a way to transmit images from RoboRealm to an FTP server. This
module can be used to update remote sites with images based on a specific frequency or time
criteria.
Sept 09, 2008 - Transforms » Bottle Unwrap
The Bottle Unwrap module transforms an image that is wrapped around a bottle surface into a flat surface. This module
is often used as a precursor to an OCR module in order to correct for curve distortion when imaging a curved
surface.
Sept 09, 2008 - Extensions » Modbus
The Modbus protocol is a well established simple data transmission
protocol often used to transmit signals between PCs and PLC type devices. The Modbus slave module accepts
modbus master requests over TCP/IP and provides a way for PLC modbus compliant devices to access RoboRealm
variables.
June 09, 2008 - Control » Servos » Endurance Servo
The Endurance Servo module allows you to interface RoboRealm to servos using a controller made by Endurance R/C
The USB based servo controller supports up to 25 servos and provides for an external servo power supply in
order to run 5v, 6v, or 9v servos.
June 09, 2008 - Interface » Keyboard Send
The Keyboard Send module creates a way to simulate keypresses as if you were typing into a
different application other than RoboRealm. This method provides a way to integrate the
results processed by RoboRealm into other applications without requiring any custom integration
between the two applications.
June 09, 2008 - Loading/Saving » Screen Capture
The screen capture module provides you with the ability to capture the video output of
any application that
has a display on your computer screen and process that output within RoboRealm as if it
were just another webcam video stream. For example, the
very popular virtual environment Second Life can be used as a simulator to test out computer
vision algorithms without needing a robot or scenery to physically exist.
June 03, 2008 - Transforms » Perspective
The Perspective Correction module provides an image transform that corrects for
the effects of perspective depth. Perspective will distort objects to appear larger
the closer they are to the
camera source and smaller when further away.
May 20, 2008 - Control » Cameras » TRENDnet Internet Camera
The TRENDnet Internet Camera module provides access to the TRENDnet cameras that stream video over the internet.
Check out the office camera that TRENDnet has as a demo to see the camera in action.
Maker Faire -
RoboRealm is used in many ways; from robot navigation to art exhibits to quality assurance on pieces of bread!
Come join us in celebrating this immense diversity at the "Do-It-Yourself" Maker Faire on May 4th & 5th in San Francisco and see what
ideas you can create! We're in the main Expo hall and will be ready to answer your questions.
Apr 3, 2008 - Filters » Flatten
In the constant struggle against bad lighting the flatten module helps to even out lighting across the image. This
is akin to an edge detection but one that preserves the finer elements of the image in order to create a more
visually recognizable image in contrast to a pure edge detection. The flatten module is useful in reducing the
effects of shadows and highlights.
Apr 3, 2008 - Extensions » OSC_Send_Variables
Adding yet another way for RoboRealm to communicate with other applications opens up applications that understand
the OSC protocol. This protocol is most often used in Music type applications to communicate bits of status information
from one device or application to another.
Apr 3, 2008 - Control » Other » LED_Wiz
Because you always want to control more LEDs the LED-Wiz module provides an interface to the IDVT LED-Wiz controller board. This device
allows your robot projects to express themselves better by putting on their own LED light show!
Mar 17, 2008 - Other » 3D Viewer
Robots often need to understand the 3D world around them. In order to help us get a better understanding of the
possibilities of 3D the 3D Viewer module provides a way to experience 3D images from your computer. This is a first
step into stereoscopic vision that helps you understand the limitations and setup of a stereo based camera system.
Mar 17, 2008 - Blobs » Blob Colorize
Often during processing of images a segmented blob needs to regain its original color to allow for further processing
based on an average or mean color that best represents the blob. The Blob Colorize does just that.
Mar 17, 2008 - Point Features » Point Cloud
Many robotic sensors provide a wide range of single point samples for the area they are sensing. Such devices
include LIDAR or Sonar type systems. Whilst very different in origin from color pixel values they can be
processed in fundamentally the same way as camera pixels. The Point Cloud module provides a way to create a graphic image
of your point samples which then allows all other RoboRealm modules to process that data as if it were a graphic image
captured from a webcam.
Mar 17, 2008 - Loading/Saving » Read Variables
Adding yet another way to read information back into RoboRealm, the Read Variables module provides a way to
read in configuration information or data points from text files into RoboRealm for further processing or
module configuration.
Mar 12, 2008 - Adjust » Camera Properties (DirectX)
A lot can be done to digitally correct images with bad lighting, contrast, etc. but nothing beats having the camera change its internal
capture configuration to yield a better image. The Camera Properties module provides a way to change the internal DirectX supported camera properties
using RoboRealm variables instead of having to manually pull up the camera capture dialog to change the capture parameters. In this way your
robot can better adapt how the camera should function in a particular circumstance.
Mar 10, 2008 - Control » Robot » IRobot Roomba
If you are interested in extending the capability of your IRobot Roomba vacuum then have a look at the RoboRealm Roomba control module for both the
400 and 500 Roomba robot series. This module
allows you to control your vacuum to be more than just a vacuum. By adding an onboard camera or even using a stationary one you could provide
better navigation for your Roomba by using the processing power of your PC.
Feb 18, 2008 - Control » Other » USB HID Interface
With the popularity of the serial module that allows creation of custom communication protocols to certain devices the
USB HID module provides a similar amount of flexible control of USB devices that utilize the Human Interface Device
standard of communication. This style of device driver is often used in popular desktop products such as the Dream Cheeky
USB Missile Launcher (of which we already have a module). The USB HID module gives you the ability to communicate to
these types of devices which RoboRealm has not yet had a chance to create a custom module for or is simply unaware of.
Feb 11, 2008 - Options » Kiosk Mode
As more and more of you are using RoboRealm in live settings to control your robot we are happy to announce the availability
of a Kiosk mode. The Kiosk mode is meant to help you reduce the RoboRealm interface to the bare minimum to prevent accidental
reconfiguration of the currently running RoboRealm application. Using the Kiosk mode you can lock the RoboRealm
application into a reduced interface to ensure simpler user operation.
Feb 11, 2008 - Display » Display Triangle, Circle and Rectangle modules were added to provide you the ability to draw those shapes
based on coordinates within RoboRealm. While very basic these modules are very useful in cleaning up shapes by redrawing
them based just on their appropriate coordinates.
Feb 11, 2008 - Control » Cameras » Firewire (The Imaging Source)
RoboRealm continues its camera integrations by welcoming The Imaging Source as a
new RoboRealm partner. Their gracious loan of a DBX-21BF04-Z firewire camera has
allowed the creation of a new Firewire camera module that allows the RoboRealm application
to be used with firewire cameras such as those provided by The Imaging Source.
Feb 11, 2008 - Matching » Shape Matching
tutorial using the DBX-21BF04-Z camera for part identification as objects move along a conveyor belt.
Continue ...
If you don't find what you need in RoboRealm, then check other OpenSource/FreeWare Vision Packages. If you're looking to buy a robot have a look at some robot stores.
About
Using RoboRealm you can create a low cost vision software solution with a standard webcam that allows you
to explore the very complex world of image analysis and image processing.
Through an easy to use analysis pipeline you can add image processing filters to translate an image into
robotic movements or computer actions for your vision-guided robotic projects.
Image and/or video processing can be technically difficult. Home robots are continuously moving towards high
powered PC based systems that are capable of supporting complex image processing functions. Sometimes
you just need a testbed of current image processing applications to test potential ideas that you
want your robot or computer + webcam application to perform. We've compiled several image processing functions into a
freely available windows based application that you can use with your computer's webcam. You can
use it to test out your machine vision ideas and see what may be possible or not ... have fun! We did!
Articles
Check out our getting started guide to machine vision, vision software, computer vision, and image processing
or our Introduction to Servos to get you started.
|