四轴飞行器实现定点、巡线和跟踪

https://www.bilibili.com/video/av24220271

https://www.bilibili.com/video/av24220271

https://www.bilibili.com/video/av24181594

基础部分:

四轴姿态结算(AHRS和IMU的比较)

四轴串级PID姿态控制

四轴串级PID定高控制

以上部分是实现四轴飞行器平稳定高飞行的基础,要想学好四轴飞行器,看懂这些是必备的。不要求初学者多么精通但是搞明白这些原理有助于你理解程序。希望初学者在这个阶段一定要踏踏实实!!!!

进阶部分:

四轴一键起飞定高

四轴光流定点(PIXFLOW 、ADNS3080、OpenMV以及其他光流模块通用)

四轴+OpenMV巡线循线(直线、直角转弯、弯道)

四轴+OpenMV定点追小车(色块定点追小车)

这部分主要讲解光流定点的原理和OpenMV定点循线的方法。光流定点可以说从2018年开始就应该是必须要有 的功能,在基础部分我们实现了四轴飞行器的平稳飞行。在进阶部分我们对四轴飞行器提出了更高的要求,那就是要 求四轴飞行器可以克服自身的漂移,实现定点。光流定点是一种方法,而OpenMV的色块定点也可以实现。说到OpenMV,不得不佩服它的强大。2017年开始真正被广大电子爱好者熟悉。OpenMV的应用范围非常广泛,它的出现也让四轴比赛变得更加简单。自带图像处理库,丰富的API接口,极大简化了图像处理的难度,让复杂的东西都丢给处理器,我们只需要写几行代码,调用一下相关函数就可以实现很多功能。OpenMV在寻线上也发挥了很大的优势。OpenMV在给我们带来极大便利的同时也存在很多弊端。在这里我引用一下别人的评价:首先、太傻瓜化了,里面很多例程都基本覆盖了,个人基本学不到啥,做图像处理本身就是一个探索摸索的过程;其次、图像质量太差,颜色定位和轮廓识别都不是很准,处理效果不是很好,若想深入开发,没有深入开发的能力。

高阶部分:

四轴飞行器结合OpenCV 实现目标追踪、特征点检测(图像处理部分的实现可以在树莓派上,也可以在电脑上)比OpenMV的功能还要强大,其实很多OpenMV底层算法都是使用的算法。OpenMV是非常实用和便利的,在做目标追踪算法一开始我也准备用的OpenMV,2017年电赛我就使用的OpenMV,考虑到性能问题之后打算使用树莓派来处理图像,但是比较发现,这些追踪功能代码在树莓派上运行也会比较卡,不是不能跑,只是效果很不理想。考虑到每一个计算机类、电子类的学生都会有一个笔记本电脑,电脑虽然笨重但是不需要搭载到无人机上,可以给无人机减重,同时笔记本电脑可以实现远程快速处理图像。省去了购买树莓派和OpenMV所带来的花销,但是需额外购买一套图传和数传,仔细算下来如果去闲鱼上买二手的话总共也就差不多300元。就算不打算搞无人机。

经验分享 程序员 微信小程序 职场和发展