If I got it correct looking at non trivial kinematics like robot as this feels 
like a better example. Joint is one
degree of freedom. Axis is ordinary cartesian (x, y, z) coordinate system for 
three degree of freedom.

Rotate a joint on a robot in may for example rotate. Move in cartesian 
coordinate system for example in x direction
joints have to move coordinated so that tip of robot is moved on straight line.

Nicklas Karlsson


sön 2026-02-01 klockan 17:49 +0100 skrev Bertho Stultiens:
> Hi all,
> 
> Digging into the linuxcncrsh code uncovered quite a few interesting 
> things (apart from the off-by-one errors and other problems). A thing I 
> cannot understand is the letters used for the axes.
> 
> [BTW, I know, there is a difference between a joint and an axis. I am 
> specifically referring to an axis here]
> 
> linuxcncrsh parses axes with the following name/IDs:
> X = 0
> Y = 1
> Z = 2
> A = 3
> B = 4
> C = 5
> 
> Then is also recognizes:
> R = 3
> P = 4
> W = 5
> 
> However, I was under the impression that G-code and LCNC used a 9-axis 
> system XYZ, ABC and UVW. So, you cannot use linuxcncrsh on a 9-axis 
> machine and the letters are a bit off from what you'd expect.
> 
> How should this be fixed?
> 




_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to