抱歉,还是一篇汇总文
因为出来野没有带自己的电脑,酒店的电脑系统带带还原卡、关机后再打开干干净净。特别的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\Temp
https://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_HP
https://github.com/wustyuyi/NamelessCotrunQuad_V1.0
https://blog.csdn.net/u011992534
https://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不下来。