Public Types | Public Slots | Signals | Public Member Functions | Protected Member Functions | Protected Attributes
PlanningDescriptionConfigurationWizard Class Reference

#include <planning_description_configuration_wizard.h>

List of all members.

Public Types

enum  GroupAddStatus { GroupAddSuccess, GroupAddCancel, GroupAddFailed }
enum  WizardMode { Easy, Advanced }
enum  WizardPage {
  StartPage, SetupGroupsPage, KinematicChainsPage, JointCollectionsPage,
  SelectDOFPage, AdjacentLinkPage, AlwaysInCollisionPage, OftenInCollisionPage,
  OccasionallyInCollisionPage, OutputFilesPage, DefaultInCollisionPage
}

Public Slots

void autoConfigure ()
void dofSelectionTableChanged ()
void dofTogglePushed ()
void easyButtonToggled (bool checkState)
void fastButtonToggled (bool checkState)
void hardButtonToggled (bool checkState)
void labelChanged (const char *name)
void normalButtonToggled (bool checkState)
void safeButtonToggled (bool checkState)
void update ()
void veryFastButtonToggled (bool checkState)
void verySafeButtonToggled (bool checkState)
void writeFiles ()

Signals

void changeLabel (const char *name)
void changeProgress (int progress)

Public Member Functions

GroupAddStatus addGroup (const planning_models::KinematicModel::GroupConfig &group_config)
void deleteKinematicStates ()
void emitGroupYAML ()
void emitWorldJointYAML ()
const
planning_models::KinematicModel
getKinematicModel ()
planning_environment::CollisionOperationsGeneratorgetOperationsGenerator ()
std::string getRobotName ()
WizardMode getWizardMode () const
bool isInited () const
void outputArmNavigationLaunchFile ()
void outputConfigAndLaunchRviz ()
void outputJointLimitsYAML ()
void outputKinematicsLaunchFiles ()
void outputMoveGroupLaunchFiles ()
void outputOMPLGroupYAML ()
void outputOMPLLaunchFile ()
void outputPlanningComponentVisualizerLaunchFile ()
void outputPlanningDescriptionYAML ()
void outputPlanningEnvironmentLaunch ()
void outputTrajectoryFilterLaunch ()
 PlanningDescriptionConfigurationWizard (const std::string &urdf_package, const std::string &urdf_path, QWidget *parent=NULL)
void popupFileFailure (const char *reason)
void popupGenericWarning (const char *text)
void popupWaitWarning ()
void removeGroup (const std::string &name)
void sendMarkers ()
void sendTransforms ()
void setCurrentShowGroup (const std::string &s)
void setCurrentShowLink (const std::string &s)
void setDisableMap (const planning_environment::CollisionOperationsGenerator::DisableType disable_type, const std::vector< planning_environment::CollisionOperationsGenerator::StringPair > &pairs)
bool setupWithWorldFixedFrame (const std::string &world_fixed_frame, const std::string &joint_type)
visualization_msgs::Marker transformEnvironmentModelContactInfoMarker (const collision_space::EnvironmentModel::Contact &c)
void updateCollisionsInCurrentState ()
void visualizeCollision (std::vector< planning_environment::CollisionOperationsGenerator::CollidingJointValues > &jointValues, std::vector< planning_environment::CollisionOperationsGenerator::StringPair > &pairs, int &index, std_msgs::ColorRGBA &color)
 ~PlanningDescriptionConfigurationWizard ()

Protected Member Functions

void createDofPageTable ()
void initOutputFilesPage ()
void initSelectDofPage ()
void initSetupGroupsPage ()
void initStartPage ()
virtual int nextId () const
void setupQtPages ()

Protected Attributes

CollisionsWizardPageadjacent_link_page_
CollisionsWizardPagealways_in_collision_page_
planning_environment::CollisionModelscm_
visualization_msgs::MarkerArray collision_markers_
QDialog * confirm_group_replace_dialog_
QLabel * confirm_group_text_
std::string current_show_group_
std::string current_show_link_
CollisionsWizardPagedefault_in_collision_page_
std::string dir_name_
std::map
< planning_environment::CollisionOperationsGenerator::DisableType,
std::vector
< planning_environment::CollisionOperationsGenerator::StringPair > > 
disable_map_
QTableWidget * dof_selection_table_
YAML::Emitter * emitter_
QDialog * file_failure_dialog_
QLabel * file_failure_reason_
std::string full_launch_outfile_name_
std::string full_yaml_outfile_name_
QDialog * generic_dialog_
QLabel * generic_dialog_label_
QCheckBox * group_selection_done_box_
bool inited_
JointCollectionWizardPagejoint_collections_page_
KinematicChainWizardPagekinematic_chain_page_
planning_models::KinematicModelkmodel_
std::string launch_outfile_name_
boost::recursive_mutex lock_
ros::NodeHandle nh_
CollisionsWizardPageoccasionally_in_collision_page_
collision_space::EnvironmentModelode_collision_model_
CollisionsWizardPageoften_in_collision_page_
planning_environment::CollisionOperationsGeneratorops_gen_
OutputWizardPageoutput_wizard_page_
std::string package_directory_
QLineEdit * package_path_field_
int progress_
planning_models::KinematicStaterobot_state_
QWizardPage * select_dof_page_
SetupGroupsWizardPagesetup_groups_page_
QWizardPage * start_page_
tf::TransformBroadcaster transform_broadcaster_
boost::shared_ptr< urdf::Modelurdf_
std::string urdf_package_
std::string urdf_path_
ros::Publisher vis_marker_array_publisher_
ros::Publisher vis_marker_publisher_
WizardMode wizard_mode_
planning_models::KinematicModel::MultiDofConfig world_joint_config_
std::string yaml_outfile_name_

