智能车制作

 找回密码
 注册

扫一扫,访问微社区

12
返回列表 发新帖
楼主: zhuangyelong
打印 上一主题 下一主题

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

[复制链接]

1

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

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

使用道具 举报

13

主题

176

帖子

0

精华

常驻嘉宾

宝塔镇河妖

Rank: 8Rank: 8

积分
3622

活跃会员奖章

QQ
威望
832
贡献
2416
兑换币
258
注册时间
2009-1-23
在线时间
187 小时
12#
发表于 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
回复

使用道具 举报

13

主题

176

帖子

0

精华

常驻嘉宾

宝塔镇河妖

Rank: 8Rank: 8

积分
3622

活跃会员奖章

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

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

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

使用道具 举报

15

主题

154

帖子

0

精华

高级会员

Rank: 4

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-20 10:48 , Processed in 0.080218 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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