Gazebo Physics

API Reference

6.7.0
GetJointTransmittedWrench::Joint< PolicyT, FeaturesT > Class Template Reference

#include <Joint.hh>

Public Types

using Wrench = typename FromPolicy< PolicyT >::template Use< Wrench >
 
- Public Types inherited from FrameSemantics::Frame< PolicyT, FeaturesT >
using FrameData = FrameData< typename PolicyT::Scalar, PolicyT::Dim >
 

Public Member Functions

Wrench GetTransmittedWrench () const
 Get the transmitted wrench at the Joint frame. More...
 
Wrench GetTransmittedWrench (const FrameID &_relativeTo, const FrameID &_inCoordinatesOf) const
 Get the transmitted wrench of this joint at the specified reference frame and expressed in the specified coordinate frame. More...
 
- Public Member Functions inherited from FrameSemantics::Frame< PolicyT, FeaturesT >
virtual ~Frame ()=default
 Virtual destructor. More...
 
FrameData FrameDataRelativeTo (const FrameID &_relativeTo) const
 Get the FrameData of this object with respect to another frame. The data will also be expressed in the coordinates of the _relativeTo frame. More...
 
FrameData FrameDataRelativeTo (const FrameID &_relativeTo, const FrameID &_inCoordinatesOf) const
 Get the FrameData of this object relative to another frame, expressed in the coordinates of a third frame. More...
 
FrameData FrameDataRelativeToWorld () const
 Get the FrameData of this object with respect to the world. More...
 
FrameID GetFrameID () const
 Get a FrameID for this object. More...
 
 operator FrameID () const
 Implicit conversion to a FrameID is provided. This way, a reference to the Object can be treated as a FrameID. More...
 

Member Typedef Documentation

◆ Wrench

using Wrench = typename FromPolicy< PolicyT>::template Use<Wrench>

Member Function Documentation

◆ GetTransmittedWrench() [1/2]

Wrench GetTransmittedWrench ( ) const

Get the transmitted wrench at the Joint frame.

The transmitted wrench is the force and torque applied by the parent link on the child link, transmitted through the joint. It is the sum of constraint forces from the joint, applied joint force (set by the user using the Joint::SetForce API) as well as forces due to joint friction, damping, and spring stiffness.

◆ GetTransmittedWrench() [2/2]

Wrench GetTransmittedWrench ( const FrameID _relativeTo,
const FrameID _inCoordinatesOf 
) const

Get the transmitted wrench of this joint at the specified reference frame and expressed in the specified coordinate frame.

The transmitted wrench is the force and torque applied by the parent link on the child link, transmitted through the joint. It is the sum of constraint forces from the joint, applied joint force (set by the user using the Joint::SetForce API) as well as forces due to joint friction, damping, and spring stiffness.

Parameters
[in]_relativeToReference frame whose origin specifies the location where the linear force of the wrench is applied.
[in]_inCoordinatesOfCoordinate frame in which the wrench is expressed. Unlike _relativeTo, the coordinate frame is only used to apply a rotation to the individual vectors in the wrench. It does not move the point where the force is applied.

The documentation for this class was generated from the following file: