ROS中的ROS_MASTER_URI解析

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  

你可能感兴趣的:(ROS)