Go to the documentation of this file.
26 #ifndef TESSERACT_SRDF_KINEMATICS_INFORMATION_H
27 #define TESSERACT_SRDF_KINEMATICS_INFORMATION_H
31 #include <boost/serialization/export.hpp>
32 #include <unordered_map>
36 #include <Eigen/Geometry>
54 using ChainGroup = std::vector<std::pair<std::string, std::string>>;
55 using ChainGroups = std::unordered_map<std::string, ChainGroup>;
57 using JointGroups = std::unordered_map<std::string, JointGroup>;
59 using LinkGroups = std::unordered_map<std::string, LinkGroup>;
69 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
100 bool hasGroup(
const std::string& group_name)
const;
131 const std::string& state_name,
138 bool hasGroupJointState(
const std::string& group_name,
const std::string& state_name)
const;
141 void addGroupTCP(
const std::string& group_name,
const std::string& tcp_name,
const Eigen::Isometry3d& tcp);
144 void removeGroupTCP(
const std::string& group_name,
const std::string& tcp_name);
147 bool hasGroupTCP(
const std::string& group_name,
const std::string& tcp_name)
const;
155 template <
class Archive>
156 void serialize(Archive& ar,
const unsigned int version);
163 #endif // TESSERACT_SRDF_KINEMATICS_INFORMATION_H
std::vector< std::string > JointGroup
std::unordered_map< std::string, JointGroup > JointGroups
#define TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
std::unordered_map< std::string, LinkGroup > LinkGroups
std::vector< std::pair< std::string, std::string > > ChainGroup
tesseract_common::AlignedMap< std::string, GroupsTCPs > GroupTCPs
std::unordered_map< std::string, ChainGroup > ChainGroups
std::map< Key, Value, std::less< Key >, Eigen::aligned_allocator< std::pair< const Key, Value > >> AlignedMap
std::set< std::string > GroupNames
std::unordered_map< std::string, double > GroupsJointState
#define TESSERACT_COMMON_IGNORE_WARNINGS_POP
std::vector< std::string > LinkGroup
std::unordered_map< std::string, GroupsJointState > GroupsJointStates
tesseract_common::AlignedMap< std::string, Eigen::Isometry3d > GroupsTCPs
std::unordered_map< std::string, GroupsJointStates > GroupJointStates
tesseract_srdf
Author(s): Levi Armstrong
autogenerated on Sun May 18 2025 03:02:04