智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 6711|回复: 16
打印 上一主题 下一主题

[资源] 双排传感器循迹策略研究

  [复制链接]

4

主题

4

帖子

0

精华

注册会员

Rank: 2

积分
121
威望
178
贡献
33
兑换币
0
注册时间
2010-6-20
在线时间
0 小时
跳转到指定楼层
1#
发表于 2010-6-20 22:25:37 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
双排传感器的优势
  目前,大多数智能车采用单排传感器的道路检测方式,这种方式获得的道路信息少,对智能车的状态和道路的状况都不能很好地区别,造成控制上的麻烦。为了弥补不足,形成了大前瞻的单排传感器的道路检测方式,这种方式检测的距离更远,能够更早地判断出道路的走向,在一定程度上弥补了检测精度低的缺点,但也无法有效地区分智能车状态与道路状况。
  比赛的车模可选用摄像头或传感器的方式进行道路信息检测,我们的车模采用的是双排红外的循迹方式,采用大前瞻双排传感器可以得到更多的赛道信息,更早地采取策略处理,形成更好的行车轨迹。是采用复杂的摄像头方案的一种替代方式。
  可以在直道中实现稳定控制,加速顺畅的能力;在S弯中以小曲线的方式前进,减少行进路线和舵机调整次数。在大弯中实现提前转弯,切内弯的效果。尤其是在转弯方面,通过前后排共同对弯道的预测,达到延伸物理识别距离的能力,从而做出提前的动作,减少由于检测距离近而带来的负面影响,达到上述效果。
传感器阵列布局
  图1中仅以接受管示意传感器位置。



图1 传感器阵列布局
 布局方式说明
  •前排传感器伸出距离较远,小车中心偏离黑线后,会在前排传感器上产生较大偏移量。
  •后排传感器伸出距离较近,小车中心偏离黑线后,会在后排传感器上产生较小偏移量。
  •利用前后排传感器对小车偏移时不同的敏感度对小车进行控制。
  •为了使前后排体现出更明确的分工和采集到更远处的信息,我们把前排传感器倾斜约45o角,使前排的前瞻距离更大,更能体现出前排的优势和特点。
直道识别方式、控制策略
  直道识别方式
  (1)采用此种方式布局双排红外,对于直道的判别方法可有以下5种物理方式,每种方式应用的时机列在表后。
  第一种直道情况(图2)



图2 第一种直道情况
在左转大弯后,出弯时最可能出现的前后排传感器检测到黑线时的组合情况。适用于左转 90°弯、180°弯。提前得到出弯信息,舵机向左转动较小角度,并在此时采取加速动作,起到弥补前瞻不足的作用。此情况在赛道的s弯出现时,不满足直道的第二种识别方式,故不会加速。
  第二种直道情况(图3)



图3 第二种直道情况
  此情况是对第一种情况的再确认,左转大弯并经过第一种情况后,再经历此种情况,可确认无误前方为直道,继续提升小车的加速能力。控制程序由弯道程序切换到直线稳定程序。
  第三种直道情况 (图4)



图4 第三种直道情况
  此时采取直线稳定控制。由于前两种情况已经明确识别为直道,此种情况只是增加直道识别的成功率。
  第四种直道情况(图5)



图5第四种直道情况
  与第二种情况类似,对第五种情况的再确认,右转转大弯并经过第五种情况后,再经历此种情况,可确认无误前方为直道,继续提升小车的加速能力。控制程序由弯道程序切换到直线稳定程序。
  第五种直道情况(图6)



图6第五种直道情况
在右转大弯后,出弯时最可能出现的前后排传感器检测到黑线时的组合情况。适用于右转转 90o弯、180o弯。提前得到出弯信息,舵机向右转动较小角度,并在此时采取加速动作,起到弥补前瞻不足的作用。在赛道的s弯出现时,不满足直道的第二种识别方式,故不会加速。
  (2)直道识别,程序辅助确认
  进入弯道后,随着小车的行进,会发生振荡,致使出弯时不一定满足上述5种情况。为了提高直道的识别成功率,增加第二种直道判别方法。两者同时起作用,满足第一种后经过最多15ms确认是直道。
  程序是循环执行,我们的程序执行频率是2KHz。采用定时中断(15ms)的方式,对前排中间3个传感器(编号为3、4、5)使用3个计数器分别计数,每次执行程序若是其中一个检测到黑线,相对应的计数器加1。经过计算,15ms内所能计数的最大值为31。我们设定计数的最大值,若在15ms内达到所要求的计数值,就认为是直道,切换直道程序并将计数器清零;若15ms内没有达到所要求的计数值,计数器清零,重新计数。例如小车为2m/s的速度,小车行进3cm。我们只要判断2~2.5cm内为直道即可。所以设最大计数值为20~25即认为是直道,跳出弯道程序。
  当然也可以采用更严格的方法来判断,只需调整定时中断的时间和计数值即可。此条件在进入直道后总能满足,所以作为第一种直道判别方式的补充,保证直道的稳定可靠识别。
