ROS学习之电脑与数莓派的网络配置

ROS是一个分布式系统,一个ROS系统可以有多个节点。电脑在与数莓派进行联调时可将电脑设置为ROS系统的一个节点。在此,我将数莓派作为master,电脑作为节点进行网络配置。

首先,在数莓派中输入

ifconfig

获取数莓派的ip地址,我这里是192.168.1.0

然后在自己电脑terminal中输入

ifconfig

 获取电脑的ip地址,我这里是192.168.1.1,注意,电脑和数莓派要在同一个网段。

在电脑中输入

sudo gedit /etc/hosts

 

添加 : ip地址   robot1           并保存。

在电脑中输入

sudo gedit ~/.bashrc

                                     

 添加 export ROS_IP=电脑ip,和  export ROS_MASTER_URI=http:/robot1:11311(robot1代表上面配置的ip地址)。

然后source一下:

source ~/.bashrc

在电脑端新开一个terminal,输入

ssh xxxrobot@robot1

 使用ssh进入数莓派,再使用命令

sudo vi /etc/hosts

与电脑端配置类似,将电脑的ip写入数莓派hosts。

最后在ssh连接的数莓派terminal中输入

roscore

另外再开一个终端用ssh连接数莓派t,在erminal中输入

rosrun rospy_tutorials listener.py

在电脑端未进行ssh连接的terminal中输入

rosrun rospy_tutorials talker.py

如果在listener中能收到talker发出的消息,则证明网络连接成功。

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值