import rospy from sensor_msgs.msg import LaserScan def laser_scan_callback(msg): intensities = msg.intensities print(intensities) rospy.init_node('laser_scan_subscriber') rospy.Subscriber('/laser_scan', LaserScan, laser_scan_callback) rospy.spin()
import rospy from sensor_msgs.msg import LaserScan rospy.init_node('laser_scan_publisher') pub = rospy.Publisher('/laser_scan', LaserScan, queue_size=10) laser_scan_msg = LaserScan() laser_scan_msg.header.stamp = rospy.Time.now() laser_scan_msg.ranges = [1.0, 2.0, 3.0, 4.0, 5.0] laser_scan_msg.intensities = [10, 20, 30, 40, 50] rate = rospy.Rate(10) while not rospy.is_shutdown(): pub.publish(laser_scan_msg) rate.sleep()
from sensor_msgs.msg import LaserScan