trey-copeland/uavsim
GitHub: trey-copeland/uavsim
一个四旋翼无人机软件在环仿真平台,用于飞行控制律设计、状态估计验证和 Monte Carlo 鲁棒性研究。
Stars: 13 | Forks: 0
# quadrotor-sim (`uavsim`)
**软件在环 (SIL) 四旋翼 GNC** — 配置飞行器与任务,使用 **LQR**、级联 **PID** 或级联 **NDI** 实现闭环,运行 Monte Carlo,通过可选的 KF/MEKF 进行状态估计,并比较运行结果。具备作品集级别的分析报告(GitHub Pages 展示页)。非飞行关键软件。
_/ --interactive
# 比较两次 SIL 运行
uv run uavsim compare runs/ runs/ --figures
# 作品集展示 (MC 默认 N≈200 — 较慢;使用 --n-mc-trials 8 进行 smoke)
uv run uavsim gallery --base-case
python -m http.server 8765 --directory docs/showcase
```
更多 study YAML 位于 [`configs/studies/`](configs/studies/) 目录下。Artifacts 会生成在 `runs/_/` 中(已被 gitignore):包含指标、时间序列、可选的 MC 表格、报告。可视化扩展依赖:`uv sync --extra viz` (matplotlib + plotly)。容器相关信息:[docs/containers.md](docs/containers.md)。
## 历史传承
先前的实现与领域参考:**[quad_uav](https://github.com/trey-copeland/quad_uav)** (ME590 四旋翼 GNC,MATLAB)。本项目是对其的 **全面重新设计**(包括架构、Python 打包、研究 pipeline、可视化、估计、多定律作品集)。运行时**不**依赖于 MATLAB,也不依赖该历史代码库。
## 开源许可
[MIT](LICENSE)
Live portfolio showcase — controller × sensor matrix, Flight 3D, MC, envelope
Live intercept dashboard — online G-6 pursue, MEKF, battery, plant MC · tutorial
标签:导航制导与控制, 控制系统, 无人机仿真, 蒙特卡洛模拟, 请求拦截, 软件在环, 逆向工具, 飞行动力学