ROS_MASTER_URI=http://192.168.31.200:11311 中的ROS_MASTER_URI是什么呢?
URI(Uniform Resource Identifier,统一资源标识符)就是在IMS网络中IMS用户的“名字”,也就是IMS用户的身份标识。
如果需要远程链接,需要在远程服务器将ROS_MASTER_URI变为启动roscore的地址,即master地址:
$ export ROS_MASTER_URI=http://192.168.31.200:11311
设定master地址之后,启动服务的时候,发现在master服务器上执行rosnode list可见这个服务,但是调用其服务,不能链接。
我个人对上面这条命令的理解是:在本机上调用远程服务函数,IP地址为远程电脑的IP,调用该电脑上的服务函数在本机上使用。
一般配合下面的命令,两条一起使用:
$ roslaunch dashgo_rviz view_navigation.launch