Screenshots     Download     Pricing     Docs     Tutorials     Resources     Contact     Forum     Search  

RoboRealm® is an application for use in computer vision, image analysis, and robotic vision systems. Using an easy point and click interface RoboRealm simplifies vision programming! With an inexpensive USB webcam and the PC you already have you can now add machine vision to your robotic projects!

Image and/or video processing can be technically difficult. Home robots are continuously moving towards PC based systems (laptop, netbook, embedded, etc.) that have the power to support complex image processing functions. RoboRealm provides the software needed to get such a system up and running. We've compiled many image processing functions into an easy to use Windows (WinXP,Win7,Win8,Win10) based application that you can use with a webcam, TV Tuner, IP Camera, etc. Use RoboRealm to see your robot's environment, process the acquired image, analyze what needs to be done and send the needed signals to your robot's motors, servos, etc.

For example, you can use RoboRealm to track colored objects, navigate with obstacle avoidance, identify fiducials that let your robot know where it is, and much more!

"Such a great piece of software - to be honest, when I first read the website before I tried it I didn't believe that one piece of software could be so simple to get up & running to introduce people to computer vision with such a wide variety of 'out of the box' functionality - I was completely surprised that it really was that easy to get up and running and actually exploring and developing computer vision projects immediately - you've done a fantastic job on this software." - Darren T. from Brisbane, Australia


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

You will be emailed a download link immediately after purchase. No shipping fees, no waiting, instant gratification!

Total: $
* Windows 98, 2000, NT, XP, Vista, Win7, Win8 only.
* Select "Don't have a paypal account" in paypal to pay with a credit card.

What's New

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 annouce 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).

Jan 3, 2015 - Competition - Tutorial » Recycle Rush RoboRealm is actively supporting this year's 2015 FIRST Robotics Competition and is in this year's TIMS (Team Information Management System). With the allowance of laptop/netbooks 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 2015 to get your download link. Good luck at the competition!

Dec 22, 2014 - Module - Matching » Blob Inspection The Blob Inspection module is meant to be used with verification systems that require comparing new objects with a known model or template object. This is a typical function in production line systems that need to perform visual quality checks on products prior to shipping. This includes product text/labels/graphics/color/etc. which can all be visually checked and compared with ideal samples to identify any rejections. Depending on the product, different features can be used to highlight relevant aspects while ignoring others.

Dec 18, 2014 - Module - Control » Camera » Matrix-Vision BlueFox The Matrix-Vision BlueFox module provides a direct interface to the Matrix-Vision BlueFox series of USB cameras. While the camera is also accessible over a DirectShow interface the module more readily exposes all the options of the camera to allow for finer control via RoboRealm variables.

Oct 3, 2014 - Module - Control » Camera » LeapMotion_Controller The LeapMotion Controller module provides an interface into the LeapMotion Controller device such that values generated by the device can be utilized within RoboRealm. The Controller produces a significant amount of information about hands and fingers including orientation and position. These values can be assigned to RoboRealm variables and reacted upon in the same manner as a Joystick, Mouse, etc.

Oct 2, 2014 - Module - Loading/Saving » SQL_Interface The SQL Interface module provides access from RoboRealm into an ODBC compatible SQL database. Using the provided interface you can execute statements against an ODBC database to insert RoboRealm variables into SQL tables and read back information from the database into RoboRealm.

Sept 30, 2014 - Module - Transform » Auto_Image_Calibration The Automatic Image Calibration module provides an easy way to quickly calibrate an image view based on a rectangle calibration grid. The module expects a rectangular checkered grid of any size to be visible in the image. Once the grid is detected the module will warp the current image such that the grid will become square within the image. Namely, each checker box will be the same number of pixels regardless of rotation from the camera imaging plane. This ensures that objects within the calibration plane will be the same relative size.

Sept 29, 2014 - Module - Point Features » Spot_Detector The Spot Detector module provides several configuration options for detecting spots/dots within an image. Unlike the corner detector modules, the Spot Detector module will identify the middle of a spot instead of its edges. The provided parameters allow you to specify what types of spots to identify aswell as how large and strong the spots need to be with respect to the background in order to be identified.

