Não acho que seja necessariamente requerido um software específico para mover um robo, principalmente nesse tipo de trabalho (mais simples) mostrado.
Me parece que a definição das equações geométricas da movimentação sejam suficientes. O EMC suporta isso, normalmente usa o trivkins (Trivial Kinetics - Cinética Trivial, ou Cartesiana), mas outras arquiteturas de movimentação são possíveis (polar, esférica, hexapode, ...). De posse das equações de movimento, o CNC (EMC) traduz as coordenadas dos comandos G em movimentos nos eixos motrizes.