Die kurze Antwort lautet, dass Sie eine bessere Kontrolle (Feedback) benötigen, um dies zu tun. In der Praxis werden Sie das System niemals so genau kalibrieren können, dass es für mehr als ein paar Dutzend Längen von Roboterkörpern geradeaus läuft. Sobald Sie es für eine Reihe von Bedingungen perfekt gewählt haben, ändern sich die Umgebungs- oder Tragebedingungen und Sie müssen es erneut abstimmen.
Oberflächenbedingungen, Traktion, Fluglage, Motorisolation (die Verteilung der elektrischen Leistung an jeden Motor von einer gemeinsamen Stromquelle) und viele andere Echtzeit-Betriebsfaktoren wirken sich auf die Vorwärtsgeschwindigkeit für jede Seite des Bots aus.
Abhängig von Ihren Präzisionsanforderungen kann ein so einfacher Magnetkompass (Position so weit wie möglich vor dem Roboter, um die Reaktionsfähigkeit zu maximieren) Ihnen helfen, den Kurs während der Vorwärtsbewegung beizubehalten.
Oft ist es nicht entscheidend, in welche Richtung sich Ihr Bot bewegt. Vielmehr muss es lediglich darum gehen, bei einer Aufgabe Fortschritte zu erzielen (dem Anführer folgen, nach einem Ziel suchen usw.).
Wenn Sie mehr Details zu Ihrem Roboter und seinen Konstruktionszielen veröffentlichen, kann ich Ihnen weiterhelfen.
Ein Hinweis zur Platzierung des Magnetsensors
Aber warum sollte ich "den Magnetwandler so weit vorne wie möglich positionieren"? Ist es nicht wahr, dass der Winkel der gleiche ist? Jep. Das stimmt, aber die Stärke des Erdmagnetfeldes ist es nicht. Sie stehen an einem anderen Ort auf der Erde .
Stellen Sie sich vor, Ihr Roboter ist so groß wie ein Auto. Wenn Sie in der geometrischen Mitte des Autos sitzen und das Auto sich um Sie dreht, haben sich Ihre Koordinaten auf der Erde nicht geändert. nur deine einstellung hat. Wenn Sie nun auf der Motorhaube des Autos sitzen und das Auto die vorherige Bewegung wiederholt, haben sich sowohl Ihre Haltung als auch Ihre Koordinaten geändert. Das Ändern der Koordinaten führt zu einem größeren Unterschied in der Größe des Erdfelds als die alleinige Drehung.
In den letzten Jahren arbeitete ich in einem Team mit Dr. Dwight Veihland von Virginia Tech, dem wohl weltweit führenden Experten für hochempfindliche Magnetsensoren. Wenn ich den Körper seiner Arbeit kristallisieren würde ( wie in diesem Beispiel ), würde ich sagen, dass er immer größere Signal-Rausch-Verhältnisse bei der Erkennung immer kleinerer Größen anstrebt.
Jede Erhöhung der Magnitudendifferenz, die Sie erzeugen können, erleichtert Ihrem Sensor das Leben ... und in diesem Fall erhalten Sie sie kostenlos. Eine Reihe von DARPA-Robotern für große Herausforderungen platzierte den GPS-Sensor aus demselben Grund nach vorne.