Sept 9, 2014 - Module - Control » Lidar » RoboPeak_RPLidar The RoboPeak RPLidar module provides an interface to the RPLidar device. The RPLidar is a low cost lidar sensor suitable for indoor robotic SLAM application. It provides 360 degree scan field, 5.5hz rotating frequency with guaranteed 6 meter ranger distance. RPLidar is the ideal sensor in cost sensitive areas like consumer robotics and hardware hobbyists.

Aug 25, 2014 - Module - Control » Camera » GenICam GenICam is a standard of the European Machine Vision Association (EMVA) that provides a generic way of accessing industrial cameras such as GigE compliant cameras. The module will connect directly to the camera over an ethernet connection and assumes that the genicam runtime is installed which provides functionality to interpret the camera's configurations. The camera's native drivers need not be installed as communication functions over ethernet.

Feb 5, 2014 - Module - Control » Robots » ArcBotics Sparki Fresh from a very successful Kickstarter Campaign the ArcBotics Sparki robot is now available. Along with this release a new module has been added to RoboRealm to provide direct interface to this very capable robot. Sparki has a gripper, a 3 axis accelerometer, 3 axis magnetometer, sweeping sonar, an LCD, buzzer, line sensors, light sensors and the ability to pick up signals from an IR remote (included). With an optional bluetooth connection, you can now remotely control Sparki from within RoboRealm and visualize how the sensors are functioning and dynamically change Sparki's behavior while the robot is running. Advanced sensors like cameras offboard the robot can now be made to coordinate multiple Sparki robots in a swarm type mentality.

Feb 3, 2014 - Module - Matching » OCR The OCR (Optical Character Recognition) module provides a way to convert text represented within an image into ascii text. Once converted it becomes easier to interpret an image by analyzing and processing digital text instead of pixels.

Jan 4, 2014 - Competition - Tutorial » Aerial Assist RoboRealm is actively supporting this year's 2014 FIRST Robotics Competition and is in this year's KOP (Kit of Parts). With the allowance of laptop/netbooks 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 Coupon code in your KOP and head to FRC 2014 to get your download link. Good luck at the competition!

Nov 30, 2013 - Interface - ser2netOptions » ser2net With the advent of small but power microcontrollers like the Raspberry PI, BeagleBone Black, PCduino and routers like the TP-Link WR703 the ability to control peripheral devices attached to these controllers becomes increasingly possible. With the ability to run applications like ser2net (serial to network) that translates a network connection into a serial connection, we can now control more devices remotely from a more traditional and powerful PC such that the devices appear as if connected to the PC. This allows the same protocols to be used to access a wide variety of serial devices from a remote controller. In our tests, using the TP-Link WR703 one can stream video at 30fps and send control signals back to the device via the new ser2net configuration now within RoboRealm. By configuring a hostname and port, all serial connections can now be done over a network connection. This greatly expands the mobility of devices that RoboRealm can utilize.

Nov 5, 2013 - Modules - Ellipses ImageMatching » Ellipses Detecting ellipses can be thought of detecting circles but with a degree of rotation into the viewing plane. The Ellipse module provides detection of ellipses within an edge detected image. This can be useful in detection circles placed on the floor that appear as ellipses to a camera.

Sept 23, 2013 - Modules - Control » Cameras » OpenNI2 The OpenNI module provides an interface to the Asus Xtion Pro, Microsoft Kinect and other 3D sensors based on the OpenNI framework. These sensors are remarkably useful for robotics and are great depth sensors at reasonable prices. The OpenNI framework (now in its 2.0 version) provides a standardized interface into these devices that RoboRealm can now access and post processing using its other modules.This is invaluable for use in obstacle avoidance and navigation.

Aug 10, 2013 - Module - Other » Call Tab Along with the introduction of tabs is the Call Tab module. This module will transfer execution from one tab to another as if a function where called. This helps to group processing modules into units that can be called instead of being included directly in a single pipeline. Using tabs in this way helps to clarify and simplify pipelines.

Aug 6, 2013 - Interface - Tabs - Tabs have been added to the main RoboRealm interface. These tabs allow for multiple robofiles to be loaded and can be viewed by switching the tabs. Furthermore, this allows you to functionally separate processing routines into different tabs and call those tabs like functions. This ensures that longer pipelines can be broken into logical units.

