ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
this code fix it
#!/usr/bin/env python
import rospy
import tf
if __name__ == '__main__':
# initialize node
rospy.init_node('tf_listener')
# print in console that the node is running
rospy.loginfo('started listener node !')
# create tf listener
listener = tf.TransformListener()
# set the node to run 1 time per second (1 hz)
rate = rospy.Rate(1.0)
# loop forever until roscore or this node is down
while not rospy.is_shutdown():
try:
# listen to transform
(trans,rot) = listener.lookupTransform('/map', '/base_link', rospy.Time(0))
# print the transform
rospy.loginfo('---------')
rospy.loginfo('Translation: ' + str(trans))
rospy.loginfo('Rotation: ' + str(rot))
except (tf.LookupException, tf.ConnectivityException, tf.ExtrapolationException):
continue
# sleep to control the node frequency
rate.sleep()
2 | No.2 Revision |
this code fix it, I got it here
#!/usr/bin/env python
import rospy
import tf
if __name__ == '__main__':
# initialize node
rospy.init_node('tf_listener')
# print in console that the node is running
rospy.loginfo('started listener node !')
# create tf listener
listener = tf.TransformListener()
# set the node to run 1 time per second (1 hz)
rate = rospy.Rate(1.0)
# loop forever until roscore or this node is down
while not rospy.is_shutdown():
try:
# listen to transform
(trans,rot) = listener.lookupTransform('/map', '/base_link', rospy.Time(0))
# print the transform
rospy.loginfo('---------')
rospy.loginfo('Translation: ' + str(trans))
rospy.loginfo('Rotation: ' + str(rot))
except (tf.LookupException, tf.ConnectivityException, tf.ExtrapolationException):
continue
# sleep to control the node frequency
rate.sleep()
3 | No.3 Revision |
this code fix it, I got it here
the same output: rosrun tf tf_echo /map /base_link
#!/usr/bin/env python
import rospy
import tf
if __name__ == '__main__':
# initialize node
rospy.init_node('tf_listener')
# print in console that the node is running
rospy.loginfo('started listener node !')
# create tf listener
listener = tf.TransformListener()
# set the node to run 1 time per second (1 hz)
rate = rospy.Rate(1.0)
# loop forever until roscore or this node is down
while not rospy.is_shutdown():
try:
# listen to transform
(trans,rot) = listener.lookupTransform('/map', '/base_link', rospy.Time(0))
# print the transform
rospy.loginfo('---------')
rospy.loginfo('Translation: ' + str(trans))
rospy.loginfo('Rotation: ' + str(rot))
except (tf.LookupException, tf.ConnectivityException, tf.ExtrapolationException):
continue
# sleep to control the node frequency
rate.sleep()