rviz_marker_test.py
Go to the documentation of this file.
00001 
00002 import roslib; roslib.load_manifest('hrl_pr2_kinematics_tutorials')
00003 import rospy
00004 from visualization_msgs.msg import Marker
00005 from geometry_msgs.msg import Point
00006 
00007 import hrl_lib.transforms as tr
00008 import math, numpy as np
00009 
00010 def get_marker_arrow(p_st, p_end, frame_id):
00011     m = Marker()
00012     m.header.stamp = rospy.rostime.get_rostime()
00013     m.header.frame_id = frame_id
00014 
00015     m.ns = 'basic_shapes'
00016     m.id = 0
00017     m.type = Marker.ARROW
00018     m.action = Marker.ADD
00019 
00020     pt1 = Point(p_st[0,0], p_st[1,0], p_st[2,0])
00021     pt2 = Point(p_end[0,0], p_end[1,0], p_end[2,0])
00022     m.points.append(pt1)
00023     m.points.append(pt2)
00024 
00025     m.scale.x = 0.02;
00026     m.scale.y = 0.05;
00027     m.scale.z = 0.1;
00028     m.color.r = 1.0;
00029     m.color.g = 0.0;
00030     m.color.b = 0.0;
00031     m.color.a = 1.0;
00032     m.lifetime = rospy.Duration();
00033     return m
00034 
00035 
00036 if __name__ == '__main__':
00037     rospy.init_node('marker_test', anonymous = True)
00038     marker_pub = rospy.Publisher('/test_marker', Marker)
00039 
00040     p1 = np.matrix([0.,0.,0.]).T
00041     p2 = np.matrix([0.,1.,0.]).T
00042     while not rospy.is_shutdown():
00043         marker = get_marker_arrow(p1, p2, 'base_link')
00044         marker_pub.publish(marker)
00045         rospy.sleep(0.1)
00046 
00047 
00048 
00049 


hrl_pr2_kinematics_tutorials
Author(s): Advait Jain (Healthcare Robotics Lab)
autogenerated on Wed Nov 27 2013 12:09:35