realsenseai/realsense-ros

ROS Wrapper for RealSense™ Cameras

解決する課題

このプロジェクトは、Intel RealSense™カメラ用のROS (Robot Operating System) ラッパーを提供します。これにより、開発者はRealSenseの深度およびカラーカメラをROSベースのロボットシステムに統合でき、ハードウェアがROSのノード、トピック、サービスと通信できるようになり、データ取得とロボット制御が容易になります。

仕組み

このラッパーは、RealSense SDK 2.0 (librealsense2) とROS2エコシステムの間のブリッジとして機能します。カメラストリーム(深度、カラー、赤外線)とセンサーデータをROSトピックとして公開し、ハードウェアのリセットやキャリブレーション設定のためのサービスを提供し、明示的な状態管理(例:カメラの構成、有効化、無効化)のためにROS2 LifeCycleNodesをサポートします。

対象者

ROS2(または従来のROS1)環境内でRealSenseハードウェアを使用して、深度センシング、3D認識、または視覚的SLAMを必要とする自律システムを構築するロボットエンジニアおよび開発者向けに設計されています。

ハイライト

  • マルチディストリビューション対応: Humble、Iron、Jazzy、Kiltedを含む様々なROS2ディストリビューションと互換性があります。
  • Lifecycle Nodeの統合: より優れたノード管理と状態遷移のために rclcpp_lifecycle::LifecycleNode をサポートしています。
  • 柔軟な設定: センサーパラメータ、ビデオプロファイル(幅、高さ、fps)、および後処理フィルタの実行時変更が可能です。
  • 名前空間管理: 複数のロボットにわたる複数のカメラを処理するために、カスタムカメラ名と名前空間をサポートしています。
  • クロスプラットフォーム: UbuntuとWindowsの両方のインストールパスを提供します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト