在ROS的环境变量中,需要在~/.bashrc中设置的并不多(此处是指在wiki的基本教程中出现的,大牛请无视),大概只有三个:
$ROS_MASTER_URI
$ROS_HOSTNAME
$ROS_IP
这三个是出现频率最高的。
$ROS_MASTER_URI比较好理解,就是整个ROS系统的主机的IP网址。注意是网址:
export ROS_MASTER_URI=http://192.168.8.101:11311
看见没,带http的!
而下面两个$ROS_HOSTNAME
和$ROS_IP
着实让我绕了好久。因为就是不知道改了哪里,roscore就进不去了。。。
所以下面一点点的实验:
实验为单机运行,也就是运行本机上的ROSCORE,先不涉及分布式配置。
本机的hostname为robin,IP为192.168.0.12
1、/etc/hosts中无添加内容,~/.bashrc中只有ROS_MASTER_URI:
/etc/hosts:
~/.bashrc: