Running px4-ros2-interface-lib Integration Tests Against PX4 SITL: A Deep Technical Journey

A detailed technical account of running px4-ros2-interface-lib integration tests against PX4 SITL — from discovering that the project’s CI never runs them, through three different simulator backends, five distinct failure modes, and the surprising DDS payload mismatch that blocked everything. Every dead end documented.

March 19, 2026 · 13 min · Pavel Guzenfeld

Running Unity 2019.4 Headless in Docker with GPU Rendering, RTSP Camera Streaming, and MAVLink

A detailed technical account of containerizing a Unity 2019.4 drone simulation with GPU-accelerated rendering, dual RTSP camera streaming via FFmpeg/mediamtx, and MAVLink drone control — including every obstacle encountered and how it was solved.

March 19, 2026 · 12 min · Pavel Guzenfeld