![]() |
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.