class
GravityCompensationHelperClass computing the gravity compensation torques using accelerometer measurements.
Constructors, destructors, conversion operators
- GravityCompensationHelper()
- Default Constructor.
- ~GravityCompensationHelper()
- Destructor.
Public functions
-
auto loadModel(const iDynTree::
Model& _model, const std::string dynamicBase) -> bool - Load model.
-
auto updateKinematicsFromProperAcceleration(const iDynTree::
JointPosDoubleArray& jointPos, const iDynTree::FrameIndex& floatingFrame, const iDynTree:: Vector3& properClassicalLinearAcceleration) -> bool - Set the kinematic information necessary for the gravity torques estimation using the proper acceleration coming from an accelerometer.
-
auto updateKinematicsFromGravity(const iDynTree::
JointPosDoubleArray& jointPos, const iDynTree::FrameIndex& floatingFrame, const iDynTree:: Vector3& gravity) -> bool - Set the kinematic information necessary for the gravity torques estimation using the assumed known gravity vector on frame.
-
auto getGravityCompensationTorques(iDynTree::
JointDOFsDoubleArray& jointTrqs) -> bool - Get the gravity compensation torques.
Function documentation
bool iDynTree:: GravityCompensationHelper:: loadModel(const iDynTree:: Model& _model,
const std::string dynamicBase)
Load model.
Returns | true if successful, false otherwise |
---|
bool iDynTree:: GravityCompensationHelper:: updateKinematicsFromProperAcceleration(const iDynTree:: JointPosDoubleArray& jointPos,
const iDynTree::FrameIndex& floatingFrame,
const iDynTree:: Vector3& properClassicalLinearAcceleration)
Set the kinematic information necessary for the gravity torques estimation using the proper acceleration coming from an accelerometer.
Parameters | |
---|---|
jointPos in | the position of the joints in the model |
floatingFrame in | the frame index for which proper acceleration is provided |
properClassicalLinearAcceleration in | proper (actual acceleration - gravity) classical acceleration of the origin of the specified frame, expresssed in the specified frame orientation |
Returns | true if successful, false otherwise |
bool iDynTree:: GravityCompensationHelper:: updateKinematicsFromGravity(const iDynTree:: JointPosDoubleArray& jointPos,
const iDynTree::FrameIndex& floatingFrame,
const iDynTree:: Vector3& gravity)
Set the kinematic information necessary for the gravity torques estimation using the assumed known gravity vector on frame.
Parameters | |
---|---|
jointPos in | the position of the joints in the model |
floatingFrame in | the frame index for which gravity vector is provided |
gravity | |
Returns | true if successful, false otherwise |
bool iDynTree:: GravityCompensationHelper:: getGravityCompensationTorques(iDynTree:: JointDOFsDoubleArray& jointTrqs)
Get the gravity compensation torques.
Returns | true if successful, false otherwise |
---|