Error while running ROS2 Carter Navigation example: no tf data. Actual Error: Frame [map] does not exist

OS: Ubuntu 20.04.6
ROS: ROS2 Foxy

So, I’m following the docs and in the Carter Navigation example and I am unable to run it as the urdf file does not show correctly in RViz2.

I don’t have much knowledge of ROS so I’m unable to fix this issue.


I also don’t really get how to use pose estimation and particle cloud features here.

Hi @eaatre - Please refer the similar thread No tf data received from Isaac SIM (ROS2 connection) - #16 by mikaneda.
Let us know if that helps resolving the issue you have.

For the question regarding pose estimation and particle cloud feature in ROS, someone from our team will respond.

Hi

My environment is on the Anaconda , but for my understanding your situation looks function or component conflict issue…

If you can read Japanese, you will be able to pick up my resolution process below.

According Rviz2 screen, map server is not working abnormal.
Even if you don’t use Anaconda, Hope my example will be your help. ;)

Hi @eaatre , can you provide more details for your issues? Here are the steps to keep in mind:

  1. Ensure that post installation steps are completed in same terminal before launching Isaac Sim
  2. Enable ros2 bridge extension
  3. Select Isaac Examples-> ROS-> Navigation. After scene loads, hit play
  4. In another terminal launch navigation

Please let us know if this does not help

I don’t speak Japanese but will try following this, thanks.

I have re-installed everything once already, did not help.

Thank you for your response.

Is there below module in your environment?

pipリスト抜粋 is my success time installed module “pip list” typing result.

PySide2 and PyQt5

And for my reference is this page

https://docs.omniverse.nvidia.com/app_isaacsim/app_isaacsim/install_ros.html

You may need to setup middleware as above reference indicated.

And, According to your picture, tf (map server ) information doesn’t work.
I think no response if you type command “ros2 topic echo /tf”
Btw, I added English sentence on the key points in my case(Previous introduced Japanese site).

Hope you will be able to resolve this issue.

1 Like

Hi @eaatre , can you please provide a repro of your exact steps? We can take a look and help.

1 Like

HI,I have met the same problem as u,have u known the solution? THANK U!!!

I notice that in the EXAMPLE-ROS-NAVIGATION, the nodes of action graph is about ros1.However in the tutorial of ros2_navigation,you mentioned ros2_subscribe_twist…IS there any need to modify the nodes to ros2.I met the same problem as the title says:" no tf data. Actual Error: Frame [map] does not exist"



Hi,i try to change all the nodes which are related to ros1
to ros2.That works! If u still have the problem,try it! I have to say that this problem makes me so troublesome! Actually,it is so simple! I am so foolish that i lost so much time in solving it!!

Hi @gaozhao22, you probably came across the problem because loading the Nav1 sample scene with ROS2 bridge enabled will cause the ROS nodes to not be found (The ROS2 bridge enables the loading of all ROS2 nodes, if you use a ROS1 node stage with ROS2 nodes you may get unexpected behavior). Glad to see you were able to resolve the issue!

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.