Tesseract
Motion Planning Environment
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Private Member Functions | Friends | List of all members
tesseract_srdf::KinematicsInformation Struct Reference

This hold the kinematics information used to create the SRDF and is the data container for the manipulator manager. More...

#include <kinematics_information.h>

Collaboration diagram for tesseract_srdf::KinematicsInformation:
Collaboration graph
[legend]

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
 

Detailed Description

This hold the kinematics information used to create the SRDF and is the data container for the manipulator manager.

Member Function Documentation

◆ addChainGroup()

void tesseract_srdf::KinematicsInformation::addChainGroup ( const std::string &  group_name,
const ChainGroup chain_group 
)

Add chain group.

◆ addGroupJointState()

void tesseract_srdf::KinematicsInformation::addGroupJointState ( const std::string &  group_name,
const std::string &  state_name,
const GroupsJointState joint_state 
)

Add group joint state.

◆ addGroupTCP()

void tesseract_srdf::KinematicsInformation::addGroupTCP ( const std::string &  group_name,
const std::string &  tcp_name,
const Eigen::Isometry3d &  tcp 
)

Add group tool center point.

◆ addJointGroup()

void tesseract_srdf::KinematicsInformation::addJointGroup ( const std::string &  group_name,
const JointGroup joint_group 
)

Add joint group.

◆ addLinkGroup()

void tesseract_srdf::KinematicsInformation::addLinkGroup ( const std::string &  group_name,
const LinkGroup link_group 
)

Add link group.

◆ clear()

void tesseract_srdf::KinematicsInformation::clear ( )

Clear the kinematics information.

◆ hasChainGroup()

bool tesseract_srdf::KinematicsInformation::hasChainGroup ( const std::string &  group_name) const

Check if chain group exists.

◆ hasGroup()

bool tesseract_srdf::KinematicsInformation::hasGroup ( const std::string &  group_name) const

Check if group exists.

◆ hasGroupJointState()

bool tesseract_srdf::KinematicsInformation::hasGroupJointState ( const std::string &  group_name,
const std::string &  state_name 
) const

Check if group joint state exists.

◆ hasGroupTCP()

bool tesseract_srdf::KinematicsInformation::hasGroupTCP ( const std::string &  group_name,
const std::string &  tcp_name 
) const

Check if group tool center point exists.

◆ hasJointGroup()

bool tesseract_srdf::KinematicsInformation::hasJointGroup ( const std::string &  group_name) const

Check if joint group exists.

◆ hasLinkGroup()

bool tesseract_srdf::KinematicsInformation::hasLinkGroup ( const std::string &  group_name) const

Check if link group exists.

◆ insert()

void tesseract_srdf::KinematicsInformation::insert ( const KinematicsInformation other)

Insert the content of an other KinematicsInformation.

◆ operator!=()

bool tesseract_srdf::KinematicsInformation::operator!= ( const KinematicsInformation rhs) const

◆ operator==()

bool tesseract_srdf::KinematicsInformation::operator== ( const KinematicsInformation rhs) const

◆ removeChainGroup()

void tesseract_srdf::KinematicsInformation::removeChainGroup ( const std::string &  group_name)

Remove chain group.

◆ removeGroupJointState()

void tesseract_srdf::KinematicsInformation::removeGroupJointState ( const std::string &  group_name,
const std::string &  state_name 
)

Remove group joint state.

◆ removeGroupTCP()

void tesseract_srdf::KinematicsInformation::removeGroupTCP ( const std::string &  group_name,
const std::string &  tcp_name 
)

Remove group tool center point.

◆ removeJointGroup()

void tesseract_srdf::KinematicsInformation::removeJointGroup ( const std::string &  group_name)

Remove joint group.

◆ removeLinkGroup()

void tesseract_srdf::KinematicsInformation::removeLinkGroup ( const std::string &  group_name)

Remove link group.

◆ serialize()

template<class Archive >
void tesseract_srdf::KinematicsInformation::serialize ( Archive &  ar,
const unsigned int  version 
)
private

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Member Data Documentation

◆ chain_groups

ChainGroups tesseract_srdf::KinematicsInformation::chain_groups

A map of chains groups.

◆ group_names

EIGEN_MAKE_ALIGNED_OPERATOR_NEW GroupNames tesseract_srdf::KinematicsInformation::group_names

A set of group names.

◆ group_states

GroupJointStates tesseract_srdf::KinematicsInformation::group_states

A map of group states.

◆ group_tcps

GroupTCPs tesseract_srdf::KinematicsInformation::group_tcps

A map of group tool center points.

◆ joint_groups

JointGroups tesseract_srdf::KinematicsInformation::joint_groups

A map of joint groups.

◆ kinematics_plugin_info

tesseract_common::KinematicsPluginInfo tesseract_srdf::KinematicsInformation::kinematics_plugin_info

The kinematics plugin information.

◆ link_groups

LinkGroups tesseract_srdf::KinematicsInformation::link_groups

A map of link groups.


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