ROS开主从机以及时间同步
·
ROS开主从机方法:
[注] :首先必须是在同一局域网下才能开主从机
电脑A(主机):
sudo gedit ~/.bashrc
export ROS_HOSTNAME=192.168.1.10 //电脑A的IP
export ROS_MASTER_URI=http://192.168.1.10:11311 //电脑A的IP:11311
电脑B(从机):
sudo gedit ~/.bashrc
export ROS_HOSTNAME=192.168.1.1 //电脑B的IP
export ROS_MASTER_URI=http://192.168.1.10:11311 //电脑A的IP:11311
更新系统环境变量
source ~/.bashrc
不开主从机时.bashrc文件:
export ROS_MASTER_URI=http://localhost:11311
export ROS_HOSTNAME=localhost
多电脑时间同步方法:
[注] :必须在同一局域网下
电脑1:
1. sudo apt-get install ntp
2. sudo apt-get install ntpdate
3. ifconfig //查看ip地址
电脑2:
1. sudo ntpdate -q 电脑1的ip地址 //检查和电脑1的时间差
2. sudo ntpdate -d 电脑1的ip地址 //和电脑1进行时间同步
注释:若电脑1和电脑2时间没有同步,可能是由于电脑没有连网,这时需要和网络时间进行同步,命令为:
ntpdate ntp.ubuntu.com(会更新系统时间—即在linux系统中用date命令获取到的时间).和网络时间同步时,可能会报错: the NTP socket is in use, exiting,出现该错误的原因是系统ntpd服务器正在运行中,通过 ps aux | grep ntpd 查看,会看到ntpd正在运行。解决方法:
#service ntpd stop
#ntpdate ntp.ubuntu.com
其他网址:
确认ntp是否已经同步的方法
更多推荐
所有评论(0)