hpp-gui  4.10.1
Graphical interface for HPP
hpp.gui::HppManipulationWidgetsPlugin Class Reference

HppManipulationWidgetsPlugin add functionalities to interact with hpp-manipulation-corba. More...

#include </local/robotpkg/var/tmp/robotpkg/graphics/py-qt-hpp-gui/work/hpp-gui-4.10.1/plugins/hppmanipulationwidgetsplugin/hppmanipulationwidgetsplugin.hh>

Inheritance diagram for hpp.gui::HppManipulationWidgetsPlugin:
Collaboration diagram for hpp.gui::HppManipulationWidgetsPlugin:

Public Slots

void drawRobotContacts ()
 Draw robot's contacts in the viewer. More...
 
void drawEnvironmentContacts ()
 Draw environment's contacts in the viewer. More...
 
void drawHandlesFrame ()
 Draw handles frame in the viewer. More...
 
void drawGrippersFrame ()
 Draw grippers frame in the viewer. More...
 
void autoBuildGraph ()
 Create the widget to select what to include in constraint's graph autobuild. More...
 
- Public Slots inherited from hpp.gui::HppWidgetsPlugin
void applyCurrentConfiguration ()
 Apply the current configuration of the robot. More...
 
void setCurrentConfig (const hpp::floatSeq &q)
 
hpp::floatSeq const * getCurrentConfig () const
 
void setCurrentQtConfig (const QVector< double > &q)
 
QVector< double > getCurrentQtConfig () const
 
void fetchConfiguration ()
 Set internal configuration from HPP current config. More...
 
void sendConfiguration ()
 Set HPP configuration to internal current configuration. More...
 
void configurationValidation ()
 Build a list of bodies in collision. More...
 
void selectJointFromBodyName (const QString bodyName)
 
void update ()
 
QString requestCreateJointGroup (const QString jn)
 See createJointGroup. More...
 
QString requestCreateComGroup (const QString com)
 See createComGroup. More...
 
QString getHppIIOPurl () const
 
QString getHppContext () const
 

Public Member Functions

void init ()
 Initialize the plugin. More...
 
QString name () const
 Return the name of the plugin. More...
 
void loadRobotModel (gepetto::gui::DialogLoadRobot::RobotDefinition rd)
 
void loadEnvironmentModel (gepetto::gui::DialogLoadEnvironment::EnvironmentDefinition ed)
 
std::string getBodyFromJoint (const std::string &jointName) const
 
virtual void openConnection ()
 Open a connection to a corba manipulation server. More...
 
virtual void closeConnection ()
 Close connection from corba manipulation server. More...
 
HppManipClient * manipClient () const
 Get the instance of corba manipulation client. More...
 
virtual RoadmapcreateRoadmap (const std::string &jointName)
 
- Public Member Functions inherited from hpp.gui::HppWidgetsPlugin
void init ()
 Initialize the plugin. More...
 
QString name () const
 Returns the plugin's name. More...
 
void loadRobotModel (gepetto::gui::DialogLoadRobot::RobotDefinition rd)
 
void loadEnvironmentModel (gepetto::gui::DialogLoadEnvironment::EnvironmentDefinition ed)
 
std::string getBodyFromJoint (const std::string &jointName) const
 
const hpp::floatSeq & currentConfig () const
 
hpp::floatSeq & currentConfig ()
 
const hpp::floatSeq & currentVelocity () const
 
hpp::floatSeq & currentVelocity ()
 
HppClient * client () const
 Get the corbaserver client. More...
 
JointMap & jointMap ()
 Get the jointMap. More...
 
PathPlayerpathPlayer () const
 Get the pathPlayer widget. More...
 
JointTreeWidgetjointTreeWidget () const
 Get the pathPlayer widget. More...
 
virtual void updateRobotJoints (const QString robotName)
 
std::string getSelectedJoint () const
 Get the currently selected joint name. More...
 

Additional Inherited Members

- Signals inherited from hpp.gui::HppWidgetsPlugin
void configurationValidationStatus (bool valid)
 
void configurationValidationStatus (QStringList collision)
 
void logJobFailed (int id, const QString &text) const
 Log the failure of a job in the MainWindow. More...
 
void logSuccess (const QString &text)
 
void logFailure (const QString &text)
 