直线稳定控制策略
  小车出弯后,由于舵机的反应不灵敏,智能车会发生振荡,随后才能达到稳定,为了尽早减小振荡,采用如下方式控制小车出弯后的动作:
  在弯道策略中设置标志位,进入直线程序后,识别标志位,对控制舵机转向的公式采取修正设置。公式为:q=K1q1+K2q2;其中q为最终送给舵机的控制量,q1为前排光电传感器的返回转角值,q2为后排红外返回转角值。K1、K2分别为前后排传感器的加权比例值。通常情况下K1、K2为
  1,需要时则改变赋值。
  当小车从弯道进入直道并成功识别出直道后,减小K1的值,由于后排传感器距离小车的前轮(转向轮)很近,小车中心偏离黑线时,不会在后排传感器横向位置产生很大位移(相对于前排传感器),故小车在直线上舵机调整的次数就会明显减少,直线的稳定性会好。同时,根据前后排不同传感器的组合,给出不同的转角策略(在程序中以列表的方式体现),近一步提高直线的稳定控制能力。

15

主题

89

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1155
威望
669
贡献
314
兑换币
334
注册时间
2012-4-17
在线时间
86 小时
毕业学校
武汉理工大学
17#
发表于 2013-9-21 21:23:17 | 只看该作者
哥,,求图,,,
回复 支持 反对

使用道具 举报

3

主题

15

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
261
威望
179
贡献
52
兑换币
33
注册时间
2012-8-21
在线时间
15 小时
毕业学校
苏州大学
16#
发表于 2013-8-23 23:23:40 | 只看该作者
有图就更好了
回复 支持 反对

使用道具 举报

3

主题

31

帖子

0

精华

高级会员

Rank: 4

积分
878
威望
479
贡献
219
兑换币
178
注册时间
2012-7-12
在线时间
90 小时
15#
发表于 2013-6-3 19:58:32 | 只看该作者
mark一个
回复 支持 反对

使用道具 举报

34

主题

275

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3207
威望
1489
贡献
944
兑换币
947
注册时间
2013-3-5
在线时间
387 小时
14#
发表于 2013-4-26 17:41:25 | 只看该作者
确实非常不错,虽然不一定都能用上,不过很有借鉴价值
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
159
威望
116
贡献
43
兑换币
0
注册时间
2012-7-15
在线时间
5 小时
13#
发表于 2012-8-1 15:09:14 | 只看该作者
很不摧  就是没图啊   
回复 支持 反对

使用道具 举报

4

主题

48

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1148
威望
530
贡献
466
兑换币
77
注册时间
2012-6-3
在线时间
76 小时
12#
发表于 2012-6-10 22:45:06 | 只看该作者
怎么没图啊?
回复 支持 反对

使用道具 举报

4

主题

123

帖子

0

精华

高级会员

Rank: 4

积分
530
QQ
威望
383
贡献
91
兑换币
4
注册时间
2011-10-7
在线时间
28 小时
11#
发表于 2011-10-23 21:27:14 | 只看该作者
深奥的理论啊
回复 支持 反对

使用道具 举报

1

主题

81

帖子

0

精华

高级会员

Rank: 4

积分
532
QQ
威望
313
贡献
109
兑换币
0
注册时间
2010-11-27
在线时间
55 小时
10#
发表于 2011-10-23 13:52:14 | 只看该作者
理论归理论 要见到效果哦  可以试试
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

注册会员

Rank: 2

积分
189
威望
149
贡献
32
兑换币
0
注册时间
2011-10-17
在线时间
4 小时
9#
发表于 2011-10-19 00:16:40 | 只看该作者
收录
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-20 17:28 , Processed in 0.124037 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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