#include <ros/ros.h>
#include <pfuclt_omni_dataset/pfuclt_aux.h>
#include <vector>
#include <algorithm>
#include <iostream>
#include <sstream>
#include <boost/random.hpp>
#include <boost/thread/mutex.hpp>
#include <eigen3/Eigen/Core>
#include <eigen3/Eigen/Geometry>
#include <pfuclt_omni_dataset/particle.h>
#include <pfuclt_omni_dataset/particles.h>
#include <dynamic_reconfigure/server.h>
#include <pfuclt_omni_dataset/DynamicConfig.h>
Go to the source code of this file.
Classes | |
struct | pfuclt_omni_dataset::ParticleFilter::dynamicVariables_s |
struct | pfuclt_omni_dataset::landmarkObs_s |
struct | pfuclt_omni_dataset::odometry_s |
class | pfuclt_omni_dataset::ParticleFilter |
struct | pfuclt_omni_dataset::ParticleFilter::PFinitData |
The PFinitData struct - provides encapsulation to the initial data necessary to construct a ParticleFilter instance. More... | |
struct | pfuclt_omni_dataset::ParticleFilter::State::robotState_s |
The robotState_s struct - saves information on the belief of a robot's state. More... | |
struct | pfuclt_omni_dataset::ParticleFilter::State |
The state_s struct - defines a structure to hold state information for the particle filter class. More... | |
struct | pfuclt_omni_dataset::targetObs_s |
struct | pfuclt_omni_dataset::ParticleFilter::State::targetState_s |
The targetState_s struct - saves information on the belief of the target's state. More... | |
Namespaces | |
pfuclt_omni_dataset | |
Macros | |
#define | MIN_WEIGHTSUM 1e-10 |
#define | NUM_ALPHAS 4 |
#define | O_THETA (2) |
#define | O_TX (0) |
#define | O_TY (1) |
#define | O_TZ (2) |
#define | O_X (0) |
#define | O_Y (1) |
#define | STATES_PER_TARGET 3 |
#define | TARGET_ITERATION_TIME_DEFAULT 0.0333 |
#define | TARGET_ITERATION_TIME_MAX (1) |
#define | TARGET_RAND_MEAN 0 |
#define | TARGET_RAND_STDDEV_LOST 500.0 |
Typedefs | |
typedef double(* | pfuclt_omni_dataset::estimatorFunc) (const std::vector< double > &, const std::vector< double > &) |
typedef struct pfuclt_omni_dataset::landmarkObs_s | pfuclt_omni_dataset::LandmarkObservation |
typedef struct pfuclt_omni_dataset::odometry_s | pfuclt_omni_dataset::Odometry |
typedef std::vector< subparticles_t > | pfuclt_omni_dataset::particles_t |
typedef float | pfuclt_omni_dataset::pdata_t |
typedef boost::random::mt19937 | pfuclt_omni_dataset::RNGType |
typedef std::vector< pdata_t > | pfuclt_omni_dataset::subparticles_t |
typedef struct pfuclt_omni_dataset::targetObs_s | pfuclt_omni_dataset::TargetObservation |
#define MIN_WEIGHTSUM 1e-10 |
Definition at line 46 of file pfuclt_particles.h.
#define NUM_ALPHAS 4 |
Definition at line 22 of file pfuclt_particles.h.
#define O_THETA (2) |
Definition at line 30 of file pfuclt_particles.h.
#define O_TX (0) |
Definition at line 32 of file pfuclt_particles.h.
#define O_TY (1) |
Definition at line 33 of file pfuclt_particles.h.
#define O_TZ (2) |
Definition at line 34 of file pfuclt_particles.h.
#define O_X (0) |
Definition at line 28 of file pfuclt_particles.h.
#define O_Y (1) |
Definition at line 29 of file pfuclt_particles.h.
#define STATES_PER_TARGET 3 |
Definition at line 25 of file pfuclt_particles.h.
#define TARGET_ITERATION_TIME_DEFAULT 0.0333 |
Definition at line 42 of file pfuclt_particles.h.
#define TARGET_ITERATION_TIME_MAX (1) |
Definition at line 43 of file pfuclt_particles.h.
#define TARGET_RAND_MEAN 0 |
Definition at line 38 of file pfuclt_particles.h.
#define TARGET_RAND_STDDEV_LOST 500.0 |
Definition at line 39 of file pfuclt_particles.h.