文章主要是对我今天从知网上查找的一些比较有用的文献的自我分析于总结,一来是为了自已第一次参加智能车比赛的一些总结,方便自已回顾,二来是为了同我一样大一第一次参加这个比赛,而感到迷茫不知道从何下手的车友提供了一些我自认为是比较有用的资料。
由于本人大一,这篇文章也是闲着没事干,突发想法,想把自已的一些自已对信标组的避障与追灯的学习发到CSDN上面,这也是我第一次发博文,因本人水平有限,文章中可能存在的一些错误的地方,还请各位见谅,可以在评论区或者私信指正,大佬轻喷,如有侵权立撤。
欢迎大家在评论区或者私信我一起探讨智能车。

还有这是我第一发表博文,不知道怎么规范化,也就这样发把,以后有时间再好好摸索。

这下面是我在知网查找的文章:
添加链接描述

添加链接描述

添加链接描述

模糊分析信标组文献总结:
摄像头二值化获取图像(动态阈值)->连通域算法确定信标位置和形状->矫正所确定是信标

2021.3.7 24:20
再次分析:

基于对于文献《智能车追寻信标灯过程的图像处理_唐小煜》的自我分析
避障:色差或亮度差

CMOS摄像头广角大,获得的范围广

线阵CCD避障存在问题:
1、孤立噪声大(这点可用数字摄像头来避免or采用滤波算法来避免)2、易受光强度影响

