Syarat Membuat Node
Sebelm membuat sebuah node, ada beberapa hal yang harus kita ketahui terlebih dahulu yaitu :
- Tentuka nama topic yang akan dipublish/subscribe
Jika kita ingin node kita meng-publish topic tertentu, maka kita harus tetapkan nama topicnya dan sesuaikan dengan node yang akan meng-subscribenya - Message dari topic yang akan dipublish/subscribe
Contohnya node /turtlesim meng-subscribe topic /turtle1/cmd_vel dengan tipe message Twist, jadi kita mau membuat node yang - Variabel primti dari message
Setiap message dari topic yang dipublish memiliki beberapa variabel primitf, kita harus mengetahui variabel-variabel tersebut agar meng-aksesnya
Dalam membuat node ada beberapa bagian utama yaitu:
- Import library yang akan dibutuhkan seperti library bahasa phyton dan librabry message
import rospy import geometry_msgs import Twist
- Membuat publisher/subscriber dengan nama topic dan nama message, dan nama method untuk subscriber (khusus subsriber)
publisherpub = rospy.Publisher(’/turtle1/cmd_vel’, Twist, queue_size=10)
tipe message → Twist
ukuran buffer →queue_size =10
subscriberrospy.Subscriber("chatter", String, chatter_callback)
nama topic → chatter
tipe message → String
mothed subscriber →chatter_callback - Inisialisasi node
rospy.init_node(’robot_move’,anonymous = False)
0 Komentar