ModalAI Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    ROS_DOMAIN_ID Change

    VOXL 2
    2
    5
    98
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Y
      yunwool
      last edited by

      Dear Researchers and Developers,

      I can see PX4-related ROS 2 messages even without explicitly running any ROS 2 nodes myself.
      It looks like these messages are visible under ROS_DOMAIN_ID=0.
      Could you please share guidance on how to change the ROS 2 domain ID for these PX4-related messages?
      PX4ROSMSG.png

      A 1 Reply Last reply Reply Quote 0
      • A
        ApoorvThapliyal @yunwool
        last edited by

        Hey @yunwool
        I would recommend writing export ROS_DOMAIN_ID=1 in your ~/.bashrc and then restarting all terminals so the change takes effect. This should prevent other ROS 2 messages from appearing in your environment, since you’ll effectively be using your own domain.

        Optionally, you may want to look into the ROS_LOCALHOST_ONLY variable as well, since I do believe if someone else sets their domain ID to 1, you would see their messages.

        Y 1 Reply Last reply Reply Quote 0
        • Y
          yunwool @ApoorvThapliyal
          last edited by

          @ApoorvThapliyal
          Thank you for the reply.
          Did you happen to add export ROS_DOMAIN_ID=1 to your ~/.bashrc?
          When I do that, ROS 2 topics disappear in the VOXL shell.
          However, on my laptop where ROS_DOMAIN_ID=0, I can see the ROS topics.
          That’s why I posted this.

          A 1 Reply Last reply Reply Quote 0
          • A
            ApoorvThapliyal @yunwool
            last edited by

            Hey @yunwool
            Did you try setting the ROS_LOCALHOST_ONLY variable to limit the topics to your local device?

            Y 1 Reply Last reply Reply Quote 0
            • Y
              yunwool @ApoorvThapliyal
              last edited by

              @ApoorvThapliyal
              Thank you again for the reply!
              We are setting up a multi-robot system, so we are using ROS_LOCALHOST_ONLY=0.
              For example, we want to set the ROS_DOMAIN_ID of drone 1 to 1 and the ROS_DOMAIN_ID of drone 2 to 2.
              However, for both drones, PX4-related messages still appear under domain ID 0.
              Have you tried this with two or more drones?

              1 Reply Last reply Reply Quote 0
              • First post
                Last post
              Powered by NodeBB | Contributors