写在最前:

时间过得很快,转眼我就要毕业了,本科四年中,实验室的学长学弟都给我非常多的帮助,我也在很多开源项目中学习到很多。作为开源精神的受益者,我觉得也应该把自己的工作分享给大家。

我一直对飞行器有着强烈的兴趣,开始接触四旋翼是从《三傻大闹宝莱坞》这部电影开始的,兰彻的四旋翼给我留下很深的印象。在对控制论没有一点了解的情况下我就开始了尝试,哈哈,结果当然是都没有离地。直到上了大学才对控制有了基本的概念,并在几个学长的帮助下开始了解飞行器控制相关的技术。正是因为有着大家的帮助,我才能成长迅速,前些日子我的倾转旋翼飞行器也试飞成功了。于是乎,我想乘着这点空余时间。也做一些能帮助更多喜爱飞行器的朋友接触,了解这个领域。

我在做四旋翼的时候,发现硬件、成本和复杂的代码在很大程度上阻挡了众多爱好者的脚步。很多人看着价格就望而却步了。还有一些pixhawk入门的爱好者在学会使用地面站之后就不知道到如何深入了,还有一部分人,有幸淘到了crazypone之类的微型四轴,打开工程一瞅,嚯,全是英文(还有俄文)注释的代码,这还学个锤子呢?极少数人开始了从PCB设计的慢慢前进,然后渐渐沉没在广阔的硬件设计海洋之中……


鉴于此,我打算将我做的第一套小四轴的硬件和代码稍作改进,做成套件开源,包括原理图、PCB以及代码(关键部分逐行中文注释)。想了解飞控代码的可以直接在飞控板仿真或对飞控编程,对飞控板电路感兴趣的可以在原理图上稍作修改,做属于自己的飞控。所有资料遵循BSD开源协议。大家基本可以随意使用,具体的要求可以看下图

正点原子,小马哥等等很多优秀的团队和个人都发布了小四轴的套件,相比之下,Tinyleaf套件确实是相形见绌。不过此套件的优势在于:

  • 在硬件设计上采取了多裕量的设计,每个MOS瞬时通流12A,在一定程度上可以防止堵转烧毁MOS管芯的情况发生。
  • 使用商品遥控器通过s.bus通讯,信号稳定,代码可以移植,为用户将遥控代码移植到遥控车船提供便利。
  • 使用空心杯减速组提供动力,防止初学者受到严重的伤害,无刷电机和无减速的空心杯带桨叶打手非常容易见血,相比之下,带减速组的空心杯动力只会觉得比较疼~)

值得一提的是,TinyLeaf的第一套代码仅使用单级PID实现姿态闭环,控制核心代码非常简单,非常适合初学者作为了解PID算法的工具。难度很低,我希望所有爱好者能先体验一把飞行的乐趣,用兴趣驱动后期的学习,而不是在几次失败后选择了放弃。在后期我打算视情况更新非线性PID、ADRC等控制算法,以及激光/气压计定高,光流定位、卡尔曼融合等等,我也会视情况对一些部分开教程。

TinyLeaf参数

飞控 硬件版本 2.1
主控芯片 STM32F103C8T6
电机驱动芯片 FS8205A
遥控协议 S.BUS
RGB-LED 1个
蜂鸣器 无源可调
拓展接口 串口1,串口3
飞控净重 6.0g
软件 下载方式 ST-Link
编译/下载软件 Keil
最新版本 1.0.0
其他 四轴动力 8520空心杯减速组
电池 花牌3.8V/450mah
遥控器 富斯i6s

