rail_segmentation.cpp
/home/rosbuild/hudson/workspace/doc-indigo-rail_segmentation/doc_stacks/2015-08-28_16-23-21.861847/rail_segmentation/nodes/
rail__segmentation_8cpp
rail_segmentation/Segmenter.h
int
main
rail__segmentation_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
SegmentationZone.cpp
/home/rosbuild/hudson/workspace/doc-indigo-rail_segmentation/doc_stacks/2015-08-28_16-23-21.861847/rail_segmentation/src/
SegmentationZone_8cpp
rail_segmentation/SegmentationZone.h
SegmentationZone.h
/home/rosbuild/hudson/workspace/doc-indigo-rail_segmentation/doc_stacks/2015-08-28_16-23-21.861847/rail_segmentation/include/rail_segmentation/
SegmentationZone_8h
rail::segmentation::SegmentationZone
rail
rail::segmentation
Segmenter.cpp
/home/rosbuild/hudson/workspace/doc-indigo-rail_segmentation/doc_stacks/2015-08-28_16-23-21.861847/rail_segmentation/src/
Segmenter_8cpp
rail_segmentation/Segmenter.h
Segmenter.h
/home/rosbuild/hudson/workspace/doc-indigo-rail_segmentation/doc_stacks/2015-08-28_16-23-21.861847/rail_segmentation/include/rail_segmentation/
Segmenter_8h
SegmentationZone.h
rail::segmentation::Segmenter
rail
rail::segmentation
pcl
namespacepcl.html
rail
namespacerail.html
rail::segmentation
rail::segmentation
namespacerail_1_1segmentation.html
rail::segmentation::SegmentationZone
rail::segmentation::Segmenter
rail::segmentation::SegmentationZone
classrail_1_1segmentation_1_1SegmentationZone.html
const std::string &
getBoundingFrameID
classrail_1_1segmentation_1_1SegmentationZone.html
ad1812315536dbbc982a48507022d6f10
() const
const std::string &
getChildFrameID
classrail_1_1segmentation_1_1SegmentationZone.html
a2d0138e2c85d9be727a4e4c86247ebb5
() const
const std::string &
getName
classrail_1_1segmentation_1_1SegmentationZone.html
a042bfe3eb19b26a4868f0f0907c2f616
() const
const std::string &
getParentFrameID
classrail_1_1segmentation_1_1SegmentationZone.html
ab2a46f32d80750f50aed019b69c9df46
() const
double
getPitchMax
classrail_1_1segmentation_1_1SegmentationZone.html
ab94b2ddbfee6add6e3001e19e52c938d
() const
double
getPitchMin
classrail_1_1segmentation_1_1SegmentationZone.html
a7eb747df5119c280b8b5c47c630a39bf
() const
bool
getRemoveSurface
classrail_1_1segmentation_1_1SegmentationZone.html
a2bb60bd67eeada619431e4337523631d
() const
double
getRollMax
classrail_1_1segmentation_1_1SegmentationZone.html
afdd5a340e11c76b57085ba4dac572406
() const
double
getRollMin
classrail_1_1segmentation_1_1SegmentationZone.html
a4f2d4e4042ba764c273dc038f5515204
() const
const std::string &
getSegmentationFrameID
classrail_1_1segmentation_1_1SegmentationZone.html
a0a1ee318cbb78eb6b184c66cad47ccf0
() const
double
getXMax
classrail_1_1segmentation_1_1SegmentationZone.html
ab130422db4e42009c13427c928f991dd
() const
double
getXMin
classrail_1_1segmentation_1_1SegmentationZone.html
a0d37f035811cd7ad66ea82e11d7913d6
() const
double
getYawMax
classrail_1_1segmentation_1_1SegmentationZone.html
a432049a61b6ae91860a7e2df1424d778
() const
double
getYawMin
classrail_1_1segmentation_1_1SegmentationZone.html
a48f46bb8212cfd00b740889824fae46f
() const
double
getYMax
classrail_1_1segmentation_1_1SegmentationZone.html
a445feb44b9a705d28a31efb0f8249011
() const
double
getYMin
classrail_1_1segmentation_1_1SegmentationZone.html
aea6c5f64414d66caa761406a1a0b651f
() const
double
getZMax
classrail_1_1segmentation_1_1SegmentationZone.html
a86db0cc5f499deed3d80012be2d94294
() const
double
getZMin
classrail_1_1segmentation_1_1SegmentationZone.html
a996aec7dd1700d7ba44e77916d3ac3b2
() const
SegmentationZone
classrail_1_1segmentation_1_1SegmentationZone.html
a30a9c3689a123c17b118512bf176837b
(const std::string &name="", const std::string &parent_frame_id="", const std::string &child_frame_id="", const std::string &bounding_frame_id="", const std::string &segmentation_frame_id="")
void
setBoundingFrameID
classrail_1_1segmentation_1_1SegmentationZone.html
a75dcf3cb926394abf15bc91df398ed0b
(const std::string &bounding_frame_id)
void
setChildFrameID
classrail_1_1segmentation_1_1SegmentationZone.html
a35e4fb31f2184f980ba5a27afc7c45a7
(const std::string &child_frame_id)
void
setName
classrail_1_1segmentation_1_1SegmentationZone.html
a8878a9f533a40c6007ac420b1ef12887
(const std::string &name)
void
setParentFrameID
classrail_1_1segmentation_1_1SegmentationZone.html
a3263ab245798050bbb07a4d2220b3d59
(const std::string &parent_frame_id)
void
setPitchMax
classrail_1_1segmentation_1_1SegmentationZone.html
a56e0f6d3c5249fc5c651c68b4c7dffc4
(const double pitch_max)
void
setPitchMin
classrail_1_1segmentation_1_1SegmentationZone.html
a0f7dd64eea81a5a5c7dca202b39853ca
(const double pitch_min)
void
setRemoveSurface
classrail_1_1segmentation_1_1SegmentationZone.html
a7c3a5b1c1fc906a195634b6c57cd308e
(const bool remove_surface)
void
setRollMax
classrail_1_1segmentation_1_1SegmentationZone.html
ad967cddf0beee0fe079402bdf172602a
(const double roll_max)
void
setRollMin
classrail_1_1segmentation_1_1SegmentationZone.html
a952c249a4337ee0c78c3f8f60ca668b8
(const double roll_min)
void
setSegmentationFrameID
classrail_1_1segmentation_1_1SegmentationZone.html
a28724f4ee2cb2d8a9b6ef652d2d9814a
(const std::string &segmentation_frame_id)
void
setXMax
classrail_1_1segmentation_1_1SegmentationZone.html
a6939a0891a4c1533db152472aef84a6c
(const double x_max)
void
setXMin
classrail_1_1segmentation_1_1SegmentationZone.html
a1ac5deecd2807b8cebd5ea6d1c4e562f
(const double x_min)
void
setYawMax
classrail_1_1segmentation_1_1SegmentationZone.html
aeb2ca3978c7757facd769df1a96f041e
(const double yaw_max)
void
setYawMin
classrail_1_1segmentation_1_1SegmentationZone.html
a1ee2fcdb9e148f574864bc301f94de00
(const double yaw_min)
void
setYMax
classrail_1_1segmentation_1_1SegmentationZone.html
a4e05a8cb48096d19eb0bf6d4bf2017ce
(const double y_max)
void
setYMin
classrail_1_1segmentation_1_1SegmentationZone.html
a0aa83efddec42d52e9cfb12773a13960
(const double y_min)
void
setZMax
classrail_1_1segmentation_1_1SegmentationZone.html
aa4182671e9643f330aa099639a59896e
(const double z_max)
void
setZMin
classrail_1_1segmentation_1_1SegmentationZone.html
a83ea64215dd72a0ee43887986dab1b76
(const double z_min)
std::string
bounding_frame_id_
classrail_1_1segmentation_1_1SegmentationZone.html
addcf70e169e048e373a1a3cf27e7d6d2
std::string
child_frame_id_
classrail_1_1segmentation_1_1SegmentationZone.html
ad4dbacde1cae466495a678c0f6697865
std::string
name_
classrail_1_1segmentation_1_1SegmentationZone.html
a41c0a87c06fdac75b53bcd3f0fb93ea9
std::string
parent_frame_id_
classrail_1_1segmentation_1_1SegmentationZone.html
afd4ad8979d90c867732b22b6c258026b
double
pitch_max_
classrail_1_1segmentation_1_1SegmentationZone.html
a6ab5ed33af05e87abb79416709a742a4
double
pitch_min_
classrail_1_1segmentation_1_1SegmentationZone.html
a7eed6044aa5e18fa5013e7759cc6cab4
bool
remove_surface_
classrail_1_1segmentation_1_1SegmentationZone.html
aabedabd73e7d4ff67a14ae2776a082fc
double
roll_max_
classrail_1_1segmentation_1_1SegmentationZone.html
ab65d9f1004fafc93c40351219a70620b
double
roll_min_
classrail_1_1segmentation_1_1SegmentationZone.html
afe1ab88e2cbfbd9a3112700e656143b6
std::string
segmentation_frame_id_
classrail_1_1segmentation_1_1SegmentationZone.html
ab50a1a0f80f1953f812c3b588f70f080
double
x_max_
classrail_1_1segmentation_1_1SegmentationZone.html
a6e72d21408def09a85f131ee527b89d4
double
x_min_
classrail_1_1segmentation_1_1SegmentationZone.html
a20be1c414277975a109c474ca3922eae
double
y_max_
classrail_1_1segmentation_1_1SegmentationZone.html
a303027727419ff2d478fa182d9ed8d81
double
y_min_
classrail_1_1segmentation_1_1SegmentationZone.html
ad99a81b2e977cefbf749ffbe93a9d18f
double
yaw_max_
classrail_1_1segmentation_1_1SegmentationZone.html
a900baecd7fce2b89d89fd7ad41460824
double
yaw_min_
classrail_1_1segmentation_1_1SegmentationZone.html
a38f88a25d830df4c855d74de8024e626
double
z_max_
classrail_1_1segmentation_1_1SegmentationZone.html
a597aac6dc7b4fff4e0c0097d1bf78b61
double
z_min_
classrail_1_1segmentation_1_1SegmentationZone.html
af318ecbac96d2db589793fb67538a128
rail::segmentation::Segmenter
classrail_1_1segmentation_1_1Segmenter.html
bool
okay
classrail_1_1segmentation_1_1Segmenter.html
afc9a498322ba8eee028ef01beb4e2eab
() const
Segmenter
classrail_1_1segmentation_1_1Segmenter.html
ad39ec3bda31be180820aa0bdca7b125d
()
static const double
CLUSTER_TOLERANCE
classrail_1_1segmentation_1_1Segmenter.html
aadd562a3711b8be4a78d20ad9a9ffe04
static const bool
DEFAULT_DEBUG
classrail_1_1segmentation_1_1Segmenter.html
a0f6024cbf9356e140952cc7f6996a9cb
static const int
DEFAULT_MAX_CLUSTER_SIZE
classrail_1_1segmentation_1_1Segmenter.html
a1ace9d85695129f340aa07c847714aa0
static const int
DEFAULT_MIN_CLUSTER_SIZE
classrail_1_1segmentation_1_1Segmenter.html
abf8ce52fdf60a0b549b88c3a5a1443e7
static const float
DOWNSAMPLE_LEAF_SIZE
classrail_1_1segmentation_1_1Segmenter.html
ade83d05c19997f3b5d5f642817994f2a
static const double
MARKER_SCALE
classrail_1_1segmentation_1_1Segmenter.html
a939f1e60d9659d12e56ed4863e0b186c
static const double
SAC_DISTANCE_THRESHOLD
classrail_1_1segmentation_1_1Segmenter.html
a6dbb7e9bf464d4675a1147a54f2f72a5
static const double
SAC_EPS_ANGLE
classrail_1_1segmentation_1_1Segmenter.html
af548d63728909521e07fa2862d485a78
static const int
SAC_MAX_ITERATIONS
classrail_1_1segmentation_1_1Segmenter.html
a59f6620d22ea65a2538a1477eb6b5c17
static const double
SURFACE_REMOVAL_PADDING
classrail_1_1segmentation_1_1Segmenter.html
ac2a297955c47740f21ce391e9189e79e
double
averageZ
classrail_1_1segmentation_1_1Segmenter.html
a7f5f492c49ced8385a92f31c5da4485a
(const std::vector< pcl::PointXYZRGB, Eigen::aligned_allocator< pcl::PointXYZRGB > > &v) const
bool
clearCallback
classrail_1_1segmentation_1_1Segmenter.html
a6df1fd0e08d1ca691f4002dad85021c9
(std_srvs::Empty::Request &req, std_srvs::Empty::Response &res)
sensor_msgs::Image
createImage
classrail_1_1segmentation_1_1Segmenter.html
a288021b0d61bda332ac6683db4b90fd0
(const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &in, const pcl::PointIndices &cluster) const
visualization_msgs::Marker
createMarker
classrail_1_1segmentation_1_1Segmenter.html
ab890fe5f70c1a85d2c582ce2938ab64c
(const pcl::PCLPointCloud2::ConstPtr &pc) const
void
extract
classrail_1_1segmentation_1_1Segmenter.html
a770763dfa625d99537e4bfe683a20f88
(const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &in, const pcl::IndicesConstPtr &indices_in, const pcl::PointCloud< pcl::PointXYZRGB >::Ptr &out) const
void
extractClusters
classrail_1_1segmentation_1_1Segmenter.html
a516dd1e9747c171e157bc9bde9c4b8a3
(const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &in, const pcl::IndicesConstPtr &indices_in, std::vector< pcl::PointIndices > &clusters) const
double
findSurface
classrail_1_1segmentation_1_1Segmenter.html
a009896554562bb425093b269008716fe
(const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &in, const pcl::IndicesConstPtr &indices_in, const double z_min, const double z_max, const pcl::IndicesPtr &indices_out) const
const SegmentationZone &
getCurrentZone
classrail_1_1segmentation_1_1Segmenter.html
a669526de6a2e2a26045658a02041f1a8
() const
void
inverseBound
classrail_1_1segmentation_1_1Segmenter.html
ab40b912f260cb1d3ae8a245c5894afc0
(const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &in, const pcl::IndicesConstPtr &indices_in, const pcl::ConditionBase< pcl::PointXYZRGB >::Ptr &conditions, const pcl::IndicesPtr &indices_out) const
void
pointCloudCallback
classrail_1_1segmentation_1_1Segmenter.html
a06680e78a9467d741d3f0581666d7234
(const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &pc)
bool
removeObjectCallback
classrail_1_1segmentation_1_1Segmenter.html
aca4b7ba5eba5787dac24d829189c44c3
(rail_segmentation::RemoveObject::Request &req, rail_segmentation::RemoveObject::Response &res)
bool
segmentCallback
classrail_1_1segmentation_1_1Segmenter.html
ae3d41f786413c3d6f518b7f8ee31314e
(std_srvs::Empty::Request &req, std_srvs::Empty::Response &res)
ros::ServiceServer
clear_srv_
classrail_1_1segmentation_1_1Segmenter.html
af0ab592e563b9c6f235faeb395af9344
bool
debug_
classrail_1_1segmentation_1_1Segmenter.html
a6a1a2247dffc8799cfabeee7028892ab
ros::Publisher
debug_img_pub_
classrail_1_1segmentation_1_1Segmenter.html
a3ee71d122408e6a4e8b7978667de3adf
ros::Publisher
debug_pc_pub_
classrail_1_1segmentation_1_1Segmenter.html
a3fc7db695eff960938a4feb80fdd646b
bool
first_pc_in_
classrail_1_1segmentation_1_1Segmenter.html
aed2a48020ee62afe9bff261b97fd7abb
visualization_msgs::MarkerArray
markers_
classrail_1_1segmentation_1_1Segmenter.html
a5a3f557a2dbff892f70c796435e2beb0
ros::Publisher
markers_pub_
classrail_1_1segmentation_1_1Segmenter.html
ae97eedf3c67324019f98225979f29035
int
max_cluster_size_
classrail_1_1segmentation_1_1Segmenter.html
a81928b4f23c51452011b2845a4b73899
int
min_cluster_size_
classrail_1_1segmentation_1_1Segmenter.html
aba7a58a0e98310e779738cc6fa232372
boost::mutex
msg_mutex_
classrail_1_1segmentation_1_1Segmenter.html
abb3f2211c29dde358f7c459d8eacac10
ros::NodeHandle
node_
classrail_1_1segmentation_1_1Segmenter.html
ab5c9a1b871ccf85d4f6b6d0ecc6eccdd
rail_manipulation_msgs::SegmentedObjectList
object_list_
classrail_1_1segmentation_1_1Segmenter.html
a4342068dbc68fac0633a45aa9d29cae4
bool
okay_
classrail_1_1segmentation_1_1Segmenter.html
aa3122301e74ef5bf0aae0e29241383ce
pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr
pc_
classrail_1_1segmentation_1_1Segmenter.html
a439057f4aac2b36b841f93db4a163290
boost::mutex
pc_mutex_
classrail_1_1segmentation_1_1Segmenter.html
a9f7926a433af044fbf738555a7c2103b
ros::Subscriber
point_cloud_sub_
classrail_1_1segmentation_1_1Segmenter.html
acc24349466cb0466e2a700b038e6e265
ros::NodeHandle
private_node_
classrail_1_1segmentation_1_1Segmenter.html
aa4af6892c2f5ee1a498e3a97b3c60645
ros::ServiceServer
remove_object_srv_
classrail_1_1segmentation_1_1Segmenter.html
aae50cc82b3430de84a2cf9a28df17583
ros::ServiceServer
segment_srv_
classrail_1_1segmentation_1_1Segmenter.html
a0534b17bbc57fc742306c2b14ad2787b
ros::Publisher
segmented_objects_pub_
classrail_1_1segmentation_1_1Segmenter.html
a3547259e9a84c0804bc9dbcd0855d8d8
tf2_ros::TransformListener
tf2_
classrail_1_1segmentation_1_1Segmenter.html
acbfc9b87a3a0e25bb87b64264bedeee3
tf::TransformListener
tf_
classrail_1_1segmentation_1_1Segmenter.html
a56393e07e8f7f7311e14ba205f265f61
tf2_ros::Buffer
tf_buffer_
classrail_1_1segmentation_1_1Segmenter.html
ad0c328433553f2919eed19709f010510
std::vector< SegmentationZone >
zones_
classrail_1_1segmentation_1_1Segmenter.html
a10fab9a68f87f19f7915fa3a79822c91