Ask Your Question
1

How to solve TF_NAN_INPUT

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

ccm gravatar image

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

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 imageIvan Dryanovski ( 2011-05-26 23:34:53 -0500 )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 imagefelix k ( 2011-05-27 04:15:11 -0500 )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 imageWim ( 2011-05-27 07:08:05 -0500 )edit

1 Answer

Sort by ยป oldest newest most voted
3

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

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 imageRedhwan ( 2019-05-15 23:57:03 -0500 )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 imageRedhwan ( 2019-05-15 23:57:51 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

Stats

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

Seen: 2,415 times

Last updated: Jun 17 '11