iDynTree/SubModel.h file

Namespaces

namespace iDynTree

Classes

class iDynTree::SubModelDecomposition
Class representing the decomposition in one model in several submodels.

Functions

void computeTransformToTraversalBase(const Model& fullModel, const Traversal& traversal, const JointPosDoubleArray& jointPos, LinkPositions& traversalBase_H_link)
Helper loop to compute the position of each link wrt to the frame of the subModel base.
void computeTransformToSubModelBase(const Model& fullModel, const SubModelDecomposition& subModelDecomposition, const JointPosDoubleArray& jointPos, LinkPositions& subModelBase_H_link)
Run the computeTransformToTraversalBase for all the traversal in the subModelDecomposition, and store the results in the linkPos array.

Function documentation

void computeTransformToTraversalBase(const Model& fullModel, const Traversal& traversal, const JointPosDoubleArray& jointPos, LinkPositions& traversalBase_H_link)

Helper loop to compute the position of each link wrt to the frame of the subModel base.

Parameters
fullModel in full model
traversal in traversal on which to run the loop
jointPos in joint positions for the full model
traversalBase_H_link out traversalBase_H_link[i] will store the traversalBase_H_i transform

void computeTransformToSubModelBase(const Model& fullModel, const SubModelDecomposition& subModelDecomposition, const JointPosDoubleArray& jointPos, LinkPositions& subModelBase_H_link)

Run the computeTransformToTraversalBase for all the traversal in the subModelDecomposition, and store the results in the linkPos array.

Parameters
fullModel in full model
subModelDecomposition in model decomposition on which the loop will run
jointPos in joint positions for the full model
subModelBase_H_link out subModelBase_H_link[i] will store the subModelBase_H_i transform