# PX4-SITL-Doctor environment validator

**URL:** <https://discuss.px4.io/t/px4-sitl-doctor-environment-validator/48945>\
**Category:** PX4 Autopilot\
**Created:** [May 12, 2026, 1:18am UTC](https://discuss.px4.io/t/px4-sitl-doctor-environment-validator/48945 "2026-05-12T01:18:21Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mulleky](https://discuss.px4.io/letter_avatar_proxy/v4/letter/m/ba9def/32.png) [@Mulleky](https://discuss.px4.io/u/Mulleky)\
**Post date:** [May 12, 2026, 1:18am UTC](https://discuss.px4.io/t/px4-sitl-doctor-environment-validator/48945/1 "2026-05-12T01:18:21Z")

</div>

Hey everyone

I wanted to share a tool I’ve been working on that hopefully saves you some time when setting up ROS2-Gazebo-PX4 simulations. px4-sitl-doctor is a CLI that validates your PX4-ROS2-Gazebo environment _before_ you launch, so you don’t waste time chasing bugs that end up being software incompatibilities. It runs 12 checks across OS, Python, ROS 2, Gazebo, PX4, MicroXRCEAgent, environment variables, ports, workspace, network, and it then shows what is broken and potential ways on how to fix it. Since my background is not in CS, I built the tool with AI in such a way that it is modular and relatively simple to modify in case you want to add features or correct things.

This is the repo: [GitHub - Mulleky/px4-sitl-doctor: Pre-launch validator for PX4 + ROS 2 + Gazebo SITL. Catches environment mismatches before launch with colour-coded reports & fix commands. · GitHub](https://github.com/Mulleky/px4-sitl-doctor)

Hope you guys find it useful

---

<div class="post-metadata">

**Author:** ![system](https://discuss.px4.io/uploads/default/original/3X/7/3/73ce918bdcd64854de904f0c8d9ab70ca9723f2a.png) [@system](https://discuss.px4.io/u/system)\
**Post date:** [August 10, 2026, 1:19am UTC](https://discuss.px4.io/t/px4-sitl-doctor-environment-validator/48945/2 "2026-08-10T01:19:09Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
