Skip to content

Blog

Articles

Technical deep dives on the path to self-healing: ROS 2, SOVD, and robot fleet operations.

Different Robots, Different Tools, Same Downtime

sovd · diagnostics · end-of-line

Different Robots, Different Tools, Same Downtime

Every machine is diagnosed three times in its life, by three teams, with three tools that share nothing. One API across robots and controllers replaces all three.

Bartosz Burda · August 7, 2026 · 11 min

Safety on RTMaps 5, Diagnostics over SOVD: One Diagnostic View Across Two Runtimes

rtmaps · functional-safety · diagnostics

Safety on RTMaps 5, Diagnostics over SOVD: One Diagnostic View Across Two Runtimes

ros2_medkit gives ROS 2 robots SOVD diagnostics. rtmaps_medkit carries the same tree into the RTMaps 5 safety runtime, so one fault tree covers both. Shown here on a warehouse safety stop.

Michał Faferek · June 25, 2026 · 6 min

ROS 2 Fault Forensics: Queryable Rosbags with ros2_medkit and Mosaico

sovd · ros2 · ros2-medkit

ROS 2 Fault Forensics: Queryable Rosbags with ros2_medkit and Mosaico

How ros2_medkit captures fault-scoped MCAP snapshots and Mosaico turns them into a queryable rosbag catalog. 414 MB per fault, not 1.5 TB per day.

Michał Faferek · May 3, 2026 · 6 min

Multi-ECU OTA Through SOVD: One Endpoint, Every Update Backend

sovd · ota · multi-ecu

Multi-ECU OTA Through SOVD: One Endpoint, Every Update Backend

Three ECUs, three firmware stacks, one REST call. How the SOVD plugin pattern coordinates updates across heterogeneous controllers with a single /updates lifecycle.

Michał Faferek · April 14, 2026 · 6 min

Unified PLC and ROS 2 Diagnostics with ros2_medkit

ros2 · plc · opc-ua

Unified PLC and ROS 2 Diagnostics with ros2_medkit

Bridge PLCs into ros2_medkit via OPC-UA. PLC faults trigger the same SOVD lifecycle as ROS 2 nodes - with AI diagnosis in 30 seconds.

Michał Faferek · April 9, 2026 · 7 min

VDA 5050 + SOVD: Fleet Coordination Meets Deep Diagnostics

vda5050 · sovd · ros2

VDA 5050 + SOVD: Fleet Coordination Meets Deep Diagnostics

VDA 5050 tells the fleet manager the robot stopped. SOVD tells the engineer why. How we bridged both standards on one robot.

Michał Faferek · April 7, 2026 · 6 min

ros2_medkit 0.4.0 - Production Diagnostics for ROS 2 Fleets

ros2 · ros2-medkit · release

ros2_medkit 0.4.0 - Production Diagnostics for ROS 2 Fleets

Triggers, remote scripts, resource locking, log aggregation, and OpenAPI 3.1. Stop firefighting your fleet at 2 AM.

Bartosz Burda · March 23, 2026 · 6 min

Your ROS 2 Robot Deserves Real Diagnostics (SOVD)

sovd · ros2 · diagnostics

Your ROS 2 Robot Deserves Real Diagnostics (SOVD)

Your robot stops. You SSH in and get a wall of text. SOVD replaces this with a REST API, structured faults, and diagnostic snapshots.

Michał Faferek · February 13, 2026 · 6 min