当前位置:   article > 正文

ros工作站和机器人 网络配置_rosbridge怎么设置机器人地址

rosbridge怎么设置机器人地址

http://wiki.ros.org/ROS/NetworkSetup
http://wiki.ros.org/ROS/Tutorials/MultipleMachines

wiki方案
wiki方案2

  1. 机器人工控机和工作站时钟同步,2台都装!!!
sudo apt-get install chrony ntpdate

  • 1
  • 2

查询与另一台pc的时间差

ntpdate -q remote-pc-ip
//如果回复没有server,两台没有安装ntpdate,chrony
sudo ntpdate ntp.ubuntu.com  //网络取时间
sudo ntpdate cn.pool.ntp.org

//etc/chrony.conf 设置,c1 为目标ip
server c1 minpoll 0 maxpoll 5 maxdelay .05

/etc/init.d/chrony stop
ntpdate other_computer_ip
/etc/init.d/chrony start
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  1. 机器人工控机
#启动roscore
roscore
#.bashrc添加
export ROS_MASTER_URI=http://localhost:11311 
export ROS_HOSTNAME=IP_ROBOT_PC
  • 1
  • 2
  • 3
  • 4
  • 5

3.工作站网络配置

#添加到.bashrc
export ROS_MASTER_URI=http://IP_OF_ROBOT:11311 
export ROS_HOSTNAME=IP_WORKSTATION_PC
  • 1
  • 2
  • 3

使用zeroconfig
zeroconfig 默认以当前主机的hostname 后面加上“.local”

#测试连通性
ping my_robot.local
#设置机器人工控机的uri
export ROS_HOSTNAME=my_robot.local
#设置工作站
export ROS_HOSTNAME=YOUR_WORKSTATION_HOSTNAME
export ROS_MASTER_URI=http://my_robot.local
#检查是否时间同步
sudo ntpdate -b my_robot.local
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

多机器协同
/etc/hosts

内部:

127.0.0.1 localhost
127.0.1.1 YOUR_COMPUTER_HOSTNAME
192.168.10.xxx YOUR_COMPUTER_HOSTNAME
  • 1
  • 2
  • 3

在后面添加机器人工控机的ip地址和hostname
192.168.10.yyy ROBOT1_PC_IP

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/1002880
推荐阅读
相关标签
  

闽ICP备14008679号