Signals | Public Member Functions | Protected Slots | Protected Attributes | List of all members
fanuc_grinding_rviz_plugin::PathPlanningWidget Class Reference

#include <path_planning_widget.h>

Inheritance diagram for fanuc_grinding_rviz_plugin::PathPlanningWidget:
Inheritance graph
[legend]

Signals

void enableComputeTrajectoryButton (bool)
 
void enableExecuteTrajectoryButton (bool)
 
void enablePanel (bool)
 
void enablePanelPostProcessor ()
 
void getCADAndScanParams ()
 
void guiChanged ()
 
void sendMsgBox (QString title, QString msg, QString info_msg)
 
void sendStatus (QString status)
 

Public Member Functions

std::vector< bool > getIsGrindingPose ()
 
std::vector< geometry_msgs::PosegetRobotPoses ()
 
void load (const rviz::Config &config)
 
 PathPlanningWidget (QWidget *parent=NULL)
 
void save (rviz::Config config)
 
void setPathPlanningParams (fanuc_grinding_path_planning::PathPlanningService::Request &params)
 

Protected Slots

void computeTrajectoryButtonHandler ()
 
void connectToServices ()
 
void enableComputeTrajectoryButtonHandler (bool)
 
void enableExecuteTrajectoryButtonHandler (bool)
 
void enableVizSimButtonHandler ()
 
void executeTrajectoryButtonHandler ()
 
void generateTrajectoryButtonHandler ()
 
void newStatusMessage (const std_msgs::String::ConstPtr &msg)
 
void pathPlanningService ()
 
void setCADAndScanParams (const QString cad_filename, const QString scan_filename)
 
void setDepthOfPassEnable (const int state)
 
void triggerSave ()
 
void updateGUI ()
 
void updateInternalValues ()
 

Protected Attributes

QDoubleSpinBox * angle_value_
 
QPushButton * compute_trajectory_
 
QSpinBox * covering_percentage_
 
QDoubleSpinBox * depth_of_pass_
 
QLabel * depth_of_pass_label_
 
QPushButton * execute_trajectory_
 
QSpinBox * extrication_radius_
 
QDoubleSpinBox * grinder_width_
 
QRadioButton * lean_angle_axis_x_
 
QRadioButton * lean_angle_axis_y_
 
QRadioButton * lean_angle_axis_z_
 
ros::NodeHandle nh_
 
ros::ServiceClient path_planning_service_
 
fanuc_grinding_path_planning::PathPlanningService srv_path_planning_
 
ros::Subscriber status_sub_
 
QCheckBox * surfacing_mode_
 
QDoubleSpinBox * trajectory_z_offset_
 

Detailed Description

Definition at line 22 of file path_planning_widget.h.

Constructor & Destructor Documentation

fanuc_grinding_rviz_plugin::PathPlanningWidget::PathPlanningWidget ( QWidget *  parent = NULL)

Definition at line 16 of file path_planning_widget.cpp.

Member Function Documentation

void fanuc_grinding_rviz_plugin::PathPlanningWidget::computeTrajectoryButtonHandler ( )
protectedslot

Definition at line 235 of file path_planning_widget.cpp.

void fanuc_grinding_rviz_plugin::PathPlanningWidget::connectToServices ( )
protectedslot

Definition at line 320 of file path_planning_widget.cpp.

void fanuc_grinding_rviz_plugin::PathPlanningWidget::enableComputeTrajectoryButton ( bool  )
signal
void fanuc_grinding_rviz_plugin::PathPlanningWidget::enableComputeTrajectoryButtonHandler ( bool  state)
protectedslot

Definition at line 152 of file path_planning_widget.cpp.

void fanuc_grinding_rviz_plugin::PathPlanningWidget::enableExecuteTrajectoryButton ( bool  )
signal
void fanuc_grinding_rviz_plugin::PathPlanningWidget::enableExecuteTrajectoryButtonHandler ( bool  state)
protectedslot

Definition at line 157 of file path_planning_widget.cpp.

void fanuc_grinding_rviz_plugin::PathPlanningWidget::enablePanel ( bool  )
signal
void fanuc_grinding_rviz_plugin::PathPlanningWidget::enablePanelPostProcessor ( )
signal
void fanuc_grinding_rviz_plugin::PathPlanningWidget::enableVizSimButtonHandler ( )
protectedslot
void fanuc_grinding_rviz_plugin::PathPlanningWidget::executeTrajectoryButtonHandler ( )
protectedslot

Definition at line 249 of file path_planning_widget.cpp.

void fanuc_grinding_rviz_plugin::PathPlanningWidget::generateTrajectoryButtonHandler ( )
protectedslot
void fanuc_grinding_rviz_plugin::PathPlanningWidget::getCADAndScanParams ( )
signal
std::vector< bool > fanuc_grinding_rviz_plugin::PathPlanningWidget::getIsGrindingPose ( )

Definition at line 226 of file path_planning_widget.cpp.

std::vector< geometry_msgs::Pose > fanuc_grinding_rviz_plugin::PathPlanningWidget::getRobotPoses ( )

Definition at line 221 of file path_planning_widget.cpp.

void fanuc_grinding_rviz_plugin::PathPlanningWidget::guiChanged ( )
signal
void fanuc_grinding_rviz_plugin::PathPlanningWidget::load ( const rviz::Config config)

