匿名飞控openmv寻色块解读

本文档详细介绍了如何通过匿名TI板的飞控系统与OpenMV配合,实现色块追踪功能。主要涉及到串口配置、数据解析、OpenMV硬件检测、掉线复位以及色块追踪的解耦合计算和控制任务。通过对OpenMV返回的数据进行处理,计算出平移偏移量,进而实现飞行器的自主飞行控制。
摘要由CSDN通过智能技术生成

/*************************************************************************************
作者:不会写代码的菜鸟
时间:2019.7.26
源码:匿名TI板飞控源码+openmvH4
说明:限于本人水平有限,并不能写的很详细,还望各位能够补充
*************************************************************************************/


文件:Drv.Uart.c
这个文件夹里面写的是串口配置的初始化,大致写法都一样,Openmv接的是串口3,所以这里我们看串口3的驱动
/*************************************************************************************
1.函数:void UART3_IRQHandler(void);
名称:串口3中断函数(匿名TI板openmv接串口3)
功能:实现串口定时的数据获取
定时器中断实现对openmv传感器数据的获取,com_data=ROM_UARTCharGet(UART)
,OpenMV_Byte_Get(com_data),这两个函数得到openmv的数据
*************************************************************************************/

/*************************************************************************************
2.函数:void Drv_Uart3Init(uint32_t baudrate);
名称:串口3基本配置
功能:就是一些基本的串口配置
*************************************************************************************/

/*************************************************************************************
3.函数:Drv_Uart3SendBuf(u8 *data, u8 len);
名称:串口发送函数
功能:通过串口进行一些数据的发送
*************************************************************************************/


文件:Drv_OpenMv.c
这个文件夹写的是对从串口获取的数据包进行解析,对

  • 9
    点赞
  • 61
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值