Public Member Functions | Private Attributes | List of all members
Snapshotter Class Reference

Public Member Functions

void cancelCallback (SnapshotActionServer::GoalHandle gh)
 
void goalCallback (SnapshotActionServer::GoalHandle gh)
 
void scanCallback (const sensor_msgs::LaserScanConstPtr &scan)
 
 Snapshotter ()
 
void startScan (double move_to_start_wait_time=1.0)
 

Private Attributes

SnapshotActionServer as_
 
SnapshotActionServer::GoalHandle current_gh_
 
std::string fixed_frame_
 
GetSnapshotGoal goal_
 
ros::Time interval_end_
 
ros::Time interval_start_
 
ros::ServiceClient laser_controller_sc_
 
laser_geometry::LaserProjection lg_
 
ros::NodeHandle nh_
 
message_filters::Subscriber< sensor_msgs::LaserScan > scan_sub_
 
GetSnapshotFeedback snapshot_feedback_
 
GetSnapshotResult snapshot_result_
 
SnapshotState state_
 
boost::mutex state_mutex_
 
tf::TransformListener tf_
 
boost::scoped_ptr< tf::MessageFilter< sensor_msgs::LaserScan > > tf_filter_
 

Detailed Description

Definition at line 91 of file snapshotter_action.cpp.

Constructor & Destructor Documentation

Snapshotter::Snapshotter ( )

Definition at line 128 of file snapshotter_action.cpp.

Member Function Documentation

void Snapshotter::cancelCallback ( SnapshotActionServer::GoalHandle  gh)

Definition at line 288 of file snapshotter_action.cpp.

void Snapshotter::goalCallback ( SnapshotActionServer::GoalHandle  gh)

Definition at line 218 of file snapshotter_action.cpp.

void Snapshotter::scanCallback ( const sensor_msgs::LaserScanConstPtr &  scan)

Definition at line 156 of file snapshotter_action.cpp.

void Snapshotter::startScan ( double  move_to_start_wait_time = 1.0)

Definition at line 237 of file snapshotter_action.cpp.

Member Data Documentation

SnapshotActionServer Snapshotter::as_
private

Definition at line 106 of file snapshotter_action.cpp.

SnapshotActionServer::GoalHandle Snapshotter::current_gh_
private

Definition at line 119 of file snapshotter_action.cpp.

std::string Snapshotter::fixed_frame_
private

Definition at line 123 of file snapshotter_action.cpp.

GetSnapshotGoal Snapshotter::goal_
private

Definition at line 120 of file snapshotter_action.cpp.

ros::Time Snapshotter::interval_end_
private

Definition at line 114 of file snapshotter_action.cpp.

ros::Time Snapshotter::interval_start_
private

Definition at line 113 of file snapshotter_action.cpp.

ros::ServiceClient Snapshotter::laser_controller_sc_
private

Definition at line 109 of file snapshotter_action.cpp.

laser_geometry::LaserProjection Snapshotter::lg_
private

Definition at line 115 of file snapshotter_action.cpp.

ros::NodeHandle Snapshotter::nh_
private

Definition at line 105 of file snapshotter_action.cpp.

message_filters::Subscriber<sensor_msgs::LaserScan> Snapshotter::scan_sub_
private

Definition at line 108 of file snapshotter_action.cpp.

GetSnapshotFeedback Snapshotter::snapshot_feedback_
private

Definition at line 117 of file snapshotter_action.cpp.

GetSnapshotResult Snapshotter::snapshot_result_
private

Definition at line 116 of file snapshotter_action.cpp.

SnapshotState Snapshotter::state_
private

Definition at line 112 of file snapshotter_action.cpp.

boost::mutex Snapshotter::state_mutex_
private

Definition at line 111 of file snapshotter_action.cpp.

tf::TransformListener Snapshotter::tf_
private

Definition at line 122 of file snapshotter_action.cpp.

boost::scoped_ptr<tf::MessageFilter<sensor_msgs::LaserScan> > Snapshotter::tf_filter_
private

Definition at line 124 of file snapshotter_action.cpp.


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


pr2_tilt_laser_interface
Author(s): Radu Rusu, Wim Meeusen, Vijay Pradeep
autogenerated on Fri Jun 7 2019 22:06:44