3 #ifndef SE2EZ_CORE_FRAME_ 4 #define SE2EZ_CORE_FRAME_ 9 #include <Eigen/Geometry> 11 #include <kdl/frames.hpp> 12 #include <kdl/segment.hpp> 51 Frame(
const std::string &name,
const Eigen::Isometry2d &tip,
70 const Eigen::VectorXd &lower = {},
const Eigen::VectorXd &upper = {},
82 const Eigen::VectorXd &lower = {},
const Eigen::VectorXd &upper = {},
108 Frame(
const Frame &) =
delete;
109 Frame(Frame &&) =
delete;
134 const Joint &getJoint()
const;
139 const Eigen::Isometry2d &getTip()
const;
150 Eigen::Isometry2d getPose(
const Eigen::Ref<const Eigen::VectorXd> &q)
const;
const std::vector< GeometryPtr > geometry_
Geometry attached to this frame (at the tip).
const std::vector< KDL::Segment > segments_
Underlying segments that compose this frame.
Container class that stores the underlying joint representation. Can represent basic joints within th...
A shared pointer wrapper for se2ez::Frame.
const std::string name_
Name of the frame.
#define SE2EZ_EIGEN_CLASS
const Joint joint_
The joint associated with the frame.
Representation of a single frame (possibly with a joint) in a kinematic tree.
#define SE2EZ_CLASS_FORWARD(C)
const Eigen::Isometry2d tip_
The transform after joint transformation to the tip of the frame.