智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: catch
打印 上一主题 下一主题

硬件二值化实现方案

  [复制链接]

5

主题

100

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2258

优秀会员奖章

威望
537
贡献
1561
兑换币
118
注册时间
2010-10-31
在线时间
80 小时
31#
 楼主| 发表于 2012-12-27 23:13:06 | 只看该作者
这个帖子时自己当时参加比赛时,
调试硬件二值化电路发的,
当时想利用硬件二值化的优势,
在上一届的基础上进一步提高成绩,

在调试时发现,
当车静止时,采集到的赛道二值化图形很好,
但是当车跑起来的时候,
车跑的不稳定,
容易左右晃。
当时也分析了很长时间,
但是没有找到答案。
由于离比赛只剩下两个月,
还是找不到原因,
最后不得已还是用了内部AD的方法参加比赛。

后来大四一年不做车,
也没有怎么再去关注,
最近在看一些关于电路的分析,
于是想起来当时的这个硬件二值化电路,
发现当时对于这个电路有很大的误解。

偶然到论坛里看看,
发现有很多人关注,
可能也有很多人想使用硬件二值化,
也遇到了当时自己的困惑,
这里写些自己现在对于博客中的电路的一些一些理解,
希望对于大家有些帮助。

http://www.cnblogs.com/beer/archive/2010/07/20/1781750.html
前边的电路就不再叙述,
主要说后边两个二值化电路,
第一个固定阈值电路(即图10):
R3,C4,C3组成一个低通滤波电路,
R5,R6,R4构成一个回滞电路,避免抖动。

第二个边沿检测电路(即图11)
R3,C4,C3功能同上,
R2,C2构成一个延时电路,延时时间t=RC(就是这个延时构成了变化时的输出跳变)
R4,R5构成一个回滞电路,避免抖动。

关于R1小些相应速度快。
R2,R4作为滑变,方便调试时调节阻值,如果确定了阻值,可以改成固定电阻。
这里选用c3,c4的是因为一个滤除较高频,一个较滤除低频。
因为电容并不是理想的,所以实际的电容是有小电感,大电容,小电阻组成的,
所以电容有一个谐振点,0805封装的103的谐振点在50MHZ左右,
0805封装510pf的电容应该在几百MHZ了。

关于软件的编写,
检测一行时,开启一个递减计时器,
当有上升沿或下降沿时记录时间,
他们的就是黑线的起始于终止,差值就是黑线的宽度。
也就是博文中说为什么需要的参数会那么少了。
如果说,采集两个黑线,正常会有两个上升沿,两个下降沿,
这样需要存的只有四个数据,如果有干扰可能会增加几个,
但是记录的个数应该差不过10个。

再次谢谢博客的博主。
回复 支持 反对

使用道具 举报

5

主题

100

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2258

优秀会员奖章

威望
537
贡献
1561
兑换币
118
注册时间
2010-10-31
在线时间
80 小时
32#
 楼主| 发表于 2012-12-30 12:48:59 | 只看该作者
独爱phone 发表于 2012-12-5 18:36
硬件二值化的电路图明显不对

电路图没有问题,需要分析下。
回复 支持 反对

使用道具 举报

2

主题

127

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1604
威望
804
贡献
402
兑换币
435
注册时间
2012-9-22
在线时间
199 小时
33#
发表于 2013-1-1 22:23:44 | 只看该作者
catch 发表于 2012-12-30 12:48
电路图没有问题,需要分析下。

恩。边沿检测的电路太妙了!不知实际用起来效果如何,我们还没搭电路实验...
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

注册会员

Rank: 2

积分
191
威望
123
贡献
56
兑换币
21
注册时间
2012-9-28
在线时间
7 小时
毕业学校
三中
34#
发表于 2013-1-11 10:04:39 | 只看该作者
回复 支持 反对

使用道具 举报

0

主题

1672

帖子

0

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
13030
QQ
威望
7128
贡献
3436
兑换币
424
注册时间
2013-1-5
在线时间
1233 小时
35#
发表于 2013-1-11 18:39:46 | 只看该作者
谢谢
回复 支持 反对

使用道具 举报

24

主题

1175

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5379
威望
2669
贡献
1706
兑换币
1811
注册时间
2012-10-29
在线时间
502 小时
36#
发表于 2013-1-11 23:34:39 | 只看该作者
《CCD应用技术》作者是哪位啊
回复 支持 反对

使用道具 举报

7

主题

101

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1915
威望
738
贡献
1031
兑换币
340
注册时间
2013-4-25
在线时间
73 小时
37#
发表于 2013-6-18 01:27:34 | 只看该作者
有价值
回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
38#
发表于 2013-6-18 08:45:08 | 只看该作者
catch 发表于 2012-12-27 23:13
这个帖子时自己当时参加比赛时,
调试硬件二值化电路发的,
当时想利用硬件二值化的优势,

跑起来,摄像头的动态性不够好,边沿出现模糊的效果,所以二值化效果就差
回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
39#
发表于 2013-6-18 08:48:19 | 只看该作者
wanglichao 发表于 2011-11-19 19:31
回复 18# vic_hong

用跳变沿检测,比动态阈值更适合智能车比赛。

动态阈值,一般都是归一化后再进行固定阈值二值化
或者根据峰峰值来定阈值


回复 支持 反对

使用道具 举报

0

主题

18

帖子

0

精华

注册会员

Rank: 2

积分
114
威望
55
贡献
43
兑换币
37
注册时间
2013-9-18
在线时间
8 小时
毕业学校
西南科技大学
40#
发表于 2013-10-4 11:44:27 | 只看该作者
谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2025-2-24 13:08 , Processed in 0.051915 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表