提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


双车

  • 新增内容:
    四轮后方安装了接球装置,在三轮车模上增加了碳纤维板支架、万向轮和接球装置,并配合NRF传感器完成两车的交接过程
    双车
    双车
  • 规则——传递一个尺寸不小于40厘米见方的球体
  • 一辆车模在赛道中间指定位置停止,一辆车模从车库触发,到达中间车模位置时,将球体传给第二辆车模,第二辆车模带着球体返回车库。
  • 选择三轮车送球、四轮接球的方案
  • 接球信号–当三轮车将球送往四轮时,四轮由于受到撞击力会导致编码器读值突变,主控接收到这个突变后,会先通过双车通信模块给三轮一个指令,迫使三轮停下,然后四轮启动,完成赛道元素之后进入车库。

一、机械结构

A 小球的固定

  • 小球中嵌入一个小磁铁,三轮车固定一个永磁体。
  • 四轮车后面加上强力魔术贴,小球是毛面

B 传感器及通信模块安装位置

  • 编码器的安装
    • 两个传动齿轮保持平行,齿轮间的配合间隙要合适,过松容易打坏齿轮,过紧又会增加传动阻力
  • 电感
    • 三轮4个电感,四轮2个电感
  • 摄像头
    • 碳杆上双车
  • 陀螺仪(仅三轮)(icm20602)通过允许系统处理器突发读取传感器数据,然后进入低功耗模式来降低功耗。
    双车
  • 通信模块

二、摄像头

1.图形处理

通过OV7725彩色摄像头传输回来的图像是320*240大小的RGB565彩色图像。借鉴Matlab中的rgb2gray()函数思想,将RGB图像转换为灰度图像(Matlab中的rgb2gray()函数采用的方法是对R、G、B分量进行加权平均的算法:0.2989R+ 0.5870G + 0.1140B)。再利用大津法二值化,将此灰度图像转化为二值化图像。

2.图像遍历

3.寻找中线

  • 最小二乘法

三.概念问题

  • NRF传感器—无线数传模块给双车通信
  • SDRAM–同步动态随机存储器车辆运行时摄像头获取图像的存储,最后将SDRAM内数据读出,再利用无线串口发送给上位机,并自行编写解析脚本可以解析出图像。
  • oled调参板–以oled为核心、六个独立按键为辅助的调参板模块。oled使用SSD1306驱动的0.96英寸单色屏,该屏幕支持SPI、IIC、两种通信方式。屏幕小巧,可以帮助显示调试的多个参数,配合六个独立按键使人机交互更为顺畅。
  • Flash–Flash据其掉电不丢失数据的特点,可以用于存储参数。在本系统中主要配合oled调参板存储调参数据
  • adc–通过编写ADC采集函数,对当前赛道磁场值进行采样,最后对获取的数据进行处理得到控制智能车转向的偏差。
  • 归一–由于电感、匹配质量无法保证完全相同,故会对采集到的电感值进行一次归一,除以它本身在直道上采集的最大值,保证两电感最后得到数据的相对变化范围一致。
  • 滑动平均滤波法–由于单次采集到的电感值可能会因为抖动等影响,导致采集到值被干扰,代码中利用滑动平均滤波法
    最后,对一次归一化并滤波后的两电感数据进行二次归一处理,即利用差比和获得最终偏差数据,作为转向环反馈参与到转向运算中。
  • 图像遍历–使用双重for循环,逐行遍历,行内逐点遍历。注意:每行图像的遍历起始点都是从上一张图像的中线位置开始的。这样在行内左右逐点遍历,寻找到所需要的左右边界线。

三.亮点

1.为什么用彩色摄像头而不用灰度摄像头

RGB图像有三个通道的信息:R、G、B,而普通的灰度摄像头只有一个灰度通道的信息,那么在一些恶劣赛道环境下,比如反光赛道,三个通道的RGB图像更能保留正确信息,即彩色摄像头更能抗干扰。

2.能否用人工智能

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

相关文章:

  • 2021-07-20
  • 2021-11-21
  • 2021-05-11
  • 2021-05-20
  • 2021-07-23
  • 2021-11-17
  • 2021-07-20
  • 2021-09-25
猜你喜欢
  • 2021-07-08
  • 2021-07-31
  • 2021-12-07
  • 2021-04-15
  • 2021-12-08
  • 2021-04-13
  • 2021-09-20
相关资源
相似解决方案