ROS2 ConnectionResetError: [Errno 104] Connection reset by peer
执行ros2 node list
遇到的错误,有一大堆信息,这是最后一句。按如下步骤解决:
a. 检查守护进程是否确实在运行
ros2 daemon status
或者 systemctl status ros2-daemon.service
b. 重新启动守护进程
如果守护进程没有运行,尝试启动它: ros2 daemon start
然后再次检查状态: ros2 daemon status
。现在ros2 node list
正常了。
未知节点在运行
1 | /controller_manager_lift |
以上是ros2 node list
查看到的结果,但是用ps aux
都看不到。由于不存在ros2 node ping
,不确定这几个节点到底是不是存在。
这几个节点应该是其他机器上的。需要在.bashrc
里加入export ROS_DOMAIN_ID=77