Public Member Functions | Public Attributes | Protected Attributes
ActarrayCloudAssembler Class Reference

List of all members.

Public Member Functions

void actarray_cb (const PlayerActarrayConstPtr &actarray)
 ActarrayCloudAssembler ()
void get_log_files (const path &directory, vector< string > &file_list, string suffix=".log", bool recurse_into_subdirs=false)
void getDHParameters (string armDH, vector< DH > &arm_params)
void getGlobalTransformation (const vector< DH > &params, const vector< double > &joints, Eigen::Matrix4d &global_transformation)
void getJointTransformation (const DH &param, const double &q, Eigen::Matrix4d &T)
bool interpolateActarrayValues (const LaserScanConstPtr &laser_packet, vector< PlayerActarrayConstPtr > &actarrays, vector< double > &q_values)
void printDHParameters (const vector< DH > &params)
void scan_cb (const LaserScanConstPtr &scan)
bool spin ()
int update_parameters_from_server ()
virtual ~ActarrayCloudAssembler ()

Public Attributes

Subscriber actarray_sub_
vector< PlayerActarrayConstPtr > actarrays_
vector< DHarm_params_
PointCloud cloud_
Publisher cloud_pub_
string cur_file_
string dir_
vector< string > file_list_
double first_act_stamp_
double laser_max_angle_
double laser_min_angle_
Subscriber laserscan_sub_
bool left_arm_
double max_distance_
double min_distance_
int save_to_pcd_actarray_
int save_to_pcd_laser_
list< LaserScanConstPtr > scans_
Eigen::Vector4d translation_

Protected Attributes

boost::mutex a_lock_
tf::TransformBroadcaster broadcaster_
NodeHandle nh_
boost::mutex s_lock_
string tf_frame_
int total_laser_scans_
tf::Stamped< tf::Transformtransform_

Detailed Description

Definition at line 77 of file actarray_cloud_assembler.cpp.


Constructor & Destructor Documentation

Definition at line 110 of file actarray_cloud_assembler.cpp.

virtual ActarrayCloudAssembler::~ActarrayCloudAssembler ( ) [inline, virtual]

Definition at line 163 of file actarray_cloud_assembler.cpp.


Member Function Documentation

void ActarrayCloudAssembler::actarray_cb ( const PlayerActarrayConstPtr &  actarray) [inline]

Definition at line 263 of file actarray_cloud_assembler.cpp.

void ActarrayCloudAssembler::get_log_files ( const path directory,
vector< string > &  file_list,
string  suffix = ".log",
bool  recurse_into_subdirs = false 
) [inline]

Definition at line 284 of file actarray_cloud_assembler.cpp.

void ActarrayCloudAssembler::getDHParameters ( string  armDH,
vector< DH > &  arm_params 
) [inline]

Definition at line 168 of file actarray_cloud_assembler.cpp.

void ActarrayCloudAssembler::getGlobalTransformation ( const vector< DH > &  params,
const vector< double > &  joints,
Eigen::Matrix4d &  global_transformation 
) [inline]

Definition at line 215 of file actarray_cloud_assembler.cpp.

void ActarrayCloudAssembler::getJointTransformation ( const DH param,
const double &  q,
Eigen::Matrix4d &  T 
) [inline]

Definition at line 198 of file actarray_cloud_assembler.cpp.

bool ActarrayCloudAssembler::interpolateActarrayValues ( const LaserScanConstPtr &  laser_packet,
vector< PlayerActarrayConstPtr > &  actarrays,
vector< double > &  q_values 
) [inline]

Definition at line 229 of file actarray_cloud_assembler.cpp.

void ActarrayCloudAssembler::printDHParameters ( const vector< DH > &  params) [inline]

Definition at line 189 of file actarray_cloud_assembler.cpp.

void ActarrayCloudAssembler::scan_cb ( const LaserScanConstPtr &  scan) [inline]

Definition at line 273 of file actarray_cloud_assembler.cpp.

Definition at line 335 of file actarray_cloud_assembler.cpp.

Definition at line 309 of file actarray_cloud_assembler.cpp.


Member Data Documentation

Definition at line 84 of file actarray_cloud_assembler.cpp.

Definition at line 95 of file actarray_cloud_assembler.cpp.

vector<PlayerActarrayConstPtr> ActarrayCloudAssembler::actarrays_

Definition at line 90 of file actarray_cloud_assembler.cpp.

Definition at line 99 of file actarray_cloud_assembler.cpp.

Definition at line 82 of file actarray_cloud_assembler.cpp.

Definition at line 93 of file actarray_cloud_assembler.cpp.

Definition at line 97 of file actarray_cloud_assembler.cpp.

Definition at line 107 of file actarray_cloud_assembler.cpp.

Definition at line 107 of file actarray_cloud_assembler.cpp.

Definition at line 106 of file actarray_cloud_assembler.cpp.

Definition at line 91 of file actarray_cloud_assembler.cpp.

Definition at line 102 of file actarray_cloud_assembler.cpp.

Definition at line 102 of file actarray_cloud_assembler.cpp.

Definition at line 95 of file actarray_cloud_assembler.cpp.

Definition at line 103 of file actarray_cloud_assembler.cpp.

Definition at line 102 of file actarray_cloud_assembler.cpp.

Definition at line 102 of file actarray_cloud_assembler.cpp.

Definition at line 81 of file actarray_cloud_assembler.cpp.

Definition at line 84 of file actarray_cloud_assembler.cpp.

Definition at line 105 of file actarray_cloud_assembler.cpp.

Definition at line 105 of file actarray_cloud_assembler.cpp.

list<LaserScanConstPtr> ActarrayCloudAssembler::scans_

Definition at line 89 of file actarray_cloud_assembler.cpp.

Definition at line 80 of file actarray_cloud_assembler.cpp.

Definition at line 86 of file actarray_cloud_assembler.cpp.

Definition at line 83 of file actarray_cloud_assembler.cpp.

Definition at line 101 of file actarray_cloud_assembler.cpp.


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


player_log_actarray
Author(s): Radu Bogdan Rusu
autogenerated on Mon Oct 6 2014 09:38:35