ROS空间移植记录(三)

系列文章目录

麦轮小车的基本环境使用(1)
麦轮小车的基本环境使用(2)
麦轮小车的基本环境使用(3)
ROS空间移植记录(一)
ROS空间移植记录(二)
ROS空间移植记录(三)
ROS空间移植记录(四)
ROS空间移植记录(五)


前言

上一篇讲述运行环境依赖包安装后,还不能够方便的使用,需要继续搭建运行环境才能像出厂一样便捷使用,本篇将继续进行环境的搭建,如免密码登录、NFS服务的安装和使用,以及相关的NFS服务问题,默认source ROS工作空间。
(因为是很久之前做的学习和移植记录,所以不够完备,欢迎讨论


提示:以下是本篇文章正文内容,下面案例可供参考

一、免密码登录

免密码登录能够使得VNC和SSH服务能够使用,默认是需要密码登录。
1、打开设置界面,或者如图点击右上角然后选择设置
在这里插入图片描述
图一

2、找到User Accounts选项并点击

在这里插入图片描述
图二

3、进入到界面后,选择需要操作的用户—》然后点击Lock(如果没有上锁就可以直接点击Automatic Login)----》然后点击AutomaticLogin
在这里插入图片描述
图三

二、NFS服务安装和使用

2.1.服务端配置

1.安装nfs服务器端服务(小车上位机):

apt-get install nfs-kernel-server
  1. 编辑相关配置文件:
sudo vim /etc/exports

在配置最后一行添加:
/home/(你的名称)/share_folder(需要共享的文件夹) *(共享的文件夹权限)

  1. 重启服务,将会自动映射端口:
sudo /etc/init.d/rpcbind restart'

4.重启nfs服务:

sudo /etc/init.d/nfs-kernel-server restart

5.创建共享文件夹

在编写的配置文件夹中(步骤2)根据相关路径,如你添加的配置文件夹路径是:/home/root/test_folder ,在这里你创建的文件夹名称就叫test_folder,或者原本就存在就不需要进行创建,将配置信息的文件夹声明即可。

  1. 查看ip地址,准备给客户端挂载
    使用指令 ifconfig进行查看IP地址

2.2.客户端配置

  1. 创建用于存放挂载的目录:
    sudo mkdir /opt/share_folder

  2. 挂载服务器端共享目录:

sudo mount -t nfs   IP_AD:/home/wxs/share_folder /opt/share_folder

(IP_AD:上位机的IP地址,如获得的地址为192.168.1.23,就直接在IP_AD填写)
例子:
sudo mount -t nfs 192.168.1.23:/home/wxs/share_folder /opt/share_folder

查看内容操作:
在挂载后的目录进行查看

取消挂载操作:

sudo umount /opt/share_folder/

博客:
https://blog.csdn.net/yuanlaijike/article/details/78459397(推荐)
https://blog.csdn.net/qq_15144867/article/details/115132291
https://www.cnblogs.com/mianbaoshu/p/14481236.html(配合和推荐方法一理解)

2.3.NFS启动出错Restarting nfs-kernel-server (via systemctl): failed!方法参考:

解决方法:
将不存在的共享文件夹删除

2.4.NFS错误解决参考:mount.nfs: requested NFS version or transport protocol is not supported

可能产生错误原因:
1)NFS 服务未在 NFS 服务器上运行
2)客户端上未安装 NFS 实用程序
3)NFS 服务在 NFS 服务器上挂起
NFS 服务器上的 NFS 服务可能由于多种原因(如服务器利用率、服务器重启等)而关闭或挂起。

方法一
先在NFS服务器(上位机)检查NFS服务状态

service nfs status

如果NFS服务是关闭状态,就启动NFS服务

service nfs start

方法二:
如果查看NFS服务状态失败,那么可能是没有安装NFS服务
需要安装NFS服务

apt-get install nfs-kernel-server

方法三:
打开文件/etc/sysconfig/nfs,并尝试检查以下参数

# Turn off v4 protocol support
#RPCNFSDARGS="-N 4"
# Turn off v2 and v3 protocol support
#RPCNFSDARGS="-N 2 -N 3"

从行中删除哈希将关闭特定版本支持。
参考:
https://kerneltalks.com/troubleshooting/mount-nfs-requested-nfs-version-or-transport-protocol-is-not-supported/

三.默认source ROS工作空间

方法一:
3.1.在home目录下手动关闭隐藏文件选择.bashrc文件,或者使用编辑器进行查看,如:vi ~/.bashrc
3.2.添加source指令
source ~/xxx/devel/setup.bash
或者完整路径
source /home/user/xxx/devel/setup.bash
xxx:工作空间的名称

然后退出来手动指令刷新生效

source ~/.bashrc

方法二:

echo “source ~/xxx/devel/setup.bash” >> ~/.bashrc

然后手动指令刷新生效

source ~/.bashrc

总结

以上就是今天要讲的内容,本篇将继续进行环境的搭建,如免密码登录、NFS服务的安装和使用,以及相关的NFS服务问题,默认source ROS工作空间。

  • 17
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值