无人机踩坑提醒:

比赛前报名表千万别填第一个,不然你将会是踩坑小组,评委会把所有评分点以及扣分点通过你总结出来(文章会随时补充)

方案介绍:

本人比赛期间采用的是纯光流加openmv视觉闭环,这里建议视觉闭环部分可以把openmv用树莓派+1080P的摄像头进行替换可以忽视大部分的光线导致的数据不稳定问题。

路线


1.起飞至1.5米高度,平移一段距离后前进去找A点(这里的找A点方案等同于17年国赛的无人机题跟踪小车)
2.找到A点后水平移动到18号格(修正方案后面讲,先讲流程)
3.水平移动到4号格
4.转角3 水平移动到17号格
5.转角16 水平到2号
6.转角1 水平到22
7.水平到28
8.水平移动越过A点然后找降落点

修正方案

这里用到的方案就是用绿色色块中心点坐标和摄像头的中心的欧几里得距离来修正飞机的水平偏移

设理想的欧几里得距离为W (通过实际情况自行标定)
当前的欧几里得距离为err
E为允许误差范围

前后修正举例(此处是21号-19号的修正)

                if ((err - W) < -E) //当中心点距离太小,则应该向后方水平移动调整err间距{Program_Ctrl_User_Set_HXYcmps(-10, -20); //后退修正}else if ((err - W) > E) //当中心点距离太大,则应该向前方水平移动调整err间距{Program_Ctrl_User_Set_HXYcmps(10, -20); //前进修正}else if ((err - W) < E && (err - W) > -E){Program_Ctrl_User_Set_HXYcmps(0, -20);}

左右修正举例

             if ((err - W) < -E) //当中心点距离太小,则应该向左方水平移动调整err间距{Program_Ctrl_User_Set_HXYcmps(-20, 10); //向左移修正}else if ((err - W) > E) //当中心点距离太大,则应该向右方水平移动调整err间距{Program_Ctrl_User_Set_HXYcmps(-20, -10); //向右移修正}else if ((err - W) < E && (err - W) > -E){Program_Ctrl_User_Set_HXYcmps(-20, 0);}

这里建议使用树莓派+1080P高清长焦摄像头,本人比赛的时候使用的是长焦的openmv,相信我你过分相信openmv的话,光照条件会给你迎头痛击。
在绿色边缘的部分,也就是21-4 以及1-28 这两个大直角边缘可以全程闭环修正飞机姿态
对于中间的路径,可以选择进行盲飞至9号格停顿一下,用同样的方案进行飞机姿态修正

非播撒区和播撒区判定

这里视觉方案采取对绿色色块进行框选并且计算框选的矩形面积,通过矩形面积在相机中的占比来判定此时飞机是否进入非播撒区

