智能车制作

标题: 如何应对ccd左边线被查成右边线? [打印本页]

作者: Mr.chen    时间: 2014-5-22 21:28
标题: 如何应对ccd左边线被查成右边线?
我是从64往两边扫,
转大弯时就会出现左边线变成右边线了,
现在有思路
,但是不知道有些地方可行不。我准备把上1次扫描的图像和下一次扫描的图像对比,然后如果出现左边部分扫描到了64突然变成右边部分的65时,依然让他视为是64 。。现在最关键的是我根本不知道如何保存上一次的图像,所以,求指教哇


作者: 一誓灬千年    时间: 2014-5-23 17:51
从上次中点扫描
作者: 小中哥    时间: 2014-5-23 19:16
不保存图像,只用两个变量保存上一次的左右黑线位置
作者: 阿进小子    时间: 2014-5-23 21:42
小中哥 发表于 2014-5-23 19:16
不保存图像,只用两个变量保存上一次的左右黑线位置

我也是这么想的,但是程序好像不能执行,哥
作者: 小中哥    时间: 2014-5-24 00:32
阿进小子 发表于 2014-5-23 21:42
我也是这么想的,但是程序好像不能执行,哥

这是你的程序问题了,全局变量难道会不行?

作者: Mr.chen    时间: 2014-5-24 14:36
一誓灬千年 发表于 2014-5-23 17:51
从上次中点扫描

能否说详细点呢,感觉有点模糊

作者: Mr.chen    时间: 2014-5-24 14:37
小中哥 发表于 2014-5-23 19:16
不保存图像,只用两个变量保存上一次的左右黑线位置

恩,我试试看,谢谢指教哈

作者: 阿进小子    时间: 2014-5-24 17:59
小中哥 发表于 2014-5-24 00:32
这是你的程序问题了,全局变量难道会不行?

我就是定义了3哥全局变量,分别记录上一次的左右黑线的坐标位置和舵机的打角值,但是我把记录函数放在是、主函数的这个IF里面,显示出来的黑线的坐标一直是小于5的


作者: 小中哥    时间: 2014-5-24 18:41
阿进小子 发表于 2014-5-24 17:59
我就是定义了3哥全局变量,分别记录上一次的左右黑线的坐标位置和舵机的打角值,但是我把记录函数放在是、 ...

这一小段看不出什么端倪来啊

作者: wsdyi100    时间: 2014-5-24 21:48
可以用个数组保存前5次的线的状态  当前线状态和前面的比较
作者: Mr.chen    时间: 2014-5-24 23:00
wsdyi100 发表于 2014-5-24 21:48
可以用个数组保存前5次的线的状态  当前线状态和前面的比较

我不会用数组,还不懂是什么东西,能不能详细点

作者: L,X。    时间: 2014-6-10 23:41
用几个变量来记录下上次的值,然后比值大小的变化范围,不满足的舍弃,或者直接忽略就可以了,我就是这样
作者: Mr.chen    时间: 2014-6-11 12:32
L,X。 发表于 2014-6-10 23:41
用几个变量来记录下上次的值,然后比值大小的变化范围,不满足的舍弃,或者直接忽略就可以了,我就是这样

记录计算出来的中心线吗。还是左右黑线。。。如果只看见一条左线,你是怎么处理的,望指教,还有能否把如何判断的那两句算法给我看看,我这有一种,但是计算不出值[attach]60710[/attach]





欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2