ROS TURTLESIM โดยใช้ PYTHON

Oct 13 2020

ใน ROS TURTLESIM ในขณะที่เคลื่อนที่เต่าเป็นวงกลมโดยใช้ความเร็วเชิงเส้นและความเร็วเชิงมุมฉันจะติดตามระยะทางได้อย่างไรเพื่อหยุดเต่าที่เคลื่อนที่หลังจากการปฏิวัติหนึ่งครั้ง

คำตอบ

1 SankeerthReddyProdduturi Oct 14 2020 at 17:20

เขียนฟังก์ชันระยะทางโดยมีค่าสูงสุดเป็นเส้นรอบวงใช้ฟังก์ชันเวลาของ rospy เพื่ออัปเดตระยะทางและเมื่อใดก็ตามที่ current_distance เกินเส้นรอบวงให้เผยแพร่ข้อความความเร็วเป็นศูนย์เพื่อหยุดเต่า

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

รับท่า คุณอยากรู้ว่ามันเป็นการปฏิวัติที่สมบูรณ์หรือไม่? คุณสามารถตรวจสอบว่าความยาวเส้นทางเท่ากับเส้นรอบวงหรือว่ามุมการหมุนกลับไปที่มุมเริ่มต้นหรือตำแหน่ง x / y แนวนอนจะเหมือนกับตำแหน่งเริ่มต้น