Public Member Functions | |
GlobalPosition::Ptr | CalculateCircleIntersection (uint first, uint second, std::vector< double > &distance_) |
void | CameraInfoCallback (const sensor_msgs::CameraInfo &cam_info_msg) |
DataMatrixPosition (const std::string &path, const double &mat_height, const double &width) | |
void | DataMatrixReceiveCallback (const datamatrix_detection::DatamatrixMsg &msg_data) |
GlobalPosition::Ptr | EMAPosition (const DataList &data) |
GlobalPosition::Ptr | GetCorrectPosition (std::vector< double > &distance_, std::vector< GlobalPosition::Ptr > &mean_vector_, ros::Time prev_time) |
void | GetGlobalPositioning () |
void | GetLaserPositioning () |
void | GetMatrixAngle (std::vector< datamatrix_detection::DatamatrixData >::iterator it) |
void | GetMatrixData () |
void | GetMatrixDistance (std::vector< datamatrix_detection::DatamatrixData >::iterator it) |
void | GetMatrixGeometry (std::vector< datamatrix_detection::DatamatrixData >::iterator it) |
GlobalPosition::Ptr | GetPosition (std::vector< double > &distance_) |
void | GlobalPositioningView () |
void | imageCallback (const sensor_msgs::ImageConstPtr &msg) |
void | ImageDrawing (cv::Mat &cv_img) |
void | LaserScanCallback (const sensor_msgs::LaserScan &laser_msg) |
GlobalPosition::Ptr | meanPosition (const std::vector< GlobalPosition::Ptr > &data) |
void | SetupMessaging () |
GlobalPosition::Ptr | WMAPosition (const DataList &data) |
~DataMatrixPosition () | |
Private Types | |
typedef std::list< std::pair < double, GlobalPosition::Ptr > > | DataList |
Private Attributes | |
std::vector< double > | alpha |
sensor_msgs::CameraInfo | cam_info |
ros::Subscriber | camera_info_sub |
datamatrix_detection::DatamatrixMsg | datamatrix_msg |
ros::Subscriber | datamatrix_sub |
std::vector< double > | distance |
std::vector< double > | elapsed_time |
double | focal_length |
std::list< cv_bridge::CvImagePtr > | frame_list |
cv::Point | image_center |
image_transport::Subscriber | image_sub_ |
image_transport::ImageTransport | it_ |
std::vector< double > | laser_distances |
std::list< sensor_msgs::LaserScan > | laser_list |
std::vector< GlobalPosition::Ptr > | laser_pos_vector |
ros::Subscriber | laser_scan_sub |
std::vector< cv::Point2d > | matrix_coordinates |
double | matrix_real_height |
std::vector< GlobalPosition::Ptr > | my_positions |
ros::NodeHandle | nh_ |
cv::Mat | plant |
cv::Mat | plant_img |
double | plant_width |
DataList | position_data |
std::vector< GlobalPosition::Ptr > | same_pos_mean |
std::vector< GlobalPosition::Ptr > | same_pos_mean_laser |
ros::Time | start_time |
bool | time |
std::vector< std::vector < double > > | total_camera_distances |
std::vector< std::vector < double > > | total_laser_distances |
Definition at line 326 of file datamatrix_calculations_node.cpp.
|
private |
Definition at line 356 of file datamatrix_calculations_node.cpp.
|
inline |
Definition at line 382 of file datamatrix_calculations_node.cpp.
|
inline |
Definition at line 395 of file datamatrix_calculations_node.cpp.
|
inline |
Definition at line 964 of file datamatrix_calculations_node.cpp.
|
inline |
Definition at line 474 of file datamatrix_calculations_node.cpp.
|
inline |
Definition at line 512 of file datamatrix_calculations_node.cpp.
|
inline |
Definition at line 892 of file datamatrix_calculations_node.cpp.
|
inline |
Definition at line 615 of file datamatrix_calculations_node.cpp.
|
inline |
Definition at line 787 of file datamatrix_calculations_node.cpp.
|
inline |
Definition at line 559 of file datamatrix_calculations_node.cpp.
|
inline |
Definition at line 715 of file datamatrix_calculations_node.cpp.
|
inline |
Definition at line 649 of file datamatrix_calculations_node.cpp.
|
inline |
Definition at line 704 of file datamatrix_calculations_node.cpp.
|
inline |
Definition at line 678 of file datamatrix_calculations_node.cpp.
|
inline |
Definition at line 925 of file datamatrix_calculations_node.cpp.
|
inline |
Definition at line 833 of file datamatrix_calculations_node.cpp.
|
inline |
Definition at line 489 of file datamatrix_calculations_node.cpp.
|
inline |
Definition at line 725 of file datamatrix_calculations_node.cpp.
|
inline |
Definition at line 467 of file datamatrix_calculations_node.cpp.
|
inline |
Definition at line 882 of file datamatrix_calculations_node.cpp.
|
inline |
Definition at line 454 of file datamatrix_calculations_node.cpp.
|
inline |
Definition at line 912 of file datamatrix_calculations_node.cpp.
|
private |
Definition at line 352 of file datamatrix_calculations_node.cpp.
|
private |
Definition at line 340 of file datamatrix_calculations_node.cpp.
|
private |
Definition at line 330 of file datamatrix_calculations_node.cpp.
|
private |
Definition at line 339 of file datamatrix_calculations_node.cpp.
|
private |
Definition at line 329 of file datamatrix_calculations_node.cpp.
|
private |
Definition at line 351 of file datamatrix_calculations_node.cpp.
|
private |
Definition at line 371 of file datamatrix_calculations_node.cpp.
|
private |
Definition at line 349 of file datamatrix_calculations_node.cpp.
|
private |
Definition at line 337 of file datamatrix_calculations_node.cpp.
|
private |
Definition at line 346 of file datamatrix_calculations_node.cpp.
|
private |
Definition at line 334 of file datamatrix_calculations_node.cpp.
|
private |
Definition at line 333 of file datamatrix_calculations_node.cpp.
|
private |
Definition at line 364 of file datamatrix_calculations_node.cpp.
|
private |
Definition at line 363 of file datamatrix_calculations_node.cpp.
|
private |
Definition at line 366 of file datamatrix_calculations_node.cpp.
|
private |
Definition at line 362 of file datamatrix_calculations_node.cpp.
|
private |
Definition at line 353 of file datamatrix_calculations_node.cpp.
|
private |
Definition at line 348 of file datamatrix_calculations_node.cpp.
|
private |
Definition at line 358 of file datamatrix_calculations_node.cpp.
|
private |
Definition at line 328 of file datamatrix_calculations_node.cpp.
|
private |
Definition at line 344 of file datamatrix_calculations_node.cpp.
|
private |
Definition at line 345 of file datamatrix_calculations_node.cpp.
|
private |
Definition at line 347 of file datamatrix_calculations_node.cpp.
|
private |
Definition at line 359 of file datamatrix_calculations_node.cpp.
|
private |
Definition at line 374 of file datamatrix_calculations_node.cpp.
|
private |
Definition at line 375 of file datamatrix_calculations_node.cpp.
|
private |
Definition at line 378 of file datamatrix_calculations_node.cpp.
|
private |
Definition at line 379 of file datamatrix_calculations_node.cpp.
|
private |
Definition at line 368 of file datamatrix_calculations_node.cpp.
|
private |
Definition at line 369 of file datamatrix_calculations_node.cpp.