Aug 6, 2013 - Module - Control » Microcontrollers » Conrad Mini-Station The Conrad Mini-Station module provides an interface from RoboRealm to the Mini-Station over a serial connection. The Mini-Station (distributed by Conrad) provides high current relays, digital in and out and analog to digital capabilities. The housing is extremely compact and is also dust and splash-proof till IP66, as such, it can be used in rough conditions. The Mini-Station can be programmed in Basic, Compact-C and Assembler.

Aug 6, 2013 - Module - Control » Motors » RoboteQ Motor Control The RoboteQ Motor Controller module provides an interface from RoboRealm to the RoboteQ Motor Controllers. The RoboteQ line of Motor Controllers feature a high-performance microcomputer and quadrature encoder inputs to perform advanced motion control algorithms. Additionally, digital out, digital in and analog in are provided on most boards. This module provides an interface to configure the appropriate communication port and speed to the controller and allows you to view and modify settings by using the GUI based sliders and text editing areas.

Aug 6, 2013 - Module - Control » Interface Boards » USBmicro U4X1 The U421 or U401 is a USB solution that is pre-built, pre-programmed, and pre-tested and will get you interfacing your PC to various devices. These are great replacements for the now defunct Parallel Port. The boards offer up to 16 DIO lines that can be set as input or output at 5V.

Jul 22, 2013 - Module - Control » Motors » Phidgets Stepper The Phidgets Stepper module allows you to interface RoboRealm to the Phidgets Stepper Controller (1062 and 1063) made by Phidgets. Both Stepper controllers are USB based and can control stepper motors independently for position, velocity and acceleration. The 1063 version also has 4 digital inputs.

Jul 17, 2013 - Module - Control » Motors » BasicMicro RoboClaw The BasicMicro_RoboClaw provides an interface from RoboRealm to the RoboClaw distributed by BasicMicro. The RoboClaw accepts multiple types of inputs (including PWM) but the module is created to interface via a serial interface in order to take advantage of the quadrature encoder inputs that the board supports.

Jul 10, 2013 - Module - Control » Robots » Brookstone Rover 1 The BrookStone Rover module provides an interface to the BrookStone Rover. The Rover is a inexpensive mobile camera that is targeted towards telepresense functions but also makes a decent robot when combined with a vision system. As the robot transmits images much like an IP Camera does (in fact the internals are partially based on an IP Camera) the processing of images needs to happen off the robot.

Apr 27, 2013 - Competition - EvilTurtle Wins RoboMagellan at RoboGames Mt. SAC Robotics Team placed first in RoboMagellan with their "Evil Turtle" robot. Evil Turtle runs RoboRealm on-board. The Evil Turtle was the only robot this year that was able to reach the Finish Cone.

Apr 15, 2013 - Module - Control » Robots » XYZbot Fritz The XYZbot_Fritz module provides an interface to the successfully funded Fritz robotic puppet that is still in an active Kickstarter campaign. There are 13 servos in the advanced version of Fritz that are driven by an Arudino microcontroller. This module will communicate with the Arduino microcontroller inside Fritz to position each of those servos based on variables within RoboRealm. Using this interface you can move Fritz based on visual stimuli such as colored objects, fiducials, movements, etc. If the campaign reaches $35K, everyone that pledges for at least the basic version of the robotic head will receive a FREE copy of RoboRealm.

Feb 1, 2013 - Module - Matching » Target Localization The Target Localization module provides detection of a specified target to calculate the position of the camera/robot based on the orientation and size of the target. As long as the target is in view this module can provide similar results to a GPS module but indoors.

Jan 13, 2013 - Competition - Tutorial » Ultimate Ascent RoboRealm is actively supporting this year's 2013 FIRST Robotics Competition and is in this year's KOP (Kit of Parts). With the allowance of laptop/netbooks 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 Coupon code in your KOP and head to FRC 2013 to get your download link. Good luck at the competition!

Dec 3, 2012 - Module - Extensions » Network Tables The Network Tables module implements the FIRST FRC Network tables protocol to provide sharing of information amoungst machines including that of the CRio.

Nov 13, 2012 - Module - Matching » Face Detection The face detection module is used to detect the presense of faces within an image.

