Organize host and robot streaming releases
This commit is contained in:
27
robot/ros2/README.md
Normal file
27
robot/ros2/README.md
Normal file
@@ -0,0 +1,27 @@
|
||||
# Robot ROS 2 release
|
||||
|
||||
This release is `OmniSocketGo_robot_ros`. It retains the C/KCP transport and
|
||||
adds `ros2/omnisocket_camera_bridge`, which subscribes to the Orbbec RGB topics
|
||||
and publishes latest-frame shared-memory slots for `b_side_omnid`.
|
||||
|
||||
Default acquisition is ROS 2, so `b_side_omnid` does not open `/dev/video*`.
|
||||
The bridge can keep RGB/depth/CameraInfo/metadata consumers in the ROS 2 graph
|
||||
while the encoded RGB stream is sent over the existing KCP protocol. The
|
||||
optional V4L2 mode is only a fallback; select it explicitly with the documented
|
||||
environment variable and never run it alongside a second camera opener.
|
||||
|
||||
On the robot:
|
||||
|
||||
```bash
|
||||
cd OmniSocketGo_robot_ros
|
||||
make
|
||||
```
|
||||
|
||||
Then follow:
|
||||
|
||||
- `OmniSocketGo_robot_ros/docs/ROS2_CAMERA_FORWARDING.md`
|
||||
- `OmniSocketGo_robot_ros/docs/ROS_CAMERA_INTERFACES.md`
|
||||
- `OmniSocketGo_robot_ros/ros2/README.md`
|
||||
|
||||
The ROS 2 build must be performed on the robot (or another compatible Linux
|
||||
ARM64 environment) with the robot's ROS 2 Jazzy workspace sourced.
|
||||
Reference in New Issue
Block a user