LinkageDesigner Package Paclet Symbol | See Also »|More About » |
DefineKinematicPair[linkage, type, {vars}, {link1, mx1}, {link2, mx2}] Inserts a type kinematic pair between link1 and link2 into linkage LinkageData. The homogenous transformation is defined between mx1 and mx2 joint markers of link1 and link2 respectively using {vars} joint variable symbols. |
DefineKinematicPair[linkage, type, {vars}, {link1, LLRF1}, {link2, LLRF2}, mx] Inserts a kinematic pair between link1 and link2 into linkage LinkageData. The local reference frames of the links LLRF1 , LLRF2 and the placement of the joint marker mx are specified w.r.t global reference frame. |
DefineKinematicPair[linkage, type, {link1, link2}, {a, d, ![]() ![]() Inserts a kinematic pair definition to linkage between link1 and link2 links using the {a, d, ![]() ![]() |
Type | Joint variable list | |
"Rotational" | {q1} | |
"Translational" | {x} | |
"Cylindrical" | {x,q2} | |
"Universal" | {q1,q2} | |
"Spherical" | {q1,q2,q3} | |
"Planar" | {x,y,q1} | |
"Fixed" | - |
JointName | Automatic | specifies the name of the kinematic pair in $LDStructure record. | |
JointLimits | Automatic | specifies any boolean expression that includes the joint variable. If the expression is evaluated true than the joint variables is within its limit. | |
JointPose | Automatic | Additional tag for the joint variables that could be used for offsetting the joint variables. | |
Parameters | {} | List of the simple parameters used in the kinematic pair's definition ( e.g {l0→10,l1→3} ). | |
CandidateLoopVariables | Automatic | List of driving variable that will be used as loop variables in case of loop closing kinematic pair definition. | |
LockingEnabled | False | Enables or disables kinematic pair definition that locks up the mechanism. | |
AppendLinkGeometry | Automatic | Controls the genaration of geometric representations of the links in the kinematic pair. | |
ConstraintEpsilon | Automatic | Error limit for accepting the constraint equations. | |
ConstraintWorkingPrecision | 16 | Sets the working precision for the generated loop closing constraint equations. | |
CheckRedundantEquations | False | Enables/disables the redundant equation checking. | |
Verbose | False | Enables/disables verbose definition that prints log messages. | |
SimplifyEquation | True | Enables/disables simplification of generated transformations and loop closing equations. | |
ParameterInitialGuess | Automatic | Defines the initial guesses for loop variables in case of loop closing kinematic pair definition. |