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 |