CustomJoint is a struct used to create a joint with user defined parameters. This is accomplished by overriding the RobotDynamics::Joint::jcalc methods that calculate each joints kinematic parameters. More...
#include <Joint.h>

Public Member Functions | |
| CustomJoint () | |
| Constructor. More... | |
| virtual void | jcalc (Model &model, unsigned int joint_id, const Math::VectorNd &q, const Math::VectorNd &qdot)=0 |
| virtual void | jcalc_X_lambda_S (Model &model, unsigned int joint_id, const Math::VectorNd &q)=0 |
| virtual | ~CustomJoint () |
| Destructor. More... | |
Public Attributes | |
| Math::VectorNd | d_u |
| Math::MatrixNd | Dinv |
| unsigned int | mDoFCount |
| Math::VectorNd | ndof0_vec |
| Math::MatrixNd | S |
| Math::MatrixNd | S_o |
| Math::MatrixNd | U |
| Math::VectorNd | u |
| Math::SpatialTransform | XJ |
CustomJoint is a struct used to create a joint with user defined parameters. This is accomplished by overriding the RobotDynamics::Joint::jcalc methods that calculate each joints kinematic parameters.
|
inline |
|
inlinevirtual |
|
pure virtual |
| model | |
| joint_id | |
| q | |
| qdot |
Implemented in CustomEulerZYXJoint, CustomEulerZYXJoint, CustomJointTypeRevoluteX, CustomJointTypeRevoluteX, and RdlCustomEulerZYXJoint.
|
pure virtual |
Implemented in CustomEulerZYXJoint, CustomEulerZYXJoint, CustomJointTypeRevoluteX, CustomJointTypeRevoluteX, and RdlCustomEulerZYXJoint.
| Math::VectorNd RobotDynamics::CustomJoint::d_u |
| Math::MatrixNd RobotDynamics::CustomJoint::Dinv |
| unsigned int RobotDynamics::CustomJoint::mDoFCount |
| Math::VectorNd RobotDynamics::CustomJoint::ndof0_vec |
| Math::MatrixNd RobotDynamics::CustomJoint::S |
| Math::MatrixNd RobotDynamics::CustomJoint::S_o |
| Math::MatrixNd RobotDynamics::CustomJoint::U |
| Math::VectorNd RobotDynamics::CustomJoint::u |
| Math::SpatialTransform RobotDynamics::CustomJoint::XJ |