跳到主要内容

FMT 开源自驾仪系统

FMT(全称 Firmament Autopilot)是首个基于模型设计的开源自驾仪系统。

简介

Firmament(FMT)是一款基于模型设计(Model Based Design,简称 MBD)的开源自驾仪,可被用来快速构建无人机、无人车、无人船、机器人等的无人控制系统。基于模型设计已经被广泛应用于汽车制造、航空航天等行业,当前采用基于模型设计模式开发的飞控系统凤毛麟角,而 FMT 就是为此而诞生。FMT 结合当前最先进的基于模型设计和 3D 仿真技术,构建了从嵌入式软件,建模与仿真三位一体的软件开发平台,致力于打造下一代的开源自驾仪系统。

The system is mainly composed of two parts.

  • FMT-Firmware: A stable and high performance embedded system designed with C/C++.
  • FMT-Model: A simulation framework with algorithm libraries designed with MATLAB/Simulink.

功能特性

  • High development efficency achieved with model-based deisign and debug easier.
  • A stable and high performance embedded system designed with C/C++.
  • A powerful simulation framework with various algorithm library designed with MATLAB/Simulink.
  • Auto code generation from Simulink model adapted to different hardware platforms (ARM, AMD, Intel, etc).
  • Excellent real-time performance based on RT-Thread RTOS with active community and large number of third-party components.
  • Support with most widely used open-source hardware Pixhawk (Both FMUv2 and FMUv5 are supported).
  • Cross-platform toolchain support with Windows/Linux/Mac.
  • Support with Mavlink and QGroundcontrol.

整体架构

FMT Firmware's architecture is shown in the figure below.

img

支持硬件

Current supported hardware:

The drone hardware equipped with FMT:

相关链接