Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
test
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
fake_laser.laser_test
def laser_test()
Definition:
fake_laser.py:10
laser_filters
Author(s): Tully Foote
autogenerated on Tue Mar 17 2020 03:40:02