Definition at line 372 of file path_planning_widget.cpp.

void fanuc_grinding_rviz_plugin::PathPlanningWidget::newStatusMessage ( const std_msgs::String::ConstPtr &  msg)
protectedslot

Definition at line 147 of file path_planning_widget.cpp.

void fanuc_grinding_rviz_plugin::PathPlanningWidget::pathPlanningService ( )
protectedslot

Definition at line 280 of file path_planning_widget.cpp.

void fanuc_grinding_rviz_plugin::PathPlanningWidget::save ( rviz::Config  config)

Definition at line 356 of file path_planning_widget.cpp.

void fanuc_grinding_rviz_plugin::PathPlanningWidget::sendMsgBox ( QString  title,
QString  msg,
QString  info_msg 
)
signal
void fanuc_grinding_rviz_plugin::PathPlanningWidget::sendStatus ( QString  status)
signal
void fanuc_grinding_rviz_plugin::PathPlanningWidget::setCADAndScanParams ( const QString  cad_filename,
const QString  scan_filename 
)
protectedslot

Definition at line 211 of file path_planning_widget.cpp.

void fanuc_grinding_rviz_plugin::PathPlanningWidget::setDepthOfPassEnable ( const int  state)
protectedslot

Definition at line 205 of file path_planning_widget.cpp.

void fanuc_grinding_rviz_plugin::PathPlanningWidget::setPathPlanningParams ( fanuc_grinding_path_planning::PathPlanningService::Request &  params)

Definition at line 162 of file path_planning_widget.cpp.

void fanuc_grinding_rviz_plugin::PathPlanningWidget::triggerSave ( )
protectedslot

Definition at line 347 of file path_planning_widget.cpp.

void fanuc_grinding_rviz_plugin::PathPlanningWidget::updateGUI ( )
protectedslot

Definition at line 177 of file path_planning_widget.cpp.

void fanuc_grinding_rviz_plugin::PathPlanningWidget::updateInternalValues ( )
protectedslot

Definition at line 191 of file path_planning_widget.cpp.

Member Data Documentation

QDoubleSpinBox* fanuc_grinding_rviz_plugin::PathPlanningWidget::angle_value_
protected

Definition at line 75 of file path_planning_widget.h.

QPushButton* fanuc_grinding_rviz_plugin::PathPlanningWidget::compute_trajectory_
protected

Definition at line 76 of file path_planning_widget.h.

QSpinBox* fanuc_grinding_rviz_plugin::PathPlanningWidget::covering_percentage_
protected

Definition at line 69 of file path_planning_widget.h.

QDoubleSpinBox* fanuc_grinding_rviz_plugin::PathPlanningWidget::depth_of_pass_
protected

Definition at line 68 of file path_planning_widget.h.

QLabel* fanuc_grinding_rviz_plugin::PathPlanningWidget::depth_of_pass_label_
protected

Definition at line 67 of file path_planning_widget.h.

QPushButton* fanuc_grinding_rviz_plugin::PathPlanningWidget::execute_trajectory_
protected

Definition at line 78 of file path_planning_widget.h.

QSpinBox* fanuc_grinding_rviz_plugin::PathPlanningWidget::extrication_radius_
protected

Definition at line 70 of file path_planning_widget.h.

QDoubleSpinBox* fanuc_grinding_rviz_plugin::PathPlanningWidget::grinder_width_
protected

Definition at line 71 of file path_planning_widget.h.

QRadioButton* fanuc_grinding_rviz_plugin::PathPlanningWidget::lean_angle_axis_x_
protected

Definition at line 72 of file path_planning_widget.h.

QRadioButton* fanuc_grinding_rviz_plugin::PathPlanningWidget::lean_angle_axis_y_
protected

Definition at line 73 of file path_planning_widget.h.

QRadioButton* fanuc_grinding_rviz_plugin::PathPlanningWidget::lean_angle_axis_z_
protected

Definition at line 74 of file path_planning_widget.h.

ros::NodeHandle fanuc_grinding_rviz_plugin::PathPlanningWidget::nh_
protected

Definition at line 61 of file path_planning_widget.h.

ros::ServiceClient fanuc_grinding_rviz_plugin::PathPlanningWidget::path_planning_service_
protected

Definition at line 62 of file path_planning_widget.h.

fanuc_grinding_path_planning::PathPlanningService fanuc_grinding_rviz_plugin::PathPlanningWidget::srv_path_planning_
protected

Definition at line 63 of file path_planning_widget.h.

ros::Subscriber fanuc_grinding_rviz_plugin::PathPlanningWidget::status_sub_
protected

Definition at line 64 of file path_planning_widget.h.

QCheckBox* fanuc_grinding_rviz_plugin::PathPlanningWidget::surfacing_mode_
protected

Definition at line 66 of file path_planning_widget.h.

QDoubleSpinBox* fanuc_grinding_rviz_plugin::PathPlanningWidget::trajectory_z_offset_
protected

Definition at line 77 of file path_planning_widget.h.


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


rviz_plugin
Author(s): Kévin Bolloré, Victor Lamoine - Institut Maupertuis
autogenerated on Thu Dec 19 2019 03:38:28