Let's Make Robots!

Autonomous robot's navigation

Since October 2007 I developed new object recognition algorithm "Associative Video Memory" (AVM).

Algorithm AVM uses a principle of multilevel decomposition of recognition matrices,
it is steady against noise of the camera and well scaled, simply and quickly for training.

 And now I want to introduce my experiment with robot navigation based on visual landmark beacons:
"Follow me" and "Walking by gates".

I embodied both algorithms to Navigator plugin for using within RoboRealm software.

The Navigator module has two base algorithms:

-= Follow me =-
The navigation algorithm do attempts to align position of a tower and the body
of robot on the center of the first recognized object in the list of tracking
and if the object is far will come nearer and if it is too close it will be
rolled away back.

-= Walking by gates =-
The gate data contains weights for the seven routes that indicate importance of this gateway
for each route. At the bottom of the screen was added indicator "horizon" which shows direction
for adjust the robot's motion for further movement on the route. Field of gates is painted
blue if the gates do not participate in this route (weight rate 0), and warmer colors
(ending in yellow) show a gradation of "importance" of the gate in the current route.

* The procedure of training on route
For training of the route you have to indicate actual route (button "Walking by way")
in "Nova gate" mode and then you must drive the robot manually by route (the gates will be
installed automatically). In the end of the route you must click on the button "Set checkpoint"
and then robot will turn several times on one spot and mark his current location as a checkpoint.


So, if robot will walk by gates and suddenly will have seen some object that can be recognized
then robot will navigate by the "follow me" algorithm.

If robot can't recognize anything (gate/object) then robot will be turning around on the spot
for searching (it may twitch from time to time in a random way).

For more information see also thread: "Autonomous robot's navigation" at Trossen Robotics.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Amazing man, keep up da good work