在 Windows 上的 VirtualBox、Ubuntu 和 MATLAB 中连接 ROS

在 Windows 上的 VirtualBox、Ubuntu 和 MATLAB 中连接 ROS

我正在尝试将在 VirtualBox 上的虚拟 Ubuntu 上运行的 ROS 与运行虚拟机的 Windows 计算机连接起来。

我需要在 Windows 机器上运行 MATLAB,在 Ubuntu 上运行 ROS,但它们需要能够连接,而我在这方面遇到了很大麻烦。我需要能够发布 ROS IP 并正确设置 VirtualBox 网络...

答案1

您需要将虚拟机(客户机)上的网络配置为桥接,这意味着它将使用您的物理网卡(主机)并从路由器获取自己的 IP。

更多信息VirtualBox 网络类型之间主要有哪些区别?

我还建议您使用静态 IP 配置 VM(参考:Linux 基础知识:在 Ubuntu 上设置静态 IP),因此您可以将其作为主机名添加到 Windows 机器的 hosts 文件中(参考:Windows 中的 Hosts 文件),以便通过“rosvm”这样的名称来访问它,而不是通过IP来访问。

相关内容