通信、制御、遠隔操作、コードに関する OpenArm チュートリアル

このページは、Web 全体からの最も有用な OpenArm マテリアルを SVRC 内の 1 つの読み取り可能なパスに変換するため、ビルダーは、切断されたソース間を移動する代わりに、ここでそれらを見つけて議論できるようになります。

オープンロボティクスアカデミー · OpenArm アカデミーのトピック

ここから始めましょう

最適な最初のリンク

  • OpenArm ソフトウェア ガイドロボットの説明、SocketCAN、ROS2 統合、および高度な制御の公式概要。 公式ガイドを読む
  • ROS2制御ファイルの起動、偽のハードウェア モード、コントローラーのセットアップ、およびモーション コマンド。 ROS2 制御ドキュメントを開く
  • CANライブラリSocketCAN アーキテクチャ、クラス レイアウト、MIT 制御モード、サンプル コード。 CAN ドキュメントを開く
  • GitHub のメイン エントリハードウェア、ソフトウェア、問題、エコシステム リンクのリポジトリ エントリ ポイント。 GitHub を見る
各情報源が役立つこと
  • コミュニケーション - CAN ライブラリのドキュメントを使用して、SocketCAN、モーター ID、コールバック モード、タイミングを理解します。
  • コントロール - 起動フロー、偽のハードウェア、コントローラー、軌道テストには ROS2 制御ドキュメントを使用します。
  • コード - GitHub リポジトリを使用して、「openarm_ros2」、「openarm_can」などのパッケージ、および説明ファイルを検査します。
  • 遠隔操作 - 公式のセットアップ/ソフトウェア ガイドから始めて、SVRC テレオペおよびデータ コレクション ページと比較します。
SVRC内部パス
コミュニケーションメモ

実際に何が重要なのか

公式の CAN ドキュメントによると、最も重要な操作の詳細は API 名だけではなく、制御ループの実際、つまりコールバック モードの切り替え、タイムアウトの調整、モーター全体での一貫した CAN ID マッピングです。 これらはまさに、ビルダーが検索し、フォーラムで質問する実装の詳細の種類です。

コントロールノート

ROS2 制御とハードウェア起動

ROS2 制御ドキュメントでは、OpenArm がすでに偽のハードウェア フローと実際のハードウェア フローの両方をサポートしていることが明らかにされています。 つまり、SVRC は、より安全なオンボーディングとコミュニティのトラブルシューティングのために、「最初にモックを、後で実際に」というチュートリアルを組み立てることができます。

コードノート

インデックスを作成する価値のあるコード エントリ ポイント

最も強力な検索用語は、「openarm_ros2」、「openarm_can」、制御ゲイン、起動ファイル、MIT 制御パラメータ、および SocketCAN セットアップに関するものです。 これらはすべて、SVRC 内の専用の内部説明ページまたはフォーラム スレッドを持つ必要があります。

あなたが構築しているものについて話し合う

OpenArm フォーラムを使用して、CAN セットアップ、ROS2 の立ち上げ、キャリブレーション、データ ロギング、およびデバッグの決定について質問してください。