$search

listenerNode Class Reference

Manages the listener procedure. More...

#include <listener.hpp>

List of all members.

Public Member Functions

void cameraCallback (const sensor_msgs::Image::ConstPtr &rgbImgMsg, const sensor_msgs::Image::ConstPtr &depthImgMsg, const sensor_msgs::Image::ConstPtr &thermalImgMsg, const sensor_msgs::CameraInfo::ConstPtr &rgbInfoMsg, const sensor_msgs::CameraInfo::ConstPtr &depthInfoMsg, const sensor_msgs::CameraInfo::ConstPtr &thermalInfoMsg)
void extractBagFile ()
bool isStillListening ()
 listenerNode (ros::NodeHandle &nh, listenerData startupData)
void makeDirectories ()
void serverCallback (thermalvis::listenerConfig &config, uint32_t level)
 ~listenerNode ()

Public Attributes

rosbag::Viewview

Private Member Functions

float ** ApplyBilateralFilter (float **data, const int width, const int height, float sigmaP, float sigmaR)
int DepthToCloud (float **data, const int width, const int height, const double timeDif, const sensor_msgs::Image::ConstPtr &rgbImg, float *result)
int DepthToCloud (float **data, const int width, const int height, float *result)
int getPointCloud (const sensor_msgs::Image::ConstPtr &depthImg, const sensor_msgs::Image::ConstPtr &rgbImg)
int getPointCloud (const sensor_msgs::Image::ConstPtr &depthImg)

Private Attributes

rosbag::Bag bag
Mat cameraMatrix
Size cameraSize
listenerData configData
int count
int count_depth
int count_depthinfo
int count_rgb
int count_rgbinfo
int count_thermal
int count_thermalinfo
float d_cx
float d_cy
float d_fx
float d_fy
FILE * dataFile
sensor_msgs::Image::ConstPtr depthImg
sensor_msgs::CameraInfo::ConstPtr depthInfo
FILE * depthInternaltimeFile
stringstream depthInternaltimePath
FILE * depthtimeFile
stringstream depthtimePath
Mat distCoeffs
dynamic_reconfigure::Server
< thermalvis::listenerConfig >
::CallbackType 
f
int filenum
Mat imageSize
FILE * imgInternaltimeFile
stringstream imgInternaltimePath
stringstream imgPath
FILE * imgtimeFile
stringstream imgtimePath
Mat map1
Mat map2
int maxFrames
Mat newCamMat
char nodeName [256]
ofstream ofs_thermistor_log
Mat oldThermal
char * outputcloud
char * outputdepth
char * outputFilename
char * outputFilenameThermal
ros::NodeHandle private_node_handle
ros::NodeHandleref
sensor_msgs::Image::ConstPtr rgbImg
sensor_msgs::CameraInfo::ConstPtr rgbInfo
dynamic_reconfigure::Server
< thermalvis::listenerConfig > 
server
int skipFrames
double startTime
bool stillListening
FILE * thermalDuplicatesFile
stringstream thermalDuplicatesPath
sensor_msgs::Image::ConstPtr thermalImg
sensor_msgs::CameraInfo::ConstPtr thermalInfo
FILE * thermalInternaltimeFile
stringstream thermalInternaltimePath
FILE * thermaltimeFile
stringstream thermaltimePath
string thermistorLogFile
double timeDiff
FILE * timeFile
stringstream timePath
std::vector< std::string > topics
float * writeData

Detailed Description

Manages the listener procedure.

Definition at line 81 of file listener.hpp.


Constructor & Destructor Documentation

listenerNode::listenerNode ( ros::NodeHandle nh,
listenerData  startupData 
)

Definition at line 95 of file listener.cpp.

listenerNode::~listenerNode (  ) 

Definition at line 290 of file listener.cpp.


Member Function Documentation

float ** listenerNode::ApplyBilateralFilter ( float **  data,
const int  width,
const int  height,
float  sigmaP,
float  sigmaR 
) [private]

Definition at line 851 of file listener.cpp.

void listenerNode::cameraCallback ( const sensor_msgs::Image::ConstPtr rgbImgMsg,
const sensor_msgs::Image::ConstPtr depthImgMsg,
const sensor_msgs::Image::ConstPtr thermalImgMsg,
const sensor_msgs::CameraInfo::ConstPtr rgbInfoMsg,
const sensor_msgs::CameraInfo::ConstPtr depthInfoMsg,
const sensor_msgs::CameraInfo::ConstPtr thermalInfoMsg 
)
int listenerNode::DepthToCloud ( float **  data,
const int  width,
const int  height,
const double  timeDif,
const sensor_msgs::Image::ConstPtr rgbImg,
float *  result 
) [private]

Definition at line 927 of file listener.cpp.

int listenerNode::DepthToCloud ( float **  data,
const int  width,
const int  height,
float *  result 
) [private]

Definition at line 969 of file listener.cpp.

void listenerNode::extractBagFile (  ) 

Definition at line 369 of file listener.cpp.

int listenerNode::getPointCloud ( const sensor_msgs::Image::ConstPtr depthImg,
const sensor_msgs::Image::ConstPtr rgbImg 
) [private]

Definition at line 723 of file listener.cpp.

int listenerNode::getPointCloud ( const sensor_msgs::Image::ConstPtr depthImg  )  [private]

