{
  "reviewed": "2026-09-23",
  "status": "document-reviewed-not-runtime-tested",
  "items": [
    {
      "id": "gazebo",
      "name": "Gazebo + ArduPilot / PX4",
      "kind": "open",
      "goals": [
        "mission",
        "research",
        "los"
      ],
      "os": [
        "linux"
      ],
      "cost": "ไม่มีค่า license โครงการ; ตรวจแต่ละส่วน",
      "license": "Gazebo Apache-2.0; ArduPilot GPL-3.0; PX4 BSD-3-Clause; ตรวจ plugin แยก",
      "platform": "เลือกชุด Ubuntu/Gazebo/autopilot ที่คู่มือรองรับ; Windows พิจารณา WSL2 และทดสอบ USB/กราฟิกแยก",
      "use": "ฉาก เซนเซอร์ และ autopilot สำหรับทดลองภารกิจ",
      "limits": "ต้องสร้างบทฝึกและระบบประเมินเพิ่ม ไม่ใช่ซิม FPV พร้อมเล่น",
      "url": "https://github.com/ArduPilot/ardupilot_gazebo",
      "docs": "https://docs.px4.io/main/en/sim_gazebo_gz/",
      "reviewed": "2026-09-23",
      "status": "document-reviewed-not-runtime-tested"
    },
    {
      "id": "airsim",
      "name": "ProjectAirSim",
      "kind": "open",
      "goals": [
        "mission",
        "research"
      ],
      "os": [
        "windows",
        "linux"
      ],
      "cost": "ไม่มีค่า license โครงการ; engine/assets แยก",
      "license": "MIT; engine และ third-party assets มีเงื่อนไขแยก",
      "platform": "ตรวจ build guide และ toolchain ของ Windows/Linux ตามรุ่นที่เลือก",
      "use": "ฉากและเซนเซอร์สำหรับทดลอง autonomy และ Computer Vision",
      "limits": "ต้องทดสอบ integration และ API ที่งานต้องใช้ก่อนเลือกเป็นฐาน",
      "url": "https://github.com/iamaisim/ProjectAirSim",
      "docs": "https://iamaisim.github.io/ProjectAirSim/",
      "reviewed": "2026-09-23",
      "status": "document-reviewed-not-runtime-tested"
    },
    {
      "id": "rotorpy",
      "name": "RotorPy",
      "kind": "open",
      "goals": [
        "research"
      ],
      "os": [
        "windows",
        "linux"
      ],
      "cost": "ไม่มีค่า license โครงการ",
      "license": "MIT",
      "platform": "Python; ตรวจ dependencies และการติดตั้งบน OS ของตนเอง รอบนี้ไม่ได้รัน Windows/Linux",
      "use": "โมเดล multirotor สำหรับศึกษา dynamics และ control",
      "limits": "ภาพกล้องในเอกสารเป็น non-photorealistic ไม่ใช่ซิมฝึกรีโมตสำเร็จรูป",
      "url": "https://github.com/spencerfolk/rotorpy",
      "docs": "https://github.com/spencerfolk/rotorpy/tree/main/examples",
      "reviewed": "2026-09-23",
      "status": "document-reviewed-not-runtime-tested"
    },
    {
      "id": "pybullet",
      "name": "gym-pybullet-drones",
      "kind": "open",
      "goals": [
        "research"
      ],
      "os": [
        "linux"
      ],
      "cost": "ไม่มีค่า license โครงการ",
      "license": "MIT",
      "platform": "ต้นทางทดสอบ Ubuntu 24.04; ตัวอย่าง Betaflight SITL ระบุ Ubuntu",
      "use": "สภาพแวดล้อม Python/Gymnasium สำหรับ control และ RL",
      "limits": "ต้องพัฒนา UI ฝึกและการเชื่อมรีโมตเพิ่มเติม; Python บางรุ่นต้อง build PyBullet",
      "url": "https://github.com/learnsyslab/gym-pybullet-drones",
      "docs": "https://github.com/learnsyslab/gym-pybullet-drones/tree/main/gym_pybullet_drones/examples",
      "reviewed": "2026-09-23",
      "status": "document-reviewed-not-runtime-tested"
    },
    {
      "id": "flightmare",
      "name": "Flightmare",
      "kind": "open",
      "goals": [
        "research"
      ],
      "os": [
        "linux"
      ],
      "cost": "ไม่มีค่า license โครงการ; Unity/assets แยก",
      "license": "MIT; ตรวจ Unity และ assets เพิ่ม",
      "platform": "ชุดพัฒนาตาม README; ตรวจรุ่น dependencies ก่อนเริ่ม",
      "use": "แยก rendering ออกจาก dynamics สำหรับงานวิจัย",
      "limits": "ต้องตรวจความเข้ากันได้ของ toolchain และตัวอย่างก่อนเริ่มงานใหม่",
      "url": "https://github.com/uzh-rpg/flightmare",
      "docs": "https://uzh-rpg.github.io/flightmare/",
      "reviewed": "2026-09-23",
      "status": "document-reviewed-not-runtime-tested"
    },
    {
      "id": "colosseum",
      "name": "Colosseum — archived",
      "kind": "open",
      "goals": [
        "research"
      ],
      "os": [],
      "cost": "ศึกษาโค้ดเดิมตามสิทธิ์",
      "license": "MIT; engine/assets แยก",
      "platform": "ระบบเดิมตาม README; ไม่กำหนดว่า OS รุ่นใหม่ผ่าน",
      "use": "ใช้ศึกษาการพัฒนาต่อจาก AirSim",
      "limits": "GitHub ระบุ archive 11 ก.ค. 2026 ไม่เสนอเป็นฐานใหม่โดยไม่มีแผนดูแล",
      "url": "https://github.com/CodexLabsLLC/Colosseum",
      "docs": "https://github.com/CodexLabsLLC/Colosseum",
      "reviewed": "2026-09-23",
      "status": "document-reviewed-not-runtime-tested"
    },
    {
      "id": "veloci",
      "name": "VelociDrone",
      "kind": "ready",
      "goals": [
        "fpv"
      ],
      "os": [
        "windows",
        "linux"
      ],
      "cost": "เชิงพาณิชย์; ดูชุดขายปัจจุบัน",
      "license": "ซอฟต์แวร์กรรมสิทธิ์ ตาม EULA ผู้ขาย",
      "platform": "ตรวจข้อกำหนด Windows/Linux และ controller ที่หน้าผู้ขาย",
      "use": "ฝึก FPV racing/freestyle และเปรียบเทียบรอบฝึก",
      "limits": "ไม่ใช่ฐาน open-source สำหรับแก้ autopilot หรือสร้าง sensor model",
      "url": "https://www.velocidrone.com/",
      "docs": "https://www.velocidrone.com/shop",
      "reviewed": "2026-09-23",
      "status": "document-reviewed-not-runtime-tested"
    },
    {
      "id": "liftoff",
      "name": "Liftoff: FPV Drone Racing",
      "kind": "ready",
      "goals": [
        "fpv"
      ],
      "os": [
        "windows",
        "linux"
      ],
      "cost": "เชิงพาณิชย์; ราคาแตกต่างตามร้าน/ภูมิภาค",
      "license": "ซอฟต์แวร์กรรมสิทธิ์ ตามข้อกำหนดร้านและผู้พัฒนา",
      "platform": "Windows/SteamOS+Linux ตามรายการระบบบน Steam; ตรวจรีโมตจริง",
      "use": "ฝึก FPV และปรับแต่งประสบการณ์การบินในซิม",
      "limits": "ฟังก์ชันในเกมไม่เท่ากับ API สำหรับทดสอบระบบควบคุมของตนเอง",
      "url": "https://store.steampowered.com/app/410340/Liftoff_FPV_Drone_Racing/",
      "docs": "https://www.liftoff-game.com/",
      "reviewed": "2026-09-23",
      "status": "document-reviewed-not-runtime-tested"
    },
    {
      "id": "skydive",
      "name": "FPV SkyDive",
      "kind": "ready",
      "goals": [
        "fpv"
      ],
      "os": [
        "windows",
        "linux"
      ],
      "cost": "ตัวหลัก free-to-play; มี DLC เสียเงิน",
      "license": "ซอฟต์แวร์กรรมสิทธิ์ ไม่ใช่ open source",
      "platform": "Windows/SteamOS+Linux ตาม Steam; ตรวจข้อกำหนดตัว Steam ด้วย",
      "use": "ทดลองฝึก racing/freestyle และตั้งค่า controller",
      "limits": "ตรวจว่าแบบฝึกหรือเครื่องมือที่ต้องการอยู่ในตัวหลักหรือ DLC",
      "url": "https://store.steampowered.com/app/1278060/FPVSkyDive/",
      "docs": "https://store.steampowered.com/app/1278060/FPVSkyDive/",
      "reviewed": "2026-09-23",
      "status": "document-reviewed-not-runtime-tested"
    },
    {
      "id": "realflight",
      "name": "RealFlight",
      "kind": "ready",
      "goals": [
        "los"
      ],
      "os": [
        "windows"
      ],
      "cost": "เชิงพาณิชย์; ตรวจชุดซอฟต์แวร์และ controller",
      "license": "ซอฟต์แวร์กรรมสิทธิ์ ตามข้อกำหนดผู้ขาย",
      "platform": "Windows; ตรวจรุ่นซอฟต์แวร์และอุปกรณ์ที่ชุดขายรองรับ",
      "use": "แนวทางฝึก RC แบบมองลำและขึ้นลง",
      "limits": "ตรวจว่ารุ่นที่ซื้อมีลำและโหมดโดรนตรงโจทย์ ไม่ถือว่าทุกชุดขายเหมือนกัน",
      "url": "https://www.horizonhobby.com/realflight/",
      "docs": "https://www.horizonhobby.com/realflight/",
      "reviewed": "2026-09-23",
      "status": "document-reviewed-not-runtime-tested"
    }
  ]
}
