<?xml version="1.0" encoding="ISO-8859-1" ?><rss version="2.0">
<channel>
    <title>RoboRealm Forum</title>
    <link>http://www.RoboRealm.com/</link>
    <description>The newest forum threads.</description>
    <lastBuildDate>Tue, 30 Nov 1999 00:11:00 EST</lastBuildDate>
    <language>en-us</language>
    <copyright>Copyright: (C) RoboRealm, http://www.RoboRealm.com/</copyright>
    <docs>http://www.RoboRealm.com/</docs>

    <item>
        <title>No Title</title>
        <description>
        Navigation is what I want to get working first.&amp;nbsp;&amp;nbsp;The bot is mostly built.. I&apos;m waiting on the sonar and compass to arive so I can install them.. (Christmas presents).. You can look at the bot here. &lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://forums.trossenrobotics.com/showthread.php?t=1557&amp;highlight=ARGOS&quot; target=&quot;_blank&quot;&gt;http://forums.trossenrobotics.com/&lt;wbr&gt;showthread.php?t=1557&amp;highlight=ARGOS&lt;/a&gt;&lt;br&gt;&lt;br&gt;Phase II was to be power and charging.. however, I can&apos;t get my battery pack till sometime in January, so, I&apos;m going to use some other battery packs and charge them manually till then, so, Phase II is now the sensors. &lt;br&gt;&lt;br&gt;Phase III will be the battery and chargering.. &lt;br&gt;&lt;br&gt;Phase IV&amp;nbsp;&amp;nbsp;will be the arm.&amp;nbsp;&amp;nbsp;Once I get it moving around from point-to-point and doing some of the other stuff.. then I&apos;ll proceed with construction of the arm.&lt;br&gt;&lt;br&gt;So, at this point, I want to get started on the basic control and navigation system.. Since this robot is based on the iRobot Create, I figured I would start with python and the pycreate package to interface with it.&amp;nbsp;&amp;nbsp;Also, someone has made some IR beacons which I think would be very usefull.. &lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://irobotcreate.googlepages.com/createanirbeacon&quot; target=&quot;_blank&quot;&gt;http://irobotcreate.googlepages.com/&lt;wbr&gt;createanirbeacon&lt;/a&gt;&lt;br&gt;&lt;br&gt;Combined with the vision, sonar, and the compass, I would think I could get the robot to navigate around my house without much issue..&lt;br&gt;&lt;br&gt;Thanks, Billy        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=3042</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=3042</guid>
        <pubDate>Tue, 30 Nov 1999 00:11:00 EST</pubDate>
    </item>
    <item>
        <title>No Title</title>
        <description>
        Billy,&lt;br&gt;&lt;br&gt;That&apos;s quite a list! But each is possible to some degree. The best way to get started is to pick one and focus on that for a period of time. Depending on your level of experience with software development you&apos;d probably want to start off with some of the easier items.&lt;br&gt;&lt;br&gt;You probably also want to have a look at the &lt;a href=&quot;http://www.leafproject.org/&quot; target=&quot;_blank&quot;&gt;http://www.leafproject.org/&lt;wbr&gt;&lt;/a&gt; project as their goal is similar to yours with vision being a component. (they also use RR).&lt;br&gt;&lt;br&gt;Which task would you want to work on first? Do you have the physical robot built or is it still in planning stages?&lt;br&gt;&lt;br&gt;STeven.        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=3042</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=3042</guid>
        <pubDate>Tue, 30 Nov 1999 00:11:00 EST</pubDate>
    </item>
    <item>
        <title>No Title</title>
        <description>
        Hi Billy,&lt;br&gt;&lt;br&gt;Sounds like a great project!&amp;nbsp;&amp;nbsp;As it turns out, I am working on robot navigation as well.&amp;nbsp;&amp;nbsp;I am not planning on using any active sensors like IR beacons but I can comment a little on using visual landmarks.&lt;br&gt;&lt;br&gt;I initially thought I would use a single forward looking camera to detect and remember landmarks.&amp;nbsp;&amp;nbsp;However, it quickly became apparent how hard this is.&amp;nbsp;&amp;nbsp;Landmarks have to be visual features that your camera and vision software can reliably detect from many different angles, occluding objects and possible lighting changes.&amp;nbsp;&amp;nbsp;And since a typical camera only sees a small part of the visual scene at any one time, you also have to deal with scanning for a landmark when one isn&apos;t visible.&lt;br&gt;&lt;br&gt;So now I am working on an omnidirectional vision setup using a half-spherical mirror and a webcam.&amp;nbsp;&amp;nbsp;RoboRealm is great at unwrapping this image into a 360-degree panoramic image of the robot&apos;s current location.&amp;nbsp;&amp;nbsp;Rotations of the robot become left-right shifts of this image which are easy to measure.&amp;nbsp;&amp;nbsp;Matching the current image to a stored image is also an easy matter of doing a cross-correlation or vector difference between the two images.&amp;nbsp;&amp;nbsp;Objects and people coming into and out of a scene only have minor effects on matching since they represent only a small proportion of the entire image.&lt;br&gt;&lt;br&gt;For navigation, I&apos;m using a simple graph structure to connect the rooms at a topological level; i.e. the hallway connects to the kitchen which connects to the dining room etc.&amp;nbsp;&amp;nbsp;Then, for each room, I allow the robot to create a subgraph connecting one omnidirectional snapshot to the next.&amp;nbsp;&amp;nbsp;You can even store the wheel encoder information as the robot initially takes the pictures.&amp;nbsp;&amp;nbsp;Once exploration is done, the robot then has all the information it needs to know where it is and how to get somewhere else.&amp;nbsp;&amp;nbsp;Of course, the details are a little tedious but I think it should work fairly well.&lt;br&gt;&lt;br&gt;There is quite a bit of information on the web regarding omnidirectional vision and robot navigation.&amp;nbsp;&amp;nbsp;Try a Google search if you are interested!&lt;br&gt;&lt;br&gt;--patrick&lt;br&gt;&lt;br&gt;&lt;br&gt;        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=3042</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=3042</guid>
        <pubDate>Tue, 30 Nov 1999 00:11:00 EST</pubDate>
    </item>
    <item>
        <title>Putting it all together...</title>
        <description>
        Okay, so, I&apos;ve selected Roborealm to use on my robot.&amp;nbsp;&amp;nbsp;I want to write the controller program in either vb or python.&amp;nbsp;&amp;nbsp;My Robot has the following sensors, a magnetic compass, a few ultrasonic sensors, bump sensors, IR beacons, and of course the Camera.&amp;nbsp;&amp;nbsp;I want to be able to load up a map in the robot, give it a specific location to go to.. and it be able to get there using the magnetic compass,&amp;nbsp;&amp;nbsp;sonar, bump sensors, and camera to look for obstacles and navigate from one point to another.&amp;nbsp;&amp;nbsp;I planned on using the IR beacons to tell the robot what room it was in...&amp;nbsp;&amp;nbsp;is there a way to use &quot;landmarks&quot; with the camera calculate it&apos;s specific location on the map?&amp;nbsp;&amp;nbsp;I guess what I&apos;m asking is, now that I have all these sensors.. how do I tie it all together with Roborealm and another language like python or vb.&amp;nbsp;&amp;nbsp;I even want to add speech recognition and maybe something like ultra hal for a added personality.. Here is a list of the goals I&apos;m trying to achieve with this robot.&lt;br&gt;&lt;br&gt;Follow Me&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Heat / Movement / Color ?&lt;br&gt;&lt;br&gt;Patrol&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Move around from Room to Room avoiding Walls and objects.&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;br&gt;Navigate to / Goto&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Move to specific navigation point locations based on landmark navigation, mapping, beacons and compass readings.&lt;br&gt;&lt;br&gt;Track Color&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Track a specific color moving camera up and down, and moving entire chassis left/right and forward backwards. (already achieved this while stationary, I.E Robot does not drive toward the object)&lt;br&gt;&lt;br&gt;Stand guard&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Look for changes in image, report if one occurs&lt;br&gt;&lt;br&gt;Report Location&lt;br&gt;&amp;nbsp;&amp;nbsp; Robot Says what location it believes it is in.&lt;br&gt;&lt;br&gt;Voice / Person Recognition&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Be able to recognize a person based on face and/or voice.&lt;br&gt;&lt;br&gt;Object Recognition&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Be able to recognize objects that have been trained into the database and report what the object is.&lt;br&gt;&lt;br&gt;Movement Commands&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Move Forward/Backward, x feet&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Turn Left/Right x degrees &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Stop&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Go Home&lt;br&gt;&lt;br&gt;Turn On / Off lights (X10)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Turn On/Off lights based on voice commands&lt;br&gt;&lt;br&gt;Specialized Pre-programmed tasks (with Arm)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Have specific tasks involving the above basic functions.&lt;br&gt;&lt;br&gt;&lt;br&gt;Now, the magnitude of these goals is not lost on me.. I realize this is a large amount of tasks, and with current software, some of these simply may not be obtainable at this time.&amp;nbsp;&amp;nbsp;Any help you all can offer would be appreciated.&lt;br&gt;&lt;br&gt;Thanks, Billy        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=3042</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=3042</guid>
        <pubDate>Tue, 30 Nov 1999 00:11:00 EST</pubDate>
    </item>
</channel>
</rss>
