我试图在我的VMware Fusion 12上安装ROS,但是按照安装文档更新了bash文件后,在终端中输入roscore时出现错误。错误似乎是我的VMware无法ping自身。使用openCv也影响了我。它提供了一个要求我ping IP地址的解决方案,但是当我这样做时,我又遇到了另一个错误,这个问题也包括在内。谢谢你的帮助!
这是错误
opencv - 尝试在VMware Fusion 12 Pro上安装ROS时出现错误-LMLPHP
opencv - 尝试在VMware Fusion 12 Pro上安装ROS时出现错误-LMLPHP

最佳答案

这是因为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
希望这会对您有所帮助!

09-30 15:36
查看更多