Blogに戻る

OpenArm 設定ガイド: 開箱から最初のテレオペレーション

完全なOpenArm設定ガイド:開箱チェックリスト,組み立て手順,校正,RCSVプラットフォームに接続,最初の遠隔操作セッションを実行し,データ収集のヒント.

[電動操作ガイド]

OpenArm は,模倣学習データ収集のために設計されたRCSVのオープンソースのロボットアームプラットフォームです.このガイドは,送料箱を開くから最初のテレ操作デモを完了し,最初のデータセットエピソードを記録するまでのすべてのステップを案内します.

チェックリストの開封

包装を捨てる前に,包装リストにすべての部品をチェックしてください. 標準的なOpenArmキットには:フォローアーム (6-DOFロボットアーム,セルボ駆動関節と統合グリッパー),リーダーアーム (オペレーターが遠隔操作に使用する被動動動動動像レプリカ),USBカメラ (腕に搭載されたおよび上部),制御ボードとUSBハブ,24V電源,すべての必要なM3およびM4ハードウェア,トークスローブドライバ,USB-AからUSB-C制御ケーブルが含まれます. 計算オプションを含むキットは,Ubuntu 22.04とRCSVソフトウェアスタックをプリインストールしたコンフィギュアされたミニPCで発送されます.

運送中に発生したりやりなどを見極めるため,両腕のセルボケーブルをチェックしてください. 柔らかく両腕を動力範囲で動かす (電源が切断された場合) で両腕を動かすようにし,結合がないことを確認します. 接続 RCSV サポートを動かす前に動かないでください. 損傷したセルボは,最初の使用前に交換され,ギア列を脱毛しないようにする必要があります.

機械腕の周りに少なくとも1mの距離を備えた透明な作業空間にハードウェアを配置し,組み立て前にあらゆる方向に配置する.OpenArmの最大範囲は850mmです. リーダー腕は,あなたの好きな作業スタイルに応じてフォロワーと隣接するか,操作者に反対に配置することができます. ほとんどの操作者はリーダー腕を主力手側に直接配置することが最も自然な配置だと考えます.

集会 の ステップ

オープンアームは部分的に解体され,輸送のために到着した場合は (ほとんどのキットが保護のために上腕を離した船) 肩関節に上腕部を固定して始めます. 設置穴を並べ,提供されたM4螺旋回を 0.8 Nm に設定したトークスローブで使用します. 接続を完全に座らせる前に各セルボケーブルを腕チャンネルを通す.組み立てされた後アクセスが困難であるため.OpenArmドキュメントの組み立てガイド (RCSVプラットフォームで利用可能) は,各ステップの写真とケーブル路由図を含む.

セットに付属した印刷式支架を使用して腕時計カメラを設置する. USBケーブルをグリッパーサーボケーブルに沿った前腕チャンネルを通る.操作中にケーブルが物体に捕まえるのを防ぐために,提供されたケーブルクリップで100mmごとに固定する. オーバーヘッドカメラは,約600mm上位とフォロワー腕ベースの後ろに300mm位置する別立立台 (フルキットに含まれている) に設置され,全作業空間を捕捉するために3045度下向きに角を傾ける.

制御板は,ベースにある最初のセルボのJSTコネクタを通じて,フォロワー腕のセルボチェーンに接続します.制御板は,ダイジチェーン電源バスを通じてすべてのセルボを電源に供給します.電源を適用する前に,各コネクタの極性を確認します. 24V電源を制御板に接続します (バーリルジャック,セルボバスコネクタではありません). USB-A を 接続 する 際 に,USB-A を 接続 する 際 に,USB-A を 接続 する 際 に,USB-A を 接続 する 際 に,USB-C を 接続 する.

校正

校正により,各関節の 0 の位置を定める. 接着する関節角測定はすべて行われる参照点である. 制御板に電源を入れ,すべてのセルボLEDが緑色に照らされていることを確認する (アンバーは通信エラーを示し,赤は過電流故障を示し,これらを処理する前に解決する). RCSVプラットフォームのウェブインターフェースまたはソフトウェアスタックに含まれるコマンドラインツールを通じて,RCSV校正ツールを開く.

