#include <mc_tvm/RobotFrame.h>
Classes | |
struct | NewRobotFrameToken |
Public Member Functions | |
RobotFrame (NewRobotFrameToken, const mc_rbdyn::RobotFrame &frame) | |
const tvm::internal::MatrixWithProperties & | jacobian () const noexcept |
const sva::MotionVecd & | normalAcceleration () const noexcept |
const tvm::internal::MatrixWithProperties & | JDot () const noexcept |
const rbd::Jacobian & | rbdJacobian () const noexcept |
const mc_rbdyn::RobotFrame & | frame () const noexcept |
Public Member Functions inherited from mc_tvm::Frame | |
Frame (NewFrameToken, const mc_rbdyn::Frame &frame) | |
const sva::PTransformd & | position () const noexcept |
const sva::MotionVecd & | velocity () const noexcept |
const mc_rbdyn::Frame & | frame () const noexcept |
Protected Member Functions | |
void | updateJacobian () |
void | updateNormalAcceleration () |
void | updateJDot () |
Protected Member Functions inherited from mc_tvm::Frame | |
void | updatePosition () |
void | updateVelocity () |
Protected Attributes | |
Eigen::Matrix3d | h_ = Eigen::Matrix3d::Zero() |
rbd::Jacobian | jac_ |
rbd::Blocks | blocks_ |
Eigen::MatrixXd | jacTmp_ |
tvm::internal::MatrixWithProperties | jacobian_ |
sva::MotionVecd | normalAcceleration_ |
tvm::internal::MatrixWithProperties | jacDot_ |
Protected Attributes inherited from mc_tvm::Frame | |
const mc_rbdyn::Frame & | frame_ |
sva::PTransformd | position_ = sva::PTransformd::Identity() |
sva::MotionVecd | velocity_ = sva::MotionVecd::Zero() |
Friends | |
struct | mc_rbdyn::RobotFrame |
A frame associated to an mc_rbdyn::RobotFrame
Provides the frame position, jacobian, velocity and normal acceleration. These signals are correctly initialized on the object's creation.
Outputs:
mc_tvm::RobotFrame::RobotFrame | ( | NewRobotFrameToken | , |
const mc_rbdyn::RobotFrame & | frame | ||
) |
|
inlinenoexcept |
Returns the associated mc_rbdyn RobotFrame
|
inlinenoexcept |
Frame's jacobian
|
inlinenoexcept |
Frame's jacobian time derivative
|
inlinenoexcept |
Frame's normal acceleration in inertial frame
|
inlinenoexcept |
Access the internal RBDyn Jacobian object
You can copy the jacobian from this reference.
This is useful if your entity requires:
|
protected |
|
protected |
|
protected |
|
friend |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |