Skip to main content

T906 Mini PC

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

Mini AI Computer T906の使い方

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アプリケーションを簡単に開発および展開できます。

Mini AI Computer T906では、10GbEおよび1GbEのイーサネットポートを使用して高速ネットワークアクセスが可能です。最大10ストリームのビデオ分析を有効にすることができます。

内蔵キャリアボードにはGPSモジュール、SSD拡張用のM.2 Key M、Wi-Fiモジュール用のM.2 Key B、5Gモジュール用のM.2 Key E、4Gモジュール用のMini PCIeのインターフェースが用意されています。

3つのRS232を備え、優れた熱放散と筐体によって保護されているため、T906は省エネ型の自律型マシンを構築するのに最適です。

最大10ギガビットイーサネットと超長MTBF安定動作により、このスーパーコンピュータは高度な分析を可能にし、数十台のIPカメラなどからの複数の同時ストリームを処理する能力を提供します。Wi-Fi無線機能を備え、Bluetooth、4G&5Gモジュール構成、GPSナビゲーションをサポートします。

JEG車両レベルコネクタを装備しており、3x CAN FDおよび2x GPIOがあり、複数のレーダーセンサーを入力できます。また、GMSLカメラコネクタが搭載されており、カメラセンサーハブ、制御ユニット、またはビデオトランスコーディングユニットを構築することができます。このエッジAIボックスは、自律運転、自律移動ロボット(AMR)、または無人地上の遠隔操作を実現できます。

豊富な産業用インターフェースを備えています:1x標準RS232、1x UART用RS232、1xタイムSYNCトリガー用RS232。

超強力で軽量なアルミニウム合金で覆われており、高い保護等級のIP55として設計され、2つのオンボードファンによる強力な冷却機能を備えたパッシブ熱放散として設計されています。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/Ethernet/同期信号/シリアル/GPIOなど)
  • デュアルバンドWi-Fi/Bluetooth/4G/5Gモジュールをサポート
  • 日本JAE車両グレードIOプラグ(1x電源、3xCAN、2xGPIO)
  • ファンとパッシブ冷却設計
  • 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/Bluetooth

1x M.2 KEY B (2230) WiFi/Bluetooth対応

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 ポート (デバッグ用)

産業用インターフェース

3xCAN (CANチップ付き)

2xGPIO

2x RS-232 D-SUB9

1 xTIME SYNC(RS232)

カメラ

GMSL 2 カメラコネクタ (GMSL1互換、アダプタボードは別途購入が必要)

RTC

充電式バッテリー付きRTCコネクタ

ファン

2* ファン

LED

2x ステータスインジケータLED

ボタン

電源キー

リセットキー

リカバリーキー

OS

JetPack 5.0.2

電源

9-36v JAE(MX23A12SF1)

標準電力 45W 最大 75W

機械的仕様

196.7*196*74mm

2.5kg

-20℃-55℃

注意:これは完全な表です。すべての行を翻訳し、省略しないでください。

ハードウェア概要

pir

pir

pir

pir

寸法

ハードウェア説明

シリアルポート

多機能インターフェース

OSのフラッシュ

!!! 注意 Mini AI Computer T906は、Jetson AGX OrinモジュールのEMMCにJetpack 5.0.2がプリインストールされた状態で提供されます。これにより、すぐに独自のアプリケーション開発を開始できます。次のセクションに進むことができます。 このデバイスにOSをフラッシュする場合は、このシステムのキャリアボードがカスタマイズ設計されているため、関連するドライバーをダウンロードしてインストールする必要があることに注意してください。

必要なハードウェア

開始する前に以下のハードウェアを準備してください:

  • Ubuntu 18.04 OSまたはUbuntu 20.04 OSを搭載したLinuxホストコンピュータ
  • Mini AI Computer T906
  • 電源アダプタ(提供済み)
  • キーボードとマウス
  • 1本のUSB Type-Cケーブル(提供済み)

