Hi Micro,
hab mal folgenden Lösungsansatz als Idee. Vorweg genommen, keine saubere Lösung sondern eine pragmatische um Dein Vorhaben ohne großen Aufand zu testen.
Firmware Deines Controllers soweit verändern, daß dieser erhaltene Move-Daten cached und versetzt ausführt. Falls quittiert werden muß dann programmatisch sofort. Somit erhälst Du eine "Zukunftsvorschau" der Bewegungen. Hieraus Drehstellungen für den "Ovaltruder" ;-) zu berechen ist arithmetische Mittelschulenmathematik. Dannach wird der Befehl physikalisch auch ausgeführt passend zur Düse.
Den "Advance-Algorithm" würde ich nicht in runtime berechnen sondern durch eine Art "Heuristische" Abfragetabelle abspeisen. (z.B. wie es bei Ariane Raketen der Fall ist). D.h. Du legst dir selber Werte ab, die Du bei bestimmten "Zukunftsvorschau"-Parametern recht einfach abfragen kannst. Das ganze müsstest Du dann anhand Testreihen befüllen.
Das Ganze wäre zumindest für den Anfag überschaubarer Aufwand und mit einem ersten Validierungsergebnis ein Indikator, ob Du erfolgreich sein kannst.
VG DonBoy