我正在尝试将在 VirtualBox 上的虚拟 Ubuntu 上运行的 ROS 与运行虚拟机的 Windows 计算机连接起来。
我需要在 Windows 机器上运行 MATLAB,在 Ubuntu 上运行 ROS,但它们需要能够连接,而我在这方面遇到了很大麻烦。我需要能够发布 ROS IP 并正确设置 VirtualBox 网络...
答案1
您需要将虚拟机(客户机)上的网络配置为桥接,这意味着它将使用您的物理网卡(主机)并从路由器获取自己的 IP。
我还建议您使用静态 IP 配置 VM(参考:Linux 基础知识:在 Ubuntu 上设置静态 IP),因此您可以将其作为主机名添加到 Windows 机器的 hosts 文件中(参考:Windows 中的 Hosts 文件),以便通过“rosvm”这样的名称来访问它,而不是通过IP来访问。