ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

The error message you include has this:

    base_port += int(os.environ.get('ROS_DOMAIN_ID', 0))
ValueError: invalid literal for int() with base 10: '10.80.16.200'

the cause is most like this: ROS_DOMAIN_ID is not supposed to be an entire IP address (as you have set it to), but a single number. And actually: a number in the range [0, 255) (although it has been suggested to keep it under 232 (here fi: #q318386)).

ROS_DOMAIN_ID is not the same as ROS_MASTER_URI, ROS_IP or ROS_HOSTNAME. It's a single number used to separate ROS 2 "networks" from each other (in a way, there is more to it, but that would be too much detail). See #q318386 again if you want to get some more information.

So change your ROS_DOMAIN_ID from 10.80.16.200 to just a single number and I would expect things to start working.