RobotWebTools/web_video_server

HTTP Streaming of ROS Image Topics in Multiple Formats

What it solves

它允许用户直接在 Web 浏览器中查看机器人摄像头画面和其他 ROS 图像主题,$$

How it works

该项目作为一个 HTTP 服务器,订阅 ROS 图像主题。它将这些 ROS 消息转换为各种可串流的格式(例如 MJPEG, H264, VP8, 和 VP9)或单个快照(JPEG, PNG)并通过 HTTP 提供服务。它采用插件式架构,允许开发者添加新的订阅者或 streaming 格式。

Who it's for

需要通过 ROS 或 ROS 2 使用远程、基于 Web 的方式来实时监控机器人视觉系统的人员。

Highlights

  • Multi-format streaming: 支持 MJPEG, WebM (VP8/VP9), MP4 (H264), 和 PNG 串流。
  • Snapshot capability: 可以捕获并提供 JPEG, PNG, 或 ROS 压缩格式的单个图像。
  • Snapshot capability: 可以捕获并提供 JPEG, PNG, 或 ROS 压缩格式的单个图像。
  • Web interface: 包含一个内置的 Web 浏览器页面,用于发现和浏览可用的图像主题。
  • Flexible configuration: 允许调整质量、比特率、分辨率、和 ROS 2 的 QoS profiles。
  • Extensible: 支持插件系统,用于添加自定义的 streamer 逻辑。

相关

  • 项目
  • 项目
  • 项目
  • 项目