Private Member Functions | Private Attributes | List of all members
mynt_wrapper::MYNTWrapperNodelet Class Reference
Inheritance diagram for mynt_wrapper::MYNTWrapperNodelet:
Inheritance graph
[legend]

Private Member Functions

void device_poll ()
 
void fillCamInfo (const mynteye::Resolution &resolution, mynteye::CalibrationParameters *calibration_parameters, const sensor_msgs::CameraInfoPtr &left_cam_info_msg, const sensor_msgs::CameraInfoPtr &right_cam_info_msg, const std::string &left_frame_id, const std::string &right_frame_id)
 
ros::Time getImgStamp (bool reset=false)
 
ros::Time getIMUStamp (mynteye::IMUData *imudata, bool reset=false)
 
sensor_msgs::ImagePtr imageToROSmsg (const cv::Mat &img, const std::string &encodingType, const std::string &frameId, const ros::Time &stamp)
 
void onInit ()
 
void publishCamInfo (const sensor_msgs::CameraInfoPtr &cam_info_msg, const ros::Publisher &pub_cam_info, const ros::Time &stamp)
 
void publishDepth (cv::Mat &depth, const ros::Time &stamp)
 
void publishImage (const cv::Mat &img, const image_transport::Publisher &pub_img, const std::string &img_frame_id, const ros::Time &stamp)
 
void publishIMU (const mynteye::IMUData &imudata, const ros::Time &stamp)
 
 ~MYNTWrapperNodelet ()
 

Private Attributes

mynteye::Camera cam
 
std::string depth_frame_id
 
int device_name
 
boost::shared_ptr< boost::thread > device_poll_thread
 
bool enable_cpu
 
bool enable_depth
 
std::string imu_frame_id
 
std::string left_frame_id
 
ros::NodeHandle nh
 
ros::NodeHandle nh_ns
 
image_transport::Publisher pub_depth
 
ros::Publisher pub_imu
 
image_transport::Publisher pub_left
 
ros::Publisher pub_left_cam_info
 
image_transport::Publisher pub_raw_left
 
image_transport::Publisher pub_raw_right
 
image_transport::Publisher pub_right
 
ros::Publisher pub_right_cam_info
 
mynteye::Resolution resolution
 
std::string right_frame_id
 

Additional Inherited Members

- Public Member Functions inherited from nodelet::Nodelet
void init (const std::string &name, const M_string &remapping_args, const V_string &my_argv, ros::CallbackQueueInterface *st_queue=NULL, ros::CallbackQueueInterface *mt_queue=NULL)
 
 Nodelet ()
 
virtual ~Nodelet ()
 
- Protected Member Functions inherited from nodelet::Nodelet
ros::CallbackQueueInterfacegetMTCallbackQueue () const
 
ros::NodeHandlegetMTNodeHandle () const
 
ros::NodeHandlegetMTPrivateNodeHandle () const
 
const V_stringgetMyArgv () const
 
const std::string & getName () const
 
ros::NodeHandlegetNodeHandle () const
 
ros::NodeHandlegetPrivateNodeHandle () const
 
const M_stringgetRemappingArgs () const
 
ros::CallbackQueueInterfacegetSTCallbackQueue () const
 
std::string getSuffixedName (const std::string &suffix) const
 

Detailed Description

Definition at line 46 of file mynteye_ros_wrapper_nodelet.cpp.

Constructor & Destructor Documentation

mynt_wrapper::MYNTWrapperNodelet::~MYNTWrapperNodelet ( )
inlineprivate

Definition at line 517 of file mynteye_ros_wrapper_nodelet.cpp.

Member Function Documentation

void mynt_wrapper::MYNTWrapperNodelet::device_poll ( )
inlineprivate

Definition at line 272 of file mynteye_ros_wrapper_nodelet.cpp.

void mynt_wrapper::MYNTWrapperNodelet::fillCamInfo ( const mynteye::Resolution &  resolution,
mynteye::CalibrationParameters *  calibration_parameters,
const sensor_msgs::CameraInfoPtr &  left_cam_info_msg,
const sensor_msgs::CameraInfoPtr &  right_cam_info_msg,
const std::string &  left_frame_id,
const std::string &  right_frame_id 
)
inlineprivate

Definition at line 174 of file mynteye_ros_wrapper_nodelet.cpp.

ros::Time mynt_wrapper::MYNTWrapperNodelet::getImgStamp ( bool  reset = false)
inlineprivate

Definition at line 244 of file mynteye_ros_wrapper_nodelet.cpp.

ros::Time mynt_wrapper::MYNTWrapperNodelet::getIMUStamp ( mynteye::IMUData *  imudata,
bool  reset = false 
)
inlineprivate

Definition at line 258 of file mynteye_ros_wrapper_nodelet.cpp.

sensor_msgs::ImagePtr mynt_wrapper::MYNTWrapperNodelet::imageToROSmsg ( const cv::Mat &  img,
const std::string &  encodingType,
const std::string &  frameId,
const ros::Time stamp 
)
inlineprivate

