Go to the documentation of this file.
37 #ifndef TESSERACT_SCENE_GRAPH_JOINT_H
38 #define TESSERACT_SCENE_GRAPH_JOINT_H
42 #include <boost/serialization/export.hpp>
46 #include <Eigen/Geometry>
63 using Ptr = std::shared_ptr<JointDynamics>;
64 using ConstPtr = std::shared_ptr<const JointDynamics>;
86 template <
class Archive>
87 void serialize(Archive& ar,
const unsigned int version);
95 using Ptr = std::shared_ptr<JointLimits>;
96 using ConstPtr = std::shared_ptr<const JointLimits>;
99 JointLimits(
double l,
double u,
double e,
double v,
double a,
double j);
122 template <
class Archive>
123 void serialize(Archive& ar,
const unsigned int version);
132 using Ptr = std::shared_ptr<JointSafety>;
133 using ConstPtr = std::shared_ptr<const JointSafety>;
189 template <
class Archive>
190 void serialize(Archive& ar,
const unsigned int version);
198 using Ptr = std::shared_ptr<JointCalibration>;
199 using ConstPtr = std::shared_ptr<const JointCalibration>;
222 template <
class Archive>
223 void serialize(Archive& ar,
const unsigned int version);
231 using Ptr = std::shared_ptr<JointMimic>;
232 using ConstPtr = std::shared_ptr<const JointMimic>;
255 template <
class Archive>
256 void serialize(Archive& ar,
const unsigned int version);
275 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
277 using Ptr = std::shared_ptr<Joint>;
280 Joint(std::string name);
290 const std::string&
getName()
const;
351 template <
class Archive>
352 void serialize(Archive& ar,
const unsigned int version);
366 #endif // TESSERACT_SCENE_GRAPH_JOINT_H
JointMimic & operator=(const JointMimic &)=default
~JointCalibration()=default
friend class boost::serialization::access
JointMimic::Ptr mimic
Option to Mimic another Joint.
Joint clone() const
Clone the joint keeping the name.
friend class boost::serialization::access
JointCalibration & operator=(const JointCalibration &)=default
std::shared_ptr< const JointLimits > ConstPtr
JointSafety & operator=(const JointSafety &)=default
JointCalibration()=default
std::shared_ptr< JointLimits > Ptr
void serialize(Archive &ar, const unsigned int version)
Eigen::Isometry3d parent_to_joint_origin_transform
transform from Parent Link frame to Joint frame
JointSafety::Ptr safety
Unsupported Hidden Feature.
std::shared_ptr< JointCalibration > Ptr
bool operator==(const JointLimits &rhs) const
#define TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
std::shared_ptr< const Joint > ConstPtr
JointDynamics & operator=(const JointDynamics &)=default
friend class boost::serialization::access
bool operator!=(const JointSafety &rhs) const
void serialize(Archive &ar, const unsigned int version)
std::shared_ptr< JointDynamics > Ptr
Joint & operator=(const Joint &other)=delete
void serialize(Archive &ar, const unsigned int version)
std::shared_ptr< const JointDynamics > ConstPtr
std::shared_ptr< JointMimic > Ptr
std::shared_ptr< const JointMimic > ConstPtr
std::string child_link_name
JointLimits::Ptr limits
Joint Limits.
void serialize(Archive &ar, const unsigned int version)
friend class boost::serialization::access
bool operator!=(const JointLimits &rhs) const
std::shared_ptr< const JointSafety > ConstPtr
std::shared_ptr< JointSafety > Ptr
JointLimits & operator=(const JointLimits &)=default
void serialize(Archive &ar, const unsigned int version)
bool operator==(const JointCalibration &rhs) const
double reference_position
friend class boost::serialization::access
bool operator!=(const JointMimic &rhs) const
Parameters for Joint Safety Controllers.
#define TESSERACT_COMMON_IGNORE_WARNINGS_POP
bool operator==(const JointSafety &rhs) const
JointDynamics::Ptr dynamics
Joint Dynamics.
void serialize(Archive &ar, const unsigned int version)
std::ostream & operator<<(std::ostream &os, const ShortestPath &path)
bool operator==(const Joint &rhs) const
bool operator==(const JointDynamics &rhs) const
std::shared_ptr< Joint > Ptr
bool operator!=(const JointCalibration &rhs) const
JointCalibration::Ptr calibration
Unsupported Hidden Feature.
bool operator!=(const JointDynamics &rhs) const
JointType type
The type of joint.
const std::string & getName() const
bool operator!=(const Joint &rhs) const
bool operator==(const JointMimic &rhs) const
friend class boost::serialization::access
std::string parent_link_name
std::shared_ptr< const JointCalibration > ConstPtr