Skip to main content

Mini AI Computer T906 入门指南

note

本文档由 AI 翻译。如您发现内容有误或有改进建议,欢迎通过页面下方的评论区,或在以下 Issue 页面中告诉我们:https://github.com/Seeed-Studio/wiki-documents/issues

pir

Mini AI Computer T906 内置 Jetson AGX Orin 32GB 模块,提供高达 200TOPS 的 AI 性能,能够应对边缘端最复杂的 AI 工作负载。预装 Jetpack 5.0.2,支持 NVIDIA JetPack 和 DeepStream SDK、TensorRT、RIVA、Issac 软件库,以及来自 Seeed Edge AI 生态系统的领先 AI 平台工具,您可以轻松开发和部署用于制造、配送、零售和智慧城市等领域的 AI 应用。

T906 Mini AI Computer 提供 10GbE 和 1GbE 的以太网端口,支持高速网络访问。您可以启用多达 10 路视频流进行视频分析。

内置的载板还为 GPS 模块、M.2 Key M(用于扩展 SSD)、M.2 Key B(用于 WiFi 模块)、M.2 Key E(用于 5G 模块)以及 Mini PCIe(用于 4G 模块)预留了接口。

配备 3 个 RS232 接口,并通过出色的散热和外壳保护,T906 是构建高能效自主机器的理想选择。

凭借高达 10 千兆以太网和超长 MTBF 稳定运行,这台超级计算机使高级分析成为可能,同时能够处理来自数十个 IP 摄像头的多路并发流。它支持 Wi-Fi 无线功能,并支持蓝牙、4G 和 5G 模块配置,以及 GPS 导航。

设备配备 JAE 车规级连接器,包含 3 个 CAN FD 和 2 个 GPIO,您可以输入多个雷达传感器。它还配备了 GMSL 摄像头连接器,您可以利用它构建摄像头传感器集线器、控制单元或视频转码单元。这个边缘 AI 盒子可以实现自动驾驶、自主移动机器人(AMR)或无人地面设备的远程操作。

它提供丰富的工业接口:1 个标准 RS232、1 个用于 UART 的 RS232 和 1 个用于时间同步触发的 RS232。

采用超强轻质铝合金覆盖,设计为 IP55 高防护等级,并采用被动散热设计,配备两个板载风扇以实现强大的冷却功能。预装 Jetpack 5.0.2,这个平台已准备好部署在无人清扫车、无人配送车、智能巡检、AGV 和其他无人驾驶领域。

特性

  • 内嵌 NVIDIA® JETSON AGX ORIN™
  • 支持 M.2 KEY M (PCIEX4 NVME 2280)
  • 支持 M.2 KEY E (PCIEX1 2230)
  • 支持 8 个 GMSL2 摄像头*(需单独购买 GMSL2 适配板)
  • 支持多种接口(如 CAN/USB/以太网/同步信号/串口/GPIO 等)
  • 支持双频 WiFi/蓝牙/4G/5G 模块
  • 日本 JAE 车规级 IO 插头(1x 电源,3x CAN,2x GPIO)
  • 风扇和被动散热设计
  • 内置 Ubuntu 20.04 系统和 JETPACK SDK

规格参数

模块

Jetson AGX Orin 32GB

AI 性能

200 TOPS

CPU

8 核 Arm® Cortex®-A78AE v8.2 64 位 CPU

2MB L2 + 4MB L3

GPU

1792 核 NVIDIA Ampere 架构 GPU,带 56 个 Tensor 核心

内存

32GB 256 位 LPDDR5

204.8GB/s

存储

64GB eMMC 5.1

1 x m.2 key m nvme 2280 接口

显示

1*HDMI Type A

视频编码

1x 4K60 (H.265)

3x 4K30 (H.265)

6x 1080p60 (H.265)

12x 1080p30 (H.265)

视频解码

1x 8K30 (H.265)

2x 4K60 (H.265)

4x 4K30 (H.265)

9x 1080p60 (H.265)

18x 1080p30 (H.265)

千兆以太网

1x 10GbE

1x 1GbE

WiFi/蓝牙

