抱歉,还是一篇汇总文
因为出来野没有带自己的电脑,酒店的电脑系统带带还原卡、关机后再打开干干净净。特别的Python装不上,下面演示一下。

电脑的硬件没有问题,就是系统拉胯
https://zh.snipaste.com/因为需要截图工具,这里下载snipaste

没有用过的小朋友可以看看这些常用的快捷键

我们在设置里面将这个选项激活,让你的截图更加的精准

将自动检测打开,不用在对矩形截图的时候对齐
F1之后摁Tab

完成上面的动作以后,双击左键
https://www.python.org/我们在Python的官网下载解释器
https://www.python.org/ftp/python/3.9.6/python-3.9.6-amd64.exe
直接就显示这个错误了
C:\Windows\Temphttps://www.python.org/downloads/
我们找一个老版本
https://www.python.org/ftp/python/3.2.4/python-3.2.4.msi
一看这个安装页面就没有问题

下一步

继续

、
安装好在这里有一个大文件夹,里面是这些

CMD执行以后提示没有command

稍加寻找就可以找到解释器的位置

我们的VSCode已经检测到了
上面简单的配置了一下环境,一会儿看程序使用。
我们这次汇总的资料是关于飞控的资料:
https://github.com/wustyuyi/HGS_HPhttps://github.com/wustyuyi/NamelessCotrunQuad_V1.0https://blog.csdn.net/u011992534https://blog.csdn.net/u011992534/category_7001595.html首先推荐的是无名飞控,上面的链接是遥控器,下面的是博客地址,最后是一个系列的文章。

简单的readme



配套遥控器上面的OLED的小屏幕

我们简单的看一下他的代码结构
底层驱动+上层应用代码

对于一套飞控来讲,这个地方是精华
AHRS是姿态控制,好像是我记不住了,下面是一个廉价无人机的文章链接
有一些关于代码结构的介绍
ESPcopter无人机初探(UWB定位+ESP8266MCU)

控制代码,pid什么的都在这里了

具体用到的外设的抽象接口

软件滤波器放在了最外面

还有一个是专门把头文件汇总的
这套飞控代码结构后,相对的文章野比较多。而且还有配套的遥控器,是个不可多得的“好”飞控。
https://blog.csdn.net/junzixing/article/details/108976062?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-15.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-15.control
突然看见了这个屌屌的名字

这个硬件也是。。。
https://gitee.com/junzixing/Hardware

淘宝页面的渲染图
https://study.163.com/course/introduction/1209568864.htm?share=1&shareId=1448054983
有一个配套的课程,500多
链接在上面
http://www.nufeichuiyun.com/?p=834有一个维护的博客,看起来也是不错的。
https://github.com/loveuav/BlueSkyFlightControl
这个是另外一个飞控

硬件图

代码的组织形式

里面的代码有的写的很清晰

这个是移植了一个库。所以里面就没有什么注释了

这个是freertos,也是注释没有

MAVLINK的协议实现

这些是核心的源码

这个是main函数的一点尾,代码就不贴了

写的真的很好
https://blog.csdn.net/loveuav/category_7929210.html还有配套的博客,就是没有更新完,有点遗憾。
https://pyparrot.readthedocs.io/en/latest/
最后是一个关于parrot无人机的Python控制库
https://codeload.github.com/amymcgovern/pyparrot/zip/refs/heads/master因为网络原因就不写了,一直clone不下来。
