본문 바로가기
Robot/ROS

[simulator] 범용적인 publisher 코드 짜기

by 9루트 2022. 3. 2.
#!/usr/bin/env python
#-*- coding:utf-8 -*-
import rospy
from geometry_msgs.msg import Twist

NODE_NAME = "publisher_tester"
TOPIC_NAME = "cmd_vel"
MSG_TYPE = Twist
PUBLISH_HZ = 10.0

class Topic_publisher():
	def __init__(self):
		rospy.init_node(NODE_NAME)
		self.publisher1 = rospy.Publisher(TOPIC_NAME, MSG_TYPE, queue_size=1)
		rospy.Timer(rospy.Duration(1.0/PUBLISH_HZ), self.timer_CB)
		rospy.spin()


	def timer_CB(self, event):
		print("work")

if __name__=="__main__":
	Topic_publisher()

'Robot > ROS' 카테고리의 다른 글

민 [simulator] Lidar Clustering Algorithm  (0) 2022.03.03
[simulator] publisher  (0) 2022.03.03
[simulater] Odometry 식을 이용하여 값 계산하기  (0) 2022.03.02
[urdf] 팁  (0) 2022.02.28
두번째  (0) 2022.02.25