Tesseract
Motion Planning Environment
|
This hold the kinematics information used to create the SRDF and is the data container for the manipulator manager. More...
#include <kinematics_information.h>
Public Member Functions | |
void | insert (const KinematicsInformation &other) |
Insert the content of an other KinematicsInformation. More... | |
void | clear () |
Clear the kinematics information. More... | |
bool | hasGroup (const std::string &group_name) const |
Check if group exists. More... | |
void | addChainGroup (const std::string &group_name, const ChainGroup &chain_group) |
Add chain group. More... | |
void | removeChainGroup (const std::string &group_name) |
Remove chain group. More... | |
bool | hasChainGroup (const std::string &group_name) const |
Check if chain group exists. More... | |
void | addJointGroup (const std::string &group_name, const JointGroup &joint_group) |
Add joint group. More... | |
void | removeJointGroup (const std::string &group_name) |
Remove joint group. More... | |
bool | hasJointGroup (const std::string &group_name) const |
Check if joint group exists. More... | |
void | addLinkGroup (const std::string &group_name, const LinkGroup &link_group) |
Add link group. More... | |
void | removeLinkGroup (const std::string &group_name) |
Remove link group. More... | |
bool | hasLinkGroup (const std::string &group_name) const |
Check if link group exists. More... | |
void | addGroupJointState (const std::string &group_name, const std::string &state_name, const GroupsJointState &joint_state) |
Add group joint state. More... | |
void | removeGroupJointState (const std::string &group_name, const std::string &state_name) |
Remove group joint state. More... | |
bool | hasGroupJointState (const std::string &group_name, const std::string &state_name) const |
Check if group joint state exists. More... | |
void | addGroupTCP (const std::string &group_name, const std::string &tcp_name, const Eigen::Isometry3d &tcp) |
Add group tool center point. More... | |
void | removeGroupTCP (const std::string &group_name, const std::string &tcp_name) |
Remove group tool center point. More... | |
bool | hasGroupTCP (const std::string &group_name, const std::string &tcp_name) const |
Check if group tool center point exists. More... | |
bool | operator== (const KinematicsInformation &rhs) const |
bool | operator!= (const KinematicsInformation &rhs) const |
Public Attributes | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW GroupNames | group_names |
A set of group names. More... | |
ChainGroups | chain_groups |
A map of chains groups. More... | |
JointGroups | joint_groups |
A map of joint groups. More... | |
LinkGroups | link_groups |
A map of link groups. More... | |
GroupJointStates | group_states |
A map of group states. More... | |
GroupTCPs | group_tcps |
A map of group tool center points. More... | |
tesseract_common::KinematicsPluginInfo | kinematics_plugin_info |
The kinematics plugin information. More... | |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Friends | |
class | boost::serialization::access |
This hold the kinematics information used to create the SRDF and is the data container for the manipulator manager.
void tesseract_srdf::KinematicsInformation::addChainGroup | ( | const std::string & | group_name, |
const ChainGroup & | chain_group | ||
) |
Add chain group.
void tesseract_srdf::KinematicsInformation::addGroupJointState | ( | const std::string & | group_name, |
const std::string & | state_name, | ||
const GroupsJointState & | joint_state | ||
) |
Add group joint state.
void tesseract_srdf::KinematicsInformation::addGroupTCP | ( | const std::string & | group_name, |
const std::string & | tcp_name, | ||
const Eigen::Isometry3d & | tcp | ||
) |
Add group tool center point.
void tesseract_srdf::KinematicsInformation::addJointGroup | ( | const std::string & | group_name, |
const JointGroup & | joint_group | ||
) |
Add joint group.
void tesseract_srdf::KinematicsInformation::addLinkGroup | ( | const std::string & | group_name, |
const LinkGroup & | link_group | ||
) |
Add link group.
void tesseract_srdf::KinematicsInformation::clear | ( | ) |
Clear the kinematics information.
bool tesseract_srdf::KinematicsInformation::hasChainGroup | ( | const std::string & | group_name | ) | const |
Check if chain group exists.
bool tesseract_srdf::KinematicsInformation::hasGroup | ( | const std::string & | group_name | ) | const |
Check if group exists.
bool tesseract_srdf::KinematicsInformation::hasGroupJointState | ( | const std::string & | group_name, |
const std::string & | state_name | ||
) | const |
Check if group joint state exists.
bool tesseract_srdf::KinematicsInformation::hasGroupTCP | ( | const std::string & | group_name, |
const std::string & | tcp_name | ||
) | const |
Check if group tool center point exists.
bool tesseract_srdf::KinematicsInformation::hasJointGroup | ( | const std::string & | group_name | ) | const |
Check if joint group exists.
bool tesseract_srdf::KinematicsInformation::hasLinkGroup | ( | const std::string & | group_name | ) | const |
Check if link group exists.
void tesseract_srdf::KinematicsInformation::insert | ( | const KinematicsInformation & | other | ) |
Insert the content of an other KinematicsInformation.
bool tesseract_srdf::KinematicsInformation::operator!= | ( | const KinematicsInformation & | rhs | ) | const |
bool tesseract_srdf::KinematicsInformation::operator== | ( | const KinematicsInformation & | rhs | ) | const |
void tesseract_srdf::KinematicsInformation::removeChainGroup | ( | const std::string & | group_name | ) |
Remove chain group.
void tesseract_srdf::KinematicsInformation::removeGroupJointState | ( | const std::string & | group_name, |
const std::string & | state_name | ||
) |
Remove group joint state.
void tesseract_srdf::KinematicsInformation::removeGroupTCP | ( | const std::string & | group_name, |
const std::string & | tcp_name | ||
) |
Remove group tool center point.
void tesseract_srdf::KinematicsInformation::removeJointGroup | ( | const std::string & | group_name | ) |
Remove joint group.
void tesseract_srdf::KinematicsInformation::removeLinkGroup | ( | const std::string & | group_name | ) |
Remove link group.
|
private |
|
friend |
ChainGroups tesseract_srdf::KinematicsInformation::chain_groups |
A map of chains groups.
EIGEN_MAKE_ALIGNED_OPERATOR_NEW GroupNames tesseract_srdf::KinematicsInformation::group_names |
A set of group names.
GroupJointStates tesseract_srdf::KinematicsInformation::group_states |
A map of group states.
GroupTCPs tesseract_srdf::KinematicsInformation::group_tcps |
A map of group tool center points.
JointGroups tesseract_srdf::KinematicsInformation::joint_groups |
A map of joint groups.
tesseract_common::KinematicsPluginInfo tesseract_srdf::KinematicsInformation::kinematics_plugin_info |
The kinematics plugin information.
LinkGroups tesseract_srdf::KinematicsInformation::link_groups |
A map of link groups.