Gast
#4600412
Hallo liebes Forum :) ich habe schon ein paar Themen durchsucht wie zb. Geschwindigkeit Kettenfahrzeug berechnen, habe aber leider keine Antwort oder weitere Informationen zu meinem Problem erhalten. Gegeben ist ein 4WD Roboter wie abgebildet. Ich schreibe gerade einen Motortreiber der bereits folgendes kann: Regeln, geradeaus in einer bestimmten Geschwindigkeit und Entfernung fahren, auf der Stelle mit einer bestimmten Geschwindigkeit und Winkel drehen. Jetzt fehlt mir nur noch das letzte Feature: Kurvenfahrt. Beschreibung des Roboters: 4 Motoren, jeweils linke Seite und rechte Seite werden zusammen angesprochen, Auswertung über die Encoder der beiden vorderen Räder. Unter Angabe von Radius, Winkel und Geschwindigkeit soll der 4WD eine Kreisbahn beschreiben. Dies scheint allerdings schwieriger zu sein als gedacht. Ich habe schon alles mögliche an Ansätzen probiert: -über den Kreisumfang mit U=2*pi*r für jede Seite dann runter auf den Winkel den man haben möchte(90° => 1/4*U). Die beiden Distanzen ins Verhältnis setzten und diesen Faktor zur Anpassung der Geschwindigkeit nehmen(da die Bahngeschwindigkeit des äußeren Motors schneller sein muss). -über Winkelformel des gefahren Kreissegments... Beides geht allerdings nicht. Der Roboter fährt teilweise keine Kreisbahn oder hält viel zu früh an oder fährt viel zu weit. Die Berechnungen erfolgen alle in VHDL somit sind Rundungsfehler nicht vermeidbar(mit real kann nicht gerechnet werden). Habt ihr noch weitere Ideen oder Formeln? Oder vielleicht sogar ein Beispiel? Liebe Grüße Speedy
