JetBot 2G AI Kit 教程二、安装镜像

来自Waveshare Wiki
跳转至: 导航搜索

JetBot 2G AI Kit 教程目录

【注意】jetbot有两种方式安装镜像,第一种是直接安装已经配置好的镜像,第二种是使用docker容器以Jetson Nano SD镜像为基础配置jetbot镜像。初次使用建议使用第一种方式

安装镜像(使用已配置好的SD镜像)

步骤1、烧写JetBot镜像

  • 下载JetBot镜像提取码:0755,并解压出.img 镜像文件
  • 将SD卡(最小64G)通过读卡器插入到电脑
  • 使用Etcher软件,选择之前解压出来的镜像文件,并将其烧写到SD卡上
JetBot AI Kit Manual 1.jpg
  • 烧写完成后,将SD卡弹出

步骤2、启动Jetson Nano

  • 将SD卡插入Jetson Nano (SD 卡槽位于Jetson Nano核心板的背面)
  • 连接HDMI显示器,键盘和鼠标到Nano
  • 连接电源到Jetson Nano,上电启动Jetson Nano

【注意】建议再没有安装小车的情况下先启动测试Jetson Nano, 以确保Jetson Nano硬件没有问题可以正常启动

步骤3、连接JetBot到WiFi

由于后面的程序需要用到无线连接,所以这里需要先将Jetbot连接上WiFi

  • 登录系统,Jetbot系统的默认用户名和密码均为Jetbot
  • 为了减少内存消耗,新版镜像已经禁用图形界面,需要使用命令行连接WiFi
sudo nmcli device wifi connect <SSID> password <PASSWORD>

其中SSID 为需要连接的WiFi账号,PASSWORD为需要连接的WiFi密码

  • Jetson nano启动的时候系统会自动连接WIFI,并同时在OLED显示器上显示IP地址

步骤4、Web浏览器连接JetBot

机器人连接到WiFi后,您不再需要通过显示器连接机器人。您可以通过执行以下步骤从笔记本电脑的网络浏览器连接到机器人

  • 使用命令行关闭JetBot
sudo shutdown now
  • 从Jetson Nano拔下HDMI监视器,USB键盘,鼠标和电源
  • 将Jetbot小车组装好
  • 等待JetBot引导启动,启动的时候系统会自动连接WIFI
  • 正常启动之后再OLED屏幕上回显示有小车的IP地址。
  • 在浏览器输入JetBot的IP地址打开。Port为8888, 比如:192.168.32.10:8888。
  • 使用密码登录jetbot。默认账号密码为jetbot

现在已经访问了JetBot的远程编程环境!浏览器显示如下界面。

JetBot AI Kit Manual 2.jpg

现在镜像已经安装完成,当打开JetBot的电源启动时,机器人会自动连接到WiFi并显示IP地址。只需使用浏览器重新连接机器人开始编程!

安装镜像(使用Docker容器配置镜像)

步骤1、烧写Jetson Nano SD镜像

步骤2、启动jetson nano并连接WiFi

  • 将SD卡插入Jetson Nano (SD 卡槽位于Jetson Nano核心板的背面
  • 连接HDMI显示器,键盘和鼠标到Nano
  • 连接电源到Jetson Nano,上电启动Jetson Nano
  • 登录系统,点击系统右上角网络图标连接WIFI,如不清楚怎么操作可以参考WiFi设置指南
  • 【注意】建议再没有安装小车的情况下先启动测试Jetson Nano, 以确保Jetson Nano硬件没有问题可以正常启动

步骤3、克隆jetbot GitHub程序

  • 复制微雪的JetBot GitHub程序.
git clone -b jetbot_0.4.2 https://github.com/waveshare/jetbot.git
  • 【注意】我们提供的程序和JetBot官方github给出的有点区别,你如果直接更新了官方最新的软件,程序将不再会显示当前的电池点电量,且电机可能会无法正常驱动。

步骤4、配置系统

  • 调用scripts/configure_jetson.sh脚本以配置电源模式和其他参数。
cd jetbot
./scripts/configure_jetson.sh

configure_jetson.sh为了节省系统内存(DRAM)的消耗,还禁用了GUI。 如果要重新启用GUI,可以执行命令sudo systemctl set-default graphical.target。 或者你也可以执行脚本(./scripts/re_enable_gui.sh)。

步骤5、启用所有容器

  • 调用以下命令以启用JetBot Docker容器
cd docker
./enable.sh $HOME

现在OLED屏幕上已经显示有小车的IP地址。可以通过浏览器对jetbot进行编程

  • 在浏览器输入JetBot的IP地址打开。Port为8888, 比如:192.168.32.10:8888。使用密码登录jetbot。

现在已经访问了JetBot的远程编程环境!浏览器显示如下界面。

JetBot AI Kit Manual 2.jpg

enable.sh脚本会使Docker容器在开机时自动启动,所以JetBot的打开电源启动时,Docker容器会自动启动,OLED屏幕会显示IP地址。只需使用浏览器重新连接机器人即刻开始编程!