Running RViz on a different machine gives no TF
Hi,
I am runing ROS on my Embedded machine and for some reason, I am not able to open RViz due to Qt problems. Anyway, I decided to take a loot at my tf on my embedded machine just to make sure that everything is correct and here what does it look like:
Except that the terminal gives me this error:
Error: TF_DENORMALIZED_QUATERNION: Ignoring transform for child_frame_id "base_footprint" from authority "unknown_publisher" because of an invalid quaternion in the transform (0.000000 0.000000 -0.000000 -0.000000)
As I need RViz to do the mapping, I have decided to use my PC. I simply stated the ROS_MASTER_URI to the IP address + port of my embedded machine and run:
rosrun rviz rviz
After rviz launches, I do not see any frames! It says no tf received. I even checked rostopic list on my PC and it gave me all running topics.
What is going on?
Have to checked the clock synchronisation of the two computers? If the time is significantly different this may cause this type of problem.
Just making sure: are both machines running the same version of ROS?
This sounds like a general network connectivity issue please check out the links below and edit your post with more details from them: http://wiki.ros.org/ROS/Tutorials/Mul...http://wiki.ros.org/turtlebot/Tutoria...http://wiki.ros.org/ROS/NetworkSetup