>_ DevTrendszh

语言

首页

语言

板块

前端 后端 移动端 DevOps AI / ML 游戏开发 区块链 嵌入式 安全
HTML

开源 25 公斤四轴飞行器,Python 生成零件

谈到 DIY 无人机,人们通常会想到搭载 Betaflight 的小型 FPV 四轴飞行器,或者来自速卖通的通用碳纤维机架。但当你需要一架能够携带 5-8 公斤有效载荷并悬停半小时的飞行器时,开发者往往会撞上专有工业平台的高价壁垒。

Arrow Air 的开源项目 Project Quiver 提供了一种替代方案。这是一套文档、电路板源文件和参数化图纸,用于构建最大起飞重量为 25 公斤的完整重型四轴飞行器。整个代码库采用 CERN 开源硬件许可证(CERN-OHL-S)发布。

Project Quiver PT3

代码库包含什么

他们没有采用典型的随意堆放 Fusion 360 或 SolidWorks 二进制文件的文件夹方式,而是采用了非常规的机械设计方法。整个 CAD 装配使用 Python 包 build123d 构建。这是一个用于程序化几何描述的工具,可以从代码生成 STEP 模型。这种方法能够对物理机架组件进行适当的 Git 版本控制。

代码库源文件包含四个主要区域:

  • src/quiver/ — 使用 Python 进行机架和紧固件的参数化 CAD 装配。
  • src/pcb/ — KiCad PCB 项目。电子设备分布在四块独立的电路板上,这样如果某个部件损坏,你就不需要更换整个控制器单元。
  • src/printing/ — 用于 3D 打印保护元件和外壳的现成配置文件和设置。
  • src/manufacturing/ — 用于 CNC 碳纤维铣削和激光切割的 DXF 图纸。

硬件和飞行特性

该平台专为实际野外作业而设计,而不仅仅是一次性的机库测试。机架具有防风雨功能,配备密封的电子舱和精心设计的雨水偏转几何结构。

以下是规格和动力系统的详细分解:

  • 电机和电调:Hobbywing X6 Plus
  • 电池:Tattu 14S 30Ah
  • 悬停时间:根据负载不同为 25 至 31 分钟
  • 导航:双 GNSS 模块,支持 RTK,可实现厘米级精确定位
  • 软件:标准 ArduPilot 飞控栈,通过 QGroundControl 或 Mission Planner 进行控制

平台提供三个快速释放接口(底部、左侧和右侧)用于有效载荷设备。这样可以快速更换云台相机、激光雷达、抓取器或投送模块,而无需拆卸半个无人机。

代码库的组织结构

项目结构清晰,没有不必要的杂乱:

project-quiver/
├── docs/                    # Документация и отчеты
├── src/
│   ├── quiver/              # CAD-сборка на build123d
│   ├── pcb/                 # Платы KiCad (4 модуля)
│   ├── printing/            # Профили для 3D-печати
│   └── manufacturing/       # DXF и файлы для ЧПУ
├── flight-test/             # Логи реальных летных испытаний
└── task-grant-bounty/       # Задачи, баунти и спецификации

特别值得注意的是包含真实飞行日志的 flight-test 文件夹。你可以在订购碳纤维材料和电机之前打开遥测数据,查看无人机的空中表现。

谁会在实践中发现这个项目有用

构建这样的机器需要相当可观的组件成本:14S 30Ah 电池和 X6 Plus 电机都不便宜。因此,Project Quiver 可能不适合作为第一次接触多旋翼飞行器的选择。

但这个项目肯定会受到以下人群的欢迎:

  • 需要可靠平台来承载重型传感器或激光雷达的机器人团队。
  • 受够了商业无人机专有固件的投送和监控系统开发者。
  • 通过 Python 和 KiCad 学习程序化硬件设计的工程师。

作者还为有有趣载荷项目的开发者提供现成的开发套件无人机——他们有资助计划和 Discord 频道。如果你一直在寻找重型工业平台的开源替代方案,Quiver 的源代码绝对值得仔细研究。

相关项目