Homepage Demos Overview Downloads Tutorials Reference
Credits
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members | Related Pages | Search

WM2Kludge Namespace Reference


Detailed Description

Symbols for kludges that alter the behavior of WorldModel2 mapping.

Various assumptions (kludges) you can enable or disable with enableKludge and disableKludge to make the behavior of the maps appear better


Variables

const unsigned int IgnoreZLessThanZero = 1
 Don't incorporate measurements of items situated under the ground plane.

const unsigned int IgnoreGreenItems = 2
 Don't incorporate measurements of green items in the map.

const unsigned int LazyFastSLAM = 4
 Delay passing of movement information to FastSLAM.


Variable Documentation

const unsigned int WM2Kludge::IgnoreGreenItems = 2
 

Don't incorporate measurements of green items in the map.

Our environment has green matting that uniquely indicates that we're looking at the ground. Since we can already guess that the ground is flat, we don't need to waste time on measurements of it.

Definition at line 50 of file WorldModel2.h.

const unsigned int WM2Kludge::IgnoreZLessThanZero = 1
 

Don't incorporate measurements of items situated under the ground plane.

If your environment has no pits in it, there will be nothing that has a z value smaller than 0. Measurements which have such z values are surely noise and can be ignored.

Definition at line 44 of file WorldModel2.h.

const unsigned int WM2Kludge::LazyFastSLAM = 4
 

Delay passing of movement information to FastSLAM.

With lots of particles, FastSLAM takes forever to do motion resamples--too long for the robot to remain responsive if it's just doing a course correction while en route. With this kludge enabled, motion resampling will wait until the AIBO is completely stopped; then all the motions will be applied en masse. This will still have an impact on state machine timing, but at least it keeps AIBO from running into a wall. Be warned: you will not know where you are with LazyFastSLAM enabled until you stop moving and FastSLAM has had an opportunity to catch up with itself!

Definition at line 61 of file WorldModel2.h.


Tekkotsu v1.4
Generated Sat Jul 19 00:09:18 2003 by Doxygen 1.3.2