pinocchio  3.6.0
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
RangeJoint Struct Reference

All joint limits. More...

#include <pinocchio/parsers/mjcf/mjcf-graph.hpp>

Public Member Functions

 RangeJoint (double v)
 
template<int Nq, int Nv>
RangeJoint concatenate (const RangeJoint &range) const
 Concatenate 2 rangeJoint. More...
 
template<int Nq, int Nv>
RangeJoint setDimension () const
 Set dimension to the limits to match the joint nq and nv. More...
 

Public Attributes

Eigen::VectorXd armature
 
Eigen::VectorXd damping
 
Eigen::VectorXd friction
 
double frictionLoss = 0.
 
Eigen::VectorXd maxConfig
 
Eigen::VectorXd maxEffort
 
Eigen::VectorXd maxVel
 
Eigen::VectorXd minConfig
 
Eigen::VectorXd springReference
 
Eigen::VectorXd springStiffness
 

Detailed Description

All joint limits.

Definition at line 116 of file mjcf-graph.hpp.

Member Function Documentation

◆ concatenate()

RangeJoint concatenate ( const RangeJoint range) const

Concatenate 2 rangeJoint.

Template Parameters
Nqold_range, joint configuration
Nvold_range, joint velocity
Parameters
rangeto concatenate with
Returns
Concatenated range.

◆ setDimension()

RangeJoint setDimension ( ) const

Set dimension to the limits to match the joint nq and nv.

Template Parameters
Nqjoint configuration
Nvjoint velocity
Returns
Range with new dimension

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