Sept 11, 2012 - Module - Control » Robots » cmRobot Element The cmRobot_Element module provides an interface from RoboRealm to the cmRobot Element robot controller. The module provides an interface to configure the appropriate communication port and speed to the controller and allows you to view and modify settings by using the GUI based sliders and text editing areas.

July 11, 2012 - Module - Control » Other » State Machine The State Machine (or Finite State Machine) module provides an easy way to define a set of states and transitions between those states that is often needed in robotic applications. The module defines a state as a set of variables that contain specific values. As RoboRealm communicates between modules using variables a state can define a specific action (like moving a robot forward). Transitions between those states are defined as conditional statements that check for specific values of other variables (such as the distance to an object from an IR sensor) in order to change the current state of the module.

July 5, 2012 - Module - Control » Cameras » Playstation Eye The Code Laboratories Playstation Eye module provides an interface to the Playstation Eye Camera using the Code Laboratories Eye driver. The CL Drivers provide numerous interface components to the Playstation Cameras including the ability to access more than one camera at a time. This provides the ability to utilize these cameras for stereo purposes and for high speed fps image capture.

January 15, 2012 - Competition - Tutorial » Rebound Rumble Tutorials In the spirit of inspiring young people to be science and technology leaders, RoboRealm is actively supporting this year's Rebound Rumble FIRST challenge. With the allowance of laptop/netbooks to be placed on the robot, RoboRealm has now become a viable vision platform for the Hybrid (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 for any team that chooses to use RoboRealm in some way for the competition. To apply for this donation please Contact us and send us your team number, location and website URL. Good luck at the competition!

December 21, 2011 - Module - Control » Robots » Xaxxon Oculus The Oculus module provides a way to interface RoboRealm with the Xaxxon Oculus robot. The Oculus platform instantly converts a small laptop into a telerobotic, remotely operated vehicle. The platform allows the robot to also be converted into an Autonomous System by running applications on the netbook. Using the onboard camera provided in most netbooks today, you can use the Oculus robot as an inexpensive vision based robot that provides a familiar keyboard, touchpad, and monitor (i.e. the netbook) to work with. You can pre-order and/or help out the creator of the Oculus robot by contributing to KickStarter.

December 12, 2011 - Price Alert - Warning, as of Jan 1st, 2012 RoboRealm's price will be changing. Pricing for personal and academic use will be lowered but pricing for commercial use will be increased. As we enter our fourth year in selling our machine vision robotic application we are happy to now be in a position that allows us to make RoboRealm even more accessible to hobbyists and academics. Through the continued enthusiasm of RoboRealm from all domains of robotics and computing we look forward to the new challenges that 2012 will bring and will continue to provide new modules that allow you to easily utilize some of the most powerful imaging techniques, device interfaces, and algorithm explorations.

August 9, 2011 - Module - Plugins » Digital Video Recorder The DVR module is another 3rd party plugin from EDV that is distributed along with RoboRealm. This module adds a digital video recorder to RoboRealm that can be used either as a Video Surveillance System or a debugging tool that saves all variable values while other modules are running.

July 31, 2011 - Tutorial - Tutorial » Hand Gestures This tutorial describes one way to use RoboRealm to recognize hand gestures from an overhead webcam looking down at a single hand over a solid background.

July 24, 2011 - Tutorial - Tutorial » Counting Dice This tutorial shows how to use a webcam and RoboRealm to count the value of dice that are placed in front of a camera.

June 6, 2011 - Module - Control » Robots » Finch Robot The Finch Robot module provides an interface to the BirdBrain Technologies Finch Robot from RoboRealm. This $99 dollar robot has 2 servo motors, 2 photoresistors (light sensors), 2 IR distance sensors, a thermister, buzzer, 3 axis accelerometer and a multi-colored LED. This module provides access to all the robot's features from a GUI and allows you to combine them with the additional capabilities of a camera.

May 25, 2011 - Module - Matching » Origin Probe The Origin Probe module allows you to specify a reference position that can be used in other probe modules to specify relative placement based on the origin. This is useful if you cannot use long measurement probes with your object due to size constraints but can use long probes to create a reference position. This enables the system to compensate for large movements without compromising measurement positioning.

May 21, 2011 - Module - Variables » Differential Drive The Differential Drive module provides a quick and easy way to convert from a forward/backward and left/right input into a forward/backward left and right wheel. This is often needed when mapping an input device like a joystick into a differential drive robot.

