docker-compose up -d
Core ROS services:
- internal ROS communication:
- fastdds: Discovery server so ROS nodes can talk to each other
- external ROS communication:
- foxglove_bridge: So non-ROS services can communicate using websockets
- rosbridge_server: Non-foxglove implementation of ROS websockets
- ros_record: A ROS node for data recording
- UI
- foxglove_studio: Foxglove UI
- minio: S3 storage
- directus
Example services:
- publish: publishes video
- listen: displays video
TODO:
- evaluate FPS/latency
- foxglove vs rospy vs rosbridge
- recorder node
- foxglove UI configurations