makeecat/Peng

A minimal quadrotor autonomy framework in Rust (Mac, Linux, Windows)

解決的問題

Peng 提供一個最小化、高效率的多旋翼自主框架,讓開發者無需立即使用實體硬體,即可在虛擬環境中模擬、規劃與控制無人機。

工作原理

以 Rust 寫成,確保記憶體安全與效率。該框架結合高保真動力學模擬器(支援 RK4 積分),以及一系列軌跡規劃器與基於 PID 的控制系統。它模擬 IMU 和深度感測器等關鍵硬體元件,並使用 rerun.io 實現即時 3D 可視化與遙測日誌記錄。

適用對象

專為需要輕量、高效工具來測試多旋翼飛行演算法、軌跡規劃與自主導航的機器人研究人員與開發者設計。

主要亮點

  • 多樣化的軌跡規劃:包含最小加加速度、利薩茹曲線、圓形、避障以及最小快照航點導航規劃器。
  • 高保真模擬:支援可設定的多旋翼動力學與多執行緒深度渲染。
  • 即時可視化:與 rerun.io 集成,實現 3D 狀態遙測與深度圖渲染。
  • 穩健的控制:實作位置與姿態的 PID 控制,並具備積分飽和防止功能。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案