Was ist die Mechanik der Translationsdrift?


8

In Bezug auf Roboter, die sich mit hoher Geschwindigkeit drehen, indem sie die Antriebsmotoren in entgegengesetzte Richtungen drehen und sich gleichzeitig in eine Richtung bewegen können (übersetzen):

Soweit ich weiß, ist dies auf wettbewerbsfähige Kampfroboter zurückzuführen, bei denen es laut Wikipedia als "Melty Brain" oder "Tornado Drive" bekannt ist, und basiert darauf, dass die Motoren auf beiden Seiten abwechselnd verlangsamt werden, wenn sie sich um die Mitte von drehen Masse.

Wie wird jedoch die aktuelle "Richtung" des Roboters festgelegt und aufrechterhalten, wenn sich der ganze Körper so schnell dreht?

Antworten:


3

Okay, die meisten (wenn nicht alle) Transaktionsdrift-Roboter oder Meltys verwenden ein Beschleunigungsmesser, um die Richtung des Roboters anzuzeigen. Dieses Beschleunigungsmesser berechnet die Rotationsgeschwindigkeit basierend auf den G-Kräften um einen bestimmten Radius. Die vom Beschleunigungsmesser gesammelten Daten werden dann verwendet, um eine LED einmal pro Umdrehung aufleuchten zu lassen - und den Kurs des Roboters anzuzeigen. Der Fahrer oder Benutzer verwendet diese LED dann, um mithilfe der Fernbedienung die Richtung zu bestimmen, in die er fahren möchte.

Was das Bewegen betrifft, so wird es möglicherweise banal klingen, indem der Motor ein- und ausgeschaltet wird. Das Programm oder die Steuerung des Systems schaltet einen Motor ein, wenn sich dieser Motor in der richtigen Position befindet, um eine Nettobewegung in die Richtung zu bewirken, in die der Roboter gehen soll. Wenn die LED beispielsweise zwischen 30 und 120 Grad leuchtet, kann dies so interpretiert werden, dass die Richtung des Roboters etwa 90 Grad beträgt. (Beachten Sie, dass die Angaben zur Überschrift mit der LED möglicherweise nicht 100% genau sind um mehr als einige zehn Grad ausgeschaltet sein (normalerweise aufgrund der Zeit, die für die gesamte Datenverarbeitung benötigt wird, und der Zeit, die zum Ein- und Ausschalten der LEDs benötigt wird). Wenn Sie sich jetzt vorwärts bewegen möchten, müssen die Motoren bei jeder Umdrehung zwischen 270 und 450 (360 + 90) Grad eingeschaltet sein. Danach beträgt die Nettofahrrichtung 90 Grad.

Ebenso, wenn der Roboter nach links gehen möchte, das sind 180 Grad, aber seine aktuelle Richtung ist 90. Die Motoren müssen zwischen 0 und 180 Grad eingeschaltet sein.

Ich hoffe, das hilft.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.