解决启动rviz时出现:Could not contact ROS master at [http://localhost:11311], retrying...

在终端输入:

export ROS_HOSTNAME=localhost
export ROS_MASTER_URI=http://localhost:11311

涉及到主从机输入:

export ROS_HOSTNAME=qqq.qqq.qqq.qqq
export ROS_MASTER_URI=http://xxx.xxx.x.xxx:11311

其中
qqq.qqq.qqq.qqq输入的是你虚拟机的IP地址,可以使用ifconfig命令查看自己的IP地址
xxx.xxx.xxx.xxx输入的是你的主机IP地址,就是你ssh时用的那个IP地址

如果还不行,改文件

在终端输入:

sudo vim ~/.bashrc

在最后添加:

export ROS_MASTER_URI=http://localhost:11311
export ROS_HOSTNAME=localhost
上一篇:【ROS学习记录】2021/7/2 Gazebo+rviz仿真(一)


下一篇:【系统开发基础储备】ROS的rviz三维可视化平台(第八篇)