Go to the documentation of this file.
61 inline const Robot &
robot() const noexcept {
return robot_; }
67 inline unsigned int bodyMbcIndex() const noexcept {
return bodyMbcIdx_; }
70 const std::string & body() const noexcept;
73 sva::PTransformd position() const noexcept final;
76 sva::MotionVecd velocity() const noexcept final;
79 inline const sva::PTransformd & X_p_f() const noexcept {
return position_; }
82 sva::PTransformd X_b_f() const noexcept;
110 sva::ForceVecd wrench()
const;
120 Eigen::Vector2d cop(
double min_pressure = 0.5)
const;
130 Eigen::Vector3d copW(
double min_pressure = 0.5)
const;
140 RobotFramePtr makeFrame(
const std::string & name,
const sva::PTransformd & X_p_f,
bool baked =
false);
157 void init_tvm_frame() const final;
160 void resetForceSensor() noexcept;
mc_tvm::RobotFrame & tvm_frame() const
Definition: RobotFrame.h:143
unsigned int bodyMbcIdx_
Definition: RobotFrame.h:153
Robot & robot() noexcept
Definition: RobotFrame.h:64
mc_tvm::Frame & tvm_frame() const
Definition: Frame.h:126
const Robot & robot() const noexcept
Definition: RobotFrame.h:61
Robot & robot_
Definition: RobotFrame.h:151
unsigned int bodyMbcIndex() const noexcept
Definition: RobotFrame.h:67
Definition: ForceSensor.h:19
Definition: RobotFrame.h:21
Definition: RobotFrame.h:24
#define MC_RBDYN_DLLAPI
Definition: api.h:50
Definition: RobotFrame.h:27
std::shared_ptr< RobotFrame > RobotFramePtr
Definition: fwd.h:24
bool hasForceSensor() const noexcept
Definition: RobotFrame.h:98
Definition: generic_gripper.h:14