SSH远程登录

由 ROS 主机(小车)发出 WiFi

1.小车端 WiFi 切换、新建热点配置

详细见百度网盘机器人资料-3.ROS开发手册-1.机器人功能使用与解析,按步骤进行操作即可正确配置好并连接上热点。

2.小车端 IP 地址

 由小车发出热点时,我们就将小车作为 ROS 主机,首先查看主机 IP 地址,

可以查得主机的 IP 地址是 192.168.1.100。

若小车更改固定 IP 后,需要重启热点(重新连接热点)或重启 ROS 主控才会
生效。

3.小车.bashrc 文件配置

在.bashrc 文件中,我们需要对主机及从机的 IP 地址进行配置,ROS_MASTER_URI 设置为哪个设备的 IP 地址,就认为哪台设备是主机,只有主机可以启动 roscore,而 ROS_HOSTNAME 应该设置为当前设备(小车)的 IP 地址,否则无法与其它设备进行 ROS 通信。.

使用gedit的方式打开.bashrc文件

gedit .bashrc

可以看到.bashrc的文件配置如下

因为将小车作为 ROS 主机,因此这里 ROS_MASTER_URI 与ROS_HOSTNAME 更改为(若没有这条语句的话直接整句加上)小车固定的 IP 地址 192.168.1.100。配置完以后source刷新一下。

source .bashrc

4.虚拟机端ip地址

点击虚拟机 Ubuntu 系统界面右上角的连接设置图标,选择有线连接,点击有线设置。

新建一个网络配置 命名为Static IP,里面配置如下

其中从机的IP地址设置需要参考主机端IP设置,需要在同一网段下,否则无法通信。

5.虚拟机设置

点击编辑-虚拟网络编辑器,点击更改设置,启用vmnet0,并选择桥接模式,桥接到本电脑的网卡中。

注意:选择的虚拟网卡只能是vmnet0,此虚拟网卡官方定义为桥接网络,vmnet0和vmnet8选择桥接模式后在后续步骤会造成无法通信。

保存设置后关闭,点击虚拟机-设置-网络适配器-桥接模式

此时桥接网络已配置完成。

6.虚拟机.bashrc文件配置

前面我们已经查看到小车热点 IP 地址为 192.168.1.100,同时虚拟机静态 IP 地址默认固定为 192.168.1.142,ROS_MASTER_URI 为主机 IP 地址,因此设置为 192.168.1.100,而 ROS_HOSTNAME 为当前设备的 IP 地址,即虚拟机 IP地址 192.168.1.142,

7.进行ssh远程登录

输入命令即可远程登录小车

ssh -Y jetson@192.168.1.100

若要出现图形化界面需要在ssh后输入-Y,否则则不需要

同时ros核心只能在主机端启动,从机端无法启动

  • 7
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值