HumansXドキュメントセンター English公式サイトへ ↗
ナレッジベース › Wuji Hand 2 › マニュアル

キャリブレーションと設定

統合と開発

このページでは、デバイス側のキャリブレーションとパラメーター設定として、関節原点のキャリブレーション、デバイスパラメーターの書き込みと永続化、ユーザーデータおよびキャリブレーションデータの保存場所、ファームウェアと SDK のバージョン要件について説明します。インターフェースの定義については、SDK リファレンスを参照してください。コマンドライン操作については、Wuji CLI のドキュメントを参照してください。

関節原点のキャリブレーション

関節原点は、位置コマンドとフィードバックの基準を定めます。現在の物理的な位置を関節側の原点としてキャリブレーションするには、次のようにします。

hand.set_origin()                   # 手全体:すべての関節のユーザー原点を更新
hand.clear_origin()                 # 手全体:すべての関節のユーザー原点を消去
hand.set_origin(joints=mask)        # 任意:長さ 20 の 0/1 マスク。ビットが 1 の関節に適用

関節が動作中の場合、キャリブレーションは次の IDLE 状態まで待機します。先にハンドを無効化し、指が目標の姿勢で静止していることを確認してください。

原点と各関節の動作方向の対応関係については、原点と動作方向を参照してください。

プロトタイプにおける原点精度の限界については、ユーザー向け注意事項の関節原点のキャリブレーションを参照してください。

デバイスパラメーターと永続化

デバイスパラメーターは、フラッシュに書き込まれる永続パラメーターと、電源断でリセットされるランタイムパラメーターの 2 種類に分かれます。

パラメーターインターフェース永続化反映タイミング
固定 IPhand.ip()あり再起動後
トルク上限hand.effort_limit()なし即時
MIT 制御パラメーターhand.mit_params()なし即時
ユーザー原点hand.set_origin()あり次の IDLE 時

ランタイムパラメーターは再起動後に工場出荷時のデフォルト値に戻ります。デフォルト値と安全な範囲については、パラメーターの安全上の上限を参照してください。

デバイス IP の変更

set は新しい IP をフラッシュに書き込みます。ファームウェアは稼働中の Ethernet スタックをホットスワップしないため、新しい IP は次回の再起動時に反映されます。一連の手順は、set → reboot → 新しい IP で再接続 → get で確認、となります。

hand.ip().set("192.168.1.201")
hand.reboot()
manager.disconnect_all()
# デバイスの再起動と Ethernet の起動を待つ(約 8 秒)
hand = manager.connect(address="192.168.1.201:50001", device_name="wuji_hand_2")
hand.ip().get()                    # → "192.168.1.201"

新しい IP は再起動後に反映されます。set はフラッシュへの書き込みのみを行い、稼働中の接続は変更しません。再起動前は、get は引き続き現在の IP を返します。

ユーザーデータとキャリブレーションデータ

Wuji SDK は、キャリブレーション結果とローカルデータをユーザーごとに分離します。デフォルトユーザー以外で使用する場合は、まず名前付きのプロファイルを作成して切り替えてください。キャリブレーション結果は現在のユーザーのプロファイルに保存され、直ちに有効になります。

ユーザー管理インターフェースとローカルデータのディレクトリ構成については、SDK ユーザー管理およびユーザーデータのエクスポートとインポートを参照してください。

Wuji CLI の設定エントリーポイント

コードを書かなくても、Wuji CLI を使えばターミナルから同様のパラメーターの読み書きやユーザー管理を行えます。

タスクコマンドドキュメント
デバイスパラメーターの読み書きwuji paramパラメーター
ユーザーの作成と切り替えwuji userユーザー管理
ヘルスチェックwuji doctorDoctor
ファームウェアのアップグレードwuji upgradeファームウェアのアップグレード

ファームウェアと SDK のバージョン要件

キャリブレーションおよびパラメーターのインターフェースには、必要な最低限のファームウェアおよび SDK のバージョンがあります。対応関係については、ハードウェアとソフトウェアの互換性マトリクスを参照してください。アップグレード手順については、クイックスタートのステップ 11:ファームウェアのアップグレードを参照してください。