Skip to content

Basic TurtleBot3 + Gazebo with ros2_medkit demo #2

@bburda

Description

@bburda

Summary

Create a minimal demo that runs a TurtleBot in Gazebo and exposes its ROS 2 graph via ros2_medkit.

Scope of the demo:

  • Launch TurtleBot + Gazebo world (e.g. empty world or simple maze).
  • Run ros2_medkit gateway in the same ROS 2 graph.
  • Expose a basic SOVD-like HTTP API for:
    • listing areas/components/apps
    • listing topics/nodes for the robot
    • reading a few example “signals” (e.g. battery state, cmd_vel, odom).
  • Provide a simple script or curl examples to query the API.
  • Add a short README with step-by-step instructions:
    • how to start Gazebo + TurtleBot
    • how to start ros2_medkit
    • how to call the HTTP endpoints and what to expect.

Motivation

We need a hello world style scenario that shows ros2_medkit working with a real(istic) robot stack, not just synthetic test nodes.

This demo will:

  • Give new users a copy-paste setup to try SOVD-like diagnostics locally.
  • Provide a stable playground for experimenting with introspection, monitoring and future self-healing features.
  • Serve as a reference integration for other demos (Nav2, multi-robot, digital twin, etc.).
  • Make it easier to record screenshots / videos / blog posts showing the end-to-end flow: simulated robot → ROS 2 graph → ros2_medkit HTTP API.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions