Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,8 @@ COPY src/ros2_medkit_gateway/ ${COLCON_WS}/src/ros2_medkit_gateway/
COPY src/ros2_medkit_fault_manager/ ${COLCON_WS}/src/ros2_medkit_fault_manager/
COPY src/ros2_medkit_fault_reporter/ ${COLCON_WS}/src/ros2_medkit_fault_reporter/
COPY src/ros2_medkit_diagnostic_bridge/ ${COLCON_WS}/src/ros2_medkit_diagnostic_bridge/
COPY src/ros2_medkit_log_bridge/ ${COLCON_WS}/src/ros2_medkit_log_bridge/
COPY src/ros2_medkit_action_status_bridge/ ${COLCON_WS}/src/ros2_medkit_action_status_bridge/
Comment thread
mfaferek93 marked this conversation as resolved.

# Copy open-core plugins
COPY src/ros2_medkit_discovery_plugins/ ${COLCON_WS}/src/ros2_medkit_discovery_plugins/
Expand Down
21 changes: 15 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -76,16 +76,25 @@ touch the node's code.

## Run it in 5 minutes

**Two commands. No code changes, no config.** Install from the ROS 2 distribution, then launch
it next to your already-running robot:
**One command. No code changes, no config.** Point a container at your already-running robot - it
ships the gateway, the fault manager and the drop-in bridges, and speaks whatever DDS your stack
Comment thread
mfaferek93 marked this conversation as resolved.
speaks (Fast DDS and CycloneDDS are both baked in):

```bash
# 1. Install (the gateway package pulls in the fault manager + the drop-in bridges)
sudo apt install ros-jazzy-ros2-medkit-gateway # or ros-humble-ros2-medkit-gateway
docker run --rm --network host --ipc host \
-e ROS_DOMAIN_ID -e RMW_IMPLEMENTATION \
ghcr.io/selfpatch/ros2_medkit-jazzy:latest \
ros2 launch ros2_medkit_gateway bringup.launch.py
Comment thread
Copilot marked this conversation as resolved.
# → REST API live at http://localhost:8080/api/v1/
```

Swap `jazzy` for `humble`/`lyrical`; the two `-e` flags forward your shell's values so the
container joins the same DDS graph as your robot. Rolling out to the ROS index now, so soon it is
a plain apt install too:

# 2. Attach to your running ROS 2 graph - same ROS_DOMAIN_ID / RMW, nothing to configure
```bash
sudo apt install ros-jazzy-ros2-medkit-gateway # or ros-humble- / ros-lyrical-
ros2 launch ros2_medkit_gateway bringup.launch.py
# → REST API live at http://localhost:8080/api/v1/
```

> [!TIP]
Expand Down
Loading