Ich möchte das momentane Rotationszentrum eines Differentialantriebsroboters finden.
Angenommen, ich weiß, dass der Roboter mit einer bestimmten linearen und Winkelgeschwindigkeit fährt, kann ich die Gleichungen (angegeben unter Ein Pfad, der einem Kreisbogen zu einem Punkt in einem bestimmten Bereich und einer bestimmten Peilung folgt ) verwenden, die sich als:
Ich benutze den Webots-Simulator und habe GPS-Punkte für den Roboter ausgegeben, der sich in einem Kreis bewegt (Konstante v, w (1,1)). Anstelle eines einzelnen und ich für jeden Punkt einen Mittelpunkt. Wenn ich es in Matlab plotte, sieht es nicht gut aus:
Die roten Punkte im Bild sind die wahrgenommenen Zentren, sie scheinen nur die Kurve selbst zu verfolgen.
Gibt es ein Detail, das mir fehlt? Ich bin wirklich sehr verwirrt darüber, was passiert.
Ich versuche, die Mitte herauszufinden, damit ich überprüfen kann, ob sich ein Hindernis auf diesem Kreis befindet oder nicht und ob eine Kollision auftreten wird.