Mini AI Computer T906をリカバリモードに設定する

  • ステップ1. Mini AI Computer T906をシステム電源に接続します。

  • ステップ2. Mini AI Computer T906をUSB Type-Cケーブルで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にOSをダウンロードしてフラッシュする

  • ステップ1. Source Forge Repoからシステムイメージファイルをダウンロードします。

  • ステップ2. UbuntuホストコンピュータのTerminalで以下のコマンドを実行します:

# アーカイブを抽出
sudo tar -zxvf T906_JP5.0.2.tar.gz

# L4Tフォルダに移動
cd Linux_for_Tegra

# OSのフラッシュを開始
sudo . /flash.sh jetson-agx-orin-devkit mmcblk0p1

Terminal出力で以下のようなメッセージが表示されるはずです。

周辺機器

Wi-Fi 接続

!!! 注意 Mini AI Computer T906 には WiFi モジュールが付属していません。

  • ステップ 1. システムを起動した後、矢印で示されたネットワークアイコンをクリックすると、ネットワーク設定が表示されます。
  • ステップ 2. Wi-Fi セクションで Select Network を選択してクリックしてください。
  • ステップ 3. 表示されたウィンドウで Wi-Fi ネットワークを選択し、connect をクリックしてください。
  • ステップ 4. Authentication required ウィンドウで Wi-Fi パスワードを入力してください。

4G ダイヤルアップネットワーク

!!! 注意 Mini AI Computer T906 には 4G モジュールが付属していません。以下の手順は Neoway N720 4G モジュールを使用して実行されています。

  • ステップ 1. 4G モジュールのドライバをダウンロードしてパッケージを解凍し、Terminal を使用してドライバを /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 自動ダイヤル(ネットワーク登録時)。4G モジュール準備のため 30 秒待機
TIME=`date +%Y%m%d%H%M`
echo $TIME >> $LOG_DIR/ppp-dial.log
echo "Auto dial" >> $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:"`
echo $def_gw >> $LOG_DIR/ppp-dial.log
if [ -n "$def_gw" ]; then
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 no ip $fourg_ip" >> $LOG_DIR/ppp-dial.log
echo $TIME"-Kill pppd and redial" >> $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("Starting now! Press CTRL+C to exit")
try:
while True:
gpio.set(tst_gpio_pin, 1)
print("TEST High.")
time.sleep(5)
gpio.set(tst_gpio_pin, 0)
print("TEST Low")
time.sleep(5)
finally:
gpio.cleanup()
  • ステップ 3. GPIO ピンが HI または LO であるかを確認するには、以下を実行します:
sudo cat /sys/kernel/debug/gpio| grep '326'

GPS 使用

!!! 注意 これは GPS モジュールを使用したテスト手順です。以下の手順とソフトウェアは HX-26-GN シリーズ GPS モジュール用です。GPS モジュールは標準製品には含まれていないため、別途用意する必要があります。

  • ステップ 1. GPS モジュールを取り付け、GPS アンテナを GPS ポートに接続してください。
  • ステップ 2. システムを起動後、ホームディレクトリにある twork フォルダを見つけ、ダブルクリックして開き、右クリックして Open in Terminal を選択してください。
  • ステップ 3. Terminal ウィンドウで以下のコマンドを入力してください:
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に付属しているDisksツールを開きます。

左側でSSDを選択し、右上のメニューバーの下にある Format Disk を選択します。

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によってデフォルトで割り当てられるパスでもあります。コマンド sudo fdisk -l を使用してSSDパスが一致しない場合、スクリプトファイル copy-rootfs-ssd.shdata/setssdroot.service、および data/setssdroot.sh 内のすべての /dev/nvme0n1p1 を、SSDが存在するパスに変更してください。

上記の拡張では、eMMCから元のルートディレクトリの内容が削除されることはありません。SSDから起動したくない場合は、SSDを取り外すことで、システムは引き続きeMMCから起動します。

リソース

技術サポート & 製品ディスカッション

弊社製品をお選びいただきありがとうございます!製品をご利用いただく際にスムーズな体験を提供するため、さまざまなサポートを用意しております。異なる好みやニーズに対応するため、複数のコミュニケーションチャネルをご利用いただけます。

Loading Comments...