Definition at line 79 of file mynteye_ros_wrapper_nodelet.cpp.

void mynt_wrapper::MYNTWrapperNodelet::onInit ( )
inlineprivatevirtual

Implements nodelet::Nodelet.

Definition at line 452 of file mynteye_ros_wrapper_nodelet.cpp.

void mynt_wrapper::MYNTWrapperNodelet::publishCamInfo ( const sensor_msgs::CameraInfoPtr &  cam_info_msg,
const ros::Publisher pub_cam_info,
const ros::Time stamp 
)
inlineprivate

Definition at line 164 of file mynteye_ros_wrapper_nodelet.cpp.

void mynt_wrapper::MYNTWrapperNodelet::publishDepth ( cv::Mat &  depth,
const ros::Time stamp 
)
inlineprivate

Definition at line 118 of file mynteye_ros_wrapper_nodelet.cpp.

void mynt_wrapper::MYNTWrapperNodelet::publishImage ( const cv::Mat &  img,
const image_transport::Publisher pub_img,
const std::string &  img_frame_id,
const ros::Time stamp 
)
inlineprivate

Definition at line 111 of file mynteye_ros_wrapper_nodelet.cpp.

void mynt_wrapper::MYNTWrapperNodelet::publishIMU ( const mynteye::IMUData &  imudata,
const ros::Time stamp 
)
inlineprivate

Definition at line 123 of file mynteye_ros_wrapper_nodelet.cpp.

Member Data Documentation

mynteye::Camera mynt_wrapper::MYNTWrapperNodelet::cam
private

Definition at line 52 of file mynteye_ros_wrapper_nodelet.cpp.

std::string mynt_wrapper::MYNTWrapperNodelet::depth_frame_id
private

Definition at line 67 of file mynteye_ros_wrapper_nodelet.cpp.

int mynt_wrapper::MYNTWrapperNodelet::device_name
private

Definition at line 70 of file mynteye_ros_wrapper_nodelet.cpp.

boost::shared_ptr<boost::thread> mynt_wrapper::MYNTWrapperNodelet::device_poll_thread
private

Definition at line 50 of file mynteye_ros_wrapper_nodelet.cpp.

bool mynt_wrapper::MYNTWrapperNodelet::enable_cpu
private

Definition at line 72 of file mynteye_ros_wrapper_nodelet.cpp.

bool mynt_wrapper::MYNTWrapperNodelet::enable_depth
private

Definition at line 73 of file mynteye_ros_wrapper_nodelet.cpp.

std::string mynt_wrapper::MYNTWrapperNodelet::imu_frame_id
private

Definition at line 68 of file mynteye_ros_wrapper_nodelet.cpp.

std::string mynt_wrapper::MYNTWrapperNodelet::left_frame_id
private

Definition at line 66 of file mynteye_ros_wrapper_nodelet.cpp.

ros::NodeHandle mynt_wrapper::MYNTWrapperNodelet::nh
private

Definition at line 48 of file mynteye_ros_wrapper_nodelet.cpp.

ros::NodeHandle mynt_wrapper::MYNTWrapperNodelet::nh_ns
private

Definition at line 49 of file mynteye_ros_wrapper_nodelet.cpp.

image_transport::Publisher mynt_wrapper::MYNTWrapperNodelet::pub_depth
private

Definition at line 57 of file mynteye_ros_wrapper_nodelet.cpp.

ros::Publisher mynt_wrapper::MYNTWrapperNodelet::pub_imu
private

Definition at line 63 of file mynteye_ros_wrapper_nodelet.cpp.

image_transport::Publisher mynt_wrapper::MYNTWrapperNodelet::pub_left
private

Definition at line 58 of file mynteye_ros_wrapper_nodelet.cpp.

ros::Publisher mynt_wrapper::MYNTWrapperNodelet::pub_left_cam_info
private

Definition at line 61 of file mynteye_ros_wrapper_nodelet.cpp.

image_transport::Publisher mynt_wrapper::MYNTWrapperNodelet::pub_raw_left
private

Definition at line 56 of file mynteye_ros_wrapper_nodelet.cpp.

image_transport::Publisher mynt_wrapper::MYNTWrapperNodelet::pub_raw_right
private

Definition at line 55 of file mynteye_ros_wrapper_nodelet.cpp.

image_transport::Publisher mynt_wrapper::MYNTWrapperNodelet::pub_right
private

Definition at line 59 of file mynteye_ros_wrapper_nodelet.cpp.

ros::Publisher mynt_wrapper::MYNTWrapperNodelet::pub_right_cam_info
private

Definition at line 62 of file mynteye_ros_wrapper_nodelet.cpp.

mynteye::Resolution mynt_wrapper::MYNTWrapperNodelet::resolution
private

Definition at line 53 of file mynteye_ros_wrapper_nodelet.cpp.

std::string mynt_wrapper::MYNTWrapperNodelet::right_frame_id
private

Definition at line 65 of file mynteye_ros_wrapper_nodelet.cpp.


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


mynteye-roswrapper
Author(s):
autogenerated on Wed Sep 12 2018 02:49:52