Skip to main content

SenseCAP Watcher への AI モデルのフラッシュ

概要

このプロジェクトを可能にしたオープンソースの貢献に対して、XiaoZhi AI Chatbot に特別な感謝を申し上げます。

このガイドでは、SenseCAP Watcher にビジュアル認識トリガー会話ファームウェアをフラッシュする方法と、デバイス上の AI モデルを交換または更新する方法に焦点を当てています。これらの操作のための実践的な指導ガイドとして意図されています。

Watcher の機能、アプリケーション、使用例の完全な紹介については、以下を参照してください:SenseCAP Watcher - 世界と積極的に相互作用する AI アシスタント

前提条件

必要なハードウェア

  • SenseCAP Watcher デバイス
  • USB Type-C データケーブル
  • Windows PC
note

ビジュアルアクティベーションファームウェアをフラッシュする場合で、Watcher デバイスのモデルが -EN ではない場合、通常の使用のために認証ファイルを手動でフラッシュする必要があります(一度だけ必要)。
詳細な手順については、Watcher Agent ファームウェアフラッシュガイドを参照してください。

ファームウェアフラッシュプロセス

  • 前提条件

  • ステップ 1. プラットフォームを開き、ワークスペースで SenseCAP Watcher を選択

  • ステップ 2. シリアルポート経由でプラットフォームに接続

    • Connect をクリック
    • 正しいシリアルポート("A" で終わるもの)を選択

    note

    macOS または Linux を使用している場合は、番号の小さいポートを選択してください。

    • Connect をクリック

  • ステップ 3. デバイスバージョンの確認と更新

    • Update をクリック

    • 正しいシリアルポート("B" で終わるもの)を選択

    note

    macOS または Linux を使用している場合は、番号の大きいポートを選択してください。

    • 'Connect' をクリック

    • フラッシュしたいバージョンを選択し、Confirm をクリック

    • 更新と再起動プロセスを待機

note

ファームウェアバージョン 1.8.8 以上のみがビジュアルウェイクアップ機能をサポートしています。 ファームウェアバージョン v2.0.3 以上では、ビジュアル検出を有効にするために Xiaozhi に "Turn on the inference switch" と言う必要があります。

AI モデルフラッシュプロセス

前提条件

ステップ 1. プラットフォームを開き、ワークスペースで SenseCAP Watcher を選択

ステップ 2. シリアルポート経由でプラットフォームに接続

  • Connect をクリック

  • 正しいシリアルポート("A"で終わるもの)を選択します

note

macOSまたはLinuxを使用している場合は、番号の小さいポートを選択してください。

  • Connectをクリックします

ステップ3. 既存のモデルを確認し、新しいモデルに変更する

  • モデル名とモデルバージョンを確認します

  • Select Model...をクリックし、フラッシュしたいモデルをクリックします

  • Confirmをクリックします

ステップ4. 効果をプレビューし、パラメータを調整する

現在のビジュアルウェイクアップ機能では、以下の設定オプションが提供されています:

  • ターゲットID (target):検出するターゲットIDを指定します。このIDは使用するビジュアルモデルに依存し、デフォルト値は0です。
  • 検出時間 (duration):単位は秒で、ビジュアルウェイクアップの感度を調整するために使用されます。デフォルトは1秒です(このデフォルトには1秒のデバウンス処理は含まれません)。
  • 信頼度閾値 (threshold):ビジュアルモデルがオブジェクトを認識するための信頼度の下限で、検出感度を調整するために使用されます。パーセンテージで表され、デフォルトは75%です。
  • クールダウン期間 (interval):単位は秒で、1つの会話が終了した後、再度トリガーされるまでに必要な待機時間を示し、同じオブジェクトによる頻繁な中断を避けるために使用されます。デフォルトは8秒です。

例えば、thresholdパラメータを変更することで、モデルの感度を調整できます。現在の閾値が厳しすぎると感じる場合は、Watcherに「信頼度閾値を60%に設定してください」と言うだけです。

トラブルシューティング

よくある問題

  1. COMポートが検出されない

    • 下部のType-Cポートを使用していることを確認してください
    • 別のUSBケーブルを試してください
    • USBドライバが正しくインストールされているか確認してください
  2. フラッシュが失敗する

    • Himaxをフラッシュする際は、"A"で終わるCOMポートを選択してください。
    • ESP32-S3をフラッシュする際は、"B"で終わるCOMポートを選択してください。
  3. デバイスが応答しない

    • ピンを使ってリセットボタンを軽く押してください
    • フラッシュ前に消去を試してください
  4. デバイスがビジュアル検出でウェイクアップしない

    • シリアル出力に関連するログメッセージがあるか確認してください。
    • ファームウェアバージョンv2.0.3では、この機能を有効にするために小智に「推論スイッチをオンにして」と言う必要があります。
  5. シリアルにビジュアル認識ログが表示されるが、デバイスがまだウェイクアップできない

    • SenseCraft AIプラットフォームに移動し、PersonモデルをAIチップにフラッシュしてください。

FAQ

Q: Himaxに他のAIモデルをフラッシュできますか?

A: 現在、FaceとPersonモデルのみがサポートされています。他のモデルのフラッシュはまだサポートされておらず、将来のアップデートで利用可能になる予定です。

技術サポート

Loading Comments...