车库分为出库和第一圈处理斑马线还有第二圈入库

出库

第一种方法比较简单,适合小白。出库,一个比较明显的特征就是比赛的开始,你可以用按键来开始打脚,配合陀螺仪积分到一定值时(也就是出库到直道上)正常巡线循迹。

第二种方法

首先从巡线方面需要重新寻(从最下面开始扫线,屏蔽斑马线,可以得到大约这样黑色的线(相册

里面没找到图片,凑合看哈,懂意思就行)

红色的是扫不到的,这种扫线方法跟八临域一个意思。这样我们就可以直接找到左右下拐点,然后开始拉线,正常循迹出库即可了。

第一圈 屏蔽斑马线,正常行驶

小车第一圈经过斑马线的情况下,不做处理,一般都会抖动的,所以我们要处理这个现象。

车库的识别跟环岛第一阶段特别像,1.一边是直线,一边丢线 2.斑马线

斑马线跟左边上下拐点是有一定的空隙的,所以他是会检测到丢线的。下面这段代码是检测斑马线的。大概意思就是,取几行然后从左到右 扫描黑白跳变点的次数,扫到第一个点(例如白点),我们记录下这个点,然后继续扫下一个点,拿这个点跟下一个点比较,如果颜色相同则跳过,如果不同则计数+1.然后把这个点变为作为比较点,继续扫描,扫到结束。然后如果计数大于一定的值,那基本就是斑马线,因为这个特征点非常明显,除了上坡道的时候乱看,其他地方应该不会有误判,这就是斑马线识别。

  for(uint8 hang = 20;hang<35;hang++){garage_count= 0 ;for(uint8 lie = 10;lie<100;lie++){if(Pixle[hang][lie]==white){white_black=1;}else{white_black=0;  }if(white_black!=black_white){black_white = white_black;garage_count++;}if(garage_count>11){region++;                 }           }if(region>2){garageout_flag=1;     break;      }               }   

识别完,就可以处理了,老样子找到上下两个拐点,补线就可以了。

有的人说扫线会扫到斑马线,那就改变前瞻的控制行,或者直道够长的情况下锁舵机就行(个人补推荐)。

第二圈 入库

第二圈识别的方法和第一圈一样,我就不再说了。

入库的时候一样拉上拐点补线就行(扫线不要扫到斑马线哦,斑马线只进行判断)。

停车识别 第一种可以靠陀螺仪积分停车。

第二种 依靠识别停车

大概是这个样子,待看到右下角空白区域快消失的时候(类似于不丢线)或者右边线最小值大于莫个值的时候进行停车判断。

智能车摄像头算法——车库(识别斑马线)相关推荐

  1. 智能车摄像头算法——寻线

    寻线 1.灰度图像二值化 2.找边线 3.获得中线 1.灰度图像二值化 如果使用的是小钻风摄像(二值化摄像头),就不用再进行软件二值化. 使用灰度摄像头,就需要这步. 以下展示常用的大津法 (1)首先 ...

  2. 智能车摄像头算法——拐点

    拐点分为下拐点和上拐点. 1.上拐点 我们可以看到上拐点类似于一个L形状. 这是我们人肉眼俯视图所看到的. 这是我们摄像头看到的十字形状. 而我们放大上拐点的形状 没错是这样一个形状,有人问你怎么知道 ...

  3. 智能车摄像头动态打角算法

    智能车摄像头动态打角算法 核心代码 void xiaocao_function() {byte i, j;for (i = 0; i < final_line; i++){for (j = 0; ...

  4. 智能车阳光算法(含大津法)

    ** ## 智能车阳光算法 ** 谈不上真正的阳光算法,但是对于一些光干扰的场景和一些有噪点的图像还是可以进行处理. 在之前主流的摄像头主要是ov7725这个摄像头的优点就是硬件二值化,它的处理速度比 ...

  5. 飞思卡尔智能车摄像头上位机…

    原文地址:飞思卡尔智能车摄像头上位机采集程序 作者:玲声依旧美 基于飞思卡尔XS128单片机 摄像头采集测试程序     OV7620采集程序说明:摄像头数据口接PA0-PA7:行中断接PT0,场中断 ...

  6. 智能车摄像头组 障碍处理方法

    智能车摄像头组中最重要的就是图像处理了,这里面的图像处理包括很多方面,比如十字如何处理,弯道如何处理,起跑线,障碍等等问题,接下来我要讲的就是障碍处理方法. 首先我们先描述一下障碍的形状,在智能车竞赛 ...

  7. 基于RT106x电磁智能车AI算法

      今天,来自NXP公司的宋岩和张岩向我展示和讨论了他们使用部署在智能车单片机中上的人工神经网络控制电磁车模运行的实验情况情况.下面的视频中,车模的方向控制是由单片机中的神经网络模型给出了.车模运行速 ...

  8. 【智能车】从零写一份自己的完全模型智能车寻路算法(有手就行) --- 01

    有手就行的智能车视觉寻路算法 前言 被同学拉进了智能车完全模型组做智能车的上层视觉软件算法,在交流群里吹水很多人起哄说让写一篇博客来教他们怎么写寻路.众望所托,今天就开始了这一系列的更新,保证有手就行 ...

  9. 智能车改舵机中值步骤_飞思卡尔智能车摄像头组新手指南(10)--控制算法进阶篇之舵机3...

    曲率 彭岸辉 从理论上讲,相对于偏差量,曲率是智能车更好的一个控制变量.但由于路径检测单元的局限性,很难计算出非常精确的曲率. 注意:计算曲率的方法如果要提高精度,最好是能够将采到的畸形图像做一下校正 ...

最新文章

  1. 探索从 MVC 到 MVVM + Flux 架构模式的转变
  2. HTML form 标签的 action 属性
  3. 计算机视觉与深度学习算法工程师面试题整理
  4. 设计模式你怎么看?--抽象工厂模式
  5. Onvif学习总结(转载)
  6. c++ string 堆还是栈_5 个刁钻的 String 面试题!你都遇到过哪些?
  7. LVS(3)——针对于真实主机的增删改操作
  8. 如何提高自己的工作效率
  9. 667. Beautiful Arrangement II
  10. 7年工作经验,面试官竟然让我写算法题?
  11. uniapp跨域两次请求解决方案
  12. 问题 K: A+B Problem (III) : Input/Output Practice 山东科技大学OJ c语言
  13. 分部类和方法的学习以及在LINQ中的应用(原创)
  14. 王石先生深奥的脑筋急转弯
  15. 手机怎样刷机解锁android,安卓手机解锁是什么意思 安卓手机刷机知识介绍【图文】...
  16. python是什么语言简称为_python为何称为胶水语言
  17. 光照贴图(个人笔记)
  18. 利用python打乱xlsx表格
  19. 手机连接投影机的步骤_投影仪如何投屏手机?手机连接投影仪的步骤
  20. 为你推荐10款开发常用的代码编辑器

热门文章

  1. 知识图谱和Neo4j图数据库
  2. 全球与中国白凡士林市场深度研究分析报告
  3. 300行python代码从零开始构建基于知识图谱的电影问答系统2-系统业务逻辑介绍
  4. CRM项目记录(十)
  5. SGame 新加进程(1)
  6. 史上最牛的五次黑客攻击
  7. 自定义input type=checkbox
  8. 第四届“青春影像”全国大中学生原创作品大赛落幕
  9. python 网络爬虫 1.2 获取豆瓣TOP250电影的中英文名、港台名、导演、上映年份、电影分类以及评分,将数据存入文档。
  10. Spring Bean的那些事儿