Public Member Functions | Protected Attributes
FieldOfViewNode Class Reference

Node to compute and visualize the field of view of a camera. More...

List of all members.

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.

Detailed Description

Node to compute and visualize the field of view of a camera.

Definition at line 81 of file field_of_view_node.cpp.


Constructor & Destructor Documentation

Constructor.

Definition at line 87 of file field_of_view_node.cpp.

Empty Destructor

void

Definition at line 95 of file field_of_view_node.cpp.


Member Function Documentation

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

Parameters:
stamptimestamp indicating used frame
target_frametargetframe
Returns:
markers

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)

Parameters:
stamptimestamp indicating used frame
target_frametargetframe
Returns:
nothing

Definition at line 125 of file field_of_view_node.cpp.


Member Data Documentation

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.

FOV computation.

Definition at line 257 of file field_of_view_node.cpp.

Publisher for the FOV marker.

Definition at line 249 of file field_of_view_node.cpp.

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.

TF listener to get the cameera pose.

Definition at line 251 of file field_of_view_node.cpp.


The documentation for this class was generated from the following file:


cob_3d_fov_segmentation
Author(s): Georg Arbeiter
autogenerated on Wed Aug 26 2015 11:04:19