智能车制作

标题: 有没有人帮我看看程序,跪求 [打印本页]

作者: 永远的记忆    时间: 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 11:45
这里的48是63-16+1  111-64+1   阈值是17 左右极限是48  懂了吗

还不是很清楚

作者: 永远的记忆    时间: 2016-3-20 13:56
安小赞思密达 发表于 2016-3-20 11:45
这里的48是63-16+1  111-64+1   阈值是17 左右极限是48  懂了吗

通过这个怎么判断它是全黑的状态

作者: 安小赞思密达    时间: 2016-3-20 15:16
永远的记忆 发表于 2016-3-20 13:56
通过这个怎么判断它是全黑的状态

不是全黑 是全白  全白的时候可能就是到十字了 左右极限48 是用来限制你赛道的宽度的 如果左边48个点和右边48点都是大于阈值 说明赛道全白。

作者: 永远的记忆    时间: 2016-3-20 15:35
安小赞思密达 发表于 2016-3-20 15:16
不是全黑 是全白  全白的时候可能就是到十字了 左右极限48 是用来限制你赛道的宽度的 如果左边48个点和右 ...

恩,明白了一点,谢谢了

作者: wr009    时间: 2016-3-20 15:35
你的for循环是48次  leftbreak_num=48  说明FOR循环 循环了48次  也就是你没寻到线...........如果rightbreak_num也等于48说明你两边没找到线
作者: 永远的记忆    时间: 2016-3-20 15:44
wr009 发表于 2016-3-20 15:35
你的for循环是48次  leftbreak_num=48  说明FOR循环 循环了48次  也就是你没寻到线...........如果rightbre ...

恩,明白了谢谢

作者: 好好嗨    时间: 2016-4-3 22:33
还是有的不懂





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