双手ロボット 遠隔操作 ハードウェア 設置ガイド
双手データ収集のための双手間遠隔操作システムを設定する方法 <unk> ALOHAリーダーフォロワー,ダブルVR,または外骨格アプローチ.
ガイド (T9
遠隔操作は1つより 倍増に難しい.このガイドは,コスト,品質,および操作者の負担について正直な妥協を伴う3つのハードウェアアプローチをカバーします.
なぜ 二手間 遠隔 手術 が 基本 に より 困難 な の です か
単腕の遠隔操作は既に認知的に要求的だ.Bimanualは,管理に必要な専用ハードウェアを必要とする3つの複合的な課題を追加する:
調整: 人間操作者は自感を通して自然に腕を調整します
時間同期: 両腕は調整されたタイミングで動作しなければならない (一緒に到達,同時に解放,接近速度を匹敵する).同期化されていないデモは,調整点で失敗するポリシーを訓練する.共有時間スタンプまたは触発されたカメラによるハードウェア同期はオプションではありません.
単一のオペレーター対2つのオペレーター: いくつかのアプローチでは,2つの独立したオペレーター (各腕1人) が必要とされる.これはオペレーターコストを倍増し,オペレーター間タイムリングの変動を導入し,注意深く調整するプロトコルが必要です.単一のオペレーター双手動システム (ALOHA,ダブルVR) はより高価ですが,より高い品質のデータを生成します.
双手なインフラストラクチャを構築する前に,あなたの任務が本当に2つの腕を必要としていることを確認してください.多くの双手な作業 (投げるものから注ぎ,螺旋蓋を開く) は,単腕で成功に訓練する連続的な単腕のステップに分解することができます.
オプション A: ALOHAスタイルリーダーフォロワー (データ品質のために推奨)
ALOHA (Bimanual 遠隔操作のための低コストオープンソースハードウェアシステム) 架構は,軽量なリーダー腕 (WidowX-250 S) とフルサイズフォロワー腕 (ViperX-300 S2) を組み合わせて,操作者はリーダー腕を直接握りしめ,関節位置がリアルタイムでフォロワーに複製されます.
- コンポーネント: 2× WidowX-250 Sリーダー ($3,100個), 2× ViperX-300 S2フォロワー ($4,800個),リーダーマウントングフレーム,カスタムワイヤリングハネス,Ubuntu 22.04 + ROS2 Humbleのコンピュータ.合計: ~$18K武器, ~$32K完全なシステム.
- **WidowXがリーダーとしてなぜ:**ViperXフォロワーと同じダイナミクセルセルフファミリーとは透明なシナマティックマッピングを意味しています.WidowXの軽量 (0.53kg) と短距離 (250mm) は座っているオペレーターに2時間の収集セッションで保持し移動するのが快適です.
- 重力補償: リーダー腕には重力補償が有効であるため,操作者は実質重量をほぼゼロに保持する.それなしでは,操作者の疲労は30
45分後にデータ品質の劣化を引き起こす.重力補償モードでは,Dynamixel電流制限を3050%に設定する. - 遅延要求: リーダーからフォロワーまでの遅延は,オペレーターにとって透明性感を感じるためには <10 msである必要があります. ALOHAは,ローカル USB ダイナミクセルバスで3
5 msに達します.ネットワーク化されたコンピュータを通過しないでください. - データ形式出力: 14-DOF 合着位置配列 (50 Hz の腕あたり 7), 3 カメラスタック (腕左,腕右,上頭) とグリッパーアパチュア.ACT,diffusion Policy,LeRobotにネイティブに対応する.
選択肢B:ダブルVRコントローラ (単行オペレーター柔軟性により最適)
両コントローラを持つMeta Quest 3は,低コストの (500ドル) の単行オペレーター双手インターフェースを提供します.オペレーターは,ワークステーションで実行されている逆動力学を通じて,エンドエフェクターカーテジアンポジションを武装する物理的な手位置をマップします.
- 設定: Meta Quest 3 ($500) + AnyTeleopまたはカスタマイズされた IKサーバー +腕に搭載されたトラッカー (オプション,それぞれ200ドル). 硬件総コスト:500~900ドル,ロボット腕加算.
- 腕延伸追跡器: Quest 3 コントローラーはグリップ/トリガー位置を追跡する.前腕の方向性を要求する作業では,手首の姿勢を正確に追跡するために,操作者の腕の上に副軌跡 (VIVE Tracker 3.0,それぞれ130ドル) を付けます.
- 遅延管理: クエスト3 コンピュータのWiFi: 5
15 ms. IK計算: 3 10 ms. 腕にコマンド: 5 15 ms. 合計: 13 40 ms. ほとんどの操作作業に適しています. 高精度な作業 (<5 ms遅延が必要) では,リーダー腕を使用してください. - 制限対リーダー腕: プロピオシプティブフィードバックがないため,操作者は腕抵抗や近似異性状態を感じることができない. 3D空間における調整精度は物理的な参照なしで低い.精度作業 (挿入,糸付け) のデータ品質はリーダー腕よりも測定可能に低い. 排列,配置,清掃,輸送作業に適しています.
- 双手調整: 双手VRの最大の利点は,操作者が日常的に使用する自然な双手調整を利用するということです. 毛処理双手作業 (服装を折り畳み,包装箱) では,VRの調整品質は適切であり,収集経路はリーダー-フォローヤーよりも高い.
選択肢C:双本外骨手套 (デクステルスバイマン્યુઅલに最適)
指レベルの双手調整 (結結,双手で組み立て,服装操作) を要求する作業では,ハプティックな手袋が双手で双手で操縦する.
- ハードウェア: SenseGlove Nova 2 対 ($8,000),または HaptX G1 対 ($ 20,000) の最高信頼性.インスパイアRH56 巧妙な手 ($ 8,000 個) またはシャドウ デクステルス ハンド ($ 220,000 個) と組み合わせた.ほとんどのラボはコスト理由のためにインスパイアRH56 を使用します.
- システム総コスト: SenseGlove + Inspire ペア + ダブルアームセットアップ: ~35K$. HaptX + Shadow + ダブルアーム: $ 280K+.
- 同期化: 両手錠は,共有ROS2トピックで100 Hzで公開する.共有NTP時計またはPTP (IEEE 1588) からハードウェアタイムスタンプと同期する.
- **操作者の疲労:**外骨格手袋は身体的に要求的です.ほとんどの操作者は45
60分連続使用後に品質の劣化を経験します.45分ごとに10分間の休憩で収集セッションを計画します.総日セッション制限:45時間.
シンクロレーション実装 (<5 ms 耐容性)
統合されていない双手データには,役に立たないよりも悪い. 物理的に不可能な調整を伴う政策を訓練します.
- ハードウェアカメラトリガー: ハードウェアトリガー信号 (ワークステーションからのGPIOパルス) を使用してすべてのカメラを同時にトリガーします.RealSenseカメラのマルチカメラフレームシンクロン モジュール:$50.同期エラー: <100μs.
- ROS2タイムスタンプ: システムクロックからキャプチャ時に設定されたヘッダー.スタンプを使用する_ros2_common_interfaces/sensor_msgs,到着時に設定する_not. すべてのノードを単一の時間源 (Chronyによるシステムクロック) を使用するように設定する.
- リーダーとフォロワー同期: リーダー腕の両関節状態とフォロワー状態の両方を同じコールバックタイマー (50 Hz) でサンプルしてください.左/右の読み方を間接しないでください.
- **確認:**同期テストを記録する:両腕を同時に移動するように命令し,左と右腕の関節状態のタイムスタンプが <5 ms で異なることを確認する.
バイマン્યુઅલ 作業のための 作業場設計
- テーブルの高さ: 75
85cm (標準的なテーブル高さ).腕のベースは同じ高さで座るべきです.一貫した参照フレームのために両ベースを同じテーブル表面に固定してください. - **腕の分離:**腕のベースセンター間50~70cm. 近づいた分離は腕対腕衝突リスクを引き起こし,より広い分離は双手作業空間の重複を減少させる.
- **オブジェクト作業空間:**双手作業では,テーブルの高さ15
30cm以内,両腕の間で3050cmの距離を中心に物体が必要とする.このゾーン周辺にタスク装置とカメラの位置を設計する. - **ヘッドカメラ:**テーブルより150cm上位,両腕の間の中心,垂直から45°の角度で位置する.これは操作者の監視と政策観察の両方のための完全な双手視野を提供します.
- サイドカメラ: 作業場の向こう側 (反対操作員) にあるテーブルの高さでの位置. これは双手握り,物体の手渡し,近付の経路を捕捉します.
双手続エピソードのデータフォーマット
ACT/ALOHA条約に従って標準的な二手データ形式,レロボットと拡散政策に適合する:
- /観測/qpos: フローートマレイ [14]
腕あたり6の関節 +腕あたり1のグリッパーアパチュア,50Hz - /観測/qvel: フローートアレイ [14]
共同速度,qposと同じ構造. - /観察/画像/カメラ_高: RGB [480×640×3]
固定カメラ30fpsで - /観察/画像/カメラ_左_腕: RGB [480×640×3]
左腕カメラ 30 fps. - /観察/画像/カメラ__右_腕: RGB [480×640×3]
右腕カメラ 30 fps. - /アクション: 浮動配列 [14]
リーダー腕からの目標関節位置 (qposと同じ構造). - lerobot.scripts.convert_dataset を使って,ハグジングフェイスのアップロードをLeRobot Parquetフォーマットに輸出します.
完全なBOM: ALOHAスタイル双手作業システム
| Component | Qty | Unit Cost | Subtotal | Spec Notes |
|---|---|---|---|---|
| ViperX-300 S2 follower arms | 2 | $4,800 | $9,600 | 750 mm reach, 750 g payload, Dynamixel XM540 |
| WidowX-250 S leader arms | 2 | $3,100 | $6,200 | Same servo family, gravity compensation enabled |
| U2D2 USB-to-Dynamixel adapters | 4 | $30 | $120 | One per arm; direct USB for <5 ms latency |
| Intel RealSense D405 (wrist cams) | 2 | $150 | $300 | Global shutter, 640x480 @ 90 fps, 55 mm body |
| Logitech BRIO (overhead cam) | 1 | $150 | $150 | 4K, 30 fps; mount 150 cm above table |
| Workstation PC | 1 | $3,500 | $3,500 | i7-13700, RTX 4070, 32 GB, 2 TB NVMe, Ubuntu 22.04 |
| Steel table (120x80 cm, 100 kg rated) | 1 | $500 | $500 | Bolt both followers and leaders to same surface |
| Camera mounts + cable management | 1 | $400 | $400 | Rigid articulating arms, USB 3.0 active cables |
| UPS + power distribution | 1 | $250 | $250 | CyberPower 1000 VA; prevents motor damage on power loss |
| Total | ~$21,000 | Excludes shipping; add ~$1,500 for spare grippers + parts |
[OpenArm 1]
組み立てと機械的調整手続き
機械的調整は双手設定において最も無視されるステップである.不調整された腕ベースは,ソフトウェアの校正が完全に修正できない体系的なポーズエラーを引き起こす.
- **ステップ 1 - 腕部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部部
- ステップ2 - 共同平面性を確認する: 組み立て後,両腕のフラングを元の位置に精度直線に配置する.隙間は <1 mm になる.そうでない場合,外平面ベースの下にシムを追加する.
- ステップ3 --リーダー腕の設置: リーダーベースは,座っている操作者の自然な腕の距離に一致するために,フォロワーと同じ高度で操作者に向き合う.
- ステップ4 - 手首カメラの設置: 3Dプリントされた硬い支柱を使用して,フォロワー腕の各リンクにD405カメラを固定する.カメラはグリッパーの中心線に向かって15度角を向ける必要があります. 結合掃描テストを実行することによって,カメラはすべての動き範囲の間に表面に接触しないことを確認します.
- ステップ5 - ケーブルルーティング: 腕のリンクに沿ったケーブル管理クリップを通ってUSBケーブルを路線する.各関節に緩みを許す - 2000サイクル以内にケーブル疲労を引き起こす.腕カメラにUSB 3.0アクティブ拡張ケーブル (最大5m) を使用する.
制御器の校正:重力補償と関節制限
リーダー腕の重力補償により,長時間セッションで双手間遠隔操作が可能になります.それなしでは,操作者は30分以内に疲れし,データ品質が急激に低下します.
- 重力補償設定: 各リーダー腕のダイナミクセルセルボを電流ベースの位置モードに設定します.電流制限を30〜50%の指定トークに設定します. 固有ソフトウェアは,各関節角で重力負荷に比例する電流を適用し,手臂は操作者にほぼ重力のないように感じます.
- ** 合同制限設定:** リーダーとフォロワーの両方のハードウェア制限の内側にソフトウェアの合同制限を5度設定します.これはリーダーがフォロワーにハードストップを施すコマンドポーズを制御することを防ぐ.
- ワークスペース境界テスト: 最初のデータ収集前に,オペレーターは両方のリーダーが同時にアクセスできる全作業空間を掃描するように命令します. (1) アクセス可能なリーダーポーズでフォロワー間の衝突はなく, (2) フォロワー自爆はなく, (3) ケーブルピンチがないことを確認します.問題のあるゾーンをマークし,ソフトウェア除外制限を追加します.
- グリッパーフォース校正: 繊細な物体では 2-5 N,硬い物体では 8-15 N にグリッパー閉塞力を設定する.リーダーグリッパートリガー (アナログ入力) をフォローガレッパーアパチュアに線形に映射する.ターゲット物体でテストし,操作者が信頼に適した把握と解放を確認する.
ROS2 双手同期のためのテーマ
ROS2 のテーマ構造は,同期双手録画を保証します.すべてのテーマは同じ時計源 (Chrony NTP を介してシステムクロック) を共有する必要があります.
T0 --センサー_msgs/JointState 50 Hz, 7 DOF (6 結合 +グリッパー) T1 --センサー_msgs/JointState 50 Hz, 7 DOF T2 --センサー_msgs/JointState 50 Hz, 7 DOF T3 --センサー_msgs/JointState 50 Hz, 7 DOF T4 --センサー_msgs/画像は30fps,RGB 640x480 T5 --センサー_msgs/画像は30fps, 640x480RGB T6 --センサー_msgs/画像は30fps,RGB 640x480 T7 -- std_msgs/String: "録音", "無動", "停止"
重要な実装詳細:すべての4つの共同状態トピックを50Hzで単一のタイマーコールバックで読み取ってください.独立したコールバックを持つ別々のサブスクリプションを使用しないでください.これは記録されたデータにタイムジッターを引き起こす1~20 msの可変なインターリーディング遅延を導入します.
遅延測定と最適化
| Stage | Typical | Acceptable | Optimization |
|---|---|---|---|
| Leader read (USB bus) | 1-2 ms | <3 ms | Sync read; do not poll servos individually |
| Joint mapping computation | <0.1 ms | <1 ms | Linear mapping; no IK needed for kinematically matched arms |
| Follower write (USB bus) | 1-2 ms | <3 ms | Sync write to both arms simultaneously |
| Servo response | 2-5 ms | <8 ms | Set Dynamixel return delay to 0 us |
| Total leader-to-follower | 3-5 ms | <10 ms | Transparent feel requires <10 ms |
リーダーにステップ動きを命令して,高速カメラ (240 fps) でフォロワー応答を記録することによって端から端まで遅延を測定する.リーダー移動とフォロワー移動の間でのフレームをカウントする. 240 fps で,各フレームは ~4.2 ms です.
常識 の 失敗 方法 と トラブル 解決
- **左右同期性喪失:**症状:一方の腕が20~50ms遅れている原因:一方のUSBバスが過負荷 (例えば,腕カメラが同じUSBコントローラーを共有している).修正:カメラと腕バスに別々のUSBコントローラーを使用する -
T8 で確認してコントローラーに配布する. - 双手作業中にフォロワー関節制限がヒットする: 症状:一方のフォロワーがハードストップを押し出し,他のフォロワーが継続する間にエラーが発生します.原因:フォロワー関節制限は双手作業の設定でフォロワーアクセス可能なスペースを超え,両腕が互いに近づいている.修正:J1とJ2でさらに10度減少します.
- 腕対腕衝突: 症状:調整作業中に左と右のフォロワー腕間の物理的な衝突.原因:作業場重複ゾーンは命令された動きに大きすぎます.修正:腕のSDK衝突回避を使用してソフトウェアの衝突ゾーンを追加するか,高速動作のために中央重複ゾーンを避けるために操作者を訓練します.
- グリッパーデシンクロニゼーション: 症状:ハンドオフ作業中にグリッパーが開く一方,もう一方は閉じる.原因:リーダーグリッパーマッピングは1腕に逆転する.修正:リーダー腕の両腕のグリッパーコマンドの極度を確認する - 両方とも同じオープン/接近コンベンションを使用する必要があります.
- カメラ画像の非同期化: 症状:ポリシートレーニングではカメラフレームと関節状態間の不一致な動作が表示されます.原因:カメラフレームがUSBに非同期的に到着します.修正:GPIOを使用してハードウェアフレームトリガーを実行するか,すべてのD405カメラ間のRealSenseハードウェア同期ケーブルを使用します.
関連ガイド
- [遠隔操作 Labを設置する方法] (T12
) - 完全な空間,設備,ネットワーク設定ガイド - 手袋ベースのデクステルス・テレオペレーション -- ハプティック手袋付きの指のレベル双手作業
- データ形式: HDF5, RLDS, LeRobot --双手エピソードを標準形式に変換する
- [ロボット学習のためのカリキュラム設計] (T15
) -- 簡単な作業から難しい作業を2つの作業に構成する - [オペレータ採用・訓練] (
T16 ) --双手作業能力のあるオペレータチームを構築する - テレオペレーションソリューション購入者のガイド -- 構築対購入決定の枠組み
RCSVとの作業
シリコンバレーのロボットセンターは サンフランシスコとオールストンに2つのデータ収集ステーションを運営しています
- データ収集サービス --訓練を受けたオペレーターと双手作業の示範データを集める
- 実験室で ALOHA 型の完全な双手作業システムを 賃貸して
- ハードウェアストア --OpenArm 1,DK1双手動セット,カメラ,アクセサリーを購入
- [データプラットフォーム]
T21 ) --オンラインで二手データセットをアップロード,視覚化,QA,および変換する - [私たちと連絡する]
T22 - エンジニアリングチームと双行作業可能評価を予定する
RCSVで二手作業データ収集
RCSVは,ALOHA型双手作業システムと双手VR設定を操作し,双手データ収集を行っています.当社のオペレーターは双手作業の調整作業に訓練されています.作業の可行性評価のために,私たちと連絡してください.
[データサービスを見る]







