INAV 导航飞行控制软件

inav

无人机、智能家居 🧩 软硬件结合 已发布
iNavFlight 4099 Stars GPL-3.0 BOM 完整度: 3/5 教程完整度: 0/5

项目简介

INAV:支持导航的飞控软件。


INAV 是一款专为飞行器设计的开源导航飞控固件,致力于为多旋翼、固定翼无人机、无人车及船艇等载具提供精准、可靠的自主导航能力。项目基于 STM32 F4、F7、H7 及 AT32 等高性能 MCU 开发,支持丰富的传感器组合,包括 GPS、空速管、声纳、激光雷达、温度传感器以及 BlHeli_32 电调遥测,能够实现位置锁定、高度锁定、返航、航点任务等核心导航功能。技术栈方面,INAV 采用高度可配置的混控器,适配多种机型;内置高级陀螺仪滤波算法,提供开箱即用的优秀飞行性能;支持字符与像素两种风格的 OSD 显示,并深度集成 DJI OSD 系统,可显示所有元素、系统消息与警告。此外,INAV 还具备黑盒飞行记录仪、逻辑条件、全局函数与变量等高级功能,用户可通过图形界面进行编程,实现复杂的自动化逻辑。项目同时提供 SmartAudio、IRC Tramp VTX 控制,以及 SmartPort、FPort、MAVlink、LTM、CRSF 等多种遥测协议,兼容主流遥控器与地面站。INAV 解决了传统飞控在导航精度、传感器兼容性和机型适配上的局限,尤其适合需要自主飞行、精准定位和复杂任务规划的无人机应用场景,如测绘、巡检、物流、救援及航拍等。对于固定翼用户,INAV 提供了业界领先的飞行特性,包括自动起飞、降落和失速保护。需要注意的是,INAV 已逐步淘汰基于 STM32 F411 的飞控,并建议用户使用 UBLOX M8 或更新的 GPS 模块以获得最佳兼容性。同时,虽然 INAV 7.1 开始支持无罗盘导航,但官方强烈建议安装罗盘以提升飞行精度和可靠性。

标签

项目特点

**强大的导航能力**:支持位置保持、高度保持、一键返航和复杂的航点任务,无需罗盘也可实现基础导航。
**广泛的硬件支持**:运行在 F4、AT32、F7 和 H7 等多种主流飞控板上。
**丰富的传感器集成**:支持 GPS、空速管、声纳、激光雷达、温度传感器、BlHeli_32 电调遥测等。
**全面的显示与遥测**:集成字符和像素风格的 OSD,支持 DJI OSD 集成,以及 SmartPort、FPort、MAVlink、LTM、CRSF 等多种遥测协议。
**高度可配置的混控器**:允许用户自定义混控,支持多旋翼、固定翼、车船等几乎所有类型的载具。
**高级功能**:黑盒飞行记录、高级陀螺仪滤波、逻辑条件与全局变量(可通过 GUI 编程)、SmartAudio 和 IRC Tramp VTX 支持、RGB LED 灯带等。
**强大的社区支持**:拥有活跃的 Discord、Facebook 群组和丰富的视频教程、文档。

技术规格

支持的 MCU
支持的载具类型
导航功能
传感器支持
OSD
遥测协议
VTX 支持
黑盒记录
混控器
编程能力

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
兼容 INAV 的飞控板 (如 F4/F7/H7) 1 核心部件
GPS 模块 (UBLOX M8/M9/M10 推荐) 1 导航必需
罗盘 (磁力计) 1 强烈推荐,提升导航精度
空速管 (可选) 1 固定翼优化
声纳/激光雷达 (可选) 1 高度保持辅助
电机、电调、螺旋桨 1套 根据载具类型选择
遥控器与接收机 1套 支持 SBUS/CRSF 等协议
摄像头与图传模块 (可选) 1套 用于 FPV 飞行
机架 (多旋翼/固定翼/车/船) 1 根据项目选择
电池与稳压模块 1套 为飞控和动力供电

所需工具

电烙铁与焊接工具 必需
传感器模块
伺服电机
摄像头模块
电池/电源

能力画像

⚪ 记忆与知识检索: 2/5
🔵 逻辑推演: 4/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 3/5
⚪ 数理与计算: 3/5
⚪ 动手与操作: 5/5
⚪ 狂热与坚持: 4/5
⚪ 创造与创新: 3/5

所需技能

🔧 **动手能力**:需要具备焊接、组装和调试无人机或载具的动手能力,能够处理飞控、电调、GPS 等电子元件的连接和固定。 💻 **编程能力**:无需传统编程,但需要熟练使用 INAV Configurator 图形化配置工具,理解 PID 调参、混控器设置、逻辑条件等概念。 ⚡ **电子电路**:需要了解基本的电子电路知识,如电源分配、电压匹配、信号线连接等,能够排查常见的接线和供电问题。

适用场景

**DIY 无人机/飞翼制作**:从零开始组装一台具备自主导航能力的多旋翼或固定翼无人机。
**FPV 远航飞行**:利用 INAV 的返航和航点功能,进行安全的长距离 FPV 飞行。
**无人机测绘与巡检**:通过航点任务功能,实现自动化的区域测绘或设施巡检。
**车船模型自动化**:将 INAV 应用于无人车或无人船,实现自动导航和路径规划。
**飞行控制技术学习**:作为学习现代飞行控制算法、传感器融合和 PID 控制的实践平台。