webrtc-bridge is a ROS 2 package which provides functionality of WebRTC streaming for image topics and transports control messages back to the ROS system
webrtc-bridge will implement two nodes:
- (already implemented)
webrtc_bridge_local_node
- implements webrtc streaming for "local" mode, alongsiderosbridge
as a carrier of control messages, intended use case is to useroslibjs
<->rosbridge
on web-browser side to do communication and usewebrtc_bridge_local_node
to perform streaming - (TBD)
webrtc_bridge_remote_node
- designed for a remote use case, when browser and ROS system are located in different networks. In this casewebrtc_bridge_remote_node
uses external service for signaling and carries all the data signals using WebRTC technology
Platform | Feature | Status |
---|---|---|
x86 | Streaming | ✅ (with software encoding) |
rpi4 | Streaming | ✅ (with software encoding) |
jetson orin nano | Streaming | ❔ |