FMT飞控固件

FMT-Firmware

机器人, 飞控/无人机 ⭐⭐⭐☆☆ (3/5) 🧩 软硬件结合 已发布
Firmament-Autopilot 1012 Stars 未知 BOM 完整度: /5 教程完整度: /5

项目简介

Firmament Autopilot Embedded System


FMT-Firmware 是一个基于模型设计(Model-Based Design, MBD)的先进自动驾驶仪系统,由 Firmament Autopilot 团队开发,旨在为无人机、汽车、船舶、机器人等自主运载工具快速构建稳定、高性能的控制系统。该项目由两部分组成:FMT-Firmware 本身是一个用 C/C++ 编写的嵌入式系统,提供稳定可靠的实时控制能力;而 FMT-Model 则是一个基于 MATLAB/Simulink 的仿真框架,集成了丰富的算法库,支持从 Simulink 模型自动生成代码,并适配 ARM、AMD、Intel 等多种硬件平台。

标签

项目特点

**高效开发**:基于模型的设计方法,调试更容易,开发效率高。
**高性能嵌入式系统**:使用 C/C++ 设计,稳定可靠。
**强大的仿真框架**:基于 MATLAB/Simulink,提供丰富的算法库。
**自动代码生成**:从 Simulink 模型自动生成代码,适配多种硬件平台。
**卓越的实时性能**:基于 RT-Thread RTOS,拥有活跃的社区和大量第三方组件。
**广泛硬件支持**:支持 Pixhawk (FMUv2/FMUv5) 等主流开源硬件。
**跨平台工具链**:支持 Windows/Linux/Mac 系统。
**标准通信协议**:支持 Mavlink 协议和 QGroundControl 地面站。

技术规格

核心架构
嵌入式系统语言
仿真框架
实时操作系统
支持硬件
通信协议
地面站
许可证

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
SIEON S1 / Pixhawk4 (FMUv5) / 其他兼容飞控 1 选择一种支持的硬件
Amovlab MFP450 或自选机架 1 根据载具类型选择
无刷电机 (如 2212 或 2208) 4 四旋翼配置
30A 无刷电调 4 与电机匹配
10寸或11寸 4 与电机和机架匹配
4S 或 6S LiPo 电池 1 根据载具需求选择
Ublox M8N 或类似模块 1 用于定位和导航
支持 SBUS/PPM 的遥控器 1 用于手动控制
433MHz 或 915MHz 数传 1 用于与地面站通信

所需工具

工具用途是否必需
3D打印机 打印飞控外壳、机架配件等 ▢ 推荐
焊台 焊接电源线、电机线、传感器接口 ✅ 是
螺丝刀套装 组装机架和固定飞控 ✅ 是
热缩管 绝缘焊接点 ✅ 是
万用表 检测电路连接和电压 ✅ 是
电脑 编译固件、运行地面站 ✅ 是
USB 数据线 连接飞控与电脑 ✅ 是

能力画像

记忆与知识检索
逻辑推演
表达与交流
感知与观察
数理与计算
动手与操作
狂热与坚持
创造与创新

所需技能

🔧 **动手能力**:需要能够组装无人机机架、焊接电子元件、连接飞控与各种传感器和动力系统。 💻 **编程能力**:需要具备 C/C++ 编程基础,了解嵌入式系统开发,能够使用 Git 进行版本控制,并能在命令行环境下编译固件。 ⚡ **电子电路**:需要了解基本的电子电路知识,包括电源管理、传感器接口(I2C、SPI、UART)、PWM 信号等。

适用场景

**无人机开发**:用于四旋翼、六旋翼、固定翼等无人机平台的飞控系统开发。
**教育科研**:作为基于模型设计的教学平台,用于研究控制算法、导航算法和嵌入式系统。
**机器人控制**:可用于地面机器人、水面无人船等自主载具的控制系统。
**工业应用**:用于农业植保、测绘、巡检等工业无人机的飞控系统。