XYZAB_TDR_KINS(9)
β¨ xyzab_tdr_kins(9) β HAL Component β¨
okay bestie, sit down, hydrate, because we're talking about <pink>xyzab_tdr_kins</pink> π β that's the section 9 (kernel/HAL component, iykyk) manual page for a Switchable kinematics module for a 5 axis machine with rotary table A and B. she's giving motion-control main character energy and we're obsessed π
πΈ NAME πΈ
xyzab_tdr_kins β Switchable kinematics for 5 axis machine with rotary table A and B β¨
π¦ SYNOPSIS π¦
loadrt xyzab_tdr_kins [count=N|names=name1[,name2...]]
yes that's the whole vibe. load it, name it, count it π
π DESCRIPTION π
so this is a switchable kinematics module for a 5-axis milling configuration, and the way she works is: 3 cartesian linear joints (XYZ) plus 2 rotary table joints (AB). that's the whole squad π«Ά
the module contains two kinematic models:
- type0 (the default, the moment, the it-girl) is a trivial XYZAB configuration with joints
0..4mapped to axesXYZABrespectively. no drama, just vibes. - type1 is a XYZAB configuration with tool center point (TCP) compensation. she's doing the work π
π example config, run it bestie
for an example configuration, run the sim config:
/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini
further explanations can be found in the README in:
/configs/sim/axis/vismach/5axis/table-dual-rotary/
π§ about the source file, lore drop
xyzab_tdr_kins.comp was constructed by modifying the template file: userkins.comp. she was literally built different (she was built from a template, same thing π).
for more information on how to modify userkins.comp run: $ man userkins
also, see additional information inside: userkins.comp π
for information on kinematics in general see the kinematics document chapter (docs/src/motion/kinematics.txt) and for switchable kinematics in particular see the switchkins document chapter (docs/src/motion/switchkins.txt). go read, it's giving educational slay πβ¨
π PINS π
xyzab-tdr-kins.N.dummyβs32 out(default:0) β one pin needed to satisfyhalcompilerequirement. literally just one lil pin, she's there to keep the compiler happy and honestly? relatable π
π AUTHOR π
David Mueller π
β LICENSE β
GPL
no cap, that's the entire page. every pin, every path, every model, accounted for. periodt π¦
this iconic lil page came to you straight from the LinuxCNC Documentation, dated 2026-03-17 β stay switchable, stay slay π πβ
π¦ where this page comes from
- ubuntu resolute: linuxcnc-uspace 1:2.9.4-2ubuntu4 Β· GFDL-1.1-or-later
- ubuntu stonking: linuxcnc-uspace 1:2.9.4-2ubuntu4 Β· GFDL-1.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms