ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
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.