RobotWebTools/web_video_server
HTTP Streaming of ROS Image Topics in Multiple Formats
解決する問題
ユーザーは、特別なプラグインや拡張機能を必要とせずに、ロボットのカメラフィードやその他のROSイメージトピックをウェブブラウザで直接表示できます。ROS(Robot Operating System)のイメージデータと、標準的なウェブ互換のビデオ形式との間のギャップを埋めます。
仕組み
このプロジェクトは、ROSイメージトピックを購読するHTTPサーバーとして機能します。ROSメッセージを、さまざまなストリーミング形式(MJPEG、H264、VP8、VP9など)や単一のスナップショット(JPEG、PNG)に変換し、HTTP経由で提供します。プラグインベースのアーキテクチャを採用しており、開発者は新しいサブスクライバーやストリーミング形式を簡単に追加できます。
対象者
ROSまたはROS 2を使用して、ロボットのビジョンシステムをリアルタイムでリモートかつブラウザベースで監視する必要があるロボット開発者やオペレーター。
主な特徴
- マルチフォーマットストリーミング: MJPEG、WebM(VP8/VP9)、MP4(H264)、PNGストリームをサポート。
- スナップショット機能: JPEG、PNG、またはROS圧縮形式で単一画像をキャプチャして提供可能。
- ウェブインターフェース: 利用可能なイメージトピックを発見して操作するための組み込みブラウザページが含まれています。
- 柔軟な設定: ROS 2の品質、ビットレート、解像度、QoSプロファイルを調整可能。
- 拡張性: カスタムストリーマーやサブスクライバーロジックを追加するためのプラグインシステムを提供。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト