当前位置:网站首页>F200——搭载基于模型设计的国产开源飞控系统无人机
F200——搭载基于模型设计的国产开源飞控系统无人机
2022-07-06 09:52:00 【阿木实验室】
一、F200简介 F200是目前基于FMT开源自驾仪项目开发的第一款无人机产品,旨在为广大无人机爱好者和科研工作者提供一个理想的无人机研发与测试平台。支持室外定高、定点,一键起飞,一键降落,一键返航,航点规划等功能。后续添加光流、激光传感器的导航支持后,可支持室内无GPS的定点功能,以下由阿木实验室-潇齐为大家带来F200实机测试视频: https://www.bilibili.com/video/BV1834y157PS?spm_id_from=333.999.0.0
F200使用最新的FMT固件,提供了一整套商用级多旋翼算法模型,包括导航、控制、状态机和被控对象模型等。基于MATLAB/Simulink图形化编程方式快速构建算法模型,通过先进的仿真技术对算法进行闭环验证。同时支持代码一键生成,无缝合入嵌入式飞控系统,省去手动编写代码的繁琐并提高代码的效率与可靠性。 
二、FMT项目简介 FMT是首个基于模型开发(Model-based-design,MBD)的开源自驾仪系统,其软件生态由以下三部分组成:
FMT-Firmware:C语言开发的高性能飞控嵌入式软件系统。 FMT-Model:基于MATLAB/Simulink搭建的MBD仿真平台。 FMT-Sim:基于3D引擎实现的模拟仿真环境,提供逼真的渲染效果和丰富的仿真场景。 
功能特点: C语言实现的轻量级、高实时、高性能的嵌入式软件系统,支持C/C++混合编译。 基于国产RTOS RT-Thread, 拥有活跃的开源社区以及丰富的第三方组件。 支持MBD(Model-based Design)全流程开发,MIL、SIL、HIL以及SIH仿真支持。 基于Matlab/Simulink实现的算法和模型库,图形化编程,支持仿真和自动代码生成。 支持Mavlink协议以及开源地面站QGroundcontrol。 支持广泛使用的开源硬件Pixhawk/Pixhawk4等,以及QEMU模拟器。 采用跨平台的开发工具链,支持Win/Linux/Mac等平台的开发。
FMT构建了从嵌入式软件到建模与仿真三位一体的无人控制系统研发/测试平台,为了方便大家零距离了解FMT项目,下面是FMT作者Echo为大家带来的项目介绍视频: https://mp.weixin.qq.com/s?__biz=MzIwNzgxNzg0Mg==&mid=2247525685&idx=1&sn=ade442b4300033ff1b0ca6a1c5135826&chksm=970eb828a079313ed9c9008bf454377d336dab318e93b0d519d26622c3134430c7a7e85e969c&token=1333118673&lang=zh_CN#rd



查看《F200无人机使用手册》请前往地址:https://wiki.amovlab.com/public/fserieswiki/
FMT项目地址:https://github.com/Firmament-Autopilo
F200作为目前唯一一款基于FMT开发的无人机,考虑到大部分无人机开发者对FMT开源项目暂时还不够熟悉,因此,凡是购买F200无人机的开发者,我们除提供学习课程和资料之外,还将额外赠送为期31天的专属答疑服务,由FMT开源项目主要开发者一对一答疑。考虑到FMT作者的时间安排,也进一步保证答疑质量,目前F200无人机答疑服务限定100个名额。
阿木实验室:为机器人研发提供开源软硬件工具和课程服务,让研发更高效! 阿木实验室致力于为机器人研发提供开源软硬件工具和课程服务,让研发更高效!
边栏推荐
- C # nanoframework lighting and key esp32
- 视频融合云平台EasyCVR增加多级分组,可灵活管理接入设备
- Basic configuration and use of spark
- Interpretation of Flink source code (I): Interpretation of streamgraph source code
- 2022年大厂Android面试题汇总(二)(含答案)
- Flink parsing (IV): recovery mechanism
- In terms of byte measurement with an annual salary of 30W, automated testing can be learned in this way
- Error: Publish of Process project to Orchestrator failed. The operation has timed out.
- The easycvr authorization expiration page cannot be logged in. How to solve it?
- The art of Engineering (3): do not rely on each other between functions of code robustness
猜你喜欢

OpenCV中如何使用滚动条动态调整参数

在一台服务器上部署多个EasyCVR出现报错“Press any to exit”,如何解决?

Awk command exercise

How to solve the error "press any to exit" when deploying multiple easycvr on one server?

Pytest learning ----- pytest confitest of interface automation test Py file details

传统家装有落差,VR全景家装让你体验新房落成效果

Vscode matches and replaces the brackets

78 岁华科教授逐梦 40 载,国产数据库达梦冲刺 IPO

Vscode replaces commas, or specific characters with newlines

Pyspark operator processing spatial data full parsing (5): how to use spatial operation interface in pyspark
随机推荐
In terms of byte measurement with an annual salary of 30W, automated testing can be learned in this way
微信小程序获取手机号
C version selenium operation chrome full screen mode display (F11)
Hongmeng introduction and development environment construction
The easycvr platform reports an error "ID cannot be empty" through the interface editing channel. What is the reason?
OliveTin能在网页上安全运行shell命令(上)
VR panoramic wedding helps couples record romantic and beautiful scenes
Xin'an Second Edition: Chapter 24 industrial control safety demand analysis and safety protection engineering learning notes
2022年大厂Android面试题汇总(一)(含答案)
Flink parsing (V): state and state backend
C# NanoFramework 点灯和按键 之 ESP32
分布式(一致性协议)之领导人选举( DotNext.Net.Cluster 实现Raft 选举 )
Openharmony developer documentation open source project
Establishment of graphical monitoring grafana
The art of Engineering (3): do not rely on each other between functions of code robustness
Grafana 9 正式发布,更易用,更酷炫了!
[ASM] introduction and use of bytecode operation classwriter class
[getting started with MySQL] fourth, explore operators in MySQL with Kiko
Getting started with pytest ----- test case pre post, firmware
Unity小技巧 - 绘制瞄准准心