May 19, 2011 - Module - Control » Cameras » XIMEA Camera The XIMEA Camera module provides access to the XIMEA line of cameras that use the M3API protocol. XIMEA produces a range of high quality cameras for use in industrial machine vision applications. One of their latest cameras, the CURRERA RL13, is innovating the way smart cameras are created by combining high end optics with an embedded PC capable of running Microsft Windows all in a small compact package. This environment makes a great host for the RoboRealm application when industrial solutions are desired.

May 18, 2011 - Module - Control » Cameras » Foscam Internet Camera The Foscam Internet Camera module provides access to the Foscam cameras that stream video over the internet. Most of the Foscam units provide pan & tilt capabilities and night vision at a reasonable price.

Feb 02, 2011 - Modules - Control » Servos » Robotis Dynamixel The Robotis Dynamixel module provides an easy to use GUI interface to the RoadNarrows Graboid Series D gripper. The Graboid is an ideal solution for those looking for a simple, low-cost gripper with force feedback for their robotic application. Built around 2 Robotis Dynamixel AX-12A Actuators, the gripper offers two degrees of freedom, wrist up/down, and gripper open/close.

Jan 22, 2011 - Modules - Control » Other » MCU Communicator RoboRealm provides access to many microprocessors through dedicated modules which provide interfaces to most of the functionality available in the MCU. However, there are times when a simple transmission of a variable's value to an MCU would be preferred over a dedicated module. In this scenario, a value is sent from RoboRealm to an MCU which is able to execute on that value within the processing capabilities of the MCU. This allows for programs to be written on the MCU that may provide better reaction time to sensed events than passing those events back to the PC. The MCU Communicator module provides a generic mailbox module to facilitate this communication.

Jan 18, 2011 - Modules - Control » Other » Pololu Orangutan SVP The Pololu Orangutan SVP is an ideal controller for a mid to small sized robot. It provides many of the capabilities one would want on a robot including motors controllers, digital input and output, analog input, 2 line LCD screen and servo (PWM) control. All that functionality also comes at a very reasonable price! The SVP module provides an easy way to interface from your PC to this controller from RoboRealm.

Jan 17, 2011 - Modules - Matching » Object Recognition The Object Recognition module provides a way to identify specific trained objects within the current image. Once the module is trained with sample template images it will identify those objects within the current image depending on the filtered parameters of confidence, size, rotation, etc. Templates are saved as regular JPG images that can be moved, edited and changed using any paint program. Several object matching techniques are provided as each has its advantages within different environments.

Jan 17, 2011 - Modules - Control » Other » Sparkfun Mega To complement the Sparkfun Arduino, RoboRealm now includes a module specifically for the Arduino Mega which adds more servos, more digital and more analog pins for your projects! If you haven't heard about the Arduino boards be sure to check them out for your next robotic projects.

Jan 17, 2011 - Modules - Control » Other » Sparkfun SerIO If you are not quite up to speed with the Arduino line of products but want to scale into them be sure to have a look at the Sparkfun SerIO board which provides a bunch of PWM, Digital and Analog lines run by a pre-programmed Arduino behind the scenes. Its a quick and easy way to take advantage of the Arduino line of products while still having the ability to scale to a regular Arduino with your own custom programming if needed.

Nov 16, 2010 - Modules - Control » Cameras » Microsoft Kinect The Microsoft Kinect module provides an interface to the Microsoft Kinect XBOX 360 sensor. The sensor is remarkably useful for robotics and is a great depth sensor at a reasonable price. The main feature of the Kinect is that it provides a 640x480 depth map in realtime (30 fps) that indicates which objects are near versus far in the given scene. This is invaluable for use in obstacle avoidance and navigation. In addition to the depth sensor the Kinect also provides a traditional 640x480 RGB image, a 3 axis accelerometer, the ability to tilt its head and a nifty LED that you can even change the colors on!

Sept 27, 2010 - Modules - Transforms » Align Image The Align Image module provides a way to align two images. The module will look for characteristic properties between two images in an effort to determine how they overlap. It will determine the translation (X,Y) movement, the Z plane rotation or orientation and the scale changes between the two images. This module was developed to allow for comparison between two images that may be somewhat misaligned such as in a security setting to determine abandoned or removed objects. It also incorporates image differencing in order to visually see differences between the two images.

