Nodelet implementation of jsk_pcl/EnvironmentPlaneModeling. More...
#include <environment_plane_modeling.h>
Public Types | |
typedef EnvironmentPlaneModelingConfig | Config |
typedef message_filters::sync_policies::ExactTime< sensor_msgs::PointCloud2, sensor_msgs::PointCloud2, jsk_recognition_msgs::PolygonArray, jsk_recognition_msgs::ModelCoefficientsArray, jsk_recognition_msgs::ClusterPointIndices > | SyncPolicy |
Public Member Functions | |
EnvironmentPlaneModeling () | |
virtual | ~EnvironmentPlaneModeling () |
Protected Member Functions | |
virtual void | boundingBoxCallback (const jsk_recognition_msgs::BoundingBox::ConstPtr &box_array) |
virtual std::vector< GridPlane::Ptr > | buildGridPlanes (pcl::PointCloud< pcl::PointNormal >::Ptr &cloud, std::vector< jsk_recognition_utils::ConvexPolygon::Ptr > convexes, std::set< int > &non_plane_indices) |
make GridPlane from jsk_recognition_utils::ConvexPolygon and PointCloud More... | |
virtual std::vector< GridPlane::Ptr > | completeFootprintRegion (const std_msgs::Header &header, std::vector< GridPlane::Ptr > &grid_maps) |
virtual GridPlane::Ptr | completeGridMapByBoundingBox (const jsk_recognition_msgs::BoundingBox::ConstPtr &box, const std_msgs::Header &header, GridPlane::Ptr grid_map) |
virtual void | configCallback (Config &config, uint32_t level) |
Callback method of dynamic reconfigure. More... | |
virtual std::vector< jsk_recognition_utils::ConvexPolygon::Ptr > | convertToConvexPolygons (const pcl::PointCloud< pcl::PointNormal >::Ptr &cloud, const jsk_recognition_msgs::ClusterPointIndices::ConstPtr &indices_msg, const jsk_recognition_msgs::ModelCoefficientsArray::ConstPtr &coefficients_msg) |
virtual std::vector< GridPlane::Ptr > | erodeFiltering (std::vector< GridPlane::Ptr > &grid_maps) |
virtual void | inputCallback (const sensor_msgs::PointCloud2::ConstPtr &cloud_msg, const sensor_msgs::PointCloud2::ConstPtr &full_cloud_msg, const jsk_recognition_msgs::PolygonArray::ConstPtr &polygon_msg, const jsk_recognition_msgs::ModelCoefficientsArray::ConstPtr &coefficients_msg, const jsk_recognition_msgs::ClusterPointIndices::ConstPtr &indices_msg) |
main callback function More... | |
virtual bool | isValidFrameIds (const sensor_msgs::PointCloud2::ConstPtr &cloud_msg, const sensor_msgs::PointCloud2::ConstPtr &full_cloud_msg, const jsk_recognition_msgs::PolygonArray::ConstPtr &polygon_msg, const jsk_recognition_msgs::ModelCoefficientsArray::ConstPtr &coefficients_msg, const jsk_recognition_msgs::ClusterPointIndices::ConstPtr &indices_msg) |
virtual int | lookupGroundPlaneForFootprint (const Eigen::Affine3f &pose, const std::vector< GridPlane::Ptr > &grid_maps) |
virtual int | lookupGroundPlaneForFootprint (const std::string &footprint_frame_id, const std_msgs::Header &header, const std::vector< GridPlane::Ptr > &grid_maps) |
virtual std::vector< jsk_recognition_utils::ConvexPolygon::Ptr > | magnifyConvexes (std::vector< jsk_recognition_utils::ConvexPolygon::Ptr > &convexes) |
Magnify jsk_recognition_utils::ConvexPolygons according to maginify_distance_ parameter. More... | |
virtual std::vector< GridPlane::Ptr > | morphologicalFiltering (std::vector< GridPlane::Ptr > &raw_grid_maps) |
virtual void | moveBaseSimpleGoalCallback (const geometry_msgs::PoseStamped::ConstPtr &msg) |
virtual void | onInit () |
virtual void | printInputData (const sensor_msgs::PointCloud2::ConstPtr &cloud_msg, const sensor_msgs::PointCloud2::ConstPtr &full_cloud_msg, const jsk_recognition_msgs::PolygonArray::ConstPtr &polygon_msg, const jsk_recognition_msgs::ModelCoefficientsArray::ConstPtr &coefficients_msg, const jsk_recognition_msgs::ClusterPointIndices::ConstPtr &indices_msg) |
virtual void | publishConvexPolygons (ros::Publisher &pub, const std_msgs::Header &header, std::vector< jsk_recognition_utils::ConvexPolygon::Ptr > &convexes) |
Publish array of jsk_recognition_utils::ConvexPolygon::Ptr by using specified publisher. More... | |
virtual void | publishConvexPolygonsBoundaries (ros::Publisher &pub, const std_msgs::Header &header, std::vector< jsk_recognition_utils::ConvexPolygon::Ptr > &convexes) |
virtual void | publishGridMaps (ros::Publisher &pub, const std_msgs::Header &header, std::vector< GridPlane::Ptr > &grids) |
Publish array of GridPlane::Ptr by using specified publisher. More... | |
virtual void | subscribe () |
subscription callback function of jsk_topic_tools::DiagnosticNodelet. This method is empty method because EnvironmentPlaneModeling needs to always run More... | |
virtual void | unsubscribe () |
unsubscription callback function of jsk_topic_tools::DiagnosticNodelet. This method is empty method because EnvironmentPlaneModeling needs to always run More... | |
Nodelet implementation of jsk_pcl/EnvironmentPlaneModeling.
Definition at line 112 of file environment_plane_modeling.h.
typedef EnvironmentPlaneModelingConfig jsk_pcl_ros::EnvironmentPlaneModeling::Config |
Definition at line 147 of file environment_plane_modeling.h.
typedef message_filters::sync_policies::ExactTime< sensor_msgs::PointCloud2, sensor_msgs::PointCloud2, jsk_recognition_msgs::PolygonArray, jsk_recognition_msgs::ModelCoefficientsArray, jsk_recognition_msgs::ClusterPointIndices > jsk_pcl_ros::EnvironmentPlaneModeling::SyncPolicy |
Definition at line 154 of file environment_plane_modeling.h.
|
inline |
Definition at line 155 of file environment_plane_modeling.h.
|
virtual |
Definition at line 118 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
Definition at line 247 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
make GridPlane from jsk_recognition_utils::ConvexPolygon and PointCloud
Definition at line 527 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
Definition at line 442 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
Definition at line 413 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
Callback method of dynamic reconfigure.
Definition at line 129 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
Definition at line 580 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
Definition at line 353 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
main callback function
Definition at line 254 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
Definition at line 157 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
Definition at line 364 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
Definition at line 397 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
Magnify jsk_recognition_utils::ConvexPolygons according to maginify_distance_ parameter.
Definition at line 564 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
Definition at line 478 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
Definition at line 195 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
Definition at line 54 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
Definition at line 142 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
Publish array of jsk_recognition_utils::ConvexPolygon::Ptr by using specified publisher.
Definition at line 548 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
Definition at line 491 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
Publish array of GridPlane::Ptr by using specified publisher.
Definition at line 511 of file environment_plane_modeling_nodelet.cpp.
|
inlineprotectedvirtual |
subscription callback function of jsk_topic_tools::DiagnosticNodelet. This method is empty method because EnvironmentPlaneModeling needs to always run
Definition at line 165 of file environment_plane_modeling.h.
|
inlineprotectedvirtual |
unsubscription callback function of jsk_topic_tools::DiagnosticNodelet. This method is empty method because EnvironmentPlaneModeling needs to always run
Definition at line 172 of file environment_plane_modeling.h.
|
protected |
Definition at line 310 of file environment_plane_modeling.h.
|
protected |
Definition at line 306 of file environment_plane_modeling.h.
|
protected |
Definition at line 311 of file environment_plane_modeling.h.
|
protected |
Definition at line 299 of file environment_plane_modeling.h.
|
protected |
Definition at line 313 of file environment_plane_modeling.h.
|
protected |
Definition at line 312 of file environment_plane_modeling.h.
|
protected |
Definition at line 301 of file environment_plane_modeling.h.
|
protected |
Definition at line 300 of file environment_plane_modeling.h.
|
protected |
Definition at line 298 of file environment_plane_modeling.h.
|
protected |
Definition at line 305 of file environment_plane_modeling.h.
|
protected |
Definition at line 309 of file environment_plane_modeling.h.
|
protected |
Definition at line 278 of file environment_plane_modeling.h.
|
protected |
Definition at line 307 of file environment_plane_modeling.h.
|
protected |
Definition at line 288 of file environment_plane_modeling.h.
|
protected |
Definition at line 292 of file environment_plane_modeling.h.
|
protected |
Definition at line 287 of file environment_plane_modeling.h.
|
protected |
Definition at line 290 of file environment_plane_modeling.h.
|
protected |
Definition at line 291 of file environment_plane_modeling.h.
|
protected |
Definition at line 289 of file environment_plane_modeling.h.
|
protected |
Definition at line 293 of file environment_plane_modeling.h.
|
protected |
Definition at line 294 of file environment_plane_modeling.h.
|
protected |
Definition at line 295 of file environment_plane_modeling.h.
|
protected |
Definition at line 308 of file environment_plane_modeling.h.
|
protected |
Definition at line 296 of file environment_plane_modeling.h.
|
protected |
Definition at line 280 of file environment_plane_modeling.h.
|
protected |
Definition at line 284 of file environment_plane_modeling.h.
|
protected |
Definition at line 281 of file environment_plane_modeling.h.
|
protected |
Definition at line 282 of file environment_plane_modeling.h.
|
protected |
Definition at line 285 of file environment_plane_modeling.h.
|
protected |
Definition at line 286 of file environment_plane_modeling.h.
|
protected |
Definition at line 283 of file environment_plane_modeling.h.
|
protected |
Definition at line 279 of file environment_plane_modeling.h.
|
protected |
Definition at line 297 of file environment_plane_modeling.h.