Sistema de coordenadas cartesiano xy, video.... talvez ajude.
https://www.youtube.com/watch?v=cdTB0t-0FW8Sistema de coordenadas cartesiano
Fiquei pensando na programação para esse esquema.
Tem um vídeo dela operando, para o que se propõe ficou muito bom.
No caso do LinuxCNC, é possível definir as equações de geometria de movimentação para cada eixo de um CNC. Ou seja, quantos passos cada motor (M1, M2, M3, ...) deve girar para se alcançar um deslocamento nos eixos x, y, z, ...
Normalmente (CNC cartesianos) esta geometria é 1 para 1 ou seja, cada motor está associado a um eixo de coordenada, mas há outras geometrias de CNC (polar, esférica, cilindrica, hexapode, ...) como esta em discussão. Onde, para mover uma ferramenta (exemplo: um CNC do tipo fresadora) ao longo de um eixo de coordenadas (x e/ou y) é necessário mover um ou dois motores simultaneamente.