ROS发布Float32MultiArray消息C++/Python
https://blog.csdn.net/qq_30460905/article/details/88941899python实现这个让我可是一番好找,在stackoverflow发现了相似问题,链接:https://stackoverflow.com/questions/31369934/ros-publishing-array-from-python-node#! /usr/bin...
·
https://blog.csdn.net/qq_30460905/article/details/88941899
python实现
这个让我可是一番好找,在stackoverflow发现了相似问题,链接:https://stackoverflow.com/questions/31369934/ros-publishing-array-from-python-node
#! /usr/bin/python
# -*- coding: utf-8 -*-
import rospy
from std_msgs.msg import Float32MultiArray
def talker():
pub_p = rospy.Publisher('lefttop_point', Float32MultiArray, queue_size=1)
rospy.init_node('talker', anonymous=True)
rate = rospy.Rate(10) # 10hz
while not rospy.is_shutdown():
array = [521,1314]
left_top = Float32MultiArray(data=array)
#也可以采用下面的形式赋值
#left_top = Float32MultiArray()
#left_top.data = [521,1314]
#left_top.label = 'love'
rospy.loginfo(left_top)
pub_p.publish(left_top)
rate.sleep()
if __name__ == '__main__':
try:
talker()
except rospy.ROSInterruptException:
pass
更多推荐




所有评论(0)