|
hpp-pinocchio 9.0.2
Wrapping of the kinematic/dynamic chain Pinocchio for HPP.
|
Robot frame. More...
#include <hpp/pinocchio/frame.hh>
Public Member Functions | |
| DeviceConstPtr_t | robot () const |
| Access robot owning the object. | |
| DevicePtr_t | robot () |
| Access robot owning the object. | |
| virtual std::ostream & | display (std::ostream &os) const |
| Display frame. | |
Construction and copy and destruction | |
| Frame (DeviceWkPtr_t device, FrameIndex indexInFrameList) | |
| ~Frame () | |
Name | |
| const std::string & | name () const |
| Get name. | |
Position | |
| Transform3s | currentTransformation () const |
| Frame transformation. | |
| Transform3s | currentTransformation (const DeviceData &data) const |
| Frame transformation. | |
| JointJacobian_t | jacobian () const |
| JointJacobian_t | jacobian (const DeviceData &data) const |
Kinematic chain | |
| bool | isFixed () const |
| Returns true if the frame type is ::pinocchio::FIXED_JOINT. | |
| JointPtr_t | joint () const |
| Returns the joint associated to this frame. | |
| Frame | parentFrame () const |
| bool | isRootFrame () const |
| Returns true if this frame is the universe frame. | |
| const std::vector< FrameIndex > & | children () |
| const Transform3s & | positionInParentJoint () const |
| Get (constant) placement of frame in parent joint. | |
| Transform3s | positionInParentFrame () const |
| Get (constant) placement of frame in parent frame. | |
| void | positionInParentFrame (const Transform3s &p) |
| Set position of frame in parent frame. | |
Pinocchio API | |
| const FrameIndex & | index () const |
| const ::pinocchio::Frame & | pinocchio () const |
Robot frame.
| hpp::pinocchio::Frame::Frame | ( | DeviceWkPtr_t | device, |
| FrameIndex | indexInFrameList ) |
Constructor
| device | pointer on the device the frame is belonging to. |
| indexInFrameList | index of the frame, i.e. frame = device.model.frames[index] |
|
inline |
|
inline |
| Transform3s hpp::pinocchio::Frame::currentTransformation | ( | ) | const |
Frame transformation.
| Transform3s hpp::pinocchio::Frame::currentTransformation | ( | const DeviceData & | data | ) | const |
Frame transformation.
|
virtual |
Display frame.
|
inline |
| bool hpp::pinocchio::Frame::isFixed | ( | ) | const |
Returns true if the frame type is ::pinocchio::FIXED_JOINT.
| bool hpp::pinocchio::Frame::isRootFrame | ( | ) | const |
Returns true if this frame is the universe frame.
|
inline |
Get const reference to Jacobian
The jacobian (6d) is expressed in the local frame. the linear part corresponds to the velocity of the center of the frame.
| JointJacobian_t hpp::pinocchio::Frame::jacobian | ( | const DeviceData & | data | ) | const |
| JointPtr_t hpp::pinocchio::Frame::joint | ( | ) | const |
Returns the joint associated to this frame.
| const std::string & hpp::pinocchio::Frame::name | ( | ) | const |
Get name.
| Frame hpp::pinocchio::Frame::parentFrame | ( | ) | const |
Get the parent frame (if any).
| const ::pinocchio::Frame & hpp::pinocchio::Frame::pinocchio | ( | ) | const |
| Transform3s hpp::pinocchio::Frame::positionInParentFrame | ( | ) | const |
Get (constant) placement of frame in parent frame.
| void hpp::pinocchio::Frame::positionInParentFrame | ( | const Transform3s & | p | ) |
Set position of frame in parent frame.
| const Transform3s & hpp::pinocchio::Frame::positionInParentJoint | ( | ) | const |
Get (constant) placement of frame in parent joint.
|
inline |
Access robot owning the object.
|
inline |
Access robot owning the object.