Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

LocalizationParticle Class Reference

#include <LocalizationParticle.h>

Inheritance diagram for LocalizationParticle:

List of all members.


Detailed Description

Each Particle represents a hypothesis about the match of the local map to the world map.

Definition at line 13 of file LocalizationParticle.h.


Public Types

typedef
LocalizationParticleDistributionPolicy
< LocalizationParticle
DistributionPolicy
 defines a default DistributionPolicy for the particle type

Public Member Functions

 LocalizationParticle ()
 constructor
 LocalizationParticle (float xp, float yp, AngTwoPi tp)
 constructor, allows you to define the particle's position
template<typename ParticleT>
float sumSqErr (const ParticleT &lp) const
 returns a straightforward sum squared error of each of the fields

Public Attributes

float x
 X position of particle in world.
float y
 Y position of particle in world.
AngTwoPi theta
 Orientation of particle in world.

Member Typedef Documentation

defines a default DistributionPolicy for the particle type

Definition at line 20 of file LocalizationParticle.h.


Constructor & Destructor Documentation

LocalizationParticle::LocalizationParticle (  )  [inline]

constructor

Definition at line 23 of file LocalizationParticle.h.

LocalizationParticle::LocalizationParticle ( float  xp,
float  yp,
AngTwoPi  tp 
) [inline]

constructor, allows you to define the particle's position

Definition at line 26 of file LocalizationParticle.h.


Member Function Documentation

template<typename ParticleT>
float LocalizationParticle::sumSqErr ( const ParticleT &  lp  )  const [inline, virtual]

returns a straightforward sum squared error of each of the fields

Implements ParticleBase.

Definition at line 29 of file LocalizationParticle.h.


Member Data Documentation

X position of particle in world.

Definition at line 15 of file LocalizationParticle.h.

Referenced by operator<<(), and sumSqErr().

Y position of particle in world.

Definition at line 16 of file LocalizationParticle.h.

Referenced by operator<<(), and sumSqErr().

Orientation of particle in world.

Definition at line 17 of file LocalizationParticle.h.

Referenced by operator<<(), and sumSqErr().


The documentation for this class was generated from the following file:

Tekkotsu v4.0
Generated Thu Nov 22 00:58:29 2007 by Doxygen 1.5.4