Robot Object Recognition

Robot Object Recognition : Roborealm and More!



Robot Object Recognition. The human visual system is extremely powerful. It is equipped with a high selectivity that allows us to distinguish among even very similar objects, like the faces of identical twins. Some studies believe that the human visual system can discriminate among at least tens of thousands of different object categories. Compared to this ability, even the most sophisticated computer system would falter. Humans recognize a multitude of objects in images with little effort, despite the fact that the image of the objects may vary somewhat in different view points, in many different sizes and scale, when they are translated or rotated, or even when they are partially obstructed from view. This task is still a challenge for robot object recognition and computer vision systems in general.

It is supposedly relatively easy to build a computer system that can be highly selective. This would involve having the computer simply memorize all the pixels in several training images. However, such a system would lack any power to generalize, such as in the case of Funes the Memorious, the fictitious Argentian character with a vast memory and no ability to generalize. He could not recognize a face after even the most minute change in it, and even slightly transformed objects would represent completely new and different objects to him. Similarly, though computers could take note of an object at any time, it would not be able to keep track if it changes.

As such, though modern computers are known to perform many complex tasks much faster and more precisely than humans, in other areas such as pattern recognition, a three-year-old can outperform the most sophisticated algorithms available today. Pattern recognition tasks are one of the bases for genuine intelligence, which is the ability to learn, to adapt and to extrapolate. Interpreting sensory information and transforming this information into meaningful signals is crucial in everyday life, which is probably why the human brain has the remarkable ability to recognize visual patterns in a most robust and selective manner. Perhaps when we ourselves can understand how our neurons can achieve these remarkable properties, it will be possible to translate this knowledge into algorithms for better machine visual and pattern recognition.

Robot object recognition is concerned with determining the identity of an object being observed in the image from a set of known labels. Although object recognition in computer vision, or the task of finding a given object in an image or video sequence, is still a tricky field in robotics, there have been great advances in recent years. Object recognition is one of the most fascinating abilities that humans easily possess, thus translating it into machine ability has been studied and worked on for more than four decades. There have been significant efforts made to develop representation schemes and algorithms aimed at recognizing generic objects in images taken under different imaging conditions (e.g. viewpoint, illumination, and occlusion).Within a limited scope of distinct objects like handwritten digits, fingerprints, faces, and road signs, there has been substantial success.

Still, it is a daunting task to develop robot object recognition systems that match the cognitive capabilities of human beings, or systems that are able to tell the specific identity of an object being observed.

Central to robot object recognition systems is how the consistency of an image, taken under different lighting and positions, is extracted and recognized. To work, algorithms are made to adopt certain representations or models, either in 2D or 3D, to capture these characteristics, which then facilitate procedures to tell their identities. The recognition process, which could be generative or discriminative, is then carried out by matching the test image against the stored object representations or models in the database.

With more reliable representation schemes and recognition algorithms being developed, more progress continues to be made towards recognizing objects even under variations in viewpoint, illumination and under partial occlusion. While research continues to find more robust representation schemes and recognition algorithms for recognizing generic objects, there are severable object recognition systems already available for hobbyists and robot enthusiasts today.

Skilligent Robot Vision System is a software component which implements powerful object recognition and object tracking algorithms. The system is specifically designed for robotics applications, including visual object recognition and tracking, image stabilization, visual-based servoing, human-to-machine interaction and visual-augmented navigation. The

system keeps digital object representations in an indexed structure which is optimized for fast searches as the software scans a video stream coming from a camera. It can use multiple images of the same object taken from different views, which effectively removes the restriction (~30-45 degrees) on the maximum change of the angle of view. It also has a Multi-View Object Recognition feature enables the software to reliably recognize landmark objects from various points of view.

RoboRealm also has a simplified application for use in computer vision, image analysis, and robotic vision systems. It features an easy point-and-click interface that only requires an inexpensive USB webcam and a PC to add machine vision to robotic projects. RoboRealm has compiled several image processing functions into a windows-based application that can be used with a webcam, TV tuner, IP camera, etc. The system may then be used to see a robot's environment, so that the user may process the acquired image, analyze what needs to be done and send the needed signals to the robot's motors and servos.

There are other object recognition software ranging from simple ones to those like Imagu, which performs geometric and topological detection to facilitate advanced object recognition and segmentation. Already there are software solutions that claim to be able to accurately and reliably “identify numerous object classes in numerous environments by employing carefully selected and highly customizable algorithmic building-blocks,” among others. Impressive, but I’d say it will take a few more decades for robot object recognition to even come close to matching the speed and skill of the human brain when it comes to visual intelligence. Nice to know we humans can still do some things better.

Robot Object Recognition with RoboRealm - Computer Vision

New! Comments

