$search

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 72 of file planning_description_configuration_wizard.h.


Member Enumeration Documentation

Enumerator:
GroupAddSuccess 
GroupAddCancel 
GroupAddFailed 

Definition at line 97 of file planning_description_configuration_wizard.h.

Enumerator:
Easy 
Advanced 

Definition at line 77 of file planning_description_configuration_wizard.h.

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

Definition at line 82 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 
)
PlanningDescriptionConfigurationWizard::~PlanningDescriptionConfigurationWizard (  ) 

Member Function Documentation

PlanningDescriptionConfigurationWizard::GroupAddStatus PlanningDescriptionConfigurationWizard::addGroup ( const planning_models::KinematicModel::GroupConfig group_config  ) 
void PlanningDescriptionConfigurationWizard::autoConfigure (  )  [slot]
void PlanningDescriptionConfigurationWizard::changeLabel ( const char *  name  )  [signal]
void PlanningDescriptionConfigurationWizard::changeProgress ( int  progress  )  [signal]
void PlanningDescriptionConfigurationWizard::createDofPageTable (  )  [protected]
void PlanningDescriptionConfigurationWizard::deleteKinematicStates (  ) 
void PlanningDescriptionConfigurationWizard::dofSelectionTableChanged (  )  [slot]
void PlanningDescriptionConfigurationWizard::dofTogglePushed (  )  [slot]
void PlanningDescriptionConfigurationWizard::easyButtonToggled ( bool  checkState  )  [slot]
void PlanningDescriptionConfigurationWizard::emitGroupYAML (  ) 
void PlanningDescriptionConfigurationWizard::emitWorldJointYAML (  ) 
void PlanningDescriptionConfigurationWizard::fastButtonToggled ( bool  checkState  )  [slot]
const planning_models::KinematicModel* PlanningDescriptionConfigurationWizard::getKinematicModel ( void   )  [inline]

Definition at line 134 of file planning_description_configuration_wizard.h.

CollisionOperationsGenerator * PlanningDescriptionConfigurationWizard::getOperationsGenerator (  ) 
string PlanningDescriptionConfigurationWizard::getRobotName ( void   ) 
WizardMode PlanningDescriptionConfigurationWizard::getWizardMode (  )  const [inline]

Definition at line 150 of file planning_description_configuration_wizard.h.

void PlanningDescriptionConfigurationWizard::hardButtonToggled ( bool  checkState  )  [slot]
void PlanningDescriptionConfigurationWizard::initOutputFilesPage (  )  [protected]
void PlanningDescriptionConfigurationWizard::initSelectDofPage (  )  [protected]
void PlanningDescriptionConfigurationWizard::initSetupGroupsPage (  )  [protected]
void PlanningDescriptionConfigurationWizard::initStartPage (  )  [protected]
bool PlanningDescriptionConfigurationWizard::isInited (  )  const
void PlanningDescriptionConfigurationWizard::labelChanged ( const char *  name  )  [slot]
int PlanningDescriptionConfigurationWizard::nextId (  )  const [protected, virtual]
void PlanningDescriptionConfigurationWizard::normalButtonToggled ( bool  checkState  )  [slot]
void PlanningDescriptionConfigurationWizard::outputArmNavigationLaunchFile (  ) 
void PlanningDescriptionConfigurationWizard::outputConfigAndLaunchRviz (  ) 
void PlanningDescriptionConfigurationWizard::outputJointLimitsYAML (  ) 
void PlanningDescriptionConfigurationWizard::outputKinematicsLaunchFiles (  ) 
void PlanningDescriptionConfigurationWizard::outputMoveGroupLaunchFiles (  ) 
void PlanningDescriptionConfigurationWizard::outputOMPLGroupYAML (  ) 
void PlanningDescriptionConfigurationWizard::outputOMPLLaunchFile (  ) 
void PlanningDescriptionConfigurationWizard::outputPlanningComponentVisualizerLaunchFile (  ) 
void PlanningDescriptionConfigurationWizard::outputPlanningDescriptionYAML (  ) 
void PlanningDescriptionConfigurationWizard::outputPlanningEnvironmentLaunch (  ) 
void PlanningDescriptionConfigurationWizard::outputTrajectoryFilterLaunch (  ) 
void PlanningDescriptionConfigurationWizard::popupFileFailure ( const char *  reason  ) 
void PlanningDescriptionConfigurationWizard::popupGenericWarning ( const char *  text  ) 
void PlanningDescriptionConfigurationWizard::popupWaitWarning (  )  [inline]

Definition at line 112 of file planning_description_configuration_wizard.h.

void PlanningDescriptionConfigurationWizard::removeGroup ( const std::string &  name  ) 
void PlanningDescriptionConfigurationWizard::safeButtonToggled ( bool  checkState  )  [slot]
void PlanningDescriptionConfigurationWizard::sendMarkers (  ) 
void PlanningDescriptionConfigurationWizard::sendTransforms (  ) 
void PlanningDescriptionConfigurationWizard::setCurrentShowGroup ( const std::string &  s  )  [inline]

