Ich bin ein Künstler, der mit dem Bau verschiedener computergesteuerter Maschinen beschäftigt ist. Ich habe mit dem Prototyping einer auf Gimble basierenden XY-Lackiermaschine begonnen und festgestellt, dass die benötigte Mathematik außerhalb meiner Reichweite liegt. Ich bin ein anständiger Programmierer, aber nicht stark in Mathe. 3D Mathematik.Mathematik-Programmierhilfe für eine auf Gimble basierende Malmaschine
Um ein Gefühl dafür, was ich brauche, es zu tun, könnte hilfreich sein bei der Bohranlage suchen:
frühe Prototyp:
http://roypardi.com/gimble/gimbleSmall.MOV (kleines Video)
http://roypardi.com/gimble/gimbleLarge.mov (größere Video)
Die beiden inneren Ringe repräsentieren die X/Y-Achsen und werden durch Schrittmotoren gesteuert. Ich möchte in der Lage sein, sowohl Rasterbilder als auch Vektordaten (gcode) zu verwenden. Also muss ich in der Lage sein, einen Punkt im 2D-Raum auf dem Papier/von meinen Daten zu adressieren und die Kimmlinge herauszufinden, in welcher Orientierung sie sein müssen, um dorthin zu gelangen (d. H. Wieviel Schritt für jeden Motor erforderlich ist).
Ich habe 2D> 3D-Projektion, Euler-Winkel usw. gesucht, aber ich bin überfordert. Alle Pointer, Push in die richtige Richtung oder Code-Snippets wären sehr willkommen. Ich kann den meisten Programmiersprachen einen Sinn geben.
fyi der allgemeine Begriff ist en.wikipedia.org/wiki/Gimbal, obwohl Sie sicherlich eine proprietäre Rechtschreibung für Ihre Version verwenden können. :) –