ROS TURTLESIM mit PYTHON

Oct 13 2020

Wie verfolge ich in ROS TURTLESIM, während ich die Schildkröte mit der Lineargeschwindigkeit und der Winkelgeschwindigkeit im Kreis bewege, die Entfernung, um zu verhindern, dass sich die Schildkröte nach einer Umdrehung bewegt?

Antworten

1 SankeerthReddyProdduturi Oct 14 2020 at 17:20

Schreiben Sie eine Distanzfunktion, wobei der Maximalwert der Umfang ist, verwenden Sie die Zeitfunktion von rospy, um die Distanz zu aktualisieren, und veröffentlichen Sie eine Nachricht mit der Geschwindigkeit Null, um die Schildkröte zu stoppen, wenn der aktuelle Abstand den Umfang überschreitet.

Chuck Oct 14 2020 at 00:52
$ rosmsg show turtlesim/Pose

Holen Sie sich die Pose. Wie wollen Sie wissen, ob es eine vollständige Revolution gab? Sie können überprüfen, ob die Pfadlänge dem Umfang entspricht oder ob der Drehwinkel wieder dem Startwinkel entspricht oder ob die horizontale x / y-Position mit der Startposition übereinstimmt.