Back to directory

Firmament (FMT)

A model-based-design autopilot system for building control software for drones, cars, ships, and robots, pairing a C/C++ embedded firmware with a MATLAB/Simulink simulation and algorithm library.

Firmament (FMT)

Firmament, or FMT, is an autopilot system for autonomous vehicles built around model-based design. It has two parts: FMT-Firmware, a stable, high-performance embedded control system written in C and C++ that runs on RT-Thread RTOS, and FMT-Model, a simulation framework with algorithm libraries built in MATLAB and Simulink.

Control logic modeled in Simulink can be auto-generated into code for different hardware targets, and the system supports Mavlink and QGroundControl for ground-station communication. It runs on widely used open-source flight-controller hardware based on Pixhawk, including several FMUv2 and FMUv5 boards, with a cross-platform toolchain for Windows, Linux, and Mac.

It is distributed under the Apache-2.0 license.

More in Libraries

See all 292
  • OpenDecision

    deepanwadhwa.github.io

    An open-source Python package that answers typed questions about application state or documents using a local natural-language-inference model, returning structured choice, score, yes/no or evidence-relation values instead of free text.

  • TradeCanvas

    bonguynvan.github.io

    A zero-dependency canvas charting engine for building TradingView-style trading charts in JavaScript, with 66 technical indicators, 24 drawing tools, 17 chart types, and real-time streaming.

  • 3d retro graphics

    3d-retro.com

    A free, CC0-licensed library of copy-paste retro 3D and demoscene graphics effects, such as plasma, raytracing, and voxel terrain, runnable as WebGL 1 or plain 2D canvas.