1x M.2 KEY B (2230) 支持 WiFi/蓝牙

1x M.2 KEY E 支持 5G

1 mini PCIe 支持 4G

(模块需单独购买)

GPS

支持 GPS(模块需单独购买)

USB

4x USB 3.0 Type A 接口

1x USB 2.0 TYPE-C 设备模式接口

1x USB 2.0 TYPE-C 调试接口

工业接口

3x CAN(带 CAN 芯片)

2x GPIO

2x RS-232 D-SUB9

1x 时间同步(RS232)

摄像头

GMSL 2 摄像头连接器(兼容 GMSL1,需单独购买适配板)

RTC

RTC 接口,带可充电电池

风扇

2 个风扇

LED

2 个状态指示 LED

按键

电源键

重置键

恢复键

操作系统

JetPack 5.0.2

电源

9-36v JAE(MX23A12SF1)

典型功耗 45W,最大功耗 75W

机械规格

196.7*196*74mm

2.5kg

-20℃-55℃

硬件概述

pir

pir

pir

pir

尺寸

硬件描述

串口

多功能接口

刷写操作系统

!!! 注意 Mini AI Computer T906 的 Jetson AGX Orin 模块的 EMMC 上预装了 Jetpack 5.0.2,这意味着您可以直接开始开发自己的应用程序。您可以跳到 下一部分
如果您希望刷写操作系统到此设备,请注意该系统的载板是定制设计的,因此需要下载并安装相关驱动程序。

所需硬件

在开始之前,您需要准备以下硬件:

  • 安装 Ubuntu 18.04 或 Ubuntu 20.04 操作系统的 Linux 主机电脑
  • Mini AI Computer T906
  • 电源适配器(已提供)
  • 键盘和鼠标
  • 1 根 USB Type-C 数据线(已提供)

将 Mini AI Computer T906 设置为恢复模式

  • 步骤 1. 将 Mini AI Computer T906 连接到系统电源;

  • 步骤 2. 使用 USB Type-C 数据线将 Mini AI Computer T906 连接到 Ubuntu 主机(数据线的一端插入 Mini AI Computer T906 的 OTG 端口,另一端插入 Ubuntu 主机的 USB 3.0 插口)。

  • 步骤 3. 使用 Mini AI Computer T906 配置的电源启动系统。

  • 步骤 4. 按下恢复按钮,然后 按住 Mini AI Computer T906 上的 复位按钮

  • 步骤 5. 持续按住复位按钮 2 秒后释放,然后释放恢复按钮,此时 T906 进入恢复模式(您可以通过在 Ubuntu 主机上运行命令 lsusb 检查是否有 Nvidia Corp 设备)。

!!! 注意 进入 USB 恢复模式时,系统不会启动,并且串口不会输出任何调试信息。

下载并刷写操作系统到 Mini AI Computer T906

  • 步骤 1. 从我们的 Source Forge Repo 下载系统镜像文件。

  • 步骤 2. 在 Ubuntu 主机电脑的 终端 中执行以下命令:

# 解压归档文件
sudo tar -zxvf T906_JP5.0.2.tar.gz

# 进入 L4T 文件夹
cd Linux_for_Tegra

# 开始刷写操作系统
sudo ./flash.sh jetson-agx-orin-devkit mmcblk0p1

您应该在 终端 输出中看到类似的消息。

外设

Wi-Fi 连接

!!! 注意 Mini AI Computer T906 不带 Wi-Fi 模块。

  • 步骤 1. 启动系统后,请点击箭头所指的网络图标,网络设置将会出现。
  • 步骤 2. 在 Wi-Fi 部分选择并点击 选择网络
  • 步骤 3. 在提示窗口中选择您的 Wi-Fi 网络并点击 连接
  • 步骤 4.需要认证 窗口中输入 Wi-Fi 密码。

4G 拨号联网

!!! 注意 Mini AI Computer T906 不带 4G 模块,以下步骤使用 Neoway N720 4G 模块进行操作。

  • 步骤 1. 请下载 4G 模块驱动并解压文件包,然后使用 终端 将驱动复制到 /etc/ppp/peers
