Public Member Functions | Private Types | Private Member Functions | Static Private Member Functions | Private Attributes
LaserRobotCalibrationNode Class Reference

ROS Node. More...

#include <laser_robot_calibration_node.h>

List of all members.

Public Member Functions

void callbackLaser (const sensor_msgs::LaserScan::ConstPtr &msg)
void callbackMarker (const geometry_msgs::PoseArray::ConstPtr &msg)
 LaserRobotCalibrationNode (ros::NodeHandle &n)
void stateMashine ()

Private Types

enum  States { INIT, ROTATE_TO_MARKER, ROTATE_NORMAL_TO_MARKER }

Private Member Functions

void draw_debug_view ()
void rotateToMarkerNearPoint (cv::Point2f anchor)

Static Private Member Functions

static void mouseCallBack (int evt, int c, int r, int flags, void *param)

Private Attributes

cv::Point2f anchor_
unsigned callbackCount
cv::Mat debug_view_
cv::Vec3f marker_
cv::Matx< float, 3, 3 > Mr2v_
geometry_msgs::PoseArray msg_marker_
sensor_msgs::LaserScan msg_scan_
ros::NodeHandle n_
ros::NodeHandle n_param_
ros::Publisher pub_cmd_
States state_
ros::Subscriber sub_laser_
ros::Subscriber sub_marker_

Detailed Description

ROS Node.

Definition at line 43 of file laser_robot_calibration_node.h.


Member Enumeration Documentation

Enumerator:
INIT 
ROTATE_TO_MARKER 
ROTATE_NORMAL_TO_MARKER 

Definition at line 45 of file laser_robot_calibration_node.h.


Constructor & Destructor Documentation

Definition at line 68 of file laser_robot_calibration_node.cpp.


Member Function Documentation

void LaserRobotCalibrationNode::callbackLaser ( const sensor_msgs::LaserScan::ConstPtr &  msg)

Definition at line 78 of file laser_robot_calibration_node.cpp.

void LaserRobotCalibrationNode::callbackMarker ( const geometry_msgs::PoseArray::ConstPtr &  msg)

Definition at line 82 of file laser_robot_calibration_node.cpp.

Definition at line 87 of file laser_robot_calibration_node.cpp.

static void LaserRobotCalibrationNode::mouseCallBack ( int  evt,
int  c,
int  r,
int  flags,
void *  param 
) [inline, static, private]

Definition at line 71 of file laser_robot_calibration_node.h.

void LaserRobotCalibrationNode::rotateToMarkerNearPoint ( cv::Point2f  anchor) [private]

Definition at line 132 of file laser_robot_calibration_node.cpp.

Definition at line 137 of file laser_robot_calibration_node.cpp.


Member Data Documentation

cv::Point2f LaserRobotCalibrationNode::anchor_ [private]

Definition at line 67 of file laser_robot_calibration_node.h.

Definition at line 58 of file laser_robot_calibration_node.h.

Definition at line 62 of file laser_robot_calibration_node.h.

Definition at line 68 of file laser_robot_calibration_node.h.

cv::Matx<float, 3, 3 > LaserRobotCalibrationNode::Mr2v_ [private]

Definition at line 44 of file laser_robot_calibration_node.h.

geometry_msgs::PoseArray LaserRobotCalibrationNode::msg_marker_ [private]

Definition at line 64 of file laser_robot_calibration_node.h.

sensor_msgs::LaserScan LaserRobotCalibrationNode::msg_scan_ [private]

Definition at line 63 of file laser_robot_calibration_node.h.

Definition at line 56 of file laser_robot_calibration_node.h.

Definition at line 57 of file laser_robot_calibration_node.h.

Definition at line 61 of file laser_robot_calibration_node.h.

Definition at line 69 of file laser_robot_calibration_node.h.

Definition at line 59 of file laser_robot_calibration_node.h.

Definition at line 60 of file laser_robot_calibration_node.h.


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


v4r_laser_robot_calibration
Author(s):
autogenerated on Wed Aug 26 2015 16:42:08