Detailed Description

Definition at line 74 of file planning_description_configuration_wizard.h.


Member Enumeration Documentation

Enumerator:
GroupAddSuccess 
GroupAddCancel 
GroupAddFailed 

Definition at line 99 of file planning_description_configuration_wizard.h.

Enumerator:
Easy 
Advanced 

Definition at line 79 of file planning_description_configuration_wizard.h.

Enumerator:
StartPage 
SetupGroupsPage 
KinematicChainsPage 
JointCollectionsPage 
SelectDOFPage 
AdjacentLinkPage 
AlwaysInCollisionPage 
OftenInCollisionPage 
OccasionallyInCollisionPage 
OutputFilesPage 
DefaultInCollisionPage 

Definition at line 84 of file planning_description_configuration_wizard.h.


Constructor & Destructor Documentation

PlanningDescriptionConfigurationWizard::PlanningDescriptionConfigurationWizard ( const std::string &  urdf_package,
const std::string &  urdf_path,
QWidget *  parent = NULL 
)

Member Function Documentation

void PlanningDescriptionConfigurationWizard::changeLabel ( const char *  name) [signal]

Definition at line 136 of file planning_description_configuration_wizard.h.

Definition at line 152 of file planning_description_configuration_wizard.h.

void PlanningDescriptionConfigurationWizard::labelChanged ( const char *  name) [slot]
int PlanningDescriptionConfigurationWizard::nextId ( ) const [protected, virtual]

Definition at line 114 of file planning_description_configuration_wizard.h.

void PlanningDescriptionConfigurationWizard::removeGroup ( const std::string &  name)
void PlanningDescriptionConfigurationWizard::setCurrentShowGroup ( const std::string &  s) [inline]

Definition at line 140 of file planning_description_configuration_wizard.h.

void PlanningDescriptionConfigurationWizard::setCurrentShowLink ( const std::string &  s) [inline]

Definition at line 146 of file planning_description_configuration_wizard.h.

Definition at line 156 of file planning_description_configuration_wizard.h.

bool PlanningDescriptionConfigurationWizard::setupWithWorldFixedFrame ( const std::string &  world_fixed_frame,
const std::string &  joint_type 
)

Member Data Documentation

Definition at line 238 of file planning_description_configuration_wizard.h.

Definition at line 239 of file planning_description_configuration_wizard.h.

Definition at line 206 of file planning_description_configuration_wizard.h.

visualization_msgs::MarkerArray PlanningDescriptionConfigurationWizard::collision_markers_ [protected]

Definition at line 210 of file planning_description_configuration_wizard.h.

Definition at line 255 of file planning_description_configuration_wizard.h.

Definition at line 256 of file planning_description_configuration_wizard.h.

Definition at line 215 of file planning_description_configuration_wizard.h.

Definition at line 216 of file planning_description_configuration_wizard.h.

Definition at line 240 of file planning_description_configuration_wizard.h.

Definition at line 227 of file planning_description_configuration_wizard.h.

Definition at line 213 of file planning_description_configuration_wizard.h.

Definition at line 246 of file planning_description_configuration_wizard.h.

Definition at line 224 of file planning_description_configuration_wizard.h.

Definition at line 249 of file planning_description_configuration_wizard.h.

Definition at line 250 of file planning_description_configuration_wizard.h.

Definition at line 229 of file planning_description_configuration_wizard.h.

Definition at line 228 of file planning_description_configuration_wizard.h.

Definition at line 252 of file planning_description_configuration_wizard.h.

Definition at line 253 of file planning_description_configuration_wizard.h.

Definition at line 247 of file planning_description_configuration_wizard.h.

Definition at line 201 of file planning_description_configuration_wizard.h.

Definition at line 236 of file planning_description_configuration_wizard.h.

Definition at line 235 of file planning_description_configuration_wizard.h.

Definition at line 205 of file planning_description_configuration_wizard.h.

Definition at line 229 of file planning_description_configuration_wizard.h.

boost::recursive_mutex PlanningDescriptionConfigurationWizard::lock_ [protected]

Definition at line 222 of file planning_description_configuration_wizard.h.

Definition at line 203 of file planning_description_configuration_wizard.h.

Definition at line 242 of file planning_description_configuration_wizard.h.

Definition at line 209 of file planning_description_configuration_wizard.h.

Definition at line 241 of file planning_description_configuration_wizard.h.

Definition at line 207 of file planning_description_configuration_wizard.h.

Definition at line 244 of file planning_description_configuration_wizard.h.

Definition at line 226 of file planning_description_configuration_wizard.h.

Definition at line 251 of file planning_description_configuration_wizard.h.

Definition at line 258 of file planning_description_configuration_wizard.h.

Definition at line 208 of file planning_description_configuration_wizard.h.

Definition at line 237 of file planning_description_configuration_wizard.h.

Definition at line 234 of file planning_description_configuration_wizard.h.

Definition at line 233 of file planning_description_configuration_wizard.h.

Definition at line 218 of file planning_description_configuration_wizard.h.

Definition at line 204 of file planning_description_configuration_wizard.h.

Definition at line 231 of file planning_description_configuration_wizard.h.

Definition at line 231 of file planning_description_configuration_wizard.h.

Definition at line 220 of file planning_description_configuration_wizard.h.

Definition at line 219 of file planning_description_configuration_wizard.h.

Definition at line 260 of file planning_description_configuration_wizard.h.

Definition at line 211 of file planning_description_configuration_wizard.h.

Definition at line 228 of file planning_description_configuration_wizard.h.


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


planning_environment
Author(s): Ioan Sucan
autogenerated on Thu Dec 12 2013 11:09:24