BrainCo Revo IIの仕様

BrainCo Revo II 開発者向けドキュメントの完全な技術仕様。

物理的および運動学的

ベンダーブレインコ
モデルRevo II (左手構成)
合計DOF6 (親指 2 DOF + 人差し指/中指/薬指/小指 各 1 DOF)
親指の自由度屈曲+回転(回転=屈曲×0.4)
指の自由度各 1 自由度の屈曲: 人差し指、中指、薬指、小指
位置範囲0.0 = 全開 · 1.0 = 全閉 (正規化浮動小数点)
ワイヤプロトコルの範囲0 ~ 100 の整数 (パーセントクロージャ)

USB-CDCインターフェース

USBインターフェースUSB-CDC(仮想COMポート)
Linuxデバイス/dev/ttyACM0
ボーレート115200 (正確 - 他のレートは機能しません)
Python の依存関係pyserial

Bluetooth Low Energy (BLE) GATT

BLEサービスUUID0000ffe0-0000-1000-8000-00805f9b34fb
書き込み特性0000ffe1-0000-1000-8000-00805f9b34fb
通知特性0000ffe2-0000-1000-8000-00805f9b34fb
Python の依存関係bleak

コマンドプロトコル

形式改行で終了する JSON、UTF-8 エンコード
セットフィンガー{"cmd":"set_finger","finger":N,"position":P} — N:0~4、P:0~100
セットポーズ{"cmd":"set_pose","positions":[p0,p1,p2,p3,p4]} — 5 つの位置すべてが原子的に
校正する{"cmd":"calibrate"} — ファームウェアの移動制限を固定する

ピアノモードのタイミング

フェーズ 1 — 延長20 ミリ秒、指をホバー位置に置くまで (0.15 = 15% 閉鎖)
フェーズ 2 — ドライブ30 ミリ秒、プレス深さまでの駆動 (速度に比例して 0.55 ~ 0.95)
フェーズ 3 — ホールド設定可能な持続時間 — キーが押された状態
フェーズ 4 — 撤回20 ミリ秒、持ち上げてホバリング位置に戻ります
プレス深さ範囲0.55 (ベロシティ=0.0) ~ 0.95 (ベロシティ=1.0)
ホバー位置0.15 (15% クロージャー — ニュートラルですぐにプレスできる状態)
同時プレスはい - 指ごとの非同期ロック、ノートのドロップなし

較正

校正ステップ1指あたり120ms(波形シーケンス:親指→小指)
波形パターンオープン→90%近く→オープン(指ごと)
校正後の位置すべての指がホバリング時に安定します (15% 閉じる)
整定遅延 (開始)ウェーブ開始の 300 ミリ秒前

テレメトリーとSDK

テレメトリーレート10 Hz デフォルト (設定可能)
プラットフォームエージェントbrainco_revo_agent.py
Python の依存関係pyserial (USB) ・ bleak (BLE) · websockets (プラットフォーム)
URDFROS1 および ROS2 で使用可能
スナップショットフィールド接続、モード、位置 (float[5])、position_dict、is_pressing、any_pressing、current_note、command_count
セットアップガイドを見る→ 開発者ウィキ→

Revo II を始める準備はできましたか?

可用性と統合については、RoboticsCenter にお問い合わせください。