Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

LoParticleFilter.C File Reference


Detailed Description

Combine multiple LGMD spike trains to determine the current location of obstacles in the environment using a (Bayesian) particle filter.

Definition in file LoParticleFilter.C.

#include "Robots/LoBot/intalgo/pf/LoParticleFilter.H"
#include "Util/MathFunctions.H"
#include "Util/log.H"
#include <iomanip>
#include <sstream>
#include <ostream>
#include <numeric>
#include <algorithm>
#include <functional>
#include <string>
#include <list>
#include <utility>
#include <cmath>

Include dependency graph for LoParticleFilter.C:

Go to the source code of this file.

Namespaces

namespace  lobot

Classes

class  mean_square

Functions

static double expected_spike_rate (double t)
static double prob2 (double S)
static double likelihood (double actual_spike_rate, double time_to_impact)
static double mean (const std::vector< double > &v)
static double stdev (const std::vector< double > &v)
static std::ostream & lobot::operator<< (std::ostream &os, const Particle &p)
static bool lobot::all_guns_blazing (const Particle &p)
static std::string lobot::dump (const std::list< const LocustModel * > &locusts)
static std::string lobot::dump (const Particle &p)
static std::string lobot::dump_expected_rates (const Particle &p)
static Particle lobot::doctored (const Particle &P, const std::vector< const LocustModel * > locusts)

Variables

static const double SPIKE_RATE_STDEV = 50
static const double L_OVER_V = 0.05
static const double ALPHA = 2.00
static const double DELTA = 0.05
const int PARTICLE_RANDOMIZE_INTERVAL = 1
const double WEIGHTS_STDEV_RESAMPLING_THRESHOLD = 0.00


Generated on Sun Nov 22 13:44:42 2009 for iLab Neuromorphic Vision Toolkit by  doxygen 1.4.4