Skip to main content

reComputer AI R2000シリーズの始め方

note

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

reComputer AI R2000シリーズはRaspberry Pi 5をベースにした強力なエッジAIコンピュータです。クアッドコアArm Cortex-A76プロセッサ、8GB RAM、M.2 SSD対応、最大26 TOPSを提供するHailo-8 AIアクセラレーションモジュールを搭載し、リアルタイムで低遅延かつ高効率なAI推論を可能にします。AI対応のビデオ分析、マシンビジョン、インテリジェントエッジコンピューティングなど、幅広いAIアプリケーションに最適な選択肢です。

特徴

  • 強力な冷却性能: コンパクトなデザインと最適化された熱構造により、リソースが限られた環境での展開に非常に適しており、優れた冷却性能を提供します。

  • 強力なパフォーマンス: クアッドコアCortex-A76 CPUと最大8GB RAMを搭載したRaspberry Pi 5による高性能。

  • 26テラオペレーション毎秒: Hailo AIアクセラレーターによる最大26 TOPSの統合計算能力を提供。 広範なインターフェース: 2x HDMI 4Kp60、1x Ethernetポート、2x USB 3.0、2x USB 2.0。

  • ワイヤレス接続: デュアルバンドWi-FiとBluetooth 5.0/BLE。 柔軟なストレージオプション: PCIe2.0デュアルM.2スロットはAIアクセラレーターとSSDストレージの両方をサポート。

仕様

パラメータ説明
ハードウェア仕様
CPURaspberry Pi 5、2.4GHzクアッドコア64ビットArm Cortex-A76
GPURaspberry Pi 5、VideoCore VII
AIプロセッサHailo-8 M.2アクセラレーションモジュール、26テラオペレーション毎秒
RAM8GB SDRAM
オペレーティングシステムRaspberry Pi OS、Ubuntu
システム仕様
電源供給USB-C経由で5V/5A DC電源、Power Delivery対応
ビデオデコーダ4Kp60 HEVCデコーダ
Wi-Fiデュアルバンド802.11ac Wi-Fi®
BluetoothBluetooth 5.0/BLE
電源ボタンオン/オフ含む
インターフェース
ストレージ1 x microSDカードスロット、高速SDR104モード対応
M.2スロット2 x M.2スロット、M.2 NVMe SSD/Hailo M.2アクセラレーションモジュール対応
USBポート2 × USB 3.0ポート
2 × USB 2.0ポート
イーサネット1 x 10/100/1000 Mbps
カメラ/ディスプレイ2 × 4レーンMIPIカメラ/ディスプレイトランシーバー
ディスプレイ出力2 x micro HDMIポート (4Kp60)
環境条件
防塵保護IP40
動作温度0-45°C
その他
保証1年
製品寿命少なくとも2036年1月まで
認証CE、FCC、Telec、RoHS、REACH

Hailoの紹介

ハードウェアの紹介

Hailoは、エッジデバイス上での高性能なディープラーニングアプリケーション向けに特化した最先端のAIプロセッサを提供しています。同社のソリューションは、エッジでの生成AIの次世代を可能にすることに焦点を当てており、高度なAIアクセラレータとビジョンプロセッサによって駆動される認識およびビデオ強化を実現します。そして、Hailo-8 NPUアクセラレータを搭載したreComputer_R2000は、26 TOPsのAI性能を提供し、YOLOv8sで200 FPS以上を達成することが可能です。

ソフトウェアの紹介

Hailo AI Software Suiteは、ハードウェアアクセラレータ上でAIモデルを効率的に実行するための強力なツールを提供します。このソフトウェアは既存のディープラーニングフレームワークとシームレスに統合するよう設計されており、開発者にスムーズなワークフローを提供します。このプロセスでは、Model Build EnvironmentでONNXファイルからHEF(Hailo実行可能バイナリファイル)を生成します。一度HEFファイルが作成されると、それを推論マシン(Runtime Environment)に転送し、HailoRT APIを使用して推論を実行します。提供されているスクリプトは、Model Build Environment内でONNXファイルをHEFファイルに変換するプロセスを支援します。

注意: Hailo NPUの使用例についてさらに学びたい場合は、このリンクをクリックしてください。

ハードウェア概要

image1 image2

OSのフラッシュ

SDカードとカードリーダーが必要です。SDカードをカードリーダーに挿入し、カードリーダーのUSBインターフェースをホストマシンのUSBポートに接続してください。

