feat: rosbridge WebSocket for web UI (port 9090) #53
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "sl-firmware/rosbridge"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
docker-compose.yml— newrosbridgeservice on port 9090 (host networking, depends on saltybot-ros2 + stm32-bridge + csi-cameras)rosbridge.launch.py— rosbridge_websocket + 4× image_transport/republish nodes (JPEG 75% compressed cameras)rosbridge_params.yaml— topic whitelist + WebSocket settingsSENSORS.md— rosbridge connection section with roslibjs snippet, topic table, bandwidth tipspackage.xml— added exec_depends for rosbridge_server, image_transport, image_transport_pluginsTopic whitelist
Compressed image transport
Four
image_transport/republishnodes compress the raw CSI camera streams:/camera/<name>/image_raw(640×480 YUYV, ~900 KB/frame) →/camera/<name>/image_raw/compressed(JPEG 75%, ~15–25 KB/frame)Packages already installed in
saltybot/ros2-humble:jetson-orin:ros-humble-rosbridge-serverros-humble-image-transport-pluginsBrowser connection
Test plan
docker compose up -d rosbridgess -tlnp | grep 9090— confirm WebSocket listening/scanand verify data arrives/camera/front/image_raw/compressedat throttle_rate 200ms/mapand verify OccupancyGrid receivede78ec5a88cto6420e07487