智能车制作
标题: 有没有人帮我看看程序,跪求 [打印本页]
作者: 永远的记忆 时间: 2016-3-20 10:01
标题: 有没有人帮我看看程序,跪求
为什么 leftbreak_num 与 rightbreak_num 是否等于 48 来判断左右侧是否是全白的情况。。跪求,
看不懂
for(i=16;i<63;i++)
{
if(ABS(Pixel[i - 1]-Pixel) >=17)
{
leftbreak = i;
break;
}
leftbreak_num++;
}
18
for(i=111;i>64;i--)
{
if(ABS(Pixel[i + 1]-Pixel) >=17) {
rightbreak = i;
break;
}
rightbreak_num++;
}
其中 leftbreak_num 与 rightbreak_num 是判断左右是否全黑与全白的判
断条件。 由此可以得到模型车的状态, 为下一步控制决策提供必要的信息。
通过得到的 leftbreak_num 与 rightbreak_num 是否等于 48 来判断左右侧是否
是全白的情况。。
作者: 杨先生 时间: 2016-3-20 10:08
不懂,帮顶
作者: 永远的记忆 时间: 2016-3-20 10:09
谢谢
作者: 开心果小文 时间: 2016-3-20 10:15
顶一个
作者: 永远的记忆 时间: 2016-3-20 10:23
谢谢
作者: 安小赞思密达 时间: 2016-3-20 11:45
这里的48是63-16+1 111-64+1 阈值是17 左右极限是48 懂了吗
作者: 永远的记忆 时间: 2016-3-20 13:44
还不是很清楚
作者: 永远的记忆 时间: 2016-3-20 13:56
通过这个怎么判断它是全黑的状态
作者: 安小赞思密达 时间: 2016-3-20 15:16
不是全黑 是全白 全白的时候可能就是到十字了 左右极限48 是用来限制你赛道的宽度的 如果左边48个点和右边48点都是大于阈值 说明赛道全白。
作者: 永远的记忆 时间: 2016-3-20 15:35
恩,明白了一点,谢谢了
作者: wr009 时间: 2016-3-20 15:35
你的for循环是48次 leftbreak_num=48 说明FOR循环 循环了48次 也就是你没寻到线...........如果rightbreak_num也等于48说明你两边没找到线
作者: 永远的记忆 时间: 2016-3-20 15:44
恩,明白了谢谢
作者: 好好嗨 时间: 2016-4-3 22:33
还是有的不懂
欢迎光临 智能车制作 (http://dns.znczz.com/) |
Powered by Discuz! X3.2 |