智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2314|回复: 17
打印 上一主题 下一主题

CCD程序 检测直角 大家看对不对

[复制链接]

25

主题

90

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
407
威望
239
贡献
98
兑换币
112
注册时间
2015-5-3
在线时间
35 小时
毕业学校
西安工业大学
跳转到指定楼层
1#
发表于 2015-6-3 22:15:13 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
/* if((Pixel[i+1] - Pixel[i]) >= yuzhi)                            ///判断直角  不行 不行
      {                                                        
       if(i<27)                                                   ///左边的单线 右直角
       {
       black_flag=0;  黑带标志 全都是1 有效
       shizi_flag=0;
       zhijiao_flag=1;
       zhijiao_left=0;
       zhijiao_right=1;
       }
      }
     if((Pixel[i-1] - Pixel[i]) >= yuzhi)                            ///判断直角不行
      {                                                        
       if(i>108)                                                   ///右边的单线 左直角
       {
       black_flag=0;
       shizi_flag=0;
       zhijiao_flag=1;  直角 标志
       zhijiao_right=0;  
       zhijiao_left=1;左直角标志
       }
      }     
跳变沿   这个程序为什么不行

回复

使用道具 举报

3

主题

226

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3769
威望
1840
贡献
1181
兑换币
1229
注册时间
2013-4-21
在线时间
374 小时
推荐
发表于 2015-6-4 03:34:17 | 只看该作者
我想问:看你的程序除了一大堆标志位没看出来检测策略是什么(难道是检测到一行都是黑的?但是如果弯道出来就是直角引导线呢?)
回复 支持 1 反对 0

使用道具 举报

3

主题

105

帖子

0

精华

高级会员

Rank: 4

积分
822
QQ
威望
378
贡献
202
兑换币
229
注册时间
2015-1-24
在线时间
121 小时
18#
发表于 2015-6-15 17:07:10 | 只看该作者
恩,是的,一般是这样,当然直角弯需要转前减速
回复 支持 反对

使用道具 举报

0

主题

12

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
365
威望
186
贡献
105
兑换币
110
注册时间
2014-3-16
在线时间
37 小时
毕业学校
新疆大学
17#
发表于 2015-6-15 12:10:44 | 只看该作者
satuo121 发表于 2015-6-8 22:22
想到如何解决了吗

你是过弯提前还是啥

回复 支持 反对

使用道具 举报

0

主题

12

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
365
威望
186
贡献
105
兑换币
110
注册时间
2014-3-16
在线时间
37 小时
毕业学校
新疆大学
16#
发表于 2015-6-15 12:08:27 | 只看该作者
Me-煊 发表于 2015-6-9 15:05
哪边丢线,车往那边打就行了,然后加一个检测累计,累积到一个数就打死就行了

我觉得你这个办法不错,你有么有试试呢

回复 支持 反对

使用道具 举报

14

主题

133

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1227
威望
621
贡献
340
兑换币
393
注册时间
2014-11-16
在线时间
133 小时
毕业学校
江苏大学
15#
发表于 2015-6-9 15:48:19 | 只看该作者
satuo121 发表于 2015-6-8 22:22
想到如何解决了吗

双CCD检测 或者用一个CCD的数据进行两次运算
回复 支持 反对

使用道具 举报

3

主题

105

帖子

0

精华

高级会员

Rank: 4

积分
822
QQ
威望
378
贡献
202
兑换币
229
注册时间
2015-1-24
在线时间
121 小时
14#
发表于 2015-6-9 15:05:21 | 只看该作者
哪边丢线,车往那边打就行了,然后加一个检测累计,累积到一个数就打死就行了
回复 支持 反对

使用道具 举报

25

主题

90

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
407
威望
239
贡献
98
兑换币
112
注册时间
2015-5-3
在线时间
35 小时
毕业学校
西安工业大学
13#
 楼主| 发表于 2015-6-8 22:22:10 | 只看该作者
hi希特勒 发表于 2015-6-7 18:55
我也顿悟了 使用一边丢线 中点稳定的方式 还是过不了直角弯

想到如何解决了吗
回复 支持 反对

使用道具 举报

3

主题

226

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3769
威望
1840
贡献
1181
兑换币
1229
注册时间
2013-4-21
在线时间
374 小时
12#
发表于 2015-6-8 08:12:56 | 只看该作者
清年 发表于 2015-6-7 21:39
同学你用的那种方法呢

红外对管检测出黑线,计算路程,路程到了给转量,CCD只是用来判断左直角还是右直角
回复 支持 反对

使用道具 举报

4

主题

32

帖子

0

精华

高级会员

Rank: 4

积分
962
威望
494
贡献
284
兑换币
308
注册时间
2014-11-3
在线时间
92 小时
毕业学校
在读
11#
发表于 2015-6-7 21:39:30 | 只看该作者
流水随春去远 发表于 2015-6-4 18:48
直角直角弯提供一种思路:前期中点基本64左右稳定,突然出现一边丢边,那么可以视作有直角弯了。我们用的不 ...

同学你用的那种方法呢
回复 支持 反对

使用道具 举报

14

主题

133

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1227
威望
621
贡献
340
兑换币
393
注册时间
2014-11-16
在线时间
133 小时
毕业学校
江苏大学
10#
发表于 2015-6-7 18:55:50 | 只看该作者
我也顿悟了 使用一边丢线 中点稳定的方式 还是过不了直角弯
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-15 14:09 , Processed in 0.060463 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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