[ACFLY全新开源飞控--先知系列] ACFly Prophet

2023-05-16

[ACFLy全新开源飞控–先知系列] 欢迎转载

一、飞控介绍

ACFly Prophet先知系列是ACFLy源飞控的第二款飞控,第一款飞控是专为电赛所生的TI飞控(具体可看下面链接),相信了解过或使用过我们飞控的朋友都知道我们是靠实力说话的,飞控定位为:超快速二次开发飞控(几乎不用调参,二次开发贼快),代码原创率达到99.9%,目前适用机型:多旋翼(4、6、8轴 包括x8等)。那这款新飞控有什么特别之处呢,别急,先上波图让大家了解一下~~
可以加Q群180319060了解哦。
TI飞控介绍:TI飞控介绍
有兴趣的朋友可关注某宝店:某宝链接(不要脸.jpg)
相关视频:飞控视频Alt
在这里插入图片描述
正面
背面

二、飞控硬件

这款飞控不仅颜值爆表,性能更是提升了不只一个等级,下面给大家介绍一下硬件方面有哪些亮点。
1. 主控芯片:stm32h743vit6, 主频高达480M,L1级缓存Cache:16Kbytes,1M内存,2M Flash,支持硬件双精度浮点运算。
2. IMU芯片:加速度计和陀螺仪:超抗震的BMI088(专为旋翼无人机而生),磁力计:AK8975,气压计:SPL06,IMU接口支持SPI和IIC,现IMU使用SPI。
3. 板载8M Byte Flash芯片
4. 接口:
*1路USB接口
*支持PPM,SBUS接收机接口
*TF卡接口
*5路串口
*2路IIC接口
*1路屏幕SPI接口和IMUSPI接口
*1路CAN接口
*1路超声波接口
*8路PWM输出接口
*电压电流ADC接口
*1路程序下载口
*板载三色OLED蜂鸣器和可充电纽扣电池(RTC实时时钟功能)
5.IMU分离、恒温控制设计。
6.飞控装上外壳后长5.5cm,宽4.4cm,高1.9cm,重量忽略。
ACFLY

三、飞控软件

这次飞控代码上了FreeRTOS操作系统、文件系统,更易于飞控的二次开发。

1、单参数对模型自抗扰控制器,不同机型只调一个参数就能稳飞,真正做到小白也会调参。

在这里插入图片描述

2、传感器健康度检测,实时智能检测气压、超声波、gps等传感器是否健康,并进行智能融合,解决目前开源飞控普遍存在的风吹、斜飞掉高,超声波挂掉射天花板问题。

在这里插入图片描述

3、超快速飞行控制二次开发。

4、超快速传感器二次开发。

5、飞控用到的算法

5.1、姿态控制

姿态使用对模型的自抗扰控制器,包含ESO和反步控制器。
ESO可以在陀螺大中低频噪声环境下(低通滤波器滤不掉)获得十分低噪的角加速度信息;同时能相位超前,将传感器及低通滤波器造成的延时给补偿回来!看图:
在这里插入图片描述
因此飞行器即使震动剧烈也能飞行十分平稳!不会出现近地面发抖的情况,解决了传统pid控制器下某些大桨低转速机子低频振动过大怎么调都飞不好的问题。

5.2、高度控制

高度控制使用自适应悬停油门观测器和对模型控制,反应速度非常快,并且没有基础油门!也就是说,高度控制器完全没有参数!完全不用调!且抗扰能力极强哦。

5.3姿态解算

姿态解算采用了一个等效截止频率低于0.05hz的加速度非线性滤波器,可以在无gps(或者其它xyz轴速度传感器)环境下,极大地抑制运动加速度(加速度噪声就不用说啦,0.05hz下是一点都不存在了)。在有gps(或者其它xyz轴速度传感器)环境下,可以补偿运动加速度。也得益于这个超低频滤波器,gps引入的低频噪声荡然无存,解决了开源飞控普遍存在的补偿运动加速度后姿态振动加剧的问题!
在这里插入图片描述
同时,在有gps(或者其它xy轴速度传感器)环境下,飞控可以估计出磁偏角(或者在无罗盘可用情况下直接用gps修正),从而达到动态修正磁偏角的目的。(动态磁罗盘校准也有哦)

5.4位置解算

