makeecat/Peng

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

解决的问题

Peng 提供一个最小化、高性能的多旋翼自主框架,使开发者无需立即使用物理硬件,即可在虚拟环境中对无人机进行仿真、规划和控制。

工作原理

使用 Rust 编写,确保内存安全和高效性。该框架结合了高保真动力学模拟器(支持 RK4 积分),以及一系列轨迹规划器和基于 PID 的控制系统。它模拟了 IMU 和深度传感器等关键硬件组件,并使用 rerun.io 实现实时 3D 可视化和遥测日志记录。

适用人群

专为需要轻量、高效工具来测试多旋翼飞行算法、轨迹规划和自主导航的机器人研究人员和开发者设计。

主要亮点

  • 多样化的轨迹规划:包含最小加加速度、利萨茹曲线、圆形、避障以及最小快照航点导航规划器。
  • 高保真仿真:支持可配置的多旋翼动力学和多线程深度渲染。
  • 实时可视化:与 rerun.io 集成,实现 3D 状态遥测和深度图渲染。
  • 稳健的控制:实现位置和姿态的 PID 控制,并具备积分饱和防止功能。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目