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 Types inherited from jsk_topic_tools::DiagnosticNodelet | |
typedef boost::shared_ptr< DiagnosticNodelet > | Ptr |
Public Member Functions | |
EnvironmentPlaneModeling () | |
Public Member Functions inherited from jsk_topic_tools::DiagnosticNodelet | |
DiagnosticNodelet (const std::string &name) | |
Public Member Functions inherited from jsk_topic_tools::ConnectionBasedNodelet | |
ConnectionBasedNodelet () | |
Public Member Functions inherited from nodelet::Nodelet | |
void | init (const std::string &name, const M_string &remapping_args, const V_string &my_argv, ros::CallbackQueueInterface *st_queue=NULL, ros::CallbackQueueInterface *mt_queue=NULL) |
Nodelet () | |
virtual | ~Nodelet () |
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 std::string &footprint_frame_id, const std_msgs::Header &header, const std::vector< GridPlane::Ptr > &grid_maps) |
virtual int | lookupGroundPlaneForFootprint (const Eigen::Affine3f &pose, 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... | |
Protected Member Functions inherited from jsk_topic_tools::DiagnosticNodelet | |
virtual void | updateDiagnostic (diagnostic_updater::DiagnosticStatusWrapper &stat) |
Protected Member Functions inherited from jsk_topic_tools::ConnectionBasedNodelet | |
ros::Publisher | advertise (ros::NodeHandle &nh, std::string topic, int queue_size) |
image_transport::CameraPublisher | advertiseCamera (ros::NodeHandle &nh, image_transport::ImageTransport &it, const std::string &topic, int queue_size) |
image_transport::CameraPublisher | advertiseCamera (ros::NodeHandle &nh, const std::string &topic, int queue_size) |
image_transport::Publisher | advertiseImage (ros::NodeHandle &nh, image_transport::ImageTransport &it, const std::string &topic, int queue_size) |
image_transport::Publisher | advertiseImage (ros::NodeHandle &nh, const std::string &topic, int queue_size) |
virtual void | cameraConnectionBaseCallback () |
virtual void | cameraConnectionCallback (const image_transport::SingleSubscriberPublisher &pub) |
virtual void | cameraInfoConnectionCallback (const ros::SingleSubscriberPublisher &pub) |
virtual void | connectionCallback (const ros::SingleSubscriberPublisher &pub) |
virtual void | imageConnectionCallback (const image_transport::SingleSubscriberPublisher &pub) |
virtual bool | isSubscribed () |
virtual void | onInitPostProcess () |
virtual void | warnNeverSubscribedCallback (const ros::WallTimerEvent &event) |
virtual void | warnOnInitPostProcessCalledCallback (const ros::WallTimerEvent &event) |
Protected Member Functions inherited from nodelet::Nodelet | |
ros::CallbackQueueInterface & | getMTCallbackQueue () const |
ros::NodeHandle & | getMTNodeHandle () const |
ros::NodeHandle & | getMTPrivateNodeHandle () const |
const V_string & | getMyArgv () const |
const std::string & | getName () const |
ros::NodeHandle & | getNodeHandle () const |
ros::NodeHandle & | getPrivateNodeHandle () const |
const M_string & | getRemappingArgs () const |
ros::CallbackQueueInterface & | getSTCallbackQueue () const |
std::string | getSuffixedName (const std::string &suffix) const |
Nodelet implementation of jsk_pcl/EnvironmentPlaneModeling.
Definition at line 80 of file environment_plane_modeling.h.
typedef EnvironmentPlaneModelingConfig jsk_pcl_ros::EnvironmentPlaneModeling::Config |
Definition at line 83 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 90 of file environment_plane_modeling.h.
|
inline |
Definition at line 91 of file environment_plane_modeling.h.
|
protectedvirtual |
Definition at line 236 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
make GridPlane from jsk_recognition_utils::ConvexPolygon and PointCloud
Definition at line 516 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
Definition at line 431 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
Definition at line 402 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
Callback method of dynamic reconfigure.
Definition at line 118 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
Definition at line 569 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
Definition at line 342 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
main callback function
Definition at line 243 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
Definition at line 146 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
Definition at line 386 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
Definition at line 353 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
Magnify jsk_recognition_utils::ConvexPolygons according to maginify_distance_ parameter.
Definition at line 553 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
Definition at line 467 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
Definition at line 184 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
Reimplemented from jsk_topic_tools::DiagnosticNodelet.
Definition at line 54 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
Definition at line 131 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
Publish array of jsk_recognition_utils::ConvexPolygon::Ptr by using specified publisher.
Definition at line 537 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
Definition at line 480 of file environment_plane_modeling_nodelet.cpp.
|
protectedvirtual |
Publish array of GridPlane::Ptr by using specified publisher.
Definition at line 500 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
Implements jsk_topic_tools::ConnectionBasedNodelet.
Definition at line 100 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
Implements jsk_topic_tools::ConnectionBasedNodelet.
Definition at line 107 of file environment_plane_modeling.h.
|
protected |
Definition at line 245 of file environment_plane_modeling.h.
|
protected |
Definition at line 241 of file environment_plane_modeling.h.
|
protected |
Definition at line 246 of file environment_plane_modeling.h.
|
protected |
Definition at line 234 of file environment_plane_modeling.h.
|
protected |
Definition at line 248 of file environment_plane_modeling.h.
|
protected |
Definition at line 247 of file environment_plane_modeling.h.
|
protected |
Definition at line 236 of file environment_plane_modeling.h.
|
protected |
Definition at line 235 of file environment_plane_modeling.h.
|
protected |
Definition at line 233 of file environment_plane_modeling.h.
|
protected |
Definition at line 240 of file environment_plane_modeling.h.
|
protected |
Definition at line 244 of file environment_plane_modeling.h.
|
protected |
Definition at line 213 of file environment_plane_modeling.h.
|
protected |
Definition at line 242 of file environment_plane_modeling.h.
|
protected |
Definition at line 223 of file environment_plane_modeling.h.
|
protected |
Definition at line 227 of file environment_plane_modeling.h.
|
protected |
Definition at line 222 of file environment_plane_modeling.h.
|
protected |
Definition at line 225 of file environment_plane_modeling.h.
|
protected |
Definition at line 226 of file environment_plane_modeling.h.
|
protected |
Definition at line 224 of file environment_plane_modeling.h.
|
protected |
Definition at line 228 of file environment_plane_modeling.h.
|
protected |
Definition at line 229 of file environment_plane_modeling.h.
|
protected |
Definition at line 230 of file environment_plane_modeling.h.
|
protected |
Definition at line 243 of file environment_plane_modeling.h.
|
protected |
Definition at line 231 of file environment_plane_modeling.h.
|
protected |
Definition at line 215 of file environment_plane_modeling.h.
|
protected |
Definition at line 219 of file environment_plane_modeling.h.
|
protected |
Definition at line 216 of file environment_plane_modeling.h.
|
protected |
Definition at line 217 of file environment_plane_modeling.h.
|
protected |
Definition at line 220 of file environment_plane_modeling.h.
|
protected |
Definition at line 221 of file environment_plane_modeling.h.
|
protected |
Definition at line 218 of file environment_plane_modeling.h.
|
protected |
Definition at line 214 of file environment_plane_modeling.h.
|
protected |
Definition at line 232 of file environment_plane_modeling.h.