31#ifndef HPP_PINOCCHIO_FRAME_HH
32#define HPP_PINOCCHIO_FRAME_HH
60 const std::string&
name()
const;
120 return devicePtr_.lock();
125 return devicePtr_.lock();
129 virtual std::ostream&
display(std::ostream& os)
const;
141 DeviceWkPtr_t devicePtr_;
143 std::vector<FrameIndex> children_;
150 const Model& model()
const;
154 void selfAssert()
const;
Robot frame.
Definition frame.hh:42
Frame parentFrame() const
bool isFixed() const
Returns true if the frame type is ::pinocchio::FIXED_JOINT.
Transform3s currentTransformation() const
Frame transformation.
JointJacobian_t jacobian() const
Definition frame.hh:77
const ::pinocchio::Frame & pinocchio() const
const Transform3s & positionInParentJoint() const
Get (constant) placement of frame in parent joint.
DevicePtr_t robot()
Access robot owning the object.
Definition frame.hh:123
Frame(DeviceWkPtr_t device, FrameIndex indexInFrameList)
bool isRootFrame() const
Returns true if this frame is the universe frame.
virtual std::ostream & display(std::ostream &os) const
Display frame.
JointJacobian_t jacobian(const DeviceData &data) const
const std::string & name() const
Get name.
const FrameIndex & index() const
Definition frame.hh:134
DeviceConstPtr_t robot() const
Access robot owning the object.
Definition frame.hh:118
void positionInParentFrame(const Transform3s &p)
Set position of frame in parent frame.
const std::vector< FrameIndex > & children()
Definition frame.hh:99
Transform3s currentTransformation(const DeviceData &data) const
Frame transformation.
Transform3s positionInParentFrame() const
Get (constant) placement of frame in parent frame.
JointPtr_t joint() const
Returns the joint associated to this frame.
~Frame()
Definition frame.hh:53
#define HPP_PINOCCHIO_DLLAPI
Definition config.hh:88
shared_ptr< Device > DevicePtr_t
Definition fwd.hh:118
std::ostream & operator<<(std::ostream &os, const hpp::pinocchio::Device &device)
Definition device.hh:366
shared_ptr< Joint > JointPtr_t
Definition fwd.hh:123
::pinocchio::ModelTpl< value_type, 0, JointCollectionTpl > Model
Definition fwd.hh:77
::pinocchio::FrameIndex FrameIndex
Definition fwd.hh:75
Eigen::Matrix< value_type, 6, Eigen::Dynamic > JointJacobian_t
Definition fwd.hh:101
::pinocchio::SE3 Transform3s
Definition fwd.hh:81
shared_ptr< const Device > DeviceConstPtr_t
Definition fwd.hh:119
Utility functions.
Definition body.hh:39
Definition collision-object.hh:40
Definition device-data.hh:51