Wiji Hand セットアップガイド

開梱から最初の遠隔操作セッションまで。 20〜30分程度を予定してください。

1

開梱とUSB接続

Woji ハンドをパッケージから取り出し、フィンガー ジョイント、ケーブル接続、および USB コネクタに配送時の損傷がないかどうかを検査します。 5 本の指の関節はすべて自由に動くはずです。

Wiji ハンドを USB 経由でコンピュータに接続します。 デバイスが表示されることを確認します。

# Linux — confirm USB device at VID 0x0483
lsusb | grep 0483

デバイスが表示される場合は、 lsusb しかし、開くことはできません。自分自身を dialout グループ (または VID/PID の udev ルールを追加):

sudo usermod -aG dialout $USER
# Log out and back in for the group change to take effect
2

ソフトウェアのインストール

Wiji SDK Python パッケージと numpy をインストールします。 の wujihandpy パッケージは USB 経由でハードウェアと直接通信し、関節位置とセンサー読み取り API を提供します。

pip install wujihandpy numpy

インストールを確認します。

python3 -c "import wujihandpy; print(wujihandpy.__version__)"

オプションで Wji Studio をインストールすると、プラットフォーム パイプラインを使用せずに関節の位置と圧力マップを GUI で視覚化できます。ハードウェアの立ち上げとキャリブレーションに役立ちます。

# Linux amd64
wget https://studio.wuji.ai/releases/wuji-studio_0.7.0_amd64.deb
sudo dpkg -i wuji-studio_0.7.0_amd64.deb
3

JSONLストリームを開始する

JSONL ブリッジ スクリプトを開始します。 これは以下から読み取れます wujihandpy そして、行ごとに 1 つの JSON オブジェクトを 30 Hz で標準出力に出力します。 を含むフレームが表示されるはずです。 bends, joint_actual_position_5x4, pressure_map_24x32, imu、 そして emf フィールド。

python3 wuji_hand_sdk_stream.py --hand-side right --hz 30
利用可能なハードウェアはありませんか? モック ストリームを使用して、アニメーション化された指の曲がり、ガウス圧力ブロブ、IMU データ、および EMF 読み取り値を含む合成 JSONL フレームを生成します。 python3 mock_wuji_stream.py --hz 30 --hand-side right --seed 42
4

ロボットとのペアリングとキャリブレーション

を起動します。 wuji_glove_agent。 これにより、ストリーム スクリプトがサブプロセスとしてラップされ、JSONL 出力が解析され、デコードされたセンサー データが WebSocket 経由で Fearless Platform に転送されます。 プラットフォームからのセッション ID が必要になります。

python3 wuji_glove_agent.py \
  --session YOUR_SESSION_ID \
  --node-id wuji-right \
  --glove right

双方向 (左 + 右) 録画の場合は、同じセッションに接続された 2 つのエージェント プロセスを実行します。

# Terminal 1 — right hand
python3 wuji_glove_agent.py \
  --session RC-XXXX-XXXX --node-id wuji-right --glove right \
  --wuji-cmd "python3 wuji_hand_sdk_stream.py --hand-side right --serial-number SN001"

# Terminal 2 — left hand
python3 wuji_glove_agent.py \
  --session RC-XXXX-XXXX --node-id wuji-left --glove left \
  --wuji-cmd "python3 wuji_hand_sdk_stream.py --hand-side left --serial-number SN002"

エージェントが接続すると、プラットフォームの GloveWorkbench パネルは 5 本の指すべてのベンド バーと 24×32 の触覚ヒートマップをリアルタイムでレンダリングします。 各指を曲げたときに、指の曲げ値が正しく移動することを確認します。

5

最初の遠隔操作セッション

エージェントが実行され、プラットフォーム パネルにライブ データが表示されている状態で、デモンストレーション エピソードの記録を開始します。

  • に移動します。 エピソード Fearless Platform のパネルをクリックして、 記録.
  • Wiji ハンドを装着して操作タスクを実行します。
  • クリック 停止 エピソードが完了したとき。 エピソードはすぐにアップロードされ、エピソード ブラウザに表示されます。

エピソードは、完全な形式で JSONL (1 行に 1 フレーム) としてアーカイブされます。 joints, pressure_map_24x32, imu、 そして emf ペイロードとセッション ID およびミリ秒のタイムスタンプ。 これらは、プラットフォーム API 経由でダウンロード、再生、またはトレーニング パイプラインに直接供給できます。

OpenArm 101 で最適に動作します。 Wiji Hand は、次のような場合に推奨されるオペレーター グローブです。 OpenArm 101 遠隔操作。 OpenArm を安定した面に取り付け、Wji エージェントを arm エージェントと同じセッションにペアリングすると、完全な双方向遠隔操作およびデータ収集リグが完成します。

エージェント フラグの完全なリファレンス、JSONL フレーム形式、プラットフォーム統合の詳細については、 Wiji Hand Wiki ページ.

セットアップは完了しましたか?

完全な仕様を確認するか、コミュニティに参加して遠隔操作のヒントを入手してください。