Node to compute and visualize the field of view of a camera. More...
Public Member Functions | |
void | dynReconfCallback (cob_3d_fov_segmentation::field_of_viewConfig &config, uint32_t level) |
FieldOfViewNode () | |
Constructor. | |
void | publishMarker () |
generates markers to visualize field of view vectors | |
void | transformFOV () |
uses global transformation (of the robot) to recalculate the field of view | |
~FieldOfViewNode () | |
Protected Attributes | |
std::string | camera_frame_ |
Camera frame name. | |
dynamic_reconfigure::Server < cob_3d_fov_segmentation::field_of_viewConfig > | config_server_ |
Dynamic reconfigure server. | |
FieldOfView | fov_ |
FOV computation. | |
ros::Publisher | fov_marker_pub_ |
Publisher for the FOV marker. | |
ros::NodeHandle | n_ |
ROS node handle. | |
std::string | target_frame_ |
Target frame name. | |
TransformListener | tf_listener_ |
TF listener to get the cameera pose. |
Node to compute and visualize the field of view of a camera.
Definition at line 81 of file field_of_view_node.cpp.
FieldOfViewNode::FieldOfViewNode | ( | ) | [inline] |
Constructor.
Definition at line 87 of file field_of_view_node.cpp.
FieldOfViewNode::~FieldOfViewNode | ( | ) | [inline] |
void FieldOfViewNode::dynReconfCallback | ( | cob_3d_fov_segmentation::field_of_viewConfig & | config, |
uint32_t | level | ||
) | [inline] |
Callback for dynamic reconfigure
Definition at line 102 of file field_of_view_node.cpp.
void FieldOfViewNode::publishMarker | ( | ) | [inline] |
generates markers to visualize field of view vectors
generates markers to visualize field of view vectors
stamp | timestamp indicating used frame |
target_frame | targetframe |
Definition at line 155 of file field_of_view_node.cpp.
void FieldOfViewNode::transformFOV | ( | ) | [inline] |
uses global transformation (of the robot) to recalculate the field of view
uses global transformation (of the robot) to recalculate the field of view (all vectors)
stamp | timestamp indicating used frame |
target_frame | targetframe |
Definition at line 125 of file field_of_view_node.cpp.
std::string FieldOfViewNode::camera_frame_ [protected] |
Camera frame name.
Definition at line 254 of file field_of_view_node.cpp.
dynamic_reconfigure::Server<cob_3d_fov_segmentation::field_of_viewConfig> FieldOfViewNode::config_server_ [protected] |
Dynamic reconfigure server.
Definition at line 252 of file field_of_view_node.cpp.
FieldOfView FieldOfViewNode::fov_ [protected] |
FOV computation.
Definition at line 257 of file field_of_view_node.cpp.
ros::Publisher FieldOfViewNode::fov_marker_pub_ [protected] |
Publisher for the FOV marker.
Definition at line 249 of file field_of_view_node.cpp.
ros::NodeHandle FieldOfViewNode::n_ [protected] |
ROS node handle.
Definition at line 248 of file field_of_view_node.cpp.
std::string FieldOfViewNode::target_frame_ [protected] |
Target frame name.
Definition at line 255 of file field_of_view_node.cpp.
TransformListener FieldOfViewNode::tf_listener_ [protected] |
TF listener to get the cameera pose.
Definition at line 251 of file field_of_view_node.cpp.