Signals | Public Member Functions | Private Slots | Private Attributes | List of all members
moveit_rviz_plugin::TargetTabWidget Class Reference

#include <handeye_target_widget.h>

Inheritance diagram for moveit_rviz_plugin::TargetTabWidget:
Inheritance graph
[legend]

Signals

void cameraInfoChanged (sensor_msgs::CameraInfo msg)
 
void opticalFrameChanged (const std::string &frame_id)
 

Public Member Functions

void cameraInfoCallback (const sensor_msgs::CameraInfoConstPtr &msg)
 
bool createTargetInstance ()
 
void fillDictionaryIds (std::string id="")
 
void imageCallback (const sensor_msgs::ImageConstPtr &msg)
 
bool loadAvailableTargetPlugins ()
 
void loadWidget (const rviz::Config &config)
 
void saveWidget (rviz::Config &config)
 
 TargetTabWidget (HandEyeCalibrationDisplay *pdisplay, QWidget *parent=Q_NULLPTR)
 
 ~TargetTabWidget ()
 

Private Slots

void cameraInfoComboBoxChanged (const QString &topic)
 
void createTargetImageBtnClicked (bool clicked)
 
void imageTopicComboboxChanged (const QString &topic)
 
bool loadInputWidgetsForTargetType (const std::string &plugin_name)
 
void saveTargetImageBtnClicked (bool clicked)
 
void targetTypeComboboxChanged (const QString &text)
 

Private Attributes

HandEyeCalibrationDisplaycalibration_display_
 
sensor_msgs::CameraInfoConstPtr camera_info_
 
RosTopicComboBoxcamera_info_topic_
 
ros::Subscriber camerainfo_sub_
 
QPushButton * create_target_btn_
 
image_transport::Publisher image_pub_
 
image_transport::Subscriber image_sub_
 
RosTopicComboBoximage_topic_
 
image_transport::ImageTransport it_
 
ros::NodeHandle nh_
 
std::string optical_frame_
 
std::map< std::string, RosTopicComboBox * > ros_topics_
 
QPushButton * save_target_btn_
 
pluginlib::UniquePtr< moveit_handeye_calibration::HandEyeTargetBasetarget_
 
QLabel * target_display_label_
 
cv::Mat target_image_
 
std::map< std::string, QWidget * > target_param_inputs_
 
QFormLayout * target_param_layout_
 
std::vector< moveit_handeye_calibration::HandEyeTargetBase::Parametertarget_plugin_params_
 
std::unique_ptr< pluginlib::ClassLoader< moveit_handeye_calibration::HandEyeTargetBase > > target_plugins_loader_
 
QComboBox * target_type_
 
tf2_ros::TransformBroadcaster tf_pub_
 

Detailed Description

Definition at line 109 of file handeye_target_widget.h.

Constructor & Destructor Documentation

◆ TargetTabWidget()

moveit_rviz_plugin::TargetTabWidget::TargetTabWidget ( HandEyeCalibrationDisplay pdisplay,
QWidget *  parent = Q_NULLPTR 
)
explicit

Definition at line 119 of file handeye_target_widget.cpp.

◆ ~TargetTabWidget()

moveit_rviz_plugin::TargetTabWidget::~TargetTabWidget ( )
inline

Definition at line 114 of file handeye_target_widget.h.

Member Function Documentation

◆ cameraInfoCallback()

void moveit_rviz_plugin::TargetTabWidget::cameraInfoCallback ( const sensor_msgs::CameraInfoConstPtr &  msg)

Definition at line 489 of file handeye_target_widget.cpp.

◆ cameraInfoChanged

void moveit_rviz_plugin::TargetTabWidget::cameraInfoChanged ( sensor_msgs::CameraInfo  msg)
signal

◆ cameraInfoComboBoxChanged

void moveit_rviz_plugin::TargetTabWidget::cameraInfoComboBoxChanged ( const QString &  topic)
privateslot

Definition at line 585 of file handeye_target_widget.cpp.

◆ createTargetImageBtnClicked

void moveit_rviz_plugin::TargetTabWidget::createTargetImageBtnClicked ( bool  clicked)
privateslot

Definition at line 513 of file handeye_target_widget.cpp.

◆ createTargetInstance()

bool moveit_rviz_plugin::TargetTabWidget::createTargetInstance ( )

Definition at line 372 of file handeye_target_widget.cpp.

◆ fillDictionaryIds()

void moveit_rviz_plugin::TargetTabWidget::fillDictionaryIds ( std::string  id = "")

◆ imageCallback()

void moveit_rviz_plugin::TargetTabWidget::imageCallback ( const sensor_msgs::ImageConstPtr &  msg)

Definition at line 409 of file handeye_target_widget.cpp.

◆ imageTopicComboboxChanged

void moveit_rviz_plugin::TargetTabWidget::imageTopicComboboxChanged ( const QString &  topic)
privateslot

Definition at line 565 of file handeye_target_widget.cpp.

◆ loadAvailableTargetPlugins()

bool moveit_rviz_plugin::TargetTabWidget::loadAvailableTargetPlugins ( )

Definition at line 288 of file handeye_target_widget.cpp.

◆ loadInputWidgetsForTargetType

bool moveit_rviz_plugin::TargetTabWidget::loadInputWidgetsForTargetType ( const std::string &  plugin_name)
privateslot