- Protected Slots inherited from hpp.gui::HppWidgetsPlugin
virtual void displayRoadmap (const std::string &jointName)
 
void addJointFrame (const std::string &jointName)
 
- Protected Member Functions inherited from hpp.gui::HppWidgetsPlugin
std::string createJointGroup (const std::string jn)
 
std::string createComGroup (const std::string com)
 
void computeObjectPosition ()
 Replace all the bodies according to their position in hpp. More...
 
virtual void loadConstraintWidget ()
 
- Static Protected Member Functions inherited from hpp.gui::HppWidgetsPlugin
static std::string escapeJointName (const std::string jn)
 
- Protected Attributes inherited from hpp.gui::HppWidgetsPlugin
QList< QDockWidget * > dockWidgets_
 
JointTreeWidgetjointTreeWidget_
 
ConstraintWidgetconstraintWidget_
 
JointMap jointMap_
 
hpp::Names_t jointFrames_
 
std::list< std::string > comFrames_
 
hpp::floatSeq config_
 
hpp::floatSeq velocity_
 
hpp::Names_t linkNames_
 
std::vector< std::string > bodyNames_
 
std::vector< gepetto::viewer::Configuration > bodyConfs_
 
std::vector< std::string > jointGroupNames_
 

Detailed Description

HppManipulationWidgetsPlugin add functionalities to interact with hpp-manipulation-corba.

Member Function Documentation

◆ autoBuildGraph

void hpp.gui::HppManipulationWidgetsPlugin::autoBuildGraph ( )
slot

Create the widget to select what to include in constraint's graph autobuild.

◆ closeConnection()

virtual void hpp.gui::HppManipulationWidgetsPlugin::closeConnection ( )
virtual

Close connection from corba manipulation server.

Reimplemented from hpp.gui::HppWidgetsPlugin.

◆ createRoadmap()

virtual Roadmap* hpp.gui::HppManipulationWidgetsPlugin::createRoadmap ( const std::string &  jointName)
virtual

Create the roadmap of a given joint.

Parameters
jointNamename of the joint

Reimplemented from hpp.gui::HppWidgetsPlugin.

◆ drawEnvironmentContacts

void hpp.gui::HppManipulationWidgetsPlugin::drawEnvironmentContacts ( )
slot

Draw environment's contacts in the viewer.

◆ drawGrippersFrame

void hpp.gui::HppManipulationWidgetsPlugin::drawGrippersFrame ( )
slot

Draw grippers frame in the viewer.

◆ drawHandlesFrame

void hpp.gui::HppManipulationWidgetsPlugin::drawHandlesFrame ( )
slot

Draw handles frame in the viewer.

◆ drawRobotContacts

void hpp.gui::HppManipulationWidgetsPlugin::drawRobotContacts ( )
slot

Draw robot's contacts in the viewer.

◆ getBodyFromJoint()

std::string hpp.gui::HppManipulationWidgetsPlugin::getBodyFromJoint ( const std::string &  jointName) const

Get the name of a joint's body.

Parameters
jointNamejoint name

◆ init()

void hpp.gui::HppManipulationWidgetsPlugin::init ( )

Initialize the plugin.

◆ loadEnvironmentModel()

void hpp.gui::HppManipulationWidgetsPlugin::loadEnvironmentModel ( gepetto::gui::DialogLoadEnvironment::EnvironmentDefinition  ed)

Load an environment in the manipulation server.

Parameters
eddefinition of the environment (Name, package path, URDF filename, suffix)

◆ loadRobotModel()

void hpp.gui::HppManipulationWidgetsPlugin::loadRobotModel ( gepetto::gui::DialogLoadRobot::RobotDefinition  rd)

Load a robot in the manipulation server.

Parameters
rddefinition of the robot (Name, package path, URDF filename, suffix)

◆ manipClient()

HppManipClient* hpp.gui::HppManipulationWidgetsPlugin::manipClient ( ) const

Get the instance of corba manipulation client.

◆ name()

QString hpp.gui::HppManipulationWidgetsPlugin::name ( ) const

Return the name of the plugin.

◆ openConnection()

virtual void hpp.gui::HppManipulationWidgetsPlugin::openConnection ( )
virtual

Open a connection to a corba manipulation server.

Reimplemented from hpp.gui::HppWidgetsPlugin.


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