(二)电赛四轴之 视觉模组

本文详细介绍了无人机视觉导航中的关键技术,包括OLED显示模块、按键底层、飞控识别二维码及寻线程序、视觉模组寻迹算法等。探讨了C2000寻迹程序的实现细节,如位置控制、角度调整及速度调节。同时,分析了视觉模组寻迹中图像处理的重要性,如图像大小调整、拐弯角度判断等。

任务清单

  • OLED再焊接一个外接板
  • OLED底层
  • 按键底层
  • 飞控识别二维码程序
  • 飞控寻线程序
  • 字母识别
  • 原点检测,形状检测【起飞的时候悬停点检测的东西】

若有航路检测,形状检测,物体检测,末班匹配,需要再开核。【多核完全可以开一个核去做扫描】


一、C2000寻迹程序

  • 寻迹:发上来的位置y是为了控制左右不偏,Postion_y;angle角度是飞机与航线之间的夹角;xSpeed光流速度,控制前进速度。
  • C2000上的这个代码注意下
if(abs(Target_Info.BlackLineYaw) >=30){//转角大于30°时,会让它暂停。
	OriginalFlowX.value =   0.0f  ;//这里可以给个反比的系数。

二、视觉模组寻迹程序

  • V_UCom封装好的COM库只能满足115200波特率

  • 拐弯拐的好不好主要看:

    if(box2[1][1] >= box2[0][1]):
    angle2 = int( rect2[2] +180 )
    else:
    angle2 = int(rect2[2] * -1)
  • 图像的大小调整比例4:3只需要填写宽度信息

frame = imutils.resize(frame, width=160);这里可自己添加高度数据,按照宽:高=4:3的比例

x = keypoints[i].pt[0];对应图像的x轴
y = keypoints[i].pt[1];对应图像的y轴

三、备忘

一键起飞或者遥控器起飞的时候,可以使用下面两句【记得加延迟】

Drone_Mode_4Axis && FlightControl.OnOff==Drone_On 四轴模式&&起飞状
准备参与了,前段花了一段时间学习了瑞萨单片机,听说,想得特等奖的队伍必须用瑞萨单片机?要不然也可以考虑其他型号的,比如STM32和K60这些常用的芯片。在参之前做过STM32相关的。下面免费分享STM32和K60相关资料。 STM32资料 ASCII字符表 AT24C02 Explorer STM32F4_V1.5_SCH GPIO的配置种类 PWM模式体会 STM32F4xx_Clock_Configuration_V1.0.1 STM32F4xx中文参考手册 STM32F4开发指南-库函数版本_V1.0 STM32F10x常见应用解析 STM32中断优先级 STM32中断优先级与相关使用概念 STM32中使用GPIO的总结(超强) STM32中文参考手册_V10 USART串口配置方法 K60资料 [LPLD_Kinetis底层库V2]函数手册 [跟我学OSKinetis]第5课-精度时间我做主!ADC! _ 拉普兰德子技术 [跟我学OSKinetis]第7课-PIT定时器!So easy! _ 拉普兰德子技术 [跟我学OSKinetis]第8课-FTM的PWM、输入捕获、正交解码 _ 拉普兰德子技术 [跟我学OSKinetis]第10课-FlexBus之SRAM、LCD的应用 _ 拉普兰德子技术 《飞思卡尔MCU应用开发》全攻略 ARM CORTEX -M4自学笔记:基于K60 I2C学习心得 K60时钟模式 K60中文资料整合版 LQ-K60P144-SYSVB核心板原理图 串口通信:UART、SPI、I2C区别 从零入手Kinetis系统开发(1-11) 关于IAR软件的Go_to_Definition_of功能问题的解决方法 三天入门 Cortex-M4 ----Kinetis(正式版) 由入门到精通吃透PID _LQ_LPTMR_脉冲计数通过 _LQ_LPTMR_延时 00_LED验证超频 00_LQ_test_pll_LED 00_LQ_uart_int_test_pll180 00_串口验证超频 01_GPIO及LED测试 02_串口循环收发 03_串口中断收发 04_GPIO按键演示 05_PIT定时中断 06_十位和十六位ADC串口输出 07_PWM输出FTM1 08_PWM机控制FTM1_1通道-PWM公式更正 08_PWM舵机控制FTM0_2通道-PWM公式更正 08_PWM舵机控制FTM1_2通道-PWM公式更正 10_超频LED指示 11_LQ_IIC_8451_UART 11_LQ_moniIIC_8451_UART_g输出14位加速度值 11_LQ_moniIIC_8451_UART输出14位加速度原始值 12_GPIO中断 13_LQ_OLED演示 14_LQ_OLED显示并口数据 15_并行口演示 16_LQ_SPI0通信待验证 16_SPI_CW10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ReCclay

如果觉得不错,不妨请我喝杯咖啡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值