Tutorials

Step-by-step guides for common use cases with ros2_medkit.

Demos

Demos Overview

Walkthroughs for running ros2_medkit with demo systems including the built-in sensor demo and TurtleBot3 simulation.

Discovery Tutorials

Heuristic Runtime Discovery

Use heuristic discovery to automatically map ROS 2 nodes to SOVD Apps without any configuration.

Manifest Discovery

Manifest-Based Discovery

Use YAML manifests to define your ROS 2 system structure with stable IDs, semantic groupings, and offline detection.

Migration Guide: Runtime to Hybrid Mode

Migrate from runtime-only discovery to hybrid mode for better control over entity organization.

Basic Tutorials

Configuring Authentication

Configure JWT-based authentication with role-based access control.

Configuring HTTPS/TLS

Enable TLS/HTTPS for secure communication.

Configuring Snapshot Capture

Configure snapshot capture for fault debugging.

Configuring Fault Correlation

Configure fault correlation for root-cause analysis and noise reduction.

Docker Deployment

Deploy ros2_medkit in Docker containers.

Development Container

Set up a VS Code development container for ros2_medkit.

Companion Projects

Web UI (sovd_web_ui)

sovd_web_ui — A web interface for browsing SOVD entity trees.

MCP Server for LLM Integration

ros2_medkit_mcp — Connect LLMs to your ROS 2 system via MCP protocol.

Advanced Tutorials

Integrating with Your ROS 2 System

Integrate ros2_medkit with your existing ROS 2 system.

Customizing the Entity Hierarchy

Customize the entity hierarchy for your robot architecture.