#include <particle_filter_tracking.h>
Definition at line 538 of file particle_filter_tracking.h.
typedef ParticleFilterTrackingConfig jsk_pcl_ros::ParticleFilterTracking::Config |
Definition at line 542 of file particle_filter_tracking.h.
typedef ParticleFilterTracker<PointT, ParticleXYZRPY>::PointCloudStatePtr jsk_pcl_ros::ParticleFilterTracking::PointCloudStatePtr |
Definition at line 550 of file particle_filter_tracking.h.
typedef pcl::PointXYZRGB jsk_pcl_ros::ParticleFilterTracking::PointT |
Definition at line 541 of file particle_filter_tracking.h.
typedef message_filters::sync_policies::ExactTime< sensor_msgs::PointCloud2, sensor_msgs::PointCloud2 > jsk_pcl_ros::ParticleFilterTracking::SyncChangePolicy |
Definition at line 548 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 545 of file particle_filter_tracking.h.
Definition at line 551 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 430 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::cloud_cb | ( | const sensor_msgs::PointCloud2 & | pc | ) | [protected, virtual] |
Definition at line 510 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::cloud_change_cb | ( | const sensor_msgs::PointCloud2::ConstPtr & | pc, |
const sensor_msgs::PointCloud2::ConstPtr & | chnage_cloud | ||
) | [protected, virtual] |
Definition at line 465 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::config_callback | ( | Config & | config, |
uint32_t | level | ||
) | [protected, virtual] |
Definition at line 236 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::onInit | ( | void | ) | [private, virtual] |
Reimplemented from jsk_topic_tools::ConnectionBasedNodelet.
Definition at line 52 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::publish_particles | ( | ) | [protected, virtual] |
Definition at line 272 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::publish_result | ( | ) | [protected, virtual] |
Definition at line 296 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::publish_tracker_status | ( | const std_msgs::Header & | header, |
const bool | is_tracking | ||
) | [protected, virtual] |
Definition at line 456 of file particle_filter_tracking_nodelet.cpp.
std::string jsk_pcl_ros::ParticleFilterTracking::reference_frame_id | ( | ) | [protected, virtual] |
Definition at line 371 of file particle_filter_tracking_nodelet.cpp.
bool jsk_pcl_ros::ParticleFilterTracking::renew_model_cb | ( | jsk_recognition_msgs::SetPointCloud2::Request & | req, |
jsk_recognition_msgs::SetPointCloud2::Response & | response | ||
) | [protected, virtual] |
Definition at line 585 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 540 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 573 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 550 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 381 of file particle_filter_tracking_nodelet.cpp.
virtual double jsk_pcl_ros::ParticleFilterTracking::rms | ( | boost::circular_buffer< double > & | buffer | ) | [inline, protected, virtual] |
Definition at line 633 of file particle_filter_tracking.h.
virtual void jsk_pcl_ros::ParticleFilterTracking::subscribe | ( | ) | [inline, protected, virtual] |
Implements jsk_topic_tools::ConnectionBasedNodelet.
Definition at line 686 of file particle_filter_tracking.h.
void jsk_pcl_ros::ParticleFilterTracking::tracker_compute | ( | ) | [protected, virtual] |
Definition at line 798 of file particle_filter_tracking_nodelet.cpp.
ParticleFilterTracking::PointCloudStatePtr jsk_pcl_ros::ParticleFilterTracking::tracker_get_particles | ( | ) | [protected, virtual] |
Definition at line 723 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 755 of file particle_filter_tracking_nodelet.cpp.
ParticleXYZRPY jsk_pcl_ros::ParticleFilterTracking::tracker_get_result | ( | ) | [protected, virtual] |
Definition at line 733 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::tracker_reset_tracking | ( | ) | [protected, virtual] |
Definition at line 778 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 714 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 682 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::tracker_set_delta | ( | double | delta | ) | [protected, virtual] |
Definition at line 700 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::tracker_set_epsilon | ( | double | epsilon | ) | [protected, virtual] |
Definition at line 707 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 620 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 631 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 788 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::tracker_set_iteration_num | ( | const int | num | ) | [protected, virtual] |
Definition at line 642 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::tracker_set_maximum_particle_num | ( | int | num | ) | [protected, virtual] |
Definition at line 693 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::tracker_set_particle_num | ( | const int | num | ) | [protected, virtual] |
Definition at line 652 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 765 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::tracker_set_resample_likelihood_thr | ( | double | thr | ) | [protected, virtual] |
Definition at line 662 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 609 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::tracker_set_trans | ( | const Eigen::Affine3f & | trans | ) | [protected, virtual] |
Definition at line 596 of file particle_filter_tracking_nodelet.cpp.
void jsk_pcl_ros::ParticleFilterTracking::tracker_set_use_normal | ( | bool | use_normal | ) | [protected, virtual] |
Definition at line 672 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 743 of file particle_filter_tracking_nodelet.cpp.
virtual void jsk_pcl_ros::ParticleFilterTracking::unsubscribe | ( | ) | [inline, protected, virtual] |
Implements jsk_topic_tools::ConnectionBasedNodelet.
Definition at line 687 of file particle_filter_tracking.h.
bool jsk_pcl_ros::ParticleFilterTracking::align_box_ [protected] |
Definition at line 564 of file particle_filter_tracking.h.
boost::circular_buffer<double> jsk_pcl_ros::ParticleFilterTracking::angle_error_buffer_ [protected] |
Definition at line 590 of file particle_filter_tracking.h.
std::string jsk_pcl_ros::ParticleFilterTracking::base_frame_id_ [protected] |
Definition at line 567 of file particle_filter_tracking.h.
ParticleXYZRPY jsk_pcl_ros::ParticleFilterTracking::bin_size_ [protected] |
Definition at line 615 of file particle_filter_tracking.h.
double jsk_pcl_ros::ParticleFilterTracking::change_cloud_near_threshold_ [protected] |
Definition at line 624 of file particle_filter_tracking.h.
bool jsk_pcl_ros::ParticleFilterTracking::change_frame_ [protected] |
Definition at line 565 of file particle_filter_tracking.h.
boost::shared_ptr<message_filters::Synchronizer<SyncChangePolicy> > jsk_pcl_ros::ParticleFilterTracking::change_sync_ [protected] |
Definition at line 598 of file particle_filter_tracking.h.
pcl::PointCloud<PointT>::Ptr jsk_pcl_ros::ParticleFilterTracking::cloud_pass_ [protected] |
Definition at line 553 of file particle_filter_tracking.h.
pcl::PointCloud<PointT>::Ptr jsk_pcl_ros::ParticleFilterTracking::cloud_pass_downsampled_ [protected] |
Definition at line 554 of file particle_filter_tracking.h.
int jsk_pcl_ros::ParticleFilterTracking::counter_ [protected] |
Definition at line 617 of file particle_filter_tracking.h.
std::vector<double> jsk_pcl_ros::ParticleFilterTracking::default_step_covariance_ [protected] |
Definition at line 618 of file particle_filter_tracking.h.
double jsk_pcl_ros::ParticleFilterTracking::delta_ [protected] |
Definition at line 611 of file particle_filter_tracking.h.
boost::circular_buffer<double> jsk_pcl_ros::ParticleFilterTracking::distance_error_buffer_ [protected] |
Definition at line 589 of file particle_filter_tracking.h.
double jsk_pcl_ros::ParticleFilterTracking::epsilon_ [protected] |
Definition at line 612 of file particle_filter_tracking.h.
std::string jsk_pcl_ros::ParticleFilterTracking::frame_id_ [protected] |
Definition at line 566 of file particle_filter_tracking.h.
Eigen::Affine3f jsk_pcl_ros::ParticleFilterTracking::initial_pose_ [protected] |
Definition at line 588 of file particle_filter_tracking.h.
int jsk_pcl_ros::ParticleFilterTracking::iteration_num_ [protected] |
Definition at line 613 of file particle_filter_tracking.h.
Definition at line 604 of file particle_filter_tracking.h.
Definition at line 622 of file particle_filter_tracking.h.
int jsk_pcl_ros::ParticleFilterTracking::max_particle_num_ [protected] |
Definition at line 610 of file particle_filter_tracking.h.
Definition at line 561 of file particle_filter_tracking.h.
bool jsk_pcl_ros::ParticleFilterTracking::new_cloud_ [protected] |
Definition at line 562 of file particle_filter_tracking.h.
jsk_recognition_utils::SeriesedBoolean jsk_pcl_ros::ParticleFilterTracking::no_move_buffer_ [protected] |
Definition at line 592 of file particle_filter_tracking.h.
bool jsk_pcl_ros::ParticleFilterTracking::not_publish_tf_ [protected] |
Definition at line 621 of file particle_filter_tracking.h.
bool jsk_pcl_ros::ParticleFilterTracking::not_use_reference_centroid_ [protected] |
Definition at line 620 of file particle_filter_tracking.h.
Definition at line 599 of file particle_filter_tracking.h.
Definition at line 601 of file particle_filter_tracking.h.
ParticleXYZRPY jsk_pcl_ros::ParticleFilterTracking::prev_result_ [protected] |
Definition at line 616 of file particle_filter_tracking.h.
Definition at line 570 of file particle_filter_tracking.h.
Definition at line 577 of file particle_filter_tracking.h.
Definition at line 585 of file particle_filter_tracking.h.
Definition at line 576 of file particle_filter_tracking.h.
Definition at line 582 of file particle_filter_tracking.h.
Definition at line 583 of file particle_filter_tracking.h.
Definition at line 579 of file particle_filter_tracking.h.
Definition at line 578 of file particle_filter_tracking.h.
Definition at line 584 of file particle_filter_tracking.h.
Definition at line 586 of file particle_filter_tracking.h.
Definition at line 580 of file particle_filter_tracking.h.
Definition at line 581 of file particle_filter_tracking.h.
Definition at line 571 of file particle_filter_tracking.h.
Definition at line 602 of file particle_filter_tracking.h.
double jsk_pcl_ros::ParticleFilterTracking::resample_likelihood_thr_ [protected] |
Definition at line 614 of file particle_filter_tracking.h.
bool jsk_pcl_ros::ParticleFilterTracking::reversed_ [protected] |
Definition at line 619 of file particle_filter_tracking.h.
boost::shared_ptr<ReversedParticleFilterOMPTracker<PointT, ParticleXYZRPY> > jsk_pcl_ros::ParticleFilterTracking::reversed_tracker_ [protected] |
Definition at line 559 of file particle_filter_tracking.h.
boost::shared_ptr<dynamic_reconfigure::Server<Config> > jsk_pcl_ros::ParticleFilterTracking::srv_ [protected] |
Definition at line 603 of file particle_filter_tracking.h.
ros::Time jsk_pcl_ros::ParticleFilterTracking::stamp_ [protected] |
Definition at line 569 of file particle_filter_tracking.h.
double jsk_pcl_ros::ParticleFilterTracking::static_velocity_thr_ [protected] |
Definition at line 623 of file particle_filter_tracking.h.
Definition at line 573 of file particle_filter_tracking.h.
message_filters::Subscriber<jsk_recognition_msgs::BoundingBox> jsk_pcl_ros::ParticleFilterTracking::sub_box_ [protected] |
Definition at line 594 of file particle_filter_tracking.h.
message_filters::Subscriber<sensor_msgs::PointCloud2> jsk_pcl_ros::ParticleFilterTracking::sub_change_cloud_ [protected] |
Definition at line 596 of file particle_filter_tracking.h.
message_filters::Subscriber<sensor_msgs::PointCloud2> jsk_pcl_ros::ParticleFilterTracking::sub_input_ [protected] |
Definition at line 593 of file particle_filter_tracking.h.
message_filters::Subscriber<sensor_msgs::PointCloud2> jsk_pcl_ros::ParticleFilterTracking::sub_input_cloud_ [protected] |
Definition at line 595 of file particle_filter_tracking.h.
Definition at line 574 of file particle_filter_tracking.h.
Definition at line 575 of file particle_filter_tracking.h.
boost::shared_ptr<message_filters::Synchronizer<SyncPolicy> > jsk_pcl_ros::ParticleFilterTracking::sync_ [protected] |
Definition at line 597 of file particle_filter_tracking.h.
pcl::PointCloud<PointT>::Ptr jsk_pcl_ros::ParticleFilterTracking::target_cloud_ [protected] |
Definition at line 555 of file particle_filter_tracking.h.
Definition at line 587 of file particle_filter_tracking.h.
Definition at line 600 of file particle_filter_tracking.h.
std::string jsk_pcl_ros::ParticleFilterTracking::track_target_name_ [protected] |
Definition at line 568 of file particle_filter_tracking.h.
bool jsk_pcl_ros::ParticleFilterTracking::track_target_set_ [protected] |
Definition at line 563 of file particle_filter_tracking.h.
boost::shared_ptr<KLDAdaptiveParticleFilterOMPTracker<PointT, ParticleXYZRPY> > jsk_pcl_ros::ParticleFilterTracking::tracker_ [protected] |
Definition at line 558 of file particle_filter_tracking.h.
bool jsk_pcl_ros::ParticleFilterTracking::use_change_detection_ [protected] |
Definition at line 609 of file particle_filter_tracking.h.