ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
1

How to solve TF_NAN_INPUT

asked 2011-05-26 20:20:12 -0600

ccm gravatar image

updated 2011-05-27 08:33:24 -0600

Wim gravatar image

Hi, I'm quite new to vslam and I was wondering if anyone who could help me with this problem. When I try to get live data using a bumblebee2 camera and rviz, the blue lines get all broken and scattered in weird places. like this: image description

I suspect the following error message below(it was reported in my rviz window) will show what is responsible for this, but I cannot interpret where the error is. Thanks for the help.

[ERROR] [1306481857.228246721]: TF_NAN_INPUT: Ignoring transform for child_frame_id "/visual_odom" from authority "/bumblebee2/stereo_vslam_node" because of a nan value in the transform (nan nan nan) (-nan nan nan -nan)
edit retag flag offensive close merge delete

Comments

It would help if you post exactly what you're running - any relevant launch files or commands. Are there any other errors or warnings in the console or the logs? Also the title doesn't seem to have anything to do with the question - consider renaming, "TF_NAN_INPUT in vslam" for example
Ivan Dryanovski gravatar image Ivan Dryanovski  ( 2011-05-26 23:34:53 -0600 )edit
I got this message from several nodes while calling the tf static_transform_publisher (with a all zero transform, needed for move_base) in a bash. Putting the same call as a node in the move_base launch file kept the error away, nevertheless I do not understand it.
felix k gravatar image felix k  ( 2011-05-27 04:15:11 -0600 )edit
I'd recommend to change the title to something like "How to solve TF_NAN_INPUT". I fail to see how your question is related to rosbag record.
Wim gravatar image Wim  ( 2011-05-27 07:08:05 -0600 )edit

1 Answer

Sort by ยป oldest newest most voted
4

answered 2011-06-17 11:18:49 -0600

tfoote gravatar image

TF_NAN_INPUT usually is caused by invalid quaternions being sent. You will need to debug the program sending the quaternions.

edit flag offensive delete link more

Comments

the same problem

I am using this:

self._tfpub.sendTransform((object_tf), tf.transformations.quaternion_from_euler(0, 0, 0), rospy.Time.now(), tf_id, frame)

please help me

thank you in advance

Redhwan gravatar image Redhwan  ( 2019-05-15 23:57:03 -0600 )edit

outpot:

Error: TF_NAN_INPUT: Ignoring transform for child_frame_id "person_0" from authority "/image_converter" because of a nan value in the transform (nan -nan -nan) (0.000000 0.000000 0.000000 1.000000) at line 244 in /tmp/binarydeb/ros-indigo-tf2-0.5.20/src/buffer_core.cpp

Redhwan gravatar image Redhwan  ( 2019-05-15 23:57:51 -0600 )edit

I'm facing this issue while running hector_mapping: https://answers.ros.org/question/3600... What should I do?

parzival gravatar image parzival  ( 2020-08-24 08:35:25 -0600 )edit

Question Tools

Stats

Asked: 2011-05-26 20:20:12 -0600

Seen: 4,449 times

Last updated: Jun 17 '11