MATLAB与虚拟机中的ROS通信 无法连接ros master踩坑记录

常规教程

常规教程网上有很多资料,下面列出两个写的不错的。
https://blog.csdn.net/suming001/article/details/118071844
https://blog.csdn.net/qq_45954434/article/details/116279311

踩坑记录

问题描述

本人按照教程操作后,无法连接,显示

Cannot connect to ROS master at http://192.168.1.111:11311. Check the specified address or hostname.

解决方法

本人在虚拟机中连接的网络进行了手动的IP设置,IP4设置成为了192.168.1.111。但是主机上自动分配的IP4为172.20.10.2,两个IP地址不在一个频段上,所以无法通信。解决方法有两个:
1.虚拟机不要手动IP设置,设置为自动获取IP,则虚拟机的IP4地址也为172.20.##.##,这样两个频段在一起,则可以通信。
2.把主机的IP4地址也手动设置为192.168.##.##,这样也可以通信。
总之解决方法就是把主机和虚拟机的IP频段调整为一致即可!

你可能感兴趣的:(笔记,matlab)