wget -o- https://files.seeedstudio.com/wiki/AI_Computer_T906/4g_dail.zip

unzip 4g_dail.zip

sudo cp -f 4g_dail_script/* /etc/ppp/peers
  • 步骤 2. 进入 /etc/ppp/peers 目录并找到 n720-ppp-dial.sh 脚本。首次执行时需要授予执行权限,操作如下:
cd /etc/ppp/peers

sudo chmod +x n720-ppp-dial.sh

sudo ./n720-ppp-dial.sh

如果需要关闭拨号,可以运行 ppp-kill.sh 脚本来结束拨号。

cd /etc/ppp/peers

# 关闭拨号
sudo ./ppp-kill.sh
  • 步骤 3. 如果您希望实现 4G 自动连接功能,需要设置 rc.local 启动脚本以增加系统启动时的应用程序数量。

  • 步骤 3-1. 添加 rc-local.service

# 创建系统服务
sudo ln -fs /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.service

# 编辑服务文件
sudo vi /etc/systemd/system/rc-local.service

在 vi 编辑器中,输入 i 然后输入以下内容:

[Install]
WantedBy=multi-user.target
Alias=rc-local.service

然后输入 :wq 保存并退出。

  • 步骤 3-2. 编写 rc.local 脚本

sudo touch /etc/rc.local

sudo chmod 755 /etc/rc.local

sudo vi /etc/rc.local

在 vi 编辑器中,输入 i,然后使用 control+shift+V 或粘贴以下脚本:

#!/bin/bash

LOG_DIR=/var/log/4glog
mkdir -p $LOG_DIR

# 4G 自动拨号,如果已注册到网络。等待 30 秒以确保 4G 模块准备就绪
TIME=`date +%Y%m%d%H%M`
echo $TIME >> $LOG_DIR/ppp-dial.log
echo "自动拨号" >> $LOG_DIR/ppp-dial.log
nohup /etc/ppp/peers/n720-ppp-dial.sh >> $LOG_DIR/ppp-dial.log &

sleep 10
# 设置默认网关
def_gw=`/sbin/ifconfig ppp0|grep destination|grep -v 127.0.0.1|grep -v inet6 | awk '{print $6}' | tr -d "addr:"`
# `route -n | grep ppp0 | grep UG | awk '{print $2}'`
echo $def_gw >> $LOG_DIR/ppp-dial.log
if [ -n "$def_gw" ]; then
# 使用 ppp0/4G 设置默认网关
sudo route add default gw $def_gw
else
sleep 10
def_gw=`/sbin/ifconfig ppp0|grep destination|grep -v 127.0.0.1|grep -v inet6 | awk '{print $6}' | tr -d "addr:"`
if [ -n "$def_gw" ]; then
sudo route add default gw $def_gw
fi
fi
# 获取 ppp0 IP
fourg_ip=`/sbin/ifconfig ppp0|grep inet|grep -v 127.0.0.1|grep -v inet6 | awk '{print $2}' | tr -d "addr:"`
if [ -n "$fourg_ip" ]; then
echo $fourg_ip >> $LOG_DIR/ppp-dial.log
else
sleep 15
if [ -n "$fourg_ip" ]; then
echo $fourg_ip >> $LOG_DIR/ppp-dial.log
else
echo "4G 无 IP $fourg_ip" >> $LOG_DIR/ppp-dial.log
echo $TIME"-终止 pppd 并重新拨号" >> $LOG_DIR/ppp-kill.log
nohup /etc/ppp/peers/ppp-kill.sh >> $LOG_DIR/ppp-kill.log &
fi
fi
# 结束 4G 自动拨号

# 运行 maxn 模式
/usr/bin/jetson_clocks

exit 0

现在,您可以打开网页测试并查看 4G 网络是否已连接。

GPIO 测试

  • 步骤 1. 安装 GPIO Python 库

git clone https://github.com/vitiral/gpio.git

cd gpio/

sudo python3 setup.py install

  • 步骤 2. 编写测试 Python 脚本
import time
import gpio

tst_gpio_pin = 326 # 326 对应 T906 的 GPIO2
# tst_gpio_pin = 350 # 350 对应 T906 的 GPIO1

gpio.setup(tst_gpio_pin, gpio.OUT)
gpio.set(tst_gpio_pin, 0)

print("现在开始!按 CTRL+C 退出")
try:
while True:
gpio.set(tst_gpio_pin, 1)
print("测试高电平。")
time.sleep(5)
gpio.set(tst_gpio_pin, 0)
print("测试低电平")
time.sleep(5)
finally:
gpio.cleanup()
  • 步骤 3. 您还可以通过以下命令检查 GPIO 引脚是否为高电平或低电平:

sudo cat /sys/kernel/debug/gpio| grep '326'

GPS 使用

!!!注意 以下是测试 GPS 模块的步骤,以下程序和软件适用于 HX-26-GN 系列 GPS 模块。请注意,GPS 模块不包含在标准产品中,您需要自行提供。

  • 步骤 1. 请安装 GPS 模块并将 GPS 天线连接到 GPS 接口。
  • 步骤 2. 系统启动后,您可以在主目录位置找到 twork 文件夹,双击进入并右键单击鼠标选择 在终端中打开
  • 步骤 3.终端 窗口中,请输入以下命令:

sudo ./bd.gps_serialport

正确的结果应类似如下:

如果您看到以下输出,则表示定位不成功,可能是信号太弱无法锁定位置,请前往空旷区域以获取更多信号以完成定位。

使用 NVMe SSD 作为系统 Rootfs 驱动器

!!!注意 以下是将 NVMe SSD 设置为系统磁盘以扩展 rootfs 存储大小的步骤,同时将 EMMC 或 SD 卡作为系统启动分区。请注意,NVMe SSD 不包含在标准产品中,您需要自行提供。

  • 步骤 1. 安装 SSD

    按照 硬件说明 中的步骤为 reComputer 安装 SSD。

  • 步骤 2. 准备 SSD

    使用快捷键 Ctrl+F 或点击左上角的 Ubuntu 图标搜索 Disks,并打开 Ubuntu 18.04 自带的磁盘工具。

在左侧选择您的 SSD,然后在右上角菜单栏下选择 格式化磁盘

将您的 SSD 格式化为 GPT 格式。弹出窗口将要求您确认并输入用户密码。

然后,我们点击中间的 + 以添加磁盘分区。

点击“下一步”。

请为您的 SSD 命名,并在类型中选择 Ext4,然后点击“创建”。此时,我们已根据扩展要求完成 SSD 的准备。

  • 步骤 3. 将根目录构建到 SSD

    使用 git 命令下载我们需要用于 reComputer 的脚本文件。


git clone https://github.com/limengdu/rootOnNVMe.git

cd rootOnNVMe/

然后执行以下命令,将 eMMC 根目录中的文件构建到 SSD 中,此步骤的等待时间取决于您使用的根目录大小。

./copy-rootfs-ssd.sh
  • 步骤 4. 配置环境并完成扩展

    执行以下命令完成 rootfs 的配置。

./setup-service.sh

当您重新启动 reComputer 时,您会看到 eMMC 已成为主界面上的外部存储设备,并且系统占用空间已减少,因此扩展成功。

!!!注意 脚本文件中的默认 SSD 路径是 /dev/nvme0n1p1,这也是 reComputer 默认分配的路径。如果您发现您的 SSD 路径与此不匹配,可以通过命令 sudo fdisk -l 检查路径,然后将 copy-rootfs-ssd.shdata/setssdroot.servicedata/setssdroot.sh 文件中的所有 /dev/nvme0n1p1 路径更改为您的 SSD 所在路径。

上述扩展不会从 eMMC 中移除原始根目录内容。如果您不希望从 SSD 启动,可以移除 SSD,系统仍会从 eMMC 启动。

资源

技术支持与产品讨论

感谢您选择我们的产品!我们提供多种支持渠道,确保您使用我们的产品时体验顺畅。我们提供多个沟通渠道,以满足不同的偏好和需求。

Loading Comments...