ROS Master does not appear to be running.
I run roscore, and the output is as follows:
root@ecorosdocker:~/src/f-ecoation-ros# roscore
... logging to /mnt/log/e19e7520-c7b2-11eb-a61d-505bc264e453/roslaunch-ecorosdocker-143.log
Checking log directory for disk usage. This may take a while.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.
started roslaunch server http://127.0.0.1:43373/
ros_comm version 1.14.11
SUMMARY
========
PARAMETERS
* /rosdistro: melodic
* /rosversion: 1.14.11
NODES
auto-starting new master
but when I run roswtf
this is the output:
root@ecorosdocker:~# roswtf
Loaded plugin tf.tfwtf
No package or stack in the current directory
================================================================================
Static checks summary:
No errors or warnings
================================================================================
ROS Master does not appear to be running.
Online graph checks will not be run.
ROS_MASTER_URI is [http://ecorosdocker:11311]
These are my ROS environment variables:
root@ecorosdocker:~# env | grep ROS
ROS_LOG_DIR=/mnt/log
ROSCONSOLE_FORMAT=[${severity}] [${node}] [${time}]: ${message}
ROS_ETC_DIR=/opt/ros/melodic/etc/ros
ROS_ROOT=/opt/ros/melodic/share/ros
ROS_MASTER_URI=http://ecorosdocker:11311
ROS_VERSION=1
ROS_PYTHON_VERSION=2
ROS_IP=127.0.0.1
ROS_PACKAGE_PATH=/opt/ros/melodic/share
ROSLISP_PACKAGE_DIRECTORIES=
ROS_DISTRO=melodic
I guess I should ask a question: why can't I communicate with the master!? I'm running this in a docker container, which I am using as a test environment, and have a very very similar setup running on some hardware as a production environment, and it works just fine.