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 ROSMASTERURI 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?
Asked by stevemartin on 2019-01-08 08:29:00 UTC
Comments
Have to checked the clock synchronisation of the two computers? If the time is significantly different this may cause this type of problem.
Asked by PeteBlackerThe3rd on 2019-01-08 10:32:35 UTC
Just making sure: are both machines running the same version of ROS?
Asked by gvdhoorn on 2019-01-08 11:05:21 UTC
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/MultipleMachines http://wiki.ros.org/turtlebot/Tutorials/indigo/Network%20Configuration http://wiki.ros.org/ROS/NetworkSetup
Asked by tfoote on 2019-01-08 19:28:02 UTC