我试图在我的VMware Fusion 12上安装ROS,但是按照安装文档更新了bash文件后,在终端中输入roscore时出现错误。错误似乎是我的VMware无法ping自身。使用openCv也影响了我。它提供了一个要求我ping IP地址的解决方案,但是当我这样做时,我又遇到了另一个错误,这个问题也包括在内。谢谢你的帮助!
这是错误
最佳答案
这是因为ros
参数的配置错误。
检查VM上的ros
参数配置Keep in mind that roscore and all other ros commands run without root permission
### Configuring the parameter on VM ####
export YOUR_VM_IP=192.168.7.2
#setting ROS_MASTER_URI as VM's_ip ####
export ROS_MASTER_URI=http://192.168.7.2:11311
如果无法正常工作,请在~/.bashrc
的ROS参数行上方添加以下代码,以执行以下命令 sudo vim ~/.bashrc
sudo source ~/.bashrc
sudo source ~/.profile
还要检查我对Robotics.Stackexchange的回答,以正确访问主/远程ros注释。How to call remote ROS node on mobile robot through laptop using wifi?
也尝试这个链接Setting up ROS on a virtual machine
希望这会对您有所帮助!