|
| ParticleFilter * | getPFReference () |
| | getPFReference - retrieve a reference to the base class's members More...
|
| |
| void | gtDataCallback (const read_omni_dataset::LRMGTData::ConstPtr &) |
| | gtDataCallback - callback of ground truth data More...
|
| |
| void | nextIteration () |
| | nextIteration - extends the base class method to add the ROS publishing More...
|
| |
| | PFPublisher (struct PFinitData &data, struct PublishData publishData) |
| | PFPublisher - constructor. More...
|
| |
| void | resize_particles (const uint n) |
| | resize_particles - change to a different number of particles and resize the publishing message More...
|
| |
Public Member Functions inherited from pfuclt_omni_dataset::ParticleFilter |
| void | assign (const pdata_t value) |
| | assign - assign a value to every particle in all subsets More...
|
| |
| void | assign (const pdata_t value, const uint index) |
| | assign - assign a value to every particle in one subset More...
|
| |
| void | dynamicReconfigureCallback (pfuclt_omni_dataset::DynamicConfig &) |
| | dynamicReconfigureCallback - Dynamic reconfigure callback for dynamically setting variables during runtime More...
|
| |
| ParticleFilter * | getPFReference () |
| | getPFReference - retrieve a reference to this object - to be overloaded by deriving classes so that the base class can be returned More...
|
| |
| void | init () |
| | init - initialize the particle filter set with the default randomized values More...
|
| |
| void | init (const std::vector< double > &customRandInit, const std::vector< double > &customPosInit) |
| | init - initialize the particle filter set with custom values More...
|
| |
| bool | isInitialized () |
| | isInitialized - simple interface to access private member initialized_ More...
|
| |
| subparticles_t & | operator[] (int index) |
| | operator [] - array subscripting access to the private particle set More...
|
| |
| const subparticles_t & | operator[] (int index) const |
| | operator [] - const version of the array subscripting access, when using it on const intantiations of the class More...
|
| |
| | ParticleFilter (struct PFinitData &data) |
| | ParticleFilter - constructor. More...
|
| |
| void | predict (const uint robotNumber, const Odometry odom, const ros::Time stamp) |
| | predict - prediction step in the particle filter set with the received odometry More...
|
| |
| void | printWeights (std::string pre) |
| | printWeights More...
|
| |
| void | saveAllLandmarkMeasurementsDone (const uint robotNumber) |
| | saveAllLandmarkMeasurementsDone - call this function when all landmark measurements have been performed by a certain robot More...
|
| |
| void | saveAllTargetMeasurementsDone (const uint robotNumber) |
| | saveAllTargetMeasurementsDone - call this function when all target measurements have been performed by a certain robot More...
|
| |
| void | saveLandmarkObservation (const uint robotNumber, const uint landmarkNumber, const LandmarkObservation obs, ros::Time stamp) |
| | saveLandmarkObservation - saves the landmark observation to a buffer of observations More...
|
| |
| void | saveLandmarkObservation (const uint robotNumber, const uint landmarkNumber, const bool found) |
| | saveLandmarkObservation - change the measurement buffer state More...
|
| |
| void | saveTargetObservation (const uint robotNumber, const TargetObservation obs, ros::Time stamp) |
| | saveTargetObservation - saves the target observation to a buffer of observations More...
|
| |
| void | saveTargetObservation (const uint robotNumber, const bool found) |
| | saveTargetObservation - change the measurement buffer state More...
|
| |
| std::size_t | size () |
| | size - interface to the size of the particle filter More...
|
| |
| void | updateTargetIterationTime (ros::Time tRos) |
| | updateTargetIterationTime - the main robot should call this method after the target callback More...
|
| |
|
Protected Member Functions inherited from pfuclt_omni_dataset::ParticleFilter |
| void | copyParticle (particles_t &p_To, particles_t &p_From, uint i_To, uint i_From) |
| | copyParticle - copies a whole particle from one particle set to another More...
|
| |
| void | copyParticle (particles_t &p_To, particles_t &p_From, uint i_To, uint i_From, uint subFirst, uint subLast) |
| | copyParticle - copies some subparticle sets of a particle from one particle set to another More...
|
| |
| void | estimate () |
| | estimate - state estimation through weighted means of particle weights More...
|
| |
| void | fuseRobots () |
| | fuseRobots - fuse robot states step More...
|
| |
| void | fuseTarget () |
| | fuseTarget - fuse target state step More...
|
| |
| void | modifiedMultinomialResampler (uint startAt) |
| | modifiedMultinomialResampler - a costly resampler that keeps 50% of the particles and implements the multinomial resampler on the rest More...
|
| |
| void | predictTarget () |
| | predictTarget - predict target state step More...
|
| |
| void | resample () |
| | resample - the resampling step More...
|
| |
| void | resetWeights (pdata_t val) |
| | resetWeights - assign the value val to all particle weights More...
|
| |
| void | spreadTargetParticlesSphere (float particlesRatio, pdata_t center[3], float radius) |
| | spreadTargetParticlesSphere - spread a percentage of the target particle in a sphere around center More...
|
| |
Protected Attributes inherited from pfuclt_omni_dataset::ParticleFilter |
| std::vector< std::vector< LandmarkObservation > > | bufLandmarkObservations_ |
| |
| std::vector< TargetObservation > | bufTargetObservations_ |
| |
| bool | converged_ |
| |
| ros::WallDuration | deltaIteration_ |
| |
| ros::WallDuration | durationSum |
| |
| struct pfuclt_omni_dataset::ParticleFilter::dynamicVariables_s | dynamicVariables_ |
| |
| bool | initialized_ |
| |
| ros::WallTime | iterationEvalTime_ |
| |
| const std::vector< Landmark > & | landmarksMap_ |
| |
| ros::Time | latestObservationTime_ |
| |
| const uint | mainRobotID_ |
| |
| ros::WallDuration | maxDeltaIteration_ |
| |
| ros::NodeHandle & | nh_ |
| |
| const uint | nLandmarks_ |
| |
| uint | nParticles_ |
| |
| const uint | nRobots_ |
| |
| const uint | nStatesPerRobot_ |
| |
| const uint | nSubParticleSets_ |
| |
| const uint | nTargets_ |
| |
| uint16_t | numberIterations |
| |
| TimeEval | odometryTime_ |
| |
| particles_t | particles_ |
| |
| const std::vector< bool > & | robotsUsed_ |
| |
| ros::Time | savedLatestObservationTime_ |
| |
| RNGType | seed_ |
| |
| struct State | state_ |
| |
| TimeEval | targetIterationTime_ |
| |
| particles_t | weightComponents_ |
| |
The PFPublisher class - implements publishing for the ParticleFilter class using ROS.
Definition at line 27 of file pfuclt_publisher.h.