【空心杯四旋翼TinyLeaf】介绍相关推荐

  1. 【空心杯四旋翼TinyLeaf】四旋翼基础

    目录 四旋翼构型 简单力学分析 什么是欧拉角 几个自由度 螺旋桨 空心杯电机 脉冲宽度调制(PWM)技术 控制初探 Visio,CAD和Solidworks画图是在太累了,接下来我会主要使用手绘来配图 ...

  2. 【空心杯四旋翼TinyLeaf】传感器入门

    传感器是飞行器的"眼睛耳朵",有了传感器,才可以根据控制律对被控对象进行闭环控制.各种各样的传感器,满足了飞行器各式各样的控制需求. 目录 1 姿态传感器 加速度计 陀螺仪 磁力计 ...

  3. 四旋翼飞行器7——主要开源飞控介绍

    四旋翼飞行器7--主要开源飞控介绍 文章目录 四旋翼飞行器7--主要开源飞控介绍 一.APM 特性包括: 硬件包括: 二 Pixhawk 特性包括: 各种恰到好处的传感器. 各种可扩展I/O接口和专用 ...

  4. 2017 年全国大学生电子设计竞赛试题——四旋翼自主飞行器探测跟踪系统(C 题)【本科组】2

    一.任务 设计并制作四旋翼自主飞行器探测跟踪系统,包括设计制作一架四旋翼自主飞行器,飞行器上安装一向下的激光笔:制作一辆可遥控小车作为信标. 飞行器飞行和小车运行区域俯视图和立体图分别如图 1 和图 ...

  5. 四旋翼飞行器5——各类方案设计及参考

    下面几篇文章及资料是这两天看到的比较好的资源,可以多看看,对于新手来说,是个不错的提升自己的一些资料.可以分析每一种方案的特点,主控啊,传感器啊,不过到最后肯定要自己实践,才能得到最好的控制效果. 文 ...

  6. 四旋翼微型飞行器设计

    作者:红桃K 0 引言 微型飞行器(Micro Air Vehicle,简称MAV) 是20世纪90年代发展起来的一种新型飞行 器.根据美国国防高级研究计划局(DARPA) 的定义,微型飞行器的基本技 ...

  7. Udacity机器人软件工程师课程笔记(二十五) - 使用PID控制四轴飞行器 - 四轴飞行器(四旋翼)模拟器

    1.四轴飞行器运动学和动力学模型 在讨论四轴飞行器时,明确定义两个参考坐标系会很有帮助:一个固定的世界坐标系W{W}W和一个牢固地附着到四轴飞行器的质心(CoM)的运动坐标系B{B}B. 假设运动坐标 ...

  8. 【控制】四旋翼无人机姿态角分析

    搞起来,从建模到控制,再到仿真 Link: [控制]<多无人机协同控制技术>周伟老师-第3章-面向协同控制的无人机单机控制 文章目录 1. 坐标系 2. 角度介绍 航向角 yaw ange ...

  9. 四旋翼姿态解算——梯度下降法理论推导

    转载请注明出处:http://blog.csdn.net/hongbin_xu 或 http://hongbin96.com/ 文章链接:http://blog.csdn.net/hongbin_xu ...

最新文章

  1. 模块 python_Python入门基础:模块基础
  2. 字符串经典题之扑克牌的大小
  3. 【译文练习】ReactiveCocoa概要:了解和使用RACCommand
  4. jQueryEasyUI Messager基本使用
  5. C# 置顶EXE 把EXE放最前面 ProcessStartInfo
  6. Graph DataBase介绍
  7. GUI图形用户界面设计
  8. html在线上传图片,kindeditor 图片上传
  9. Chm 文件资源编辑软件
  10. vue导入音乐_【vlog制作】不经电脑,如何在VUE中导入自定义音乐
  11. IOS 多线程之信号量
  12. catkin_make编译时fatal error: ###_msgs/***.h: 没有那个文件或目录
  13. 红外对管应该如何选择比较好
  14. 数据加密解决方案有哪些?
  15. 【51NOD 1585】买邮票送邮票
  16. JavaScript基础知识学习与刷题
  17. ADODB.Connection对象的Execute方法
  18. kiwi syslog安装部署中的问题
  19. 无胁科技-TVD每日漏洞情报-2022-11-14
  20. 微信公众号成绩查询开发-Leo老师

热门文章

  1. 反思 我和网站优化seo
  2. 爱普生(EPSON)喷墨打印机清零工具SSC Service Utility V4.3中文版使用说明(转载)
  3. Steam教育对教培机构的重要影响力
  4. CLion+mingw-w64开发OpenGL如何导入glad
  5. PAT(乙级)1090.危险品装箱(25)
  6. 入职体检尿常规检查什么?
  7. RK3566调试VL53L01
  8. 将N个整数按从小到大排序的冒泡排序法是这样工作的:从头到尾比较相邻两个元素,如果前面的元素大于其紧随的后面元素,则交换它们。通过一遍扫描,则最后一个元素必定是最大的元素。然后用同样的方法对前N−1个元
  9. codeforce 766D Mahmoud and a Dictionary 带权并查集
  10. 好用的CAD软件中如何绘制指北针?