JetBot 2G AI Kit 教程二、安装镜像
来自Waveshare Wiki
JetBot 2G AI Kit 教程目录
- JetBot 2G AI Kit 教程一、组装小车
- JetBot 2G AI Kit 教程二、安装镜像
- JetBot 2G AI Kit 教程三、电机驱动
- JetBot 2G AI Kit 教程四、远程遥控
- JetBot 2G AI Kit 教程五、自主避障
- JetBot 2G AI Kit 教程六、目标跟踪
- JetBot 2G AI Kit 教程七、目标巡线
- JetBot 2G AI Kit 教程八、ROS
- JetBot 2G AI Kit WIKI 主页
【注意】jetbot有两种方式安装镜像,第一种是直接安装已经配置好的镜像,第二种是使用docker容器以Jetson Nano SD镜像为基础配置jetbot镜像。初次使用建议使用第一种方式
安装镜像(使用已配置好的SD镜像)
步骤1、烧写JetBot镜像
- 烧写完成后,将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的电源启动时,机器人会自动连接到WiFi并显示IP地址。只需使用浏览器重新连接机器人开始编程!
安装镜像(使用Docker容器配置镜像)
步骤1、烧写Jetson Nano SD镜像
- 下载并安装jetson nano SD镜像,并完成初始化设置.
- 默认你已经安装镜像并初始化设置,如果不知道怎么操作请参考《入门指南》
- Jetson Nano Developer Kit入门
- Jetson Nano 2GB开发人员套件入门
步骤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的远程编程环境!浏览器显示如下界面。
enable.sh脚本会使Docker容器在开机时自动启动,所以JetBot的打开电源启动时,Docker容器会自动启动,OLED屏幕会显示IP地址。只需使用浏览器重新连接机器人即刻开始编程!