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

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

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
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
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
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
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 · 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

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