#include <particle_filter_tracking.h>
Definition at line 532 of file particle_filter_tracking.h.
typedef ParticleFilterTrackingConfig jsk_pcl_ros::ParticleFilterTracking::Config |
Definition at line 536 of file particle_filter_tracking.h.
typedef ParticleFilterTracker<PointT, ParticleXYZRPY>::PointCloudStatePtr jsk_pcl_ros::ParticleFilterTracking::PointCloudStatePtr |
Definition at line 541 of file particle_filter_tracking.h.
typedef pcl::PointXYZRGB jsk_pcl_ros::ParticleFilterTracking::PointT |
Definition at line 535 of file particle_filter_tracking.h.
typedef message_filters::sync_policies::ExactTime< sensor_msgs::PointCloud2, jsk_recognition_msgs::BoundingBox > jsk_pcl_ros::ParticleFilterTracking::SyncPolicy |
Definition at line 539 of file particle_filter_tracking.h.
tf::Transform jsk_pcl_ros::ParticleFilterTracking::change_pointcloud_frame | ( | pcl::PointCloud< PointT >::Ptr | cloud | ) | [protected, virtual] |
Definition at line 342 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::cloud_cb | ( | const sensor_msgs::PointCloud2 & | pc | ) | [protected, virtual] |
Definition at line 370 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::config_callback | ( | Config & | config, |
uint32_t | level | ||
) | [protected, virtual] |
Definition at line 192 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::onInit | ( | void | ) | [private, virtual] |
Reimplemented from pcl_ros::PCLNodelet.
Definition at line 47 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::publish_particles | ( | ) | [protected, virtual] |
Definition at line 226 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::publish_result | ( | ) | [protected, virtual] |
Definition at line 250 of file particle_filter_tracking_nodelet.cpp.
std::string jsk_pcl_ros::ParticleFilterTracking::reference_frame_id | ( | ) | [protected, virtual] |
Definition at line 284 of file particle_filter_tracking_nodelet.cpp.
bool jsk_pcl_ros::ParticleFilterTracking::renew_model_cb | ( | jsk_pcl_ros::SetPointCloud2::Request & | req, |
jsk_pcl_ros::SetPointCloud2::Response & | response | ||
) | [protected, virtual] |
Definition at line 441 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::renew_model_topic_cb | ( | const sensor_msgs::PointCloud2 & | pc | ) | [protected, virtual] |
Definition at line 396 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::renew_model_with_box_topic_cb | ( | const sensor_msgs::PointCloud2::ConstPtr & | pc_ptr, |
const jsk_recognition_msgs::BoundingBox::ConstPtr & | bb_ptr | ||
) | [protected, virtual] |
Definition at line 429 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::renew_model_with_marker_topic_cb | ( | const visualization_msgs::Marker & | marker | ) | [protected, virtual] |
Definition at line 406 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::reset_tracking_target_model | ( | const pcl::PointCloud< PointT >::ConstPtr & | new_target_cloud | ) | [protected, virtual] |
Definition at line 294 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::tracker_compute | ( | ) | [protected, virtual] |
Definition at line 652 of file particle_filter_tracking_nodelet.cpp.
ParticleFilterTracking::PointCloudStatePtr jsk_pcl_ros::ParticleFilterTracking::tracker_get_particles | ( | ) | [protected, virtual] |
Definition at line 579 of file particle_filter_tracking_nodelet.cpp.
pcl::PointCloud< ParticleFilterTracking::PointT >::ConstPtr jsk_pcl_ros::ParticleFilterTracking::tracker_get_reference_cloud | ( | ) | [protected, virtual] |
Definition at line 611 of file particle_filter_tracking_nodelet.cpp.
ParticleXYZRPY jsk_pcl_ros::ParticleFilterTracking::tracker_get_result | ( | ) | [protected, virtual] |
Definition at line 589 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::tracker_reset_tracking | ( | ) | [protected, virtual] |
Definition at line 632 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::tracker_set_bin_size | ( | const ParticleXYZRPY | bin_size | ) | [protected, virtual] |
Definition at line 570 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::tracker_set_cloud_coherence | ( | ApproxNearestPairPointCloudCoherence< PointT >::Ptr | coherence | ) | [protected, virtual] |
Definition at line 538 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::tracker_set_delta | ( | double | delta | ) | [protected, virtual] |
Definition at line 556 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::tracker_set_epsilon | ( | double | epsilon | ) | [protected, virtual] |
Definition at line 563 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::tracker_set_initial_noise_covariance | ( | const std::vector< double > & | covariance | ) | [protected, virtual] |
Definition at line 476 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::tracker_set_initial_noise_mean | ( | const std::vector< double > & | mean | ) | [protected, virtual] |
Definition at line 487 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::tracker_set_input_cloud | ( | pcl::PointCloud< PointT >::Ptr | input | ) | [protected, virtual] |
Definition at line 642 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::tracker_set_iteration_num | ( | const int | num | ) | [protected, virtual] |
Definition at line 498 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::tracker_set_maximum_particle_num | ( | int | num | ) | [protected, virtual] |
Definition at line 549 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::tracker_set_particle_num | ( | const int | num | ) | [protected, virtual] |
Definition at line 508 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::tracker_set_reference_cloud | ( | pcl::PointCloud< PointT >::Ptr | ref | ) | [protected, virtual] |
Definition at line 621 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::tracker_set_resample_likelihood_thr | ( | double | thr | ) | [protected, virtual] |
Definition at line 518 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::tracker_set_step_noise_covariance | ( | const std::vector< double > & | covariance | ) | [protected, virtual] |
Definition at line 465 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::tracker_set_trans | ( | const Eigen::Affine3f & | trans | ) | [protected, virtual] |
Definition at line 452 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::tracker_set_use_normal | ( | bool | use_normal | ) | [protected, virtual] |
Definition at line 528 of file particle_filter_tracking_nodelet.cpp.
Eigen::Affine3f jsk_pcl_ros::ParticleFilterTracking::tracker_to_eigen_matrix | ( | const ParticleXYZRPY & | result | ) | [protected, virtual] |
Definition at line 599 of file particle_filter_tracking_nodelet.cpp.
bool jsk_pcl_ros::ParticleFilterTracking::align_box_ [protected] |
Definition at line 554 of file particle_filter_tracking.h.
Definition at line 557 of file particle_filter_tracking.h.
ParticleXYZRPY jsk_pcl_ros::ParticleFilterTracking::bin_size_ [protected] |
Definition at line 584 of file particle_filter_tracking.h.
bool jsk_pcl_ros::ParticleFilterTracking::change_frame_ [protected] |
Definition at line 555 of file particle_filter_tracking.h.
pcl::PointCloud<PointT>::Ptr jsk_pcl_ros::ParticleFilterTracking::cloud_pass_ [protected] |
Definition at line 543 of file particle_filter_tracking.h.
pcl::PointCloud<PointT>::Ptr jsk_pcl_ros::ParticleFilterTracking::cloud_pass_downsampled_ [protected] |
Definition at line 544 of file particle_filter_tracking.h.
std::vector<double> jsk_pcl_ros::ParticleFilterTracking::default_step_covariance_ [protected] |
Definition at line 585 of file particle_filter_tracking.h.
double jsk_pcl_ros::ParticleFilterTracking::delta_ [protected] |
Definition at line 580 of file particle_filter_tracking.h.
double jsk_pcl_ros::ParticleFilterTracking::epsilon_ [protected] |
Definition at line 581 of file particle_filter_tracking.h.
Definition at line 556 of file particle_filter_tracking.h.
int jsk_pcl_ros::ParticleFilterTracking::iteration_num_ [protected] |
Definition at line 582 of file particle_filter_tracking.h.
Definition at line 574 of file particle_filter_tracking.h.
Definition at line 589 of file particle_filter_tracking.h.
int jsk_pcl_ros::ParticleFilterTracking::max_particle_num_ [protected] |
Definition at line 579 of file particle_filter_tracking.h.
Definition at line 551 of file particle_filter_tracking.h.
bool jsk_pcl_ros::ParticleFilterTracking::new_cloud_ [protected] |
Definition at line 552 of file particle_filter_tracking.h.
bool jsk_pcl_ros::ParticleFilterTracking::not_publish_tf_ [protected] |
Definition at line 588 of file particle_filter_tracking.h.
bool jsk_pcl_ros::ParticleFilterTracking::not_use_reference_centroid_ [protected] |
Definition at line 587 of file particle_filter_tracking.h.
Definition at line 569 of file particle_filter_tracking.h.
Definition at line 571 of file particle_filter_tracking.h.
Definition at line 560 of file particle_filter_tracking.h.
Definition at line 572 of file particle_filter_tracking.h.
double jsk_pcl_ros::ParticleFilterTracking::resample_likelihood_thr_ [protected] |
Definition at line 583 of file particle_filter_tracking.h.
bool jsk_pcl_ros::ParticleFilterTracking::reversed_ [protected] |
Definition at line 586 of file particle_filter_tracking.h.
boost::shared_ptr<ReversedParticleFilterOMPTracker<PointT, ParticleXYZRPY> > jsk_pcl_ros::ParticleFilterTracking::reversed_tracker_ [protected] |
Definition at line 549 of file particle_filter_tracking.h.
boost::shared_ptr<dynamic_reconfigure::Server<Config> > jsk_pcl_ros::ParticleFilterTracking::srv_ [protected] |
Definition at line 573 of file particle_filter_tracking.h.
ros::Time jsk_pcl_ros::ParticleFilterTracking::stamp_ [protected] |
Definition at line 559 of file particle_filter_tracking.h.
Definition at line 562 of file particle_filter_tracking.h.
message_filters::Subscriber<jsk_recognition_msgs::BoundingBox> jsk_pcl_ros::ParticleFilterTracking::sub_box_ [protected] |
Definition at line 567 of file particle_filter_tracking.h.
message_filters::Subscriber<sensor_msgs::PointCloud2> jsk_pcl_ros::ParticleFilterTracking::sub_input_ [protected] |
Definition at line 566 of file particle_filter_tracking.h.
Definition at line 563 of file particle_filter_tracking.h.
Definition at line 564 of file particle_filter_tracking.h.
boost::shared_ptr<message_filters::Synchronizer<SyncPolicy> > jsk_pcl_ros::ParticleFilterTracking::sync_ [protected] |
Definition at line 568 of file particle_filter_tracking.h.
pcl::PointCloud<PointT>::Ptr jsk_pcl_ros::ParticleFilterTracking::target_cloud_ [protected] |
Definition at line 545 of file particle_filter_tracking.h.
Definition at line 570 of file particle_filter_tracking.h.
Definition at line 558 of file particle_filter_tracking.h.
bool jsk_pcl_ros::ParticleFilterTracking::track_target_set_ [protected] |
Definition at line 553 of file particle_filter_tracking.h.
boost::shared_ptr<KLDAdaptiveParticleFilterOMPTracker<PointT, ParticleXYZRPY> > jsk_pcl_ros::ParticleFilterTracking::tracker_ [protected] |
Definition at line 548 of file particle_filter_tracking.h.