位置解算就是前面二所说的健康度检测智能融合算法啦。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[ACFLY全新开源飞控--先知系列] ACFly Prophet 的相关文章

  • centos7.5 + ryu+mininet+docker+wireshark+ovs

    1 安装pip 没有python pip包就执行命令 yum y install epel release 执行成功之后 xff0c 再次执行yum install python pip 2 安装ryu4 30 pip install ry
  • 【C++学习】——(五)数组

    C 43 43 学习 xff08 五 xff09 数组 开篇 上一篇讲解了类型 xff0c 通过类型来开始本篇的学习 xff1b int a 10 上述代码中的a是什么类型呢 xff1f 相信很多人都知道是一个数组类型 xff0c 具体来说
  • openstack中ipv6三种获取IP地址方式

    前言 openstack共有三种用于ipv6的寻址的模式 xff0c 分别是dhcpv6 stateful dhcp stateless以及slaac 1 xff09 slaac模式 Address discovered from an O
  • 华为S5720-52X-PWR-LI/S5720-52X-LI交互机堆叠和VLAN配置

    主要配置流程为 xff1a 交换机设备上电通过console线或网线连接到交换机后 xff0c 进行参数和堆叠配置断电 xff0c 连接好光纤重新上电 1 首次登录交换机 使用Putty软件 xff0c 通过串口 xff0c 连接到交换机
  • 配置Intel REALSENSE相机的一些坑

    最近入手了一个intel REALSENSE相机 xff0c 看别人都是直接使用配套的USB3的线连接电脑就安装好了 xff0c 但是我却要倒霉的配置了一个下午 xff0c 终于在今天晚上配置好了 xff0c 记录一下这个下午踩过的坑 xf
  • 高斯滤波知识点总结——KF、EKF、UKF以及IF、EIF等

    高斯滤波知识点总结 KF EKF UKF以及IF EIF等 1 引言 本文是我在学习 Probabilistic Robotics 这本书中第三章 高斯滤波过程中的一些知识总结 本文主要是整理高斯滤波算法的知识点和一些讨论 xff0c 具体
  • Git 学习小结

    Git 安装和使用教程 git 提交 全部文件 git add git add xx命令可以将xx文件添加到暂存区 xff0c 如果有很多改动可以通过 git add A 来一次添加所有改变的文件 注意 A 选项后面还有一个句点 git a
  • ROS 串口

    64 TOC ROS学习笔记 ROS中使用串口进行通讯测试 参考两篇文献 xff0c 感谢原作者 xff1a https blog csdn net qq 44623066 article details 125626937 https b
  • sklearn库之sklearn.cluster.KMeans的学习

    这篇呢是接着上一篇kmeans的学习 xff0c 这篇主要是介绍调用机器学习的库来使用集成的kmeans 哈哈会调用就行 xff0c 主要学习呢就是看官方文档 xff0c 学习这个包装类的参数 xff0c 返回值以及它方法 这里面有好多ex
  • docker容器开启ssh端口

    docker容器开启ssh端口 启动一个docker容器 加端口 port 22 docker run dit p port 22 p port1 port restart span class token operator 61 span
  • PID中各个参数意义

    1 比例部分 xff1a PID是比例 积分 微分的简称 xff0c PID控制的难点不是编程 xff0c 而是控制器的参数整定 增大比例系数使系统反应灵敏 xff0c 调节速度加快 xff0c 并且可以减小稳态误差 但是比例系数过大会使超
  • 关于多线程,你必须知道的那些玩意儿

    进程与线程 概念 进程和线程作为必知必会的知识 xff0c 想来读者们也都是耳熟能详了 xff0c 但真的是这样嘛 xff1f 今天我们就来重新捋一捋 xff0c 看看有没有什么知识点欠缺的 先来一张我随手截的活动监视器的图 xff0c 分
  • 多传感器融合-搭建ROS工程

    多传感器融合搭建记录1 Tag3 0 一 安装Terminator二 vscode创建功能包三 ROS相关基础1 添加源文件2 添加launch文件3 ROS话题通讯 四 添加代码1 发布者publishera 点云发布类CloudPubl
  • Win11配置Matconvnet错误使用 vl_compilenn>nvcc_compile和datacu.hpp undefined的问题

    初始配置环境 xff1a 电脑 xff1a 联想R9000K Win11 显卡 xff1a 3080 Matlab 2021b Visual Studio 2017 Professional VS安装位置 xff1a D VisualStu
  • openstack/ovn环境,虚拟机连接外网设置

    当使用OVN来做为neutron的后端 xff0c 来实现SDN方案时 xff0c 我们也会需要虚拟机连接外网 xff0c 本文记录操作方法 xff1a 环境 xff1a pike版本 xff0c 创建好net1 xff0c 子网subne
  • 软件环境:安装报Error opening file for writing

    环境 xff1a 办公电脑 xff0c win10 xff0c 64位 xff1b 现象 xff1a 昨天给电脑升级工作相关软件 xff0c 安装报错 xff1b 解决 xff1a 先是更改目录权限等等诸多方案 xff0c 都无效 xff0
  • 卡尔曼滤波原理讲解以及基于陀螺仪和加速度计的角度估计:自己记录一下

    基于陀螺仪和加速度计的角度估计
  • oracle 新建用户

    1 打开命令行窗口 xff0c 输入 slqplus 回车 2 create user 用户名 identified by 密码 xff1b 回车 3 授权权限 xff1a grant connect resource dba to 用户名
  • 解决MySQL 8.0 SQLYog工具连接报错1251

    报错提示 xff0c 如图 xff1a 错误号码1251 Client does not support authentication protocol requested by server consider upgrading MySQ
  • vc中m_开头的意义

    一种变量命名方法 匈牙利命名法 xff0c m即member xff0c 即定义的变量为成员变量 这是一种命名规范

随机推荐