树莓派安装ROS Kinetic系统

简介

本文将讲述如何在windows10系统下给树莓派的TF卡安装ROS Kinetic并固定网口的IP地址。本文安装的是自带ROS Kinetic的Raspberry系统,不需要下载ubuntu-Raspberry然后安装ROS再配置环境。希望本文能帮助想入门树莓派+ROS的小伙伴。

本文所用到的硬件:

电脑:ThinkBook14
树莓派版本:树莓派3B+
TF卡:16G biaze TF卡
注:理论上,本方法适用于2B、3B、4B版本的树莓派,尚未测试。

具体步骤

1、格式化TF卡

在安装树莓派系统到TF卡前需要格式化TF卡。TF卡的容量建议至少为16G。
注意!在格式化前务必备份重要文件!

1.1 在“我的电脑”下格式化TF卡

(1)打开“此电脑”
(2)右键对应TF卡,点击“格式化”
格式化U盘
注:本次格式化只需要快速格式化,格式化任何格式都可以,因为后续的刻录会改成系统需要的格式。

1.2 在磁盘管理中格式化TF卡

(1)右击屏幕左下角的win按钮
(2)找到并点击“磁盘管理”
打开磁盘管理
(3)找到并右击TF卡,点击“删除卷”
注意:根据内存判断哪个磁盘是TF卡的磁盘,千万不要删错了电脑的磁盘分区!
删除卷
注:如果TF卡有多个分区,就要删除TF卡的所有的分区。
​​​(4)右击TF卡的磁盘,点击“新建简单卷”,然后一直点下一步,直到完成即可
新建简单卷

2、下载树莓派镜像文件

(1)点击ROS的wiki
(2)选择你想要的ROS版本
这里我选择Kinetic版本的树莓派系统
请添加图片描述
(3)点击“downloaded here
请添加图片描述
注:这个版本适用于树莓派2、树莓派3、树莓派4,如果您的树莓派不是上诉提到的版本,可能会安装失败或者有其他系统问题,届时请找到适用于您的硬件的树莓派系统。
(4)选择树莓派镜像文件
选择树莓派镜像
(5)选择并下载您需要的版本
这里我们选择目前最新的树莓派版本
下载镜像文件

3、下载并安装 Raspberry Pi Imager

Raspberry Pi Imager 是树莓派基金会推出的镜像烧录工具,目前支持windows、macOS、Ubuntu x86三个系统。烧录的方法非常简单,只需要选择您想要的版本,选择TF卡,再点击写入就ok了。如果您想用其他软件安装树莓派系统,可以参考网上其他方法并跳过这一步,可以使用win32diskimagerEtcher
(1)打开Raspberry Pi Imager的官网
(2)下载Raspberry Pi Imager
因为笔者的系统是Windows的,因此下载windows版本的Raspberry Pi Imager,下载好后安装即可。
下载Raspberry Pi Imager

4、安装Raspberry Pi-Kinetic系统

(1)打开Raspberry Pi Imager
如果您希望用其他软件烧录系统,请参考其他文章,这里推荐win32diskimagerEtcher
(2)点击“选择系统”和“use custom”并选择之前下载好的树莓派系统
选择树莓派系统
点击Use custom
(3)点击“选择储存空间”选择并选择TF卡
选择TF卡
(4)点击“写入”
点击WRITE写入
(5)确认写入,点击“YES”
确认写入

(6)写入成功后点击“取消”和“CONTINUE”
CONTINUE

5、检验系统是否安装成功

由于这次下载安装的系统已经安装好
(1)将TF卡插入树莓派并通电开机,输入默认密码ubuntu
(2)按住Ctrl+Alt+t,呼出终端,输入rosrun turtlesim turtlesim_node
此时应该出现海龟图像。
(3)按住Ctrl+Alt+t,呼出新的终端,输入rosrun turtlesim turtle_teleop_key
在本终端按方向键,如果可以成功控制海龟移动,则系统安装成功。
配置成功画面
到这步为止,树莓派的ROS系统已经配置完了,如果想要固定树莓派的ip地址,请继续看本文。

6、固定网口ip地址

(1)在终端输入ifconfig
终端显示此时树莓派的ip地址,eth0为有线网口,wlan0为wifi无线网卡。
(2)打开rc.local文件
在新的终端输入sudo nano /etc/rc.local,后输入ubuntu(默认密码)再回车。
(3)修改rc.local文件
多次按“↓”方向键,直至光标移动到exit 0的上一行。
(4)输入并保存配置
配置语句:ifconfig+网卡+ip地址。(在文件中,加号用空格代替)
如下图:
设置有线网口的ip为192.168.1.111
设置无线网卡的ip为192.168.1.112
则输入:

ifconfig eth0 192.168.1.111      # 配置有线网卡ip地址为192.168.1.111,注意不同部分间是有空格的
ifconfig wlan0 192.168.1.112     # 配置无线wifi网卡ip地址为192.168.1.112,注意不同部分间是有空格的

完成后按Ctrl+O保存,按enter确认保存路径,按Ctrl+X退出编辑器。
编辑窗口
(5)重启后生效
在终端输入reboot后按回车即可重启。
(6)检查配置文件是否生效
呼出终端,在终端输入ifconfig检查ip地址是否更改。在下图可以看到eth0和wlan0的ip地址已按配置文件修改完成。
重启后的ip

结束语

希望本文能帮到需要使用基于树莓派的ROS系统开发的小伙伴,如果安装配置过程中遇到问题,欢迎在评论区讨论。


广告时间

佛山市兴颂机器人科技有限公司(Hinson)是一家集研发、设计、生产、销售AGV零整部件,并提供AGV整车运动控制方案的自主创新型企业。如果您在高精度激光雷达、磁传感器、射频传感器、光通讯传感器等AGV零整部件方面有需求,欢迎联系我们。

商业联系人:罗敏          手机号码:18688231675
电话号码:0757-22218956      电子邮箱:luomin@hinson-xs.com
官方网址:http://www.hinson-xs.com

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值