20 lines
470 B
Python
Executable file
20 lines
470 B
Python
Executable file
#! /usr/bin/python
|
|
# coding: utf8
|
|
|
|
import sys
|
|
import rospy
|
|
import csv
|
|
|
|
from std_msgs.msg import Float64
|
|
|
|
if __name__ == '__main__':
|
|
rospy.init_node('publish_csv', anonymous=True)
|
|
pub = rospy.Publisher('output', Float64, queue_size=1)
|
|
file = sys.argv[1]
|
|
rospy.sleep(10.)
|
|
with open(file) as csvfile:
|
|
reader = csv.reader(csvfile)
|
|
r = rospy.Rate(20)
|
|
for row in reader:
|
|
pub.publish(float(row[1]))
|
|
r.sleep()
|