中值滤波算法
从图像的左上角开始选择一个含有N个像素组成的窗口,通过排序算法把感光强度从小到大放在一个被开辟的二维数组,然后取中值作为滤波信号滤除噪点,依次从左到右,从上到下依次遍历整个图像。注意:通过中值滤除噪声点的前提是图像不失真,所以在滤除在前先进行矫正(

动态求阈值算法
A:动态阈值,P[i]感光强度,图像一共有128个像素,N:任意自然数(根据实际情况设定)

A=从左上角第一个像素感光值开始遍历正副图像将所有感光强度加起来/128+N。若P[i]>=A则为障碍物,需要避免。

交换帧丢弃算法(用于检测信标)
由于在现实中存在灯光闪烁的问题,可能在前一帧有信标信号,而后一帧没有有用的信息所以采用此算法来处理这一问题,这里给出此算法的流程图,
该算法能实现在不 同距离且信标灯不断闪烁时识别信标灯的存在

连通域算法(此算法用于确定信标的大小与形状)采用towpass算法

这里贴出形象towpass算法(四领域)的表示这样就可以很好的理解如何通过连通域来确定信标形状和大小
https://img-blog.csdn.net/20130825153036000

避免未亮的信标灯:
信标灯外壳为白色,与其蓝色赛道成反差,因此可以利用外壳的高感光强度来避免碰撞未亮信标灯

小结:二值化之后由摄像头采集图像经过帧交丢弃算法得到的图像,再通过连通域算法下确定信标灯的连通域块,将锁定的信标灯进行畸变还原后最终确定信标的实际横向位置。

基于对文献《追寻信标的智能车最优导航策略_唐小煜》的自我分析

超声波红外对管这些避障传感器对于小车在高速行驶于对曲面物体的检测存在着较大的误差,可用于辅助避障

避障策略
摄像头机械结构:对于识别信标灯和避障(不发光的信标)分别采用CMOS摄像头(总钻风170带红外滤光)和线阵CCD摄像头,双组合摄像头,其中CMOS为获得更广的视野范围安装在上面,而CCD(占用资源少)安装在CMOS(占用资源多,数据量大)下方,其次是接近开关。在寻发光信标为获得较大的视野范围其CMOS倾斜角度要较大,但远前瞻视野会导致智能车存在较大的视 野盲区(位于 智 能 车 前 部).为 此,用 接 近 开 关 传 感器来弥补此缺点,同时可以检测持续性的障碍 特征,如堵在信标、挡板等情况,而做出后退或大 角度拐角处理,防止了因阻塞状态带来的逻辑死区。

路径规划:
1、寻信标
通过带磁铁的智能车切割磁感线,根据线圈内磁场的变化,来判断智能车寻到该信标,以此来点亮另一个信标。
2、追寻下一个信标(绕道而行):

基于对文献《智能车竞赛中图像畸变还原的实现_劳健涛》的自我分析

图像去畸变:


插值思路(均值插值):
对矫正过的图像所缺失的像素进行重新插值然后更新图像的像素点的灰度值后,设定阈值处理,进行二值化从而得到理想的图像

注释:图2中的g(x,y)为新图像的该像素的灰度值,f(x,y)是g周围邻近的像素,M为区域内像素的个数
求和就是对M区域内的像素点的灰度值进行求和

插值公式理解:
将所缺失的像素周围的邻近像素点的灰度值相加/该区域内的像素点个数(一般采用”8领域思想“,而M一般取8)

对公式的应用:
对于水平方向上缺失的像素点:采用”8领域“,而M取8,求出g。
对于垂直方向上缺失的像素点:M区域为上下非缺失两行连成的区域。

案例实现:


2021.3.7 12:10

十六届智能车信标组的浅析相关推荐

  1. 十六届智能车全向组硬件开源 | 上海海事大学全向行进组

    简 介: 卓大,不知道你能不能看到我的消息.今年是我做车的第三年了,也是最后一年了.三年里经历了许多,走了很多弯路,心里的感慨也不少.这两天在整理资料的时候顺手在CSDN上写了一篇全向组的硬件开源贴, ...

  2. 十六届智能车全向组算法开源(一)

    系列文章目录 之前也把自己做的全向所有电路都开源了,内容也包含完整的原理图PDF,想了解的可以看看往期博客. 硬件开源第一章 硬件开源第二章 文章目录 目录 系列文章目录 文章目录 前言 一.智能车比 ...

  3. 第十六届智能车竞赛国赛队伍中节能信标组无线电能接收方案

    §01 无线充电 在 第十六届智能车竞速赛 中,有一组"节能信标组".该组别的队伍车模允许自行设计,并且需要设计无线充电电路,从 比赛信标系统中 获取车模运行所需要的电能. 由于节 ...

  4. 第十六届智能车竞赛视觉AI组相关议题讨论

    简 介: 本文记录了在2021-7-5上午与逐飞就第十六届智能车竞赛视觉AI组比赛的相关议题进行讨论的过程. 关键词: 智能车竞赛,视觉AI,逐飞 §01 讨论议题 一.议题列表 1.AI视觉组比赛流 ...

  5. 2021年第十六届智能车竞赛线上决赛之前大家的提问

    简 介: 本文收集了参加线上比赛的同学们所提出的问题. 关键词: 智能车竞赛,线上总决赛 §01 比赛过程 一.单车比赛 卓大大,单车慢赛道对路径上有要求吗? 1.假如铺设一个圆形,是只要绕赛道外侧重 ...

  6. 第十六届智能车竞赛总决赛线上比赛赛道设计

    简 介: 根据2021年第十六届全国大学生智能汽车竞赛组委会商议确定使用线上比赛的方式完成比赛的后半程,全国总决赛.这种方式与以前的线上比赛相比具有相同性,也有其特殊性.需要在线上比赛的赛道设计以及比 ...

  7. 第十六届智能车竞赛安徽赛区成绩与奖项公示

    §01 成绩与奖项 一.基础四轮组 序号 学校名称 队伍名称 预赛成绩 决赛成绩 奖项 1 安徽中医药大学 狂躁呼吸 26.805 55.836 一等奖(第一名) 2 安徽中医药大学 汪汪 27.34 ...

  8. 第十六届智能车竞赛西部赛区

    智能车竞赛西部赛区曾经连续四届在重庆邮电大学举行,特别是在去年疫情期间,西部赛区依然在重庆体育馆成功举行线下竞赛.今年第十六届智能车竞赛移步到具有"耐劳苦.尚俭朴.勤学业.爱国家" ...

  9. 第十六届智能车竞赛比赛进行中 - 参赛队员提出的问题

    简 介: 本文汇总了一些参加第十六届智能车竞赛学生提出的问题以及相应的回答. 关键词: 智能车竞赛,提问与回答 §01 规则缺陷   卓大大,我是今年华北赛区智能视觉组的参赛选手,这次比赛,我们其他任 ...

最新文章

  1. Hyper-V Server 2008系统管理实战
  2. python 拓扑排序正确版
  3. 网易云信阮良: 让客户能够连接一切,把整个精彩的世界连接起来
  4. 使用Apache Lucene 4.3轻松进行搜索
  5. 关于Jeecg互联网化dubbo改造方案(下)
  6. list redis 怎样做排行_list类型的应用场景 —— Redis实战经验
  7. Java基础(七)——文件、IO流
  8. 在Power BI Desktop中实施星型架构
  9. peterson算法p0流程图_Dekker算法与Peterson算法
  10. centos 利用yum更新git
  11. 对象数组题目 Student类
  12. java去除音频无声_java – 使用FFMPEG和silencedetect删除音频静音
  13. python 矩阵连乘
  14. 购房指南—新房交房注意事项细节有哪些
  15. 关于微服务的两篇文章以及Eventuate
  16. TOP10效率工具大集合,0-3岁运营/产品/设计的懒人高效工具!
  17. Texas Instruments
  18. js遍历后端传来的json化的list
  19. 《Python语言程序设计》王恺 王志 李涛 机械工业出版社第7章 I/O编程与异常 课后习题答案【强烈推荐】
  20. 服务器电源维修接灯泡,再谈行电路串接200W灯泡检修方法

热门文章

  1. 字节跳动最新音乐检索系统ByteCover2,检索速度提高八倍
  2. Springboot社区人员管理系统的设计与实现 毕业设计-附源码260839
  3. 锐信无线wifi如何对接短信验证功能?
  4. 自定义ASP.NET MVC JsonResult序列化结果
  5. Python测试平台开发实战
  6. 5条JAVA基础 --周剑雄老师
  7. Java-PTA 公司季度销售额以及年销售额统计
  8. vs2008 MFC使用DataGrid控件绑定数据库
  9. 第五届字节跳动青训营 - 寒假专场 【前端后端】
  10. Java多线程的实现方式