校正手順は約10分かかります.各関節を定義したホーム位置へ移動し,完全に拡張された,直立配置を確認します.ツールでは,各関節のエンコードのオフセットを記録し,セルボ EEPROM に書き込みます. 校正後,各関節をその文書化された範囲制限に指示して,物理運動が命令された範囲に一致しているか確認します.ソフトウェア制限前に任意の関節が硬度制限に達した場合,校正オフセットは不正であり,繰り返されなければならない.

カメラの校正は別途である.RCSVプラットフォームには,手首カメラ,オーバーヘッドカメラ,ロボットベースフレーム間の内在パラメータと外在変換を計算する,チャールUcoボードベースのカメラ校正作業流が含まれています.校正ボードを指定されたスケールで印刷します (A3紙,100%スケール),さまざまな方向で3050の画像を収集し,校正スクリプトを実行します. 試作品を収集し始めるには,カメラの校正は厳格には必要ないが,校正された外因子がない訓練されたポリシーはハードウェアコピーでよりよく一般化しない.生産データ収集を開始する前にそれを完了します.

RCSVプラットフォームに接続する

[RCSVプラットフォーム] (T19) は,エピソード記録,データセット管理,ポリシートレーニングのためのソフトウェア層です.RCSVアカウントを作成またはログインし,ハードウェアセクションにナビゲートして,新しいOpenArmデバイスを追加します.制御ボードのラベルに印刷されたシリアル番号を入力します. プラットフォームはデバイストークンを生成し,これを計算機の設定ファイルに T5 に貼り付け,その後,RCSVエージェントサービスを T6 で再起動します.

代理が接続すると,デバイスはプラットフォームダッシュボードに"オンライン"として表示されます.プラットフォームのデバイスビューからライブジョイントステートとカメラフィードをストリーミングすることによって接続を確認できます.このライブフィードは,データ収集セッションを遠隔で監視し,原始データファイルをダウンロードせずにエピソード品質をレビューするためにも有用です. プラットフォームのデータセット エクスプローラーは ブラウザで直接エピソードをタグ,注釈,管理することができます

最初の 遠隔手術

RCSVプラットフォームまたはコマンドラインツール: T7で遠隔操作モードを有効にする.リーダー腕の結合は適合性重力補償モードに入ります.フォロワー腕は設定可能な遅延 (50ms) でリアルタイムですべての動きを反映します.リーダー腕を作業空間をゆっくり移動し,フォロワーが正確に追跡していることを確認します. 遅延または超越する関節をチェックします これは,伺服配置ファイルで修正できる PID 調節問題を示します.

最初の録音されたエピソードでは,簡単な重複可能な作業を選択します. 固定位置から立方体を取り出し,標識された標的に配置します. 筋肉記憶を育てるために,レコーディングせずに510回まで遠隔操作システムで運動を練習します. 運動がスムーズで一貫しているとき,RCSVプラットフォームで録音セッションを開始します. 各エピソードにはタイムスタンプ,ハードウェアシリアル番号,セッションIDがタグ付けされます.デモを完了した後,次のエピソードを記録する前にプラットフォームでエピソード再生をレビューしてください.

ソフトウェアのインストール: ROS 2 と OpenArm SDK

計算オプションが先設定されたミニPCで受信された場合は,下記"ソフトウェアスタックを検証する"に跳ね返してください.

**ステップ 1 - Ubuntu 22.04 LTSをインストールする.**OpenArmのソフトウェアスタックは,Ubuntu 22.04を専用的にターゲットとする.他のディストリビューションやバージョンは動作するが,テストまたはサポートされていない.ダブルブートまたはVMではなく,クリーンなインストールを使用する.リアルタイムセルボ通信は仮想化された環境が保証できない一貫したUSB遅延を必要とする.

ステップ 2 - ROS 2 Humble をインストールする. ROS 2 Humble Hawksbill は OpenArm パッケージが対象とする LTS リリースです.公式の Debian パッケージを使用してインストールします:

