Public Member Functions | Private Member Functions | Private Attributes | List of all members
pilz_industrial_motion_testutils::JointConfiguration Class Reference

Class to define a robot configuration in space with the help of joint values. More...

#include <jointconfiguration.h>

Inheritance diagram for pilz_industrial_motion_testutils::JointConfiguration:
Inheritance graph
[legend]

Public Member Functions

double getJoint (const size_t index) const
 
const std::vector< double > getJoints () const
 
 JointConfiguration ()
 
 JointConfiguration (const std::string &group_name, const std::vector< double > &config, CreateJointNameFunc &&create_joint_name_func)
 
 JointConfiguration (const std::string &group_name, const std::vector< double > &config, const moveit::core::RobotModelConstPtr &robot_model)
 
void setCreateJointNameFunc (CreateJointNameFunc create_joint_name_func)
 
void setJoint (const size_t index, const double value)
 
size_t size () const
 
moveit_msgs::Constraints toGoalConstraints () const override
 
moveit_msgs::RobotState toMoveitMsgsRobotState () const override
 
robot_state::RobotState toRobotState () const
 
sensor_msgs::JointState toSensorMsg () const
 
- Public Member Functions inherited from pilz_industrial_motion_testutils::RobotConfiguration
void clearModel ()
 
std::string getGroupName () const
 
 RobotConfiguration ()
 
 RobotConfiguration (const std::string &group_name)
 
 RobotConfiguration (const std::string &group_name, const moveit::core::RobotModelConstPtr &robot_model)
 
void setGroupName (const std::string &group_name)
 
void setRobotModel (moveit::core::RobotModelConstPtr robot_model)
 

Private Member Functions

moveit_msgs::Constraints toGoalConstraintsWithModel () const
 
moveit_msgs::Constraints toGoalConstraintsWithoutModel () const
 
moveit_msgs::RobotState toMoveitMsgsRobotStateWithModel () const
 
moveit_msgs::RobotState toMoveitMsgsRobotStateWithoutModel () const
 

Private Attributes

CreateJointNameFunc create_joint_name_func_
 
std::vector< double > joints_
 Joint positions. More...
 

Additional Inherited Members

- Protected Attributes inherited from pilz_industrial_motion_testutils::RobotConfiguration
std::string group_name_
 
moveit::core::RobotModelConstPtr robot_model_
 

Detailed Description

Class to define a robot configuration in space with the help of joint values.

Definition at line 47 of file jointconfiguration.h.

Constructor & Destructor Documentation

◆ JointConfiguration() [1/3]

pilz_industrial_motion_testutils::JointConfiguration::JointConfiguration ( )

Definition at line 23 of file jointconfiguration.cpp.

◆ JointConfiguration() [2/3]

pilz_industrial_motion_testutils::JointConfiguration::JointConfiguration ( const std::string &  group_name,
const std::vector< double > &  config,
CreateJointNameFunc &&  create_joint_name_func 
)

Definition at line 27 of file jointconfiguration.cpp.

◆ JointConfiguration() [3/3]

pilz_industrial_motion_testutils::JointConfiguration::JointConfiguration ( const std::string &  group_name,
const std::vector< double > &  config,
const moveit::core::RobotModelConstPtr &  robot_model 
)

Definition at line 34 of file jointconfiguration.cpp.

Member Function Documentation

◆ getJoint()

double pilz_industrial_motion_testutils::JointConfiguration::getJoint ( const size_t  index) const
inline

Definition at line 107 of file jointconfiguration.h.

◆ getJoints()

const std::vector< double > pilz_industrial_motion_testutils::JointConfiguration::getJoints ( ) const
inline

Definition at line 112 of file jointconfiguration.h.

◆ setCreateJointNameFunc()

void pilz_industrial_motion_testutils::JointConfiguration::setCreateJointNameFunc ( CreateJointNameFunc  create_joint_name_func)
inline

Definition at line 122 of file jointconfiguration.h.

◆ setJoint()

void pilz_industrial_motion_testutils::JointConfiguration::setJoint ( const size_t  index,
const double  value 
)
inline

Definition at line 102 of file jointconfiguration.h.

◆ size()

size_t pilz_industrial_motion_testutils::JointConfiguration::size ( ) const
inline

Definition at line 117 of file jointconfiguration.h.

◆ toGoalConstraints()

moveit_msgs::Constraints pilz_industrial_motion_testutils::JointConfiguration::toGoalConstraints ( ) const
inlineoverridevirtual

◆ toGoalConstraintsWithModel()

moveit_msgs::Constraints pilz_industrial_motion_testutils::JointConfiguration::toGoalConstraintsWithModel ( ) const
private

Definition at line 61 of file jointconfiguration.cpp.

◆ toGoalConstraintsWithoutModel()

moveit_msgs::Constraints pilz_industrial_motion_testutils::JointConfiguration::toGoalConstraintsWithoutModel ( ) const
private

Definition at line 41 of file jointconfiguration.cpp.

◆ toMoveitMsgsRobotState()

moveit_msgs::RobotState pilz_industrial_motion_testutils::JointConfiguration::toMoveitMsgsRobotState ( ) const
inlineoverridevirtual

◆ toMoveitMsgsRobotStateWithModel()

moveit_msgs::RobotState pilz_industrial_motion_testutils::JointConfiguration::toMoveitMsgsRobotStateWithModel ( ) const
private

Definition at line 104 of file jointconfiguration.cpp.

◆ toMoveitMsgsRobotStateWithoutModel()

moveit_msgs::RobotState pilz_industrial_motion_testutils::JointConfiguration::toMoveitMsgsRobotStateWithoutModel ( ) const
private

Definition at line 75 of file jointconfiguration.cpp.

◆ toRobotState()

robot_state::RobotState pilz_industrial_motion_testutils::JointConfiguration::toRobotState ( ) const

Definition at line 91 of file jointconfiguration.cpp.

◆ toSensorMsg()

sensor_msgs::JointState pilz_industrial_motion_testutils::JointConfiguration::toSensorMsg ( ) const

Definition at line 112 of file jointconfiguration.cpp.

Member Data Documentation

◆ create_joint_name_func_

CreateJointNameFunc pilz_industrial_motion_testutils::JointConfiguration::create_joint_name_func_
private

Definition at line 87 of file jointconfiguration.h.

◆ joints_

std::vector<double> pilz_industrial_motion_testutils::JointConfiguration::joints_
private

Joint positions.

Definition at line 85 of file jointconfiguration.h.


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


pilz_industrial_motion_testutils
Author(s):
autogenerated on Mon Feb 28 2022 23:13:36