Definition at line 779 of file listener.cpp.

bool listenerNode::isStillListening (  ) 

Definition at line 90 of file listener.cpp.

void listenerNode::makeDirectories (  ) 

Definition at line 325 of file listener.cpp.

void listenerNode::serverCallback ( thermalvis::listenerConfig &  config,
uint32_t  level 
)

Definition at line 317 of file listener.cpp.


Member Data Documentation

Definition at line 95 of file listener.hpp.

Definition at line 87 of file listener.hpp.

Size listenerNode::cameraSize [private]

Definition at line 88 of file listener.hpp.

Definition at line 99 of file listener.hpp.

int listenerNode::count [private]

Definition at line 123 of file listener.hpp.

Definition at line 148 of file listener.hpp.

Definition at line 150 of file listener.hpp.

int listenerNode::count_rgb [private]

Definition at line 147 of file listener.hpp.

Definition at line 149 of file listener.hpp.

Definition at line 151 of file listener.hpp.

Definition at line 152 of file listener.hpp.

float listenerNode::d_cx [private]

Definition at line 131 of file listener.hpp.

float listenerNode::d_cy [private]

Definition at line 132 of file listener.hpp.

float listenerNode::d_fx [private]

Definition at line 129 of file listener.hpp.

float listenerNode::d_fy [private]

Definition at line 130 of file listener.hpp.

FILE* listenerNode::dataFile [private]

Definition at line 121 of file listener.hpp.

Definition at line 156 of file listener.hpp.

Definition at line 157 of file listener.hpp.

Definition at line 121 of file listener.hpp.

stringstream listenerNode::depthInternaltimePath [private]

Definition at line 140 of file listener.hpp.

FILE * listenerNode::depthtimeFile [private]

Definition at line 121 of file listener.hpp.

stringstream listenerNode::depthtimePath [private]

Definition at line 140 of file listener.hpp.

Mat listenerNode::distCoeffs [private]

Definition at line 87 of file listener.hpp.

dynamic_reconfigure::Server<thermalvis::listenerConfig>::CallbackType listenerNode::f [private]

Definition at line 111 of file listener.hpp.

int listenerNode::filenum [private]

Definition at line 124 of file listener.hpp.

Mat listenerNode::imageSize [private]

Definition at line 87 of file listener.hpp.

Definition at line 121 of file listener.hpp.

stringstream listenerNode::imgInternaltimePath [private]

Definition at line 140 of file listener.hpp.

stringstream listenerNode::imgPath [private]

Definition at line 138 of file listener.hpp.

FILE * listenerNode::imgtimeFile [private]

Definition at line 121 of file listener.hpp.

stringstream listenerNode::imgtimePath [private]

Definition at line 140 of file listener.hpp.

Mat listenerNode::map1 [private]

Definition at line 89 of file listener.hpp.

Mat listenerNode::map2 [private]

Definition at line 89 of file listener.hpp.

int listenerNode::maxFrames [private]

Definition at line 127 of file listener.hpp.

Mat listenerNode::newCamMat [private]

Definition at line 87 of file listener.hpp.

char listenerNode::nodeName[256] [private]

Definition at line 108 of file listener.hpp.

Definition at line 103 of file listener.hpp.

Mat listenerNode::oldThermal [private]

Definition at line 93 of file listener.hpp.

char * listenerNode::outputcloud [private]

Definition at line 136 of file listener.hpp.

char* listenerNode::outputdepth [private]

Definition at line 136 of file listener.hpp.

Definition at line 134 of file listener.hpp.

Definition at line 135 of file listener.hpp.

Definition at line 106 of file listener.hpp.

Definition at line 84 of file listener.hpp.

Definition at line 154 of file listener.hpp.

Definition at line 155 of file listener.hpp.

dynamic_reconfigure::Server<thermalvis::listenerConfig> listenerNode::server [private]

Definition at line 110 of file listener.hpp.

int listenerNode::skipFrames [private]

Definition at line 126 of file listener.hpp.

double listenerNode::startTime [private]

Definition at line 125 of file listener.hpp.

Definition at line 101 of file listener.hpp.

Definition at line 121 of file listener.hpp.

stringstream listenerNode::thermalDuplicatesPath [private]

Definition at line 140 of file listener.hpp.

Definition at line 158 of file listener.hpp.

Definition at line 159 of file listener.hpp.

Definition at line 121 of file listener.hpp.

stringstream listenerNode::thermalInternaltimePath [private]

Definition at line 140 of file listener.hpp.

Definition at line 121 of file listener.hpp.

stringstream listenerNode::thermaltimePath [private]

Definition at line 140 of file listener.hpp.

Definition at line 104 of file listener.hpp.

double listenerNode::timeDiff [private]

Definition at line 91 of file listener.hpp.

FILE * listenerNode::timeFile [private]

Definition at line 121 of file listener.hpp.

stringstream listenerNode::timePath [private]

Definition at line 139 of file listener.hpp.

std::vector<std::string> listenerNode::topics [private]

Definition at line 143 of file listener.hpp.

Definition at line 164 of file listener.hpp.

float* listenerNode::writeData [private]

Definition at line 97 of file listener.hpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines


thermalvis
Author(s): Stephen Vidas
autogenerated on Tue Mar 5 12:25:47 2013