sudo apt update && sudo apt install software-properties-common
sudo add-apt-repository universe
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key \
  -o /usr/share/keyrings/ros-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] \
  http://packages.ros.org/ros2/ubuntu $(. /etc/os-release && echo $UBUNTU_CODENAME) main" \
  | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null
sudo apt update && sudo apt install ros-humble-desktop python3-colcon-common-extensions

T8で確認してください. T9で確認してください. T10T11を表示してください.

ステップ 3 - OpenArm Python SDKをインストールする. SDKは低レベルのセルボ通信層,校正ユーティリティ,および遠隔操作コントローラを提供します:

pip install openarm-sdk
# Or from source for development:
git clone https://github.com/svrc-robotics/openarm-sdk.git
cd openarm-sdk && pip install -e ".[dev]"

ステップ 4 - RCSV エージェントをインストールする. RCSV エージェントは,リモートモニタリング,エピソード記録,データセット管理のために,あなたのOpenArm を RCSV プラットフォーム に接続します:

pip install svrc-agent
svrc-agent init  # Creates ~/.svrc/config.yaml

ソフトウェアスタックを検証する. すべてが機能していることを確認するために内蔵診断ツールを実行します:

openarm diagnose --all
# Expected output:
# [OK] USB servo chain detected (6 servos on /dev/ttyUSB0)
# [OK] Leader arm detected (6 joints on /dev/ttyUSB1)
# [OK] Camera 0: /dev/video0 (640x480 @ 30fps)
# [OK] Camera 1: /dev/video2 (640x480 @ 30fps)
# [OK] ROS 2 Humble: active
# [OK] RCSV Agent: connected to platform

第1回 共同立場の制御

遠隔操作を行う前に,個々の関節をプログラム的に制御できるかどうかを確認してください. これは,セルボチェーン,校正オフセット,通信バスがすべて正しく動作していることを確認します.

from openarm import OpenArm
import time

arm = OpenArm(port="/dev/ttyUSB0")
arm.connect()

# Read current joint positions (radians)
print("Current positions:", arm.get_joint_positions())

# Move joint 1 (shoulder) to 0.5 rad at 30% speed
arm.move_joint(joint_id=1, position=0.5, speed=0.3)
time.sleep(2)

# Move to a named home pose
arm.move_to_home()
time.sleep(2)

# Move through a sequence of waypoints
waypoints = [
    [0.0, -0.5, 1.0, 0.0, 0.5, 0.0],   # approach
    [0.0, -0.3, 0.8, 0.0, 0.3, 0.5],    # pre-grasp
    [0.0, -0.3, 0.8, 0.0, 0.3, 1.0],    # close gripper
]
for wp in waypoints:
    arm.move_joints(wp, speed=0.2)
    time.sleep(1.5)

arm.disconnect()

接続が反応しないか,予期せぬ位置に移った場合,その接続を再行する.最も一般的な問題は,セルボID衝突です.バス上で同じIDを割り当てられた2つのセルボです.検出されたセルボIDをすべてリストして衝突を解決するために,T12を使用します.

共通 な 問題 や 解決

Symptom Likely Cause Fix
Servo LED amber on power-up Communication bus error; bad JST connection Reseat JST connector; check for bent pins
Servo LED red on power-up Overcurrent fault (stalled motor or short) Power off, check for mechanical binding; replace servo if persistent
Follower arm drifts during teleoperation PID gains too low or calibration offset drift Re-run calibration; increase P gain by 10-20% in servo config
Camera feed black or frozen USB bandwidth conflict with servo chain Move cameras to a separate USB controller (different physical port group)
openarm diagnose shows 5/6 servos Servo ID conflict or broken daisy chain Run openarm scan-servos; re-assign IDs with openarm set-id
High-pitched whine from servo Servo fighting against hard limit or calibration offset wrong Re-calibrate the joint; check that no wires are caught in joint mechanism
RCSV agent shows "Disconnected" Device token expired or network issue Regenerate token in platform dashboard; check firewall allows outbound HTTPS
Episodes not appearing in platform Agent not running or config.yaml path wrong Check systemctl status svrc-agent; verify ~/.svrc/config.yaml contains correct token

設定後 の 次 の ステップ

オープンアームは組み立てられ,校正され,プラットフォームに接続され, 共同制御と遠隔操作を確認した後,

  1. ** 遠隔操作 (24時間) を練習する.** 筋肉記憶をリーダー腕で発達させる時間を費やする. 精細な操作 (小さな物体を握る) 試す前に大きな動き (作業場での位置に移動) を始めましょう. ほとんどの操作者は,演示が生産性のある前に48時間が必要です.
  2. 校正データセット (50エピソード) を収集する. 簡単なピックアンドプレイスタスクの50例のデモを記録する.プラットフォームの各エピソードをレビューする.このデータセットはハードウェアからストレージまで,あなたのパイプライン全体を検証し,大規模な収集キャンペーンに投資する前に残った問題を把握することができます.
  3. テストポリシーを訓練する. [LeRobot] (T22) を使用して50エピソードデータセットを使用して ACTまたはディフúzióポリシーを訓練します. シンプルな作業でポリシーが40〜60%の成功を達成した場合,ハードウェアとデータパイプラインが正しく動作しています. 30%未満を達成した場合, [データ品質フレームワーク] (T23) を使用してデータ品質を検証します.
  4. ** 規模から生産収集まで.** パイプラインが検証されたら,データセットの目標サイズまで拡大してください.ほとんどの単作業操作政策では,200-500 のデモが典型的な範囲です. 多作業または基盤モデルの微調整では,1,000~5,000 のデモを計画してください.RCSVの 管理収集サービス は,訓練されたオペレーターと構造化されたQAにより,この段階を加速することができます.

オープンアームの仕様

Specification Value
Degrees of freedom 6 DOF + gripper
Maximum reach 850 mm
再現性 +/- 1 mm
ペイロード 500 g sustained
Control frequency 50 Hz (configurable to 100 Hz)
Communication USB serial (TTL half-duplex)
Power supply 24V DC, 5A max
Weight (follower arm) 2.8 kg
Price $4,500 (leader + follower kit)

データ収集のヒント

行動の速度は,示例中に一貫して維持する. 急激な速度変化 迅速なアプローチ,突然の遅い把握 政策がスムーズな行動を学ぶことを困難にする.意図的なが,辛苦ではないペースを目指す:各ステップを明確に見る同僚に課題を示すように. 拡散政策またはACTのために収集している場合は,オブジェクトの位置の体系的な変化が同じ場所にオブジェクトを追加して示すよりも価値があります.20回の毎に,対象オブジェクトを予想される展開範囲内の新しい位置に移動します.

作業員疲労は,示範品質の微妙な変化を起こす. 躊躇,不対称な把握,不完全な配置. 個々のエピソードで検出が困難であるが,政策訓練を規模で劣化させる. RCSVプラットフォームのセッション分析は,セッション中位と比較して,示範期間が異常 (セッション中位と比較して,あまりにも速くまたは遅すぎ) で,自動化品質信号を提供するエピソードを標示します.これらの標志を手動レビューの出発点として使用し,完全に代替するものではありません. 単一の事業者が生産できる以上のスケールを拡大するために,RCSVの [管理収集サービス] (T25) は訓練を受けた事業者のチームに構造化されたQAプロトコルを提供しています. [連絡してください] (T26) 詳細を学ぶために.

関連 読書

  • [ロボットアーム購入ガイド2026] (T27) --OpenArmが UR5e,Franka FR3および他のプラットフォームとどのように比較されているか
  • 収集したデータは 6つの質量次元を満たす必要があります
  • LeRobotガイド -- オープンアームデータセットに関するACTと拡散政策のトレーニング
  • ロボットデータ収集コストの割算 - データ収集キャンペーンのための予算計画
  • ベストロボットハンド 2025 -- オーバーアームと互換性のあるデクステルスエンドエフェクター
  • RCSVデータサービス --訓練を受けたオペレーターとQAパイプラインで管理された収集
  • ロボットリース - 購入前に短期リースでOpenArmを試す

関連: OpenArm in Store · ロボット腕購入ガイド2026 · ロボットのための模倣学習 · テレオペレーションプラットフォーム · データサービス