智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 15588|回复: 35
打印 上一主题 下一主题

从ccd数据中提取左右线方法~

  [复制链接]

11

主题

159

帖子

0

精华

高级会员

Rank: 4

积分
960

优秀会员奖章活跃会员奖章

威望
569
贡献
217
兑换币
231
注册时间
2012-9-25
在线时间
87 小时
跳转到指定楼层
1#
发表于 2013-5-6 16:51:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在ccd返回的数据中提取黑线时遇到几个问题,希望路过的大神给与小弟指点迷津~
问题如下:
1、一开始,提取黑线我想到的是从0开始到128找到低电平的那些点,计算出来两条黑线位置。可是感觉代码好难写,就用了下面一种方法~
2、后来,我采用了从中间点64向两边开始采集,得到了两边黑线的位置。但是后来发现,车在转弯的时候会发生左右先判断相反的情况。
就如当车向左转弯,丢了左线,右线距离第64点逐渐接近,我是用丢线补线的方法模拟出左线,加上方向控制让车实现左转,
当然这个前提是我准确得到了右线。可是,当小于64的时候原来的右线就会被判断成左线,车就无法左转反而成了右转了,结果冲出跑道。。。
3、为了解决判断的问题,我想了一个办法,分三种情况从中间采线:第一种,如果车左右线的数据都有,或者都没有(在直道上如果ccd架的底),那么从第64个点开始采线。
                                                                                                  第二种,如果车只采集到了左线,就从左线的右边的某个位置开始采线。
                                                                                                  第三种,如果车只采集到了右线,就从右线的左边的某个位置开始采线。
4、在网上开到摄像头的它们的采集黑线是采用了跟踪检测发,就是下一次 的黑线从上一次的黑线位置的周边找到。不知线性ccd实现这种方法可行不可行~
以上就是我关于黑线提取的几点疑惑~真心感谢看完的大神~希望给于些许的指点~谢谢!!!


14

主题

369

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2881

优秀会员奖章活跃会员奖章

威望
1348
贡献
823
兑换币
493
注册时间
2012-11-13
在线时间
355 小时
2#
发表于 2013-5-6 17:23:42 | 只看该作者
帮顶,我也是遇到这问题,不知道该怎么弄呀
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

高级会员

Rank: 4

积分
546
威望
311
贡献
143
兑换币
125
注册时间
2012-9-2
在线时间
46 小时
毕业学校
太原理工
3#
发表于 2013-5-6 18:36:00 | 只看该作者
亲,从上一次你找到的中线开始往两边找这次的么。。。。。这样就不会左右判断出错了。。。。
回复 支持 反对

使用道具 举报

13

主题

355

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1720

活跃会员奖章优秀会员奖章

QQ
威望
858
贡献
458
兑换币
500
注册时间
2012-11-23
在线时间
202 小时
4#
发表于 2013-5-7 10:22:00 | 只看该作者
学习呐...
回复 支持 反对

使用道具 举报

2

主题

306

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3818
威望
1953
贡献
1175
兑换币
1046
注册时间
2012-11-11
在线时间
345 小时
5#
发表于 2013-5-7 12:11:56 | 只看该作者
顶   学习
回复 支持 反对

使用道具 举报

11

主题

159

帖子

0

精华

高级会员

Rank: 4

积分
960

优秀会员奖章活跃会员奖章

威望
569
贡献
217
兑换币
231
注册时间
2012-9-25
在线时间
87 小时
6#
 楼主| 发表于 2013-5-7 13:06:29 | 只看该作者
紫雾凝曦 发表于 2013-5-6 18:36
亲,从上一次你找到的中线开始往两边找这次的么。。。。。这样就不会左右判断出错了。。。。

嗯~
谢谢啦~
可不可以帮忙分析一下各种方法的优劣?让看到这个帖子的人都有所学习~

回复 支持 反对

使用道具 举报

34

主题

1589

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6271

论坛元老奖章优秀会员奖章活跃会员奖章在线王奖章

威望
3267
贡献
1194
兑换币
2035
注册时间
2012-11-28
在线时间
905 小时
7#
发表于 2013-5-7 19:24:39 | 只看该作者
lz你想的基本上和我一样啊,,,不知道你的跑的怎么样了????lz愿不愿意交换ccd算法程序互相参考下??我qq邮箱863331018@qq.com。若愿意的话先加qq聊吧,,,共同进步吧!!先说下我的程序:我之前用的用边缘检测加补线的方法,,效果还行,,速度提不上去,,后又改为二值化寻白躲黑算法,,一直在研究中!!
回复 支持 反对

使用道具 举报

34

主题

1589

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6271

论坛元老奖章优秀会员奖章活跃会员奖章在线王奖章

威望
3267
贡献
1194
兑换币
2035
注册时间
2012-11-28
在线时间
905 小时
8#
发表于 2013-5-7 19:25:28 | 只看该作者
lz你想的基本上和我一样啊,,,不知道你的跑的怎么样了????lz愿不愿意交换ccd算法程序互相参考下??我qq邮箱863331018@qq.com。若愿意的话先加qq聊吧,,,共同进步吧!!先说下我的程序:我之前用的用边缘检测加补线的方法,,效果还行,,速度提不上去,,后又改为二值化寻白躲黑算法,,一直在研究中!!
回复 支持 反对

使用道具 举报

11

主题

159

帖子

0

精华

高级会员

Rank: 4

积分
960

优秀会员奖章活跃会员奖章

威望
569
贡献
217
兑换币
231
注册时间
2012-9-25
在线时间
87 小时
9#
 楼主| 发表于 2013-5-8 18:42:21 | 只看该作者
wen123 发表于 2013-5-7 19:25
lz你想的基本上和我一样啊,,,不知道你的跑的怎么样了????lz愿不愿意交换ccd算法程序互相参考下??我 ...

当然愿意和你一块交流~
你说的ccd算法程序是指ccd的数据提取?还是数据处理、赛道控制?
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
275
威望
177
贡献
72
兑换币
56
注册时间
2012-7-2
在线时间
13 小时
毕业学校
成都信息工程学院
10#
发表于 2013-5-8 21:08:19 | 只看该作者
可以考虑提取赛道的中心线的方法。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-6 08:09 , Processed in 0.238847 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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