LoTTIEstimator.H File Reference

A Bayesian time-to-impact state estimator. More...

#include "Robots/LoBot/ui/LoDrawable.H"
#include "Robots/LoBot/tti/LoSensorModel.H"
#include "Robots/LoBot/lgmd/LocustModel.H"
#include "Robots/LoBot/misc/LoVector.H"
#include "Robots/LoBot/misc/wma.hh"
#include "Robots/LoBot/util/range.hh"
#include <deque>
#include <vector>
Include dependency graph for LoTTIEstimator.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  lobot::TTIEstimator
 Encapsulation of Bayesian time-to-impact estimation using LGMD spike rates. More...

Detailed Description

A Bayesian time-to-impact state estimator.

This file defines a class that estimates time-to-impact from LGMD spikes.

As per the research by Gabbiani, et al., we know that LGMD spikes are related to the time-to-impact of approaching objects. Unfortunately, given a spike rate, we cannot easily determine the corresponding time-to-impact (TTI) because the spike rate function is non-invertible.

Thus, for each (actual or virtual) locust connected to the robot, we will have a corresponding TTI estimator that will perform Bayesian state estimation in an attempt to determine the corresponding TTI given spike rate. Once we have the TTI for a locust, we can use the velocity information returned by the robot's motor system to calculate a distance estimate for that locust. This would, in effect, allow us to use the locust array as a kind of range sensor.

Definition in file LoTTIEstimator.H.

Generated on Sun May 8 08:17:23 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3