智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 5270|回复: 13
打印 上一主题 下一主题

[控制类] 光电的有没有识别窄道的方法

[复制链接]

0

主题

8

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
294
威望
210
贡献
40
兑换币
20
注册时间
2009-5-3
在线时间
22 小时
跳转到指定楼层
#
发表于 2009-5-19 10:13:14 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
1贡献
光电的有没有识别窄道的好方法?

15

主题

154

帖子

0

精华

高级会员

Rank: 4

积分
827
QQ
威望
661
贡献
100
兑换币
0
注册时间
2010-3-9
在线时间
33 小时
13#
发表于 2010-4-5 21:23:37 | 只看该作者
啊 算法 正在琢磨中
回复

使用道具 举报

13

主题

176

帖子

0

精华

常驻嘉宾

宝塔镇河妖

Rank: 8Rank: 8

积分
3622

活跃会员奖章

QQ
威望
832
贡献
2416
兑换币
258
注册时间
2009-1-23
在线时间
187 小时
12#
发表于 2009-7-4 00:08:51 | 只看该作者
10# zhuangyelong1

最好设定一个标志位:
unsigned int NarrowFlag;
void main(
NarrowFlag=0;
for(;;){}
)

进入和出来,取反就行了啊。
回复

使用道具 举报

13

主题

176

帖子

0

精华

常驻嘉宾

宝塔镇河妖

Rank: 8Rank: 8

积分
3622

活跃会员奖章

QQ
威望
832
贡献
2416
兑换币
258
注册时间
2009-1-23
在线时间
187 小时
11#
发表于 2009-7-4 00:05:32 | 只看该作者
unsigned int HistoryblackLedNum[5];
unsigned int NowblackLedNum;
if (NowblackLedNum>5 && HistoryblackLedNum[0]>HistoryblackLedNum[1]&&HistoryblackLedNum[1]>HistoryblackLedNum[2]&&HistoryblackLedNum[2]>HistoryblackLedNum[3]&&HistoryblackLedNum[4]&&HistoryblackLedNum[4]>HistoryblackLedNum[5]) SetSpeed();

这是检测进窄道的基本思路,目前我们的车识别很稳定。

能不能共享一下起始线的识别,我想再改进一下,目前如果速度快了会有些不稳定。

还有就是直线波动的问题,还没有很好的解决,试过分段PD和P控制效果都不是很理想。

能不能指教下呢?QQ54385832
回复

使用道具 举报

1

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
332
威望
244
贡献
78
兑换币
0
注册时间
2009-3-10
在线时间
5 小时
10#
发表于 2009-7-3 23:28:26 | 只看该作者
我感觉车的稳定性是最重要的。然后说到三角区窄道,有没有检测出来。以及怎么想办法检测出来,还得看调试的结果怎么样。如果调得好的话,没必要检。一样可以跑得很好。
回复

使用道具 举报

0

主题

4

帖子

0

精华

注册会员

Rank: 2

积分
127
威望
175
贡献
22
兑换币
0
注册时间
2009-7-2
在线时间
5 小时
9#
发表于 2009-7-2 15:18:55 | 只看该作者
问题是怎么样可靠地识别第二个三角形,从窄道函数跳出来,跳到正常行驶的函数中。 8# chenrunshe_007
回复

使用道具 举报

0

主题

22

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
236
威望
194
贡献
22
兑换币
0
注册时间
2009-6-15
在线时间
10 小时
8#
发表于 2009-6-29 23:31:08 | 只看该作者
8# chenrunshe_007
难道从离开交叉线也要减速吗?
回复

使用道具 举报

21

主题

1019

帖子

0

精华

常驻嘉宾

我爱雯婕

Rank: 8Rank: 8

积分
4657
威望
2223
贡献
1682
兑换币
4
注册时间
2009-3-4
在线时间
376 小时
7#
发表于 2009-6-29 13:58:12 | 只看该作者
本人觉得只要保证进窄道前车子走正,其实三角和交叉以及起跑线区分很容易,我们用的是凡是遇到三角和交叉的就减速,反正都是要进弯道,虽然交叉也有出弯道跑直线的情况,但是这个跑道只有一次这种情况,探测到直线再把速度提上去就行了,牺牲一次加速来满足车的稳定性。只要速度降下来什么道都好解决。但是要保证车子走正确实有点困难,我们正在努力改进算法中。
回复

使用道具 举报

1

主题

30

帖子

0

精华

高级会员

Rank: 4

积分
679
威望
421
贡献
166
兑换币
0
注册时间
2009-2-11
在线时间
46 小时
6#
发表于 2009-6-28 11:11:03 | 只看该作者
方法是很多的嘛!只要看出特征就对了.
回复

使用道具 举报

0

主题

32

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
368
QQ
威望
229
贡献
49
兑换币
0
注册时间
2009-3-22
在线时间
45 小时
5#
发表于 2009-6-28 10:14:48 | 只看该作者
四楼的方法值得考虑,目前为止光电真的没什么好的办法了。 5# shibf
回复

使用道具 举报

0

主题

39

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
313
威望
211
贡献
22
兑换币
0
注册时间
2009-3-31
在线时间
40 小时
4#
发表于 2009-6-12 20:06:19 | 只看该作者
4# iamstar24

四楼方法不可取。这个方法只适合垂直方向进入黑三角,但是如果是斜着进黑三角就不管用了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-14 15:14 , Processed in 0.055086 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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