Have your say about what you just read! Leave me a comment in the box below.

Recent Articles

  1. Stu the AI Robot

    Jul 23, 16 12:26 AM

    Stu the AI Robot - Debugging

    Read More

  2. Best Game Camera Security Box

    Jul 07, 16 10:47 PM

    Camera stolen again? This is the best Game Camera Security Box on the market. It...

    Read More

  3. Robots and Androids

    Jul 03, 16 12:50 AM

    A site with information on robots and androids including their history, building them, and so much more.

    Read More

Robot-Android-Blog  Read our blog about robots, building robots, and easy robot building.

How to Build a Robot How to Build a Robot takes you through each step required to build a robot.

Build an Arduino Robot Yes you CAN! We get you started.

Robot Comics Robot Comics are HERE! We start off our comics with...

Virtual Steve Jobs Virtual Steve Jobs? Steve Jobs is gone and we missed him so much we re-created his essence in software...

The EZ Robot Review The EZ Robot Review. This article reviews the EZ Robot building system, the robot board and system for beginner's robot building.

Medical Robots Medical robots are now showing their silver faces in hospitals and doctors' offices across the world.

Roomba Repair Quick and Simple Fixes for Your iRobot Roomba vacuum

Roomba Batteries How to extend the life of your Roomba's battery. Buy replacement batteries here.

Robot Cars - Yesterday’s Vision, Today’s Reality Are robot cars 'on track' to becoming the way of the future? What issues are at stake at their current level of development?

Robot Car Safety - The Future of Today’s Vehicles

Robot Car Safety can be identified by two main technological components - lacking in human drivers -a (1) instant reaction time and (2) 360-degree awareness of the road.

Educational Robots Learn robotics with these educational robots..

Robot People Robotic replicas of people - robot people - are starting to pop up here and there. We even visit a company who is today making them to order.

Hacking Elvis - The Alive Elvis Animatronic Robot In these articles we show you how to run your Alive Elvis from a microcontroller such as the Arduino and the Basic Stamp. Hacking Elvis...

Wall-e toy robots from Disney Wall-e toy robots are still popular this year

R2D2 Toy Robot : Interactive-Astromech Droid Here's a review of the high-end R2D2 toy robot, the interactive astromech droid.

Toy Robot Dogs Toy Robot dogs: In the robot pet store, you will find toy robot dogs - robomuts if you will - of all sizes, shapes and prices.

Wowwee Robotics Wowwee Robotics has been building toy robots for years.

Lost in Space Toys : The Robot Lost in Space Toys : There have been scores of toys built resembling the Lost in Space Robot, sometimes call by his model number "B9"...

Tribot Robot The tribot robot is one of the most entertaining toy robots that has come from Wowwee...

Terminator Robots Terminator Robots : The Terminator movies and television show brought robots to...

Artificial Intelligence: Our Brain In That Small Chip Artificial Intelligence was once thought of as an impossible feat. Now, with modern advancements in robotic technology, machines can be made to think like humans.

R2D2 - An Adventurous, Resourceful, and Loyal Robot R2D2 demonstrates several notable characteristics every human can learn from, in spite of the fact that he is, a robot. Read his biography here.

Anybots Vistual Assistant Robots - The Coming of Age in Telepresence Robotics Anybots Virtual Assistant Robots are expected to grow in a few years, or perhaps sooner.

BlueBiped: Propelled by it's Own Weight BlueBiped uses no power source to walk. This robot has set a Guinness World Record, walking nonstop for a distance of 15 km (9.32 miles), the longest distance ever walked by a bipedal robot

EZ-Robot May Be the Easiest Way to Build a Robot EZ-Robot May Be the Easiest Way to Build a Robot. The EZ-Robot is a $235 kit that includes everything you need to transform one of your old toys into a functional robot.

Introducing MorpHex, a Spherical Hexapod Robot Introducing MorpHex, a Spherical Hexapod Robot. Imagine a robot shaped like a ball which transforms into a walking six-legged contraption. That’s a description of MorpHex, created by Kare Halvorsen.

Recovering Kids Monitored by Robots After Surgery Recovering Kids Monitored by Robots After Surgery. A Boston, Mass. hospital introduces a sci-fi worthy caregiver system, where patients can go home and stay monitored by robots after surgery.

iCub the "Baby Robot" - Learns to Crawl Like a Baby Have you heard of the iCub? It is a one-meter high android originally developed by the Europe-based RobotCub Consortium. The iCub strongly resembles

Dongbu Robot HOVIS Kits Allow Users to Build An Android Phone Powered Robot Dongbu Robot HOVIS Kits Allow Users to Build An Android Phone Powered Robot

Robots and Androids



to read about the


Build an Arduino Robot!

Get the ebook.

Only $.99!