You mention an "option package" from Beckhoff. I understand that they do have such kinematic transformation software and that the PLC can do the kinematic calulations on-the-fly. They have an demo they took to many shows some years ago and you can find a video on the web.
A 3-arm gantry robot positions a "hand" in space using rotary positioners (3?). The "hand" rotates a "finger" w/ more rotary positioners (2?). They move to stick the finger in and out of a hole in a rotating platter. They start real slow so you can see the motions, then speed it so fast it becomes a blur. A Beckhoff salesman told me that the "schedule" sent to the PLC is just the desired x,y,z coordinates for the finger-tip vs time (with finger pointing straight down). The PLC code calculates in real-time the necessary rotary positions to realize those, i.e. real-time kinematic calculations probably at <1 ms cycle (some Beckhoff PLC's can run 0.05 ms cycles). I have no idea how they do that, given Peter's discussion of matrix calculation efficiency. I know that in the somewhat similar world of satellite trajectories that "quaternians" simplify calculations. I vaguely recall that is a 4-D "tensor" that includes time as the 4th dimension, which is already into grad-school Physics beyond my education.