Screenshots     Download     Pricing     Documentation     Tutorials     Resources     Contact     Forum     Search  
Robot Vision
view - download 

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 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

Highlights

$ - RoboRealm Personal
$39.95 - RoboRealm Academic (requires application)
$ - RoboRealm Commercial
$ - AVM Navigator Module
$ - DVR Module

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



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.

Sept 18, 2010 - Modules - Plugins » Navigator The AVM Navigator module is our first 3rd party plugin that is distributed along with RoboRealm. This zippy module adds some great object recognition capabilities that are extended into visual navigation to get your robot around the room. Detailed information about the AVM algorithm can be found here. There are a bunch of great videos that show off the capabilities of the module. Best of all, it's an inexpensive plugin.

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.

July 17, 2010 - Show - Robotics Expo and Mini Maker Faire Join us and many other robotic companies and enthusiasts on Sat, July 17th at Club Workshop in Denver, Colorado for the Robotics Expo and Mini Maker Faire. We're celebrating what makes robotics really cool by gathering together many of the local makers and roboticists at Club Workshop to share and enjoy everything robotic. We're expecting to have quite a few robotic companies and local organizations participating. If you are in the area and enjoy robots and things, stop by to support your local community as it stands to be quite a show. Best of all, it is free to attend!

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

Other

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 - 2014 RoboRealm. All Rights Reserved. | Contact | Glossary | Privacy | Disclaimer | Link to Us | Resources | Site Map