Windowsホストコンピュータの場合

  • ステップ1. こちらからRaspberry Pi Imagerソフトウェアをダウンロードします。

  • ステップ2. Raspberry Pi Imagerソフトウェアを開きます。

pir

  • ステップ3. キーボードでCTRL + SHIFT + Xを押して詳細オプションウィンドウを開きます。

pir

  • ステップ4. CHOOSE OSをクリックして、希望のOSを選択します。

pir

注意: 64-bit Ubuntuなどの他のOSを選択するには、Other general purpose OSに移動してください。

または、このリンクを使用してイメージファイルをダウンロードできます:

Ubuntun for raspberry-pi

  • ステップ5. CHOOSE STORAGEをクリックします。

  • ステップ6. 最後に、WRITEをクリックします。

pir

フラッシュプロセスが完了するまで数分お待ちください。

MACホストコンピュータの場合

caution

以下の手順を進める前に、homebrewをインストールする必要があります。 ターミナルを開き、brew -Vと入力して正しいhomebrew環境が設定されているか確認してください。インストールされているhomebrew環境のバージョンが表示されるはずです。

  • ステップ1. このリンクからRaspberry Pi Imagerアプリケーションをダウンロードしてインストールします。

  • ステップ2. Raspberry Pi Imagerアプリケーションを開きます。

pir

  • ステップ3. キーボードでCTRL + SHIFT + Xを押して詳細オプションウィンドウを開きます。

pir

ここで、ホスト名の設定、SSHの有効化、パスワードの設定、Wi-Fiの構成、ローカル設定の設定などが可能です。

  • ステップ4. CHOOSE OSをクリックして、希望のOSを選択します。

pir

注意: 64-bit Ubuntuなどの他のOSを選択するには、Other general purpose OSに移動してください。

または、このリンクを使用してイメージファイルをダウンロードできます:

Ubuntun for raspberry-pi

  • ステップ5. CHOOSE STORAGEをクリックします。

  • ステップ6. 最後に、WRITEをクリックします。

pir

Linuxホストコンピュータの場合

  • ステップ1. snapをダウンロードします。
sudo apt install snap
  • ステップ2. rpi-imagerをダウンロードします。
snap install rpi-imager
  • ステップ3. Raspberry Pi Imagerソフトウェアを開きます。
rpi-imager

結果は以下のように表示されます:

pir

  • ステップ4. キーボードでCTRL + SHIFT + Xを押して詳細オプションウィンドウを開きます。

pir

ここで、ホスト名の設定、SSHの有効化、パスワードの設定、Wi-Fiの構成、ローカル設定の設定などが可能です。

  • ステップ 5. CHOOSE OS をクリックし、希望するOSを選択します。

注意: 64-bit Ubuntu などの他のOSを選択するには、Other general purpose OS に移動してください。

または、以下のリンクを使用してイメージファイルをダウンロードすることもできます:

Ubuntun for raspberry-pi

  • ステップ 6. CHOOSE STORAGE をクリックし、接続されたeMMCドライブを選択します。

  • ステップ 7. 最後に、NEXTYES をクリックします。

pir

フラッシュプロセスが完了するまで数分お待ちください。 結果は以下のように表示されます:

pir

NVMEからの起動

EEPROMの更新

この方法は、SDカードを使用してデバイスを正常に起動した場合に機能します。システムが最新のRaspberry Piシステム(Bookworm以降)であり、RPi 5のファームウェアが2023年12月6日(12月6日)以降に更新されていることを確認してください。そうでない場合、NVME関連の設定を認識しない可能性があります。

ステップ 1: Raspberry Piシステムが最新であることを確認し(Bookworm以降)、以下のコマンドを入力してRPi 5ファームウェアを更新します:

  sudo apt update && sudo apt upgrade -y
sudo rpi-eeprom-update # 2023年12月以降でない場合は、以下のコマンドをターミナルに入力して設定ツールを開始してください
sudo raspi-config

Advanced Options までスクロールし、Enterを押します:

pir

Bootloader Version までスクロールし、Enterを押します:

pir

最後に Latest を選択し、Enterを押します:

pir

ここでは No を選択します - latest ブートローダーを選択します。

pir

Finish を選択してツールを終了します:

pir

再起動を求められた場合は、Yes を選択します。

pir

ステップ 2:メイン画面で Applications => Accessories => SD Card Copier をクリックし、SD Card Copier プログラムを実行して、OSをNVME SSDにコピーします。以下の図を参照してください。

pir

Raspberry PiをNVMe SSDから起動する設定

