学习笔记openmv与stm32通信 循迹小车(openmv多roi区循迹实现方法)

在做视觉循迹小车的,我自己想到了两种方法:

(1)不使用多roi感兴趣区,判断色块与图像中间点的差值

openmv与STM32通信:

        openmv方向代码:

 

      stm32方向代码:

其中32方向,串口逻辑为串口接收数据包

bin_10作用是将字符串类型的数字转换为int型数字。

其中,循迹是使用的openmv示例代码,寻找色块的源代码加上串口通信的代码

通过判断总体色块的中心位置横坐标与图像中心位置横坐标,算出差值输出到32中去,然后进行PID运算实现循迹(寻迹模块使用的数字信号)。

(2)使用多roi感兴趣区,进行差值判断

openmv:

首先在最开始,我分辨率设置的是QQVGA,因此屏幕分辨率为160*120

根据这个分辨率划分了四个感兴趣区,可以多设置几个,请自己尝试

为了使每个感兴趣区都能够识别到我们要对他进行遍历

之后对每个感兴趣区内执行自己的程序(这方面仅供参考,写的不是很好)

在多感兴趣区(roi)到这里已经结束,接下来是我这部分全部的代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值