Blog
Technical deep dives on self-healing diagnostics, ROS 2, SOVD, and robot fleet operations.
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.
May 3, 2026 - 6 min read
Three ECUs, three firmware stacks, one REST call. How the SOVD plugin pattern coordinates updates across heterogeneous controllers with a single /updates lifecycle.
April 14, 2026 - 6 min read
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.
April 9, 2026 - 7 min read
VDA 5050 tells the fleet manager the robot stopped. SOVD tells the engineer why. How we bridged both standards on one robot.
April 7, 2026 - 6 min read
Triggers, remote scripts, resource locking, log aggregation, and OpenAPI 3.1. Stop firefighting your fleet at 2 AM.
March 23, 2026 - 6 min read

Your robot stops. You SSH in and get a wall of text. SOVD replaces this with a REST API, structured faults, and diagnostic snapshots.
February 13, 2026 - 6 min read