智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2373|回复: 3
打印 上一主题 下一主题

[软件类] 怎么编写起始线的程序

[复制链接]

0

主题

1

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
250
威望
202
贡献
42
兑换币
20
注册时间
2009-5-6
在线时间
3 小时
跳转到指定楼层
1#
发表于 2009-5-18 14:58:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1贡献
如何判断起始线?采用什么方法,目前程序处在能找到每行数据最黑的点
谢谢大家的交流

0

主题

242

帖子

0

精华

高级会员

Rank: 4

积分
925
QQ
威望
451
贡献
382
兑换币
0
注册时间
2008-11-28
在线时间
46 小时
2#
发表于 2009-5-18 18:04:33 | 只看该作者
这是算法问题哦,一般这好像算是小秘密吧,我们光电管都还没有做到这步呢
回复

使用道具 举报

0

主题

242

帖子

0

精华

高级会员

Rank: 4

积分
925
QQ
威望
451
贡献
382
兑换币
0
注册时间
2008-11-28
在线时间
46 小时
3#
发表于 2009-5-18 18:04:44 | 只看该作者
这是算法问题哦,一般这好像算是小秘密吧,我们光电管都还没有做到这步呢
回复

使用道具 举报

0

主题

30

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
238
威望
202
贡献
22
兑换币
0
注册时间
2009-4-14
在线时间
7 小时
4#
发表于 2009-5-18 18:43:49 | 只看该作者
/////////////////////////////////////////////////////////////////               
  //----------------------------起始线检测------------------------//
//通过起始线的检测,来改变a的值,然后控制电机停车

unsigned int qishixian(unsigned char h,unsigned char b)

{  unsigned int a=0;
   if((h==0x0f)&(b==0x99)){
    a=a+1 ;
   }
    return(a);
}

其中我们用了12个红外,h代表0 1 10 11的状态,而b代表2 3 4 5 6 7 8 9的状态。
a表示检测到起始线的次数
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-27 10:21 , Processed in 0.075661 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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