fake_laser.py
Go to the documentation of this file.
1 #!/usr/bin/python
2 
3 PKG = 'laser_filters' # this package name
4 import roslib; roslib.load_manifest(PKG)
5 
6 import rospy
7 from sensor_msgs.msg import LaserScan
8 from Numeric import ones
9 
10 def laser_test():
11  pub = rospy.Publisher('laser_scan', LaserScan)
12  rospy.init_node('laser_test')
13  laser_msg = LaserScan()
14 
15  laser_msg.header.frame_id = 'laser'
16  laser_msg.angle_min = -1.5
17  laser_msg.angle_max = 1.5
18  laser_msg.angle_increment = 0.1
19  laser_msg.time_increment = 0.1
20  laser_msg.scan_time = 0.1
21  laser_msg.range_min = 0.5
22  laser_msg.range_max = 1.5
23  laser_msg.ranges = [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.1, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0]
24  laser_msg.intensities = laser_msg.ranges
25 
26  r = rospy.Rate(10) # 10hz
27  while not rospy.is_shutdown():
28  laser_msg.header.stamp = rospy.get_rostime()
29  pub.publish(laser_msg)
30  r.sleep()
31 
32 
33 if __name__ == '__main__':
34  try:
35  laser_test()
36  except rospy.ROSInterruptException: pass
37 
38 
39 
def laser_test()
Definition: fake_laser.py:10


laser_filters
Author(s): Tully Foote
autogenerated on Tue Mar 17 2020 03:40:02