SDカードスロットに簡単にアクセスできる場合は、Piの電源を切り、SDカードを取り外して(すべてが正常に動作している場合)、次回起動時に自動的にNVMeドライブから起動するはずです。ただし、SDカードをそのままにしてNVMeから起動したい場合は、起動順序を変更する必要があります。

ステップ 1: 以下のコマンドを入力します:

  sudo raspi-config

Advanced Options までスクロールし、Enterを押します:

pir

ステップ 2: Boot Order までスクロールし、Enterを押します:

pir

ステップ 3: NVMe/USB Boot を選択し、Enterを押します:

pir

設定が確認されます。Enterを押します:

pir

ステップ 4: Back を選択するかEscキーを押して最初の画面に戻ります。その後、右カーソルキーを使用してFinishに移動します。

pir

再起動するかどうかを尋ねられたら、Yes をクリックします:

pir

NVMeにUbuntuをフラッシュする

第1ステップ: SDカードでEEPROMを更新する

このリンクを参照してください。

NVMeのブート順序を最優先に設定するには、以下のコマンドを使用します:

sudo rpi-eeprom-config --edit

その後、以下のようにrpi-eeprom-configを変更します:

BOOT_UART=1
BOOT_ORDER=0xf461
NET_INSTALL_AT_POWER_ON=1
PCIE_PROBE=1

Ctrl+Xを使用して終了し、yを入力して結果を保存します。結果は以下のようになります:

pir

第2ステップ: UbuntuをNVMeに書き込む

Raspberry Pi Imagerを開きます:

pir

Ubuntu OSを選択します:

pir

最後に、Nextをクリックしてフラッシュプロセスが完了するのを待ちます。

第3ステップ: OSファイルを置き換える

このリンクからpcie-fix.dtboをインストールします。

pcie-fix.dtboを以下のように/overlaysフォルダにコピーします:

pir

config.txtを変更し、ファイルの末尾にdtoverlay=pcie-fixを追加します:

pir

その後、Ctrl+Xを使用して終了し、yを入力してこのファイルを保存します。

消費電力と温度

⚠️ 注意: 待機状態は以下の条件下でテストされました: グラフィカルインターフェイスが無効化され、Bluetoothがオフ、Wi-Fiが無効化されています。コマンドは以下の通りです:

sudo ifconfig wlan0 down
sudo systemctl stop bluetooth
sudo systemctl stop lightdm
条件消費電力温度
待機状態5.9wcpu:46°C
通常動作6.3wcpu:53°C
最大負荷16.2wcpu:75°C hailo8:81°C

アプリケーション

Frigate

Frigateは、AIを使用したリアルタイムの物体検出に特化したオープンソースのNVR(ネットワークビデオレコーダー)です。既存のカメラと統合し、TensorFlowやCoralなどの機械学習モデルを使用してビデオフィード上で物体検出を行います。Frigateは低遅延で高性能なビデオ処理に最適化されており、動作検出、ライブビデオストリーム、自動アラートなどの機能を提供します。

注意: このプロジェクトについてさらに詳しく知りたい場合は、このリンクを参照してください。

YOLO

YOLO(You Only Look Once)シリーズのモデルは、速度と精度を重視したリアルタイム物体検出モデルのファミリーです。従来の物体検出方法が領域提案と分類を別々に行うのに対し、YOLOはニューラルネットワークの単一のフォワードパスで両方のタスクを実行するため、非常に高速です。YOLOモデルは画像をグリッドに分割し、各グリッドセルに対して境界ボックスとクラス確率を予測します。YOLOはこれまでに複数のバージョンを経て進化しており、精度、速度、小さな物体の検出能力が向上しています。YOLOv4、YOLOv5、最近のYOLOv7およびYOLOv8モデルは、監視、自動車、ロボティクスなどの用途で広く使用されています。

注意: このプロジェクトについてさらに詳しく知りたい場合は、このリンクを参照してください。

Clip

CLIP(Contrastive Language-Image Pretraining)は、OpenAIによって開発された機械学習モデルで、画像とテキストを一緒に理解することができます。画像と対応するテキスト記述を関連付けるように訓練されており、両方のモダリティを含むタスクを実行することができます。CLIPはゼロショット学習が可能で、特定のカテゴリで訓練されていなくても画像内のオブジェクトや概念を認識することができます。画像分類、物体検出、画像のテキスト記述生成など、さまざまなタスクで優れた性能を示しています。

注意: このプロジェクトについてさらに詳しく知りたい場合は、このリンクを参照してください。

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

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

Loading Comments...