2021年全国大学生电子设计大赛G题无人机方案相关推荐

  1. 总结一下2021年全国大学生电子设计大赛A题用到的MSP432P401开发板

    作者:嵌入式历练者 ID : Eterlove 记下相关笔记,记录我的学习生活!站在巨人的肩上Standing on Shoulders of Giants! 该文章为原创,转载请注明出处和作者:ht ...

  2. 2021年全国大学生电子设计大赛F题——智能送药小车,全方位解决方案+程序代码(详细注释)山东赛区国奖

    目录 1.赛题及硬件方案分析: 2.用到的主要器件清单: 3.各部分思路及代码实现 (1).小车舵机.马达驱动 (2).蓝牙通信 (3).单片机与OpenMV的串口通信 (4).单片机与OpenMV的 ...

  3. 2021年全国大学生电子设计大赛(一)赛题解析与预测

    2021年全国大学生电子设计大赛赛题解析与预测 参考链接 往年赛题解析: 2015年无人机赛题: (2015)基本目标: (2015)发挥目标: (2015)赛题分解: 2017年赛题分析: (201 ...

  4. 2021年全国大学生电子设计大赛每一个注意问题11.05

    2021年全国大学生电子设计大赛注意问题11.05 A,信号失真度测量装置 B,三相AC-DC变换电路 C 三端口DC-DC变换器 D,基于互联网的摄像测量系统 E 数字-模拟信号混合传输收发机 F ...

  5. 【大学生项目与竞赛】2021年全国大学生电子设计大赛 (二)模块储备

    2021年全国大学生电子设计大赛 (二)赛题解析与预测 储备: 硬件储备: 飞控主板: 机架 动力套件: 电池: 电池充电器 光流传感器 OPENMV: 超声波传感器: 软件储备(飞控): 天穹飞控: ...

  6. 2019全国大学生电子设计大赛H题 模拟电磁炮系统全国一等奖

    2019全国大学生电子设计大赛H题 模拟电磁炮系统全国一等奖 作者 xxx 队友 阿华 狗子 (想要比赛指导的可以xian鱼搜索 电子设计竞赛国一竞赛指导(发布人为晨星)) (想要源码和我比赛时候准备 ...

  7. 线路负载及故障检测装置(2019全国大学生电子设计大赛C题:国家级一等奖)

      这个东西是今年(2019年)全国大学生电子设计大赛C题,经过4天3夜得辛苦奋斗,完成得题目要求得指标,最后也取得了一个不错得成绩.   题目要求如下:   题目三个大的要求:测电容.电感.电阻值, ...

  8. 2021年全国大学生电子设计竞赛F题中数字识别这一技术分支实践与学习笔记

    文章目录 Chapter 1 简介 Chapter 2 制作思路 Section 1 环境与成像效果及思路 Section 2 制作并训练数据集 Section 3 电脑环境配置 Section 4 ...

  9. 2017年全国大学生电子设计大赛A题(微电网模拟系统)

    小编参加过三届全国大学生电子设计竞赛,做的均为电源题目,故留下此电源题提详细的方案和设计思路步骤,供后来者学习取经,如有不足之处欢迎留言提问.点击此处访问小编的个人小站:www.zhiguoxin.c ...

最新文章

  1. android 九宫格封装,Android 九宫格的实现方法
  2. gcc 参数 -fprofile-arcs -ftest-coverage作用
  3. NUMPY数据集练习 ----------SKLEARN类
  4. [译]WPF开源控件扩展库ControlzEx
  5. 网友的有趣发现:冬天里,欧洲古建筑上的雕像都好像“生病了”
  6. java监听数据库操作_第十六篇——JDBC操作数据库之监听器
  7. python3 week4
  8. go init函数_面试录 Go语言篇 内存模型
  9. 【Python3 爬虫】13_爬取博客园首页所有文章
  10. linux arm9开发环境,ARM9开发板Qt环境的搭建
  11. 脱离 Windows 完全使用 Linux你花了多少时间适应?
  12. C语言中的万能头文件
  13. 三极管设计,理解饱和,线性区域和截止区
  14. Symbian检测是否有存储卡
  15. 移动应用前端h5框架汇总
  16. mpu9250摘抄笔记及心得
  17. 刘德华--10有一种精神叫刘德华
  18. 云计算:几种aaS(as a Server)
  19. 11g中hanganalyze的格式
  20. 谷歌退出中国谁对谁错

热门文章

  1. HTML运行到浏览器自动刷新,web前端开发之热加载—liveReload(浏览器自动刷新)...
  2. BUUCTF:[HBNIS2018]excel破解
  3. Excel破解vba密码
  4. 一文说清FISCO BCOS性能压测(附实例教程)
  5. 关于旋转平移的理解与思考
  6. Laravel集成Maatwebsite-Laravel-Excel最新版本v3
  7. python和django的目录遍历漏洞(任意文件读取)
  8. Android 口令实现(自己复制,返回首页设置不显示)
  9. HTML 实现一个简单而精美的登录界面
  10. 怎样查看已分好区的硬盘的分配单元大小