Definition at line 321 of file handeye_target_widget.cpp.

◆ loadWidget()

void moveit_rviz_plugin::TargetTabWidget::loadWidget ( const rviz::Config config)

Definition at line 195 of file handeye_target_widget.cpp.

◆ opticalFrameChanged

void moveit_rviz_plugin::TargetTabWidget::opticalFrameChanged ( const std::string &  frame_id)
signal

◆ saveTargetImageBtnClicked

void moveit_rviz_plugin::TargetTabWidget::saveTargetImageBtnClicked ( bool  clicked)
privateslot

Definition at line 535 of file handeye_target_widget.cpp.

◆ saveWidget()

void moveit_rviz_plugin::TargetTabWidget::saveWidget ( rviz::Config config)

Definition at line 263 of file handeye_target_widget.cpp.

◆ targetTypeComboboxChanged

void moveit_rviz_plugin::TargetTabWidget::targetTypeComboboxChanged ( const QString &  text)
privateslot

Definition at line 501 of file handeye_target_widget.cpp.

Member Data Documentation

◆ calibration_display_

HandEyeCalibrationDisplay* moveit_rviz_plugin::TargetTabWidget::calibration_display_
private

Definition at line 161 of file handeye_target_widget.h.

◆ camera_info_

sensor_msgs::CameraInfoConstPtr moveit_rviz_plugin::TargetTabWidget::camera_info_
private

Definition at line 191 of file handeye_target_widget.h.

◆ camera_info_topic_

RosTopicComboBox* moveit_rviz_plugin::TargetTabWidget::camera_info_topic_
private

Definition at line 175 of file handeye_target_widget.h.

◆ camerainfo_sub_

ros::Subscriber moveit_rviz_plugin::TargetTabWidget::camerainfo_sub_
private

Definition at line 202 of file handeye_target_widget.h.

◆ create_target_btn_

QPushButton* moveit_rviz_plugin::TargetTabWidget::create_target_btn_
private

Definition at line 180 of file handeye_target_widget.h.

◆ image_pub_

image_transport::Publisher moveit_rviz_plugin::TargetTabWidget::image_pub_
private

Definition at line 201 of file handeye_target_widget.h.

◆ image_sub_

image_transport::Subscriber moveit_rviz_plugin::TargetTabWidget::image_sub_
private

Definition at line 200 of file handeye_target_widget.h.

◆ image_topic_

RosTopicComboBox* moveit_rviz_plugin::TargetTabWidget::image_topic_
private

Definition at line 174 of file handeye_target_widget.h.

◆ it_

image_transport::ImageTransport moveit_rviz_plugin::TargetTabWidget::it_
private

Definition at line 199 of file handeye_target_widget.h.

◆ nh_

ros::NodeHandle moveit_rviz_plugin::TargetTabWidget::nh_
private

Definition at line 196 of file handeye_target_widget.h.

◆ optical_frame_

std::string moveit_rviz_plugin::TargetTabWidget::optical_frame_
private

Definition at line 189 of file handeye_target_widget.h.

◆ ros_topics_

std::map<std::string, RosTopicComboBox*> moveit_rviz_plugin::TargetTabWidget::ros_topics_
private

Definition at line 176 of file handeye_target_widget.h.

◆ save_target_btn_

QPushButton* moveit_rviz_plugin::TargetTabWidget::save_target_btn_
private

Definition at line 181 of file handeye_target_widget.h.

◆ target_

pluginlib::UniquePtr<moveit_handeye_calibration::HandEyeTargetBase> moveit_rviz_plugin::TargetTabWidget::target_
private

Definition at line 198 of file handeye_target_widget.h.

◆ target_display_label_

QLabel* moveit_rviz_plugin::TargetTabWidget::target_display_label_
private

Definition at line 179 of file handeye_target_widget.h.

◆ target_image_

cv::Mat moveit_rviz_plugin::TargetTabWidget::target_image_
private

Definition at line 187 of file handeye_target_widget.h.

◆ target_param_inputs_

std::map<std::string, QWidget*> moveit_rviz_plugin::TargetTabWidget::target_param_inputs_
private

Definition at line 171 of file handeye_target_widget.h.

◆ target_param_layout_

QFormLayout* moveit_rviz_plugin::TargetTabWidget::target_param_layout_
private

Definition at line 168 of file handeye_target_widget.h.

◆ target_plugin_params_

std::vector<moveit_handeye_calibration::HandEyeTargetBase::Parameter> moveit_rviz_plugin::TargetTabWidget::target_plugin_params_
private

Definition at line 170 of file handeye_target_widget.h.

◆ target_plugins_loader_

std::unique_ptr<pluginlib::ClassLoader<moveit_handeye_calibration::HandEyeTargetBase> > moveit_rviz_plugin::TargetTabWidget::target_plugins_loader_
private

Definition at line 197 of file handeye_target_widget.h.

◆ target_type_

QComboBox* moveit_rviz_plugin::TargetTabWidget::target_type_
private

Definition at line 169 of file handeye_target_widget.h.

◆ tf_pub_

tf2_ros::TransformBroadcaster moveit_rviz_plugin::TargetTabWidget::tf_pub_
private

Definition at line 204 of file handeye_target_widget.h.


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


moveit_calibration_gui
Author(s): Yu Yan
autogenerated on Fri Oct 18 2024 02:14:15