首先我们拿到题目后知道搭设硬件框架一定是一个大的,一定要坚固。
屏幕个人建议使用一个80X80cm的白色底色板子为底板,在底板上绘制一个50X50cm的边线宽为1mm的正方形,(这里有很多朋友会说摄像头无法识别)我讲这不重要。然后还要准备一个电工胶贴边的A4纸
现在我将题目要求中的1、2、3题重要点拿出来。
如第一题我们知道现在框架固定的情况下是不是坐标使用激光笔全能打出来,那么第一题已经完成。
然后看第二题可以直接联想第一题和前面为什么我讲一定要固定好摄像头和舵机还有激光笔,因为红色激光系统不属于移动系统,一旦固定第二题也就代表做出来了。
接着第三题也是可以直接写死的,因为题中讲了位置自定,个人建议将A4纸放置到正方形的任意一个顶角,这样也是可以写死的,因为舵机固定了,坐标不动。大家不用担心激光笔误差,说实话2cm挺大的。
我的方案使用的是STM32作为主机OpenMV作为从机摄像头检测画面,32控制舵机和激光笔,激光笔使用MOS管加PWM驱动调光(重点)。
后面开始讲第四题,其实能够做出全部基础题也就代表做出发挥题。
第四题的题目可能我一讲大家就会出现似曾相识的感觉,因为就是同一个原理,这里我借用百度的讲解告诉大家,“联合头盔提示系统”,在航空领域,头盔显示器与头盔跟踪系统、记忆卡共同构成了头盔显示系统。头盔显示系统包括两大类:一类是头盔瞄准具,如米格-29等战机配备的头盔目标指示系统,能向飞行员提供简单的武器瞄准标记;第二类是头盔显示器,如美军F-16战机配备的联合头盔指示系统,不仅能显示武器瞄准标记,还可以显示主飞行信息及累加合成图像。我想大家已经看懂了。
现在我讲如何实现:我们将绿色激光笔固定到舵机云台上面,然后使用摄像头看红色激光,当我们的绿色光斑位置控制系统看到哪里(对应的也就是摄像头将红色光斑位置反馈到32,舵机转动的位置就是红色光斑之时就是绿色光斑打到(跟踪之时)红色光斑之时)。
那么这里就需要联系前面所讲到的MOS管PWM控制亮度,需要保证人眼能看到绿色激光(让专家看到),但是摄像头看到的绿色激光很弱。
前面讲了摄像头识别红光阈值很难搞定,所以我们可以在上面讲的方案中直接抛弃颜色识别,只需要识别光斑亮点(气不气给哈),两舵机都识别最亮的亮点处理最亮的亮点,颜色问题也就直接搞定了(不要问我黑色阈值或亮点阈值怎么取)。
摄像头镜头推荐有两种(一种是鱼眼:畸变矫正、另一种是广角:适用于绿色控制系统镜头尽量看的角度面积大,这样可以解决任意放置的问题)
这里贴出OpenMV识别亮点的代码:
架子参考:这里简单粗暴使用钢架焊接
可能方案不是最佳,欢迎大家批评指正。