Jafar
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes
jafar::ddfsimu::SensorSimuBase Class Reference

Base class for all the simulated sensors. More...


Detailed Description

Base class for all the simulated sensors.

Definition at line 19 of file sensorsimu.hpp.

#include <sensorsimu.hpp>

Inheritance diagram for jafar::ddfsimu::SensorSimuBase:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 SensorSimuBase (unsigned short x_size, unsigned short z_size)
 SensorSimuBase (SensorSimuBase const &other)
void SetTimeOffset (time const &offset)
time GetTimeOffset () const
void SetStampJitterTwoSigma (time const &jitter)
time GetStampJitterTwoSigma ()
time ComputeStampJitter ()
void SetSeed (unsigned short sens_id)
long unsigned int GetSeed ()
void SetSensorSimVariance (VEC const &var)
VEC GetSensorSimVariance () const
void AddSensorNoise (VEC &measure)
void AddMeasurementWithNoise (time sensed, time available, VEC &data)
virtual void Perceive (VEC const &proc_state, time t)=0
 performs a noisy measurement of the true state at time t and add it to the measurement list of the sensor
virtual void ComputeInformation (VEC const &z, VEC &i, MSYM &I)=0
 Compute i and I based on the measurement vector.

Static Public Member Functions

static long unsigned int GenSeed (unsigned short id)

Private Member Functions

void GenStampJitterDistrib ()

Private Attributes

VEC m_simu_var
 vector containing the variances for the measurements
long unsigned int m_seed
MultiDimNormalDistributionm_norm_dist
MultiDimNormalDistributionm_norm_jitter_dist
time m_offset
time m_stamp_jitter

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Wed Oct 15 2014 00:37:34 for Jafar by doxygen 1.7.6.1
LAAS-CNRS