Definition at line 138 of file planning_description_configuration_wizard.h.

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

Definition at line 144 of file planning_description_configuration_wizard.h.

void PlanningDescriptionConfigurationWizard::setDisableMap ( const planning_environment::CollisionOperationsGenerator::DisableType  disable_type,
const std::vector< planning_environment::CollisionOperationsGenerator::StringPair > &  pairs 
) [inline]

Definition at line 154 of file planning_description_configuration_wizard.h.

void PlanningDescriptionConfigurationWizard::setupQtPages (  )  [protected]
bool PlanningDescriptionConfigurationWizard::setupWithWorldFixedFrame ( const std::string &  world_fixed_frame,
const std::string &  joint_type 
)
Marker PlanningDescriptionConfigurationWizard::transformEnvironmentModelContactInfoMarker ( const collision_space::EnvironmentModel::Contact c  ) 
void PlanningDescriptionConfigurationWizard::update (  )  [slot]
void PlanningDescriptionConfigurationWizard::updateCollisionsInCurrentState (  ) 
void PlanningDescriptionConfigurationWizard::veryFastButtonToggled ( bool  checkState  )  [slot]
void PlanningDescriptionConfigurationWizard::verySafeButtonToggled ( bool  checkState  )  [slot]
void PlanningDescriptionConfigurationWizard::visualizeCollision ( std::vector< planning_environment::CollisionOperationsGenerator::CollidingJointValues > &  jointValues,
std::vector< planning_environment::CollisionOperationsGenerator::StringPair > &  pairs,
int &  index,
std_msgs::ColorRGBA &  color 
)
void PlanningDescriptionConfigurationWizard::writeFiles (  )  [slot]

Member Data Documentation

Definition at line 236 of file planning_description_configuration_wizard.h.

Definition at line 237 of file planning_description_configuration_wizard.h.

Definition at line 204 of file planning_description_configuration_wizard.h.

Definition at line 208 of file planning_description_configuration_wizard.h.

Definition at line 253 of file planning_description_configuration_wizard.h.

Definition at line 254 of file planning_description_configuration_wizard.h.

Definition at line 213 of file planning_description_configuration_wizard.h.

Definition at line 214 of file planning_description_configuration_wizard.h.

Definition at line 238 of file planning_description_configuration_wizard.h.

Definition at line 225 of file planning_description_configuration_wizard.h.

Definition at line 211 of file planning_description_configuration_wizard.h.

Definition at line 244 of file planning_description_configuration_wizard.h.

Definition at line 222 of file planning_description_configuration_wizard.h.

Definition at line 247 of file planning_description_configuration_wizard.h.

Definition at line 248 of file planning_description_configuration_wizard.h.

Definition at line 227 of file planning_description_configuration_wizard.h.

Definition at line 226 of file planning_description_configuration_wizard.h.

Definition at line 250 of file planning_description_configuration_wizard.h.

Definition at line 251 of file planning_description_configuration_wizard.h.

Definition at line 245 of file planning_description_configuration_wizard.h.

Definition at line 199 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 203 of file planning_description_configuration_wizard.h.

Definition at line 227 of file planning_description_configuration_wizard.h.

boost::recursive_mutex PlanningDescriptionConfigurationWizard::lock_ [protected]

Definition at line 220 of file planning_description_configuration_wizard.h.

Definition at line 201 of file planning_description_configuration_wizard.h.

Definition at line 240 of file planning_description_configuration_wizard.h.

Definition at line 207 of file planning_description_configuration_wizard.h.

Definition at line 239 of file planning_description_configuration_wizard.h.

Definition at line 205 of file planning_description_configuration_wizard.h.

Definition at line 242 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 256 of file planning_description_configuration_wizard.h.

Definition at line 206 of file planning_description_configuration_wizard.h.

Definition at line 235 of file planning_description_configuration_wizard.h.

Definition at line 232 of file planning_description_configuration_wizard.h.

Definition at line 231 of file planning_description_configuration_wizard.h.

Definition at line 216 of file planning_description_configuration_wizard.h.

Definition at line 202 of file planning_description_configuration_wizard.h.

Definition at line 229 of file planning_description_configuration_wizard.h.

Definition at line 229 of file planning_description_configuration_wizard.h.

Definition at line 218 of file planning_description_configuration_wizard.h.

Definition at line 217 of file planning_description_configuration_wizard.h.

Definition at line 258 of file planning_description_configuration_wizard.h.

Definition at line 209 of file planning_description_configuration_wizard.h.

Definition at line 226 of file planning_description_configuration_wizard.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends


planning_environment
Author(s): Ioan Sucan
autogenerated on Fri Mar 1 14:17:21 2013