Ich bin an einem Punkt an meinem Fahrzeug angelangt, an dem sich das Fahrzeug beim Fahren und Wenden seltsam verhält, weil sich die Innenreifen schneller bewegen als die Außenreifen. Ich muss also herausfinden, wie man ein Differential programmiert, aber ich kann es scheinbar nicht richtig zum Laufen bringen, also bin ich hier, um zu sehen, ob jemand Erfahrung damit hat.
Ich habe online nach der Physik gesucht, aber das scheint mehr Informationen zu berücksichtigen, als ich in meinem Spiel liefern kann (wie der tatsächliche Einfluss der Schwerkraft auf das Fahrzeug). Derzeit verwende ich die folgende Logik, um die unterschiedlichen Raddrehzahlen zu bestimmen. Ich werde versuchen, es so klar und einfach wie möglich zu erklären, also entschuldige ich mich, wenn es verwirrend oder zu stark vereinfacht ist, ist es für mich verwirrend!
Folgendes mache ich : Ich dividiere meinen aktuellen Turn-Grad durch den maximalen Turn-Betrag, um einen Prozentsatz zu erhalten. Dann nehme ich diesen Prozentsatz und wende ihn auf einen Modifikator-Prozentsatz an (nur einen Prozentsatz, den ich erfunden und optimiert habe, um die Anzahl der übergebenen Runden zu reduzieren zum Differential, nicht sicher, was das wirklich sein soll. Motordrehzahl? Geschwindigkeit?). Dann überprüfe ich in meinem Differential, ob das Fahrzeug nach links oder rechts abbiegt, reduziere die Geschwindigkeit auf einer Seite um x% und erhöhe die Geschwindigkeit auf der anderen Seite um die gleichen x%
Ich bin mir sicher, dass mein größtes Problem die Zahl ist, die ich zusammenstelle, um den Prozentsatz der Umdrehungen zu reduzieren, aber ich kann nicht sagen, was ich dort platzieren soll. Ich weiß, dass das direkte Übergeben der Umdrehung% an das Differential (z. B. 40%) eine Seite um 40 reduzieren und die andere um 40 erhöhen würde, und das ist eindeutig nicht richtig.
Ich habe Zugriff auf die Motordrehzahl, das Getriebe, die Achsdrehzahl jedes Rads, das Drehmoment, die Fahrzeuggeschwindigkeit usw., bin mir aber nicht sicher, welche davon ich bei dieser Formel berücksichtigen sollte.
Vielleicht bin ich damit fertig, es zu komplizieren, oder vielleicht bin ich damit fertig, es zu vereinfachen. Jede Hilfe, um dies zu verstehen, wäre großartig!