August 3, 2010 - Modules - Control » Other » Trossen Robot Turret The Trossen Robot Turret module provides an interface to the Desktop MosquitIO and other Pan/Tilt system created and sold by Trossen Robotics. The robotic turret platform provides a very complete and easy way to integrate pan and tilt functionality into your robotics project. In addition to the Arduino based MosquitIO board providing the servo PWM signals it also has 2 motor controller ports, 3 analog in pins and 5 digital input/output pins. This provides enough control capability for whatever you happen to chose to attach to the top of the pan/tilt system.

July 27, 2010 - Modules - Extensions » CScript Program Joining the ranks of the VBScript and Python pluging modules is the CScript module that uses PicoC interpreter to allow you to use C code to perform simple tasks within RoboRealm. As always, for more power and control you can use any of the Plugin or API architecture to extend RoboRealm using more traditional programming tools.

June 26, 2010 - Modules - Control » Other » Sparkfun Arduino Have a look at the Sparkfun Arduino Duemilanove if you are looking for a servo controller plus digital and analog input/output lines for your next project. Using a generic micro-controller as a part of your robotic project provides some nice flexibility if you need to quickly react to inputs before reporting back to the PC brain. The Sparkun Arduino module provides a quick way to get servo, digital and analog controls in your project and provides a good framework in example Sketch code to customize your system beyond the original use. With 6 servo controls, 6 analog in and 14 digital in/out the Duemilanove can become a valuable and inexpensive part of your project.

June 24, 2010 - Modules - Point Features » Sample Curve The Sample Curve module can be used to detect points in an objects outline that have high curvature. For example, an image of a hand exhibits high curvature at the fingertips and inbetween the fingers. Isolating just the convex points leaves you with just the location of the fingertips.

June 17, 2010 - Modules - Control » Other » Phidgets RFID The Phidgets RFID module provides an interface to the Phidgets RFID tag reader. Using this device any RFID tag placed about 3 inches from the reader will respond with a unique identification number. This number can then be used to localize the robot, detect the presence of specific objects or be used to indicate tasks to perform.

June 17, 2010 - Modules - Other » Phidgets Accelerometer The Phidgets Accelerometer module provides an interface to the Phidgets Accelerometer. Using this module you can read all 3 axis of the Accelerometer by accessing the appropriate variables created by this module. This can be used to determine if your robot is tilted in a way that may flip it over. Accelerometers are also very useful in balancing robots to help them stay on two wheels!

June 12, 2010 - Modules - Extensions » HTTP The Web is the largest repository of information known to humans. With the HTTP module you can now leverage some of that knowledge by sending and receiving information over HTTP (the web's protocol) and utilize that information within your Robotic project. With the HTTP module's powerful tag based extraction language you can automate the extraction of textual information from many websites regardless of if they provide a feed or not. Included in the documentation are examples on how to grab stock quotes, jokes, and the current weather.

Apr 29, 2010 - Modules - Other » GPS Reader The GPS Reader module provides a way to interface RoboRealm to most NMEA GPS devices that can be hooked up to a PC using either a USB or serial connection. GPS devices provide a wealth of information including latitude and longitude that can be used to localize where your robot is, it's heading and where it should go. The GPS Reader module interprets the NMEA text from the GPS device to provide you with a visible interface of the course your robot has taken and allows you to specify waypoints that can be used to create a path.

Apr 29, 2010 - Modules - Other » Hokuyo URG Laser Scanner The Hokuyo URG module provides an interface to the URG laser scanner. This small, compact and speedy scanner is ideal for robots that need obstacle avoidance or navigation using a laser scanner. The scanner is capable of 100 ms scans (10 fps) and can detect objects up to distances of several meters. You can purchase one of these great scanners from stores like RoadNarrows.

Continue ...


If you're interested in buying a robot have a look at our list of Robot Stores.

Check out our Getting started with Machine Vision, Vision Software, Computer Vision, and Image Processing or our Introduction to Servos to help get you started.

© 2005 - 2015 RoboRealm. All Rights Reserved. | Contact | Glossary | Privacy | Disclaimer | Link to Us | Resources