立即注册 找回密码

微雪课堂

搜索
微雪课堂 Jetson Nano JetBot系列教程 查看内容

JetBot系列教程之系统安装和配置

2019-9-29 15:29| 发布者: lin| 查看: 10171| 评论: 0|原作者: Waveshare

摘要: NVIDIA为JetBot项目提供了一个jetBot镜像,已经预装了项目的基本资源和相关示例程序。用户可以直接下载安装。
镜像下载

NVIDIA 用户提供了镜像,考虑到大家用的SD卡有一定差异,分别有32G版本,64G版本和63G版本。简直到发稿日,32G版本是最新的,建议大家下载这一版本。

不过呢,同样对国内用户很不友好的是,镜像放在了需要天梯才能够到的谷歌网盘。但是呢,没有关系,我们已经为各位小伙伴准备好了国内下载链接:请戳我下载(提取码(t64u), 是不是很贴心O(∩_∩)O~
将镜像下载之后,你需要将镜像文件解压出来,就是一个后缀名是.img的文件。
SD卡格式化
因为很多时候你其实不是用新卡在做烧写,或者你是重新烧写系统的。这个时候就需要先将卡格式化掉。这里我们使用通用的Panasonic_SDFormatter工具进行快速格式化。

这里需要注意的就是一个驱动器的选择,请注意不要选错成其他盘。如果你手一抖,数据丢失的话,我也只能表示遗憾。
镜像烧写
烧录工具这里我们推荐用一个Windows系统比较通用的软件 Win32DiskImager. 如果你是MAC系统的话, 可以用Etcher软件.

:使用的时候注意你选择的驱动器是否为SD卡。如果你电脑有接了其他移动硬盘。注意不要选错盘。(这都是血泪史)
:请选择你刚刚解压出来的.img文件
:点击Write进行烧写
然后等待烧写完成后即可。一般情况下,在烧写完成之后, 会弹窗提示要你格式化。请点击右上角关闭不要管它,不要管它,不要管它,重要的事情我们要说三遍。

然后你就可以把卡弹出,然后插到你的Jetson Nano上了。注意SD卡卡槽位于散热板下面的核心板的背面。虽然有点隐蔽,但是它就在那里。
镜像备份(补充)
这里属于补充知识,跟本教程完整流程没有关系,你可以选择性跳过。一般情况下我们烧写系统的时候就是上面的SD卡格式化和镜像烧写的流程,不过有时候我们还想要烧写不通镜像版本,或者说不同系统,可是呢,不是所有小伙伴都时刻准备着一大把SD卡的,而现在的SD卡上的系统虽然暂时用不到,但是上面有你呕心沥血几个星期安装好的各种插件,资源和程序,怎么办!这里就就要说一下镜像备份了,镜像备份,就是把SD卡上的系统完整的备份出来,写入一个.img文件,可供你再次完整烧录到SD卡的方法。
首先 ,新建一个.img的空文件。这里推荐用Notepad++软件。选择文件->另存为。将存储文件类型选择为All types,这里很重要,否则你新建出来的文件就不会是正确的镜像文件,无法用来做备份。然后把文件名字标上并把后缀名.img加上,文件名请不要用中文,虽然汉字博大精深,精妙绝伦,但是软件和系统还不够学霸,他看不懂中文。

然后打开WinDisk32Imager软件,①处选择好SD卡的驱动器, ②选择刚刚新建的空镜像文件。最后③点击Read把镜像读出来备份,等待完成即可。注意不要弄错点成了Write,不然SD卡被擦除了。

系统启动

现在,系统烧写完毕,小车组装完毕,就可以将扩展板上的电源开关拨到ON,上电系统。正常等系统完全启动之后会在扩展板上的OLED打印系统信息。

eth0: 有线网络的IP地址,这里没有接有线,所以显示的是None
wlan0: 无线网络的IP地址,你第一次启动系统,无线是默认没有连接的,需要你另外配置,这个我们下面说
Mem: 这个是内存使用情况,x/y z%的显示效果,x是目前的内存占用,y是总内存(Jetson Nano是4G内存的),z是占用率
Disk: 这个是磁盘情况,也就是你的内存卡。你可以通过这个信息判断你的卡的容量对不对。也是x/y z%的分布。x是目前已用内存,y是总内存,z是使用率。这里总内存是59GB,有的小伙伴说我明明是64G的卡,为什么实际容量只有59G。这个就不得不吐槽说明一下了。由于内存卡厂商的算法是1000KB = 1MB,1000MB= 1GB。 而机器呢,它是按照1024KB = 1MB, 1024MB=1GB的换算规则。层层剥削换算下来,就是59GB多没有错的,不同的厂家可能会有几十MB的差别,但是基本是这个数值的。

如果是下载了微雪电子提供的脚本,在Disk后面还会有一个电压值的显示,我们等到用到的时候再说明。
网络连接
由于整个JetBot项目是通过网页端Jupyter来控制的,所以给小车连接网络是必不可少的,这个也是为什么小车套餐里有无线网卡的原因。没有装好的伙伴,请回到上一篇找组装教程。
连接网络的话,你需要给Jetbot连上屏幕,键盘和鼠标。如果你的屏幕是触摸屏比如我们的7inch HDMI LCD (H) 的话,那你可以不接鼠标。点击右上角的网络图标,然后找到你的WIFI,点击连接,输入密码连接即可。正常连接后,你可以看到OLED会更新IP信息,请参考上一张示意图。

So easy! 是不是就像给你的手机连WIFI一样简单?

成功连接之后,在你的电脑打开浏览器(推荐谷歌浏览器)。地址栏输入IP地址加端口号8888打开(例如:192.168.6.120:8888)。输入密码Jetbot打开。

Jupyter界面
成功登陆之后,你会进入这个界面。这里大概介绍一下

上面的菜单栏,顾名思义。有兴趣可以打开看一下,里面平时比较多用到的就是这个Kernel。有时候我们运行了某一个脚本,然后关掉的时候,改程序占用的内核资源其实并没有释放。为了不影响其他脚本的使用,有时候会提示你说先把其他kernel关掉。这时候你就可以点击这个kernel. 选择Shutdown All Kernels...把所有kernel都关掉。或者你当前的脚本卡住了,你想重新运行它,你可以可以考虑点击Restart kernel...来重启内核。更多功能请自行探索(实操才是王道)。

左边呢是导航栏,就好比你打开我的电脑一样,会把每个盘的文件显示。经常有一些来咨询的小伙伴以为我说的主页是指这个Notebooks. No, No, No. 真正的主页是是这个小黑屋。Notebooks里面都是已经预装好的各个基本例程,你如果做前期测试小车用的话,直接运行这些脚本就行了,这个下下一篇再具体说。在运行程序的时候我们经常会说到打开某某文件,就是在这个导航栏上操作的,操作起来就像你进到自己的电脑,打开某个文件那样,从我的电脑到CDEFGH盘到具体目录再到文件。

右边是一些快捷的入口,比如Terminal是终端界面,我们一般操作下载更新都是在Terminal上操作的
资源更新
这一步是下载安装最新的示例程序,你可以选择用已经预装好的,那就直接跳过这个。特别说明的时候,只有下载最新的官方资源或者微雪资源才会有训练模型的时候需要用到的程序。所以找不到train_model文件的小伙伴,反省一下,你更新了吗!
由于网页端不可以直接复制粘贴指令,所以在输入指令下载资源的时候,请注意不要输入错误的指令,如果有报错请再三确认一下是否指令有误。
官方最新(2选1之1)
想要下载最新的示例程序,那当然是以NVIDIA GitHub上的资源为准啦。
点击快捷入口的Terminal打开一个终端窗口,然后输入下面的指令去下载并安装最新的资源

git clone https://github.com/NVIDIA-AI-IOT/jetbot
cd jetbot
sudo python3 setup.py install

微雪资源(2选1之2)
我们为你提供的程序可能相对于官方版本来说,是老的资源,不够微雪提供程序带有电压显示,所以如果想要电压显示的用户也可以选择这个安装方法。其他的功能于官方的一致。
使用微雪资源,请使用同样打开快捷入口的Terminal打开一个终端窗口,然后输入下面的指令去下载安装资源

git clone https://github.com/waveshare/jetbot
cd jetbot
sudo python3 setup.py install

更新资源
在下载并安装完新的资源之后,你就会发现在左侧导航栏里面多出了一个jetbot的文件夹,所以新的资源都在里面。

如果你重启系统的话,你就会发现在OLED上,Disk一行的后面多出了一个电压值的显示(只对微雪资源有效)。满值时候是12.5左右。注意在电压低于10的时候要充电,避免因为供电不足设备掉电关机。
一般情况下,是否充满电,可以通过这个电压值判断,还有一个就是配送的充电器上的指示灯,指示灯为绿色的时候,说明电池接近满电,可以拔掉了。处于充电状态的时候,指示灯为红色。

前面说到我们下载的时候新的资源是在jetbot这个目录下,打开该目录你会发现,这个目录里面也有一个notebook文件夹,这里就是最新的例程了。

你可以直接运行这里面的文件,也可以选择将这里的文件更新到主目录下的Notebooks里面。这里说一下更新的方法。
同样打开一个新的终端(如果你之前老的终端没有关掉也可以直接在里面运行),左上角加号点开,然后打开新终端

输入以下指令同步资源:

cd
sudo apt-get install rsync
rsync -av jetbot/notebooks/ Notebooks/

到此为止,关于系统安装和配置(其实就是更新一下资源)就完成了。


120

顶一下

刚表态过的朋友 (120 人)

Jetson Nano
JetBot

微雪官网|产品资料|手机版|小黑屋|微雪课堂. ( 粤ICP备05067009号 )

GMT+8, 2020-11-28 00:33 , Processed in 0.040190 second(s), 27 queries .

返回顶部