test.py
Go to the documentation of this file.
00001 #!/usr/bin/python
00002 
00003 import roslib; roslib.load_manifest('tf2_geometry_msgs')
00004 import rospy
00005 import PyKDL
00006 import tf2_ros
00007 import tf2_geometry_msgs
00008 from geometry_msgs.msg import TransformStamped, PointStamped, Vector3Stamped, PoseStamped
00009 
00010 
00011 def main():
00012     b = tf2_ros.Buffer()
00013     t = TransformStamped()
00014     t.transform.translation.x = 1
00015     t.transform.rotation.x = 1
00016     t.header.stamp = rospy.Time(2.0)
00017     t.header.frame_id = 'a'
00018     t.child_frame_id = 'b'
00019     b.set_transform(t, 'eitan_rocks')
00020     print b.lookup_transform('a','b', rospy.Time(2.0), rospy.Duration(2.0))
00021 
00022     v = PointStamped()
00023     v.header.stamp = rospy.Time(2)
00024     v.header.frame_id = 'a'
00025     v.point.x = 1
00026     v.point.y = 2
00027     v.point.z = 3
00028     print b.transform(v, 'b')
00029 
00030     v = Vector3Stamped()
00031     v.header.stamp = rospy.Time(2)
00032     v.header.frame_id = 'a'
00033     v.vector.x = 1
00034     v.vector.y = 2
00035     v.vector.z = 3
00036     print b.transform(v, 'b')
00037 
00038     v = PoseStamped()
00039     v.header.stamp = rospy.Time(2)
00040     v.header.frame_id = 'a'
00041     v.pose.position.x = 1
00042     v.pose.position.y = 2
00043     v.pose.position.z = 3
00044     v.pose.orientation.x = 1
00045     print b.transform(v, 'b')
00046 
00047 if __name__ == '__main__':
00048     rospy.init_node('wim')
00049     main()


tf2_geometry_msgs
Author(s): Wim Meeussen
autogenerated on Mon Oct 6 2014 00:12:55