チュートリアル
SocketCAN 通信から遠隔操作、データ ロギングまで、最高の OpenArm マテリアルを厳選したパス。 ここから始めて、研究論文をさらに詳しく読んでください。
ベストファーストリンク
OpenArm を初めて使用する場合は、SVRC の研究記事を調べる前に、これら 4 つのソースから始めてください。 これらは、スタックがどのように機能するかについての公式の真実を提供します。
公式 OpenArm ドキュメントと GitHub
-
1OpenArm ソフトウェア ガイド (公式) ロボットの説明、SocketCAN、ROS2 統合、および高度な制御。 詳細に入る前に、権威ある概要を説明します。 公式ガイドを読む→
-
2ROS2 制御ドキュメント ファイルの起動、偽のハードウェア モード、コントローラーのセットアップ、およびモーション コマンド。 実際のハードウェアに触れる前にこれをお読みください。 ROS2 制御ドキュメントを開く →
-
3CAN ライブラリのドキュメント SocketCAN アーキテクチャ、クラス レイアウト、MIT 制御モード、モーター ID、コールバック モード、タイミング。 制御コードを記述する前に必須です。 CAN ドキュメントを開く →
-
4メインの GitHub リポジトリ リポジトリのエントリ ポイント: ハードウェア、ソフトウェア、問題、エコシステムのリンク。 問題を開いて、一般的な問題に対する答えを見つけます。 GitHub を見る →
通信: SocketCAN & CANバス
制御コードを記述する前に、アームがどのように通信するかを理解してください。 起動の問題のほとんどは CAN の問題です。
SocketCAN セットアップガイド
通信チェック、モーター ID マッピング、CAN エラー フレーム、インターフェイスの起動。 CAN セットアップの問題に関する正規の SVRC リファレンス。
ガイドを読む→ 公式ドキュメントOpenArm CAN ライブラリ
完全な API ドキュメント openarm_can: モーター クラス、MIT 制御パケット フォーマット、コールバック モード、およびタイムアウト設定。
ドライバーのセットアップ (このハブ)
ステップバイステップの CAN ドライバのインストール: カーネル モジュールのロード、インターフェイスの起動、candump の検証、および永続的な構成。
手順を見る →実際に実践する上で何が重要なのか
CAN の問題の最も一般的な原因は、API の誤用ではありません。それらは、コールバック モードの切り替え、タイムアウトの調整、ファームウェアのアップデート後のモーター間での一貫性のない CAN ID マッピングです。 何よりもまずこれらを確認してください。
制御: ROS2 および MIT 制御モード
ハードウェア起動フローとコントローラー構成。 常に最初に偽のハードウェアを実行し、次に本物のハードウェアを実行します。
ROS2 コントロールガイド
偽のハードウェア モード、実際のハードウェアの立ち上げ、コントローラーの規律、起動ファイル オプション、および軌道コマンドの例。
ガイドを読む→ 研究ガイドMIT コントロール ゲイン ガイド
Kp/Kd チューニングの注意事項、各ジョイントの安全な開始値、安全マージン、ゲインによって発振が発生した場合の対処方法。
ガイドを読む→ 研究ガイドキャリブレーションとホーミングガイド
ジョイントゼロ設定手順、原点復帰シーケンス、ワークスペース検証、および一般的な校正失敗モード。
ガイドを読む→最初はモック、後で実際に
OpenArm は、すぐに疑似ハードウェア モードをサポートします。 常に制御コードを検証してください use_fake_hardware:=true 実際のモーターに接続する前に。 これだけで、ほとんどのハードウェア損傷事故を防ぐことができます。
ゲインと安全マージン
すべてのジョイントに対して Kp=20、Kd=0.5 から始めます。 ゆっくり増やしてください。 MIT ゲイン ガイドには、ジョイントごとの最大安全値が文書化されており、その値内にとどまることでモーターの過熱や機械的ストレスが防止されます。
遠隔操作とデータロギング
政策トレーニング用に高品質のデモンストレーションを記録します。 ハードウェアのセットアップ、コマンドの記録、データセットの管理。
AIモデルのトレーニング
データセットを取得したら、次のステップはポリシーのトレーニングです。 OpenArm は、追加設定なしで ACT、Diffusion Policy、OpenVLA と連携して動作します。
OpenArm: データ中心のプラットフォーム
完全な設計哲学: データ キャプチャ アーキテクチャ、データとしての失敗、シミュレーションとリアルの調整、学習可能な出力形式。
記事を読む → SVRCモデル互換性のある AI モデル
ACT、Diffusion Policy、OpenVLA — OpenArm データセット用の事前トレーニングされたチェックポイントと微調整ガイド。
モデルを参照 → SVRC データセットパブリック OpenArm データセット
LeRobot 形式のコミュニティ データセットと SVRC データセット。トレーニングの準備ができています。 最初にデータを収集したくない場合は、トレーニングに直接進んでください。
データセットを参照する →SVRC OpenArm のすべてのリソース
すべての内部ページと研究記事が 1 か所にインデックス付けされます。 特定の実装の問題を検索する場合は、これらを使用してください。
- › クイックスタート — ユニット 0 のオリエンテーション
- › セットアップ ガイド — 完全なステップバイステップ
- › ソフトウェア — SDK、ドライバー、ROS2、LeRobot
- › 仕様 — 機械的および電気的
- › データ収集 — 記録ワークフロー
- › 安全性 — 電源を入れる前にお読みください
- › コミュニティ — フォーラムとよくある質問
- › 研究: SocketCAN セットアップ
- › 研究: ROS2 コントロール
- › 研究: MIT コントロールゲイン
- › 研究: キャリブレーションとホーミング
- › 研究: テレオペ データ ロギング
- › 研究: データ中心のプラットフォーム
- › 研究: ROS2 対カスタム スタック
- › 研究: 実証データの収集
- › OpenArm フォーラム ハブ
- › Wiki: SDK クイックスタート
- › Wiki: 完全な API リファレンス