智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3031|回复: 8
打印 上一主题 下一主题

P,I,D的系数对智能车行车有什么影响,舵机还有电机

[复制链接]

34

主题

271

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3982

优秀会员奖章活跃会员奖章论坛元老奖章

威望
1766
贡献
1586
兑换币
661
注册时间
2011-11-6
在线时间
315 小时
跳转到指定楼层
1#
发表于 2013-4-25 23:26:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
怎样确定P I D 的系数,舵机还有电机,舵机为什么用PD

7

主题

101

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1915
威望
738
贡献
1031
兑换币
340
注册时间
2013-4-25
在线时间
73 小时
2#
发表于 2013-4-26 00:53:22 | 只看该作者
我们通过测试发现用PD控制来控制舵角可以取得较好的效果。将图象经过算法处理后得到的黑线位置和对应的舵机 PD 参照角度处理成一次线性关系。在 Ki 置零的情况下,舵机在这种动态随动系统对动态响应性能要求更高。更重要的是,我们通过合理调节Kp 参数,发现车能在直线高速行驶时仍能保持车身非常稳定,没有震荡,所以基本没有必要使用 Ki 参数;其中,P项是在图像中选出一行,计算出其中黑线与图像中心位置的偏差,将选定行的黑线位置与上一幅图片中的位置相减,从而反映其变化率,在测试中,我们发现增加 P 项系数可以最强车模的沿线能力,并且可以使车模的转向提前,实现切弯效果。算法中加入 D 项后,可以使车模入弯时转向提前,出弯时转向减少,对大 S弯切线很有好处。降低 P系数而增加D系数可以使车模在大 S弯内切线的程度增加,在大半径弧线中的切线量减少。 通过选择转向参考行、设置PD系数以及调整转角曲线,可以将车模的行车线调整到一个较为理想的状态。当车模与黑线的偏差增大时,给定速度降低,当车模与黑线的偏差减小时,给定速度增加。这样可以在一定程度上使车模入弯时减速提前,出弯时加速提前。
回复 支持 反对

使用道具 举报

34

主题

271

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3982

优秀会员奖章活跃会员奖章论坛元老奖章

威望
1766
贡献
1586
兑换币
661
注册时间
2011-11-6
在线时间
315 小时
3#
 楼主| 发表于 2013-4-26 08:44:50 | 只看该作者
飞卡搬砖小工 发表于 2013-4-26 00:53
我们通过测试发现用PD控制来控制舵角可以取得较好的效果。将图象经过算法处理后得到的黑线位置和对应的舵机 ...

电磁的怎么用,电机的控制呢??
回复 支持 反对

使用道具 举报

24

主题

195

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2037
威望
895
贡献
456
兑换币
576
注册时间
2013-1-18
在线时间
343 小时
4#
发表于 2013-4-26 08:53:49 | 只看该作者
飞卡搬砖小工 发表于 2013-4-26 00:53
我们通过测试发现用PD控制来控制舵角可以取得较好的效果。将图象经过算法处理后得到的黑线位置和对应的舵机 ...

恩恩!!不错!是这样的!但是,我有一个问题请教一下你,“将选定行的黑线位置与上一幅图片中的位置相减”,上一幅图片的位置怎样确定的呢??谢谢!!
回复 支持 反对

使用道具 举报

8

主题

266

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3743

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

威望
1374
贡献
973
兑换币
642
注册时间
2012-12-4
在线时间
698 小时
5#
发表于 2013-4-26 10:30:13 | 只看该作者
  二楼的回复直接就是复制的常熟理工的技术报告啊!
回复 支持 反对

使用道具 举报

11

主题

219

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1777

优秀会员奖章活跃会员奖章

威望
873
贡献
508
兑换币
271
注册时间
2012-10-28
在线时间
198 小时
6#
发表于 2013-4-26 11:42:27 | 只看该作者
飞卡搬砖小工 发表于 2013-4-26 00:53
我们通过测试发现用PD控制来控制舵角可以取得较好的效果。将图象经过算法处理后得到的黑线位置和对应的舵机 ...

基友哥的报告吧?
回复 支持 反对

使用道具 举报

11

主题

219

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1777

优秀会员奖章活跃会员奖章

威望
873
贡献
508
兑换币
271
注册时间
2012-10-28
在线时间
198 小时
7#
发表于 2013-4-26 11:44:18 | 只看该作者
登高使者 发表于 2013-4-26 08:53
恩恩!!不错!是这样的!但是,我有一个问题请教一下你,“将选定行的黑线位置与上一幅图片中的位置相减 ...

就是把你当前的黑线位置保存下来,下次用的时候就是上幅图像的黑线位置了。
回复 支持 反对

使用道具 举报

24

主题

195

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2037
威望
895
贡献
456
兑换币
576
注册时间
2013-1-18
在线时间
343 小时
8#
发表于 2013-4-27 08:35:26 | 只看该作者
厚朴 发表于 2013-4-26 11:44
就是把你当前的黑线位置保存下来,下次用的时候就是上幅图像的黑线位置了。

你好!按照你的说法,是不是把那黑线保存到一个变量或者数组里面。但是下次提取的黑线不会更新它的么??谢谢你!
回复 支持 反对

使用道具 举报

11

主题

219

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1777

优秀会员奖章活跃会员奖章

威望
873
贡献
508
兑换币
271
注册时间
2012-10-28
在线时间
198 小时
9#
发表于 2013-4-27 21:59:00 | 只看该作者
登高使者 发表于 2013-4-27 08:35
你好!按照你的说法,是不是把那黑线保存到一个变量或者数组里面。但是下次提取的黑线不会更新它的么?? ...

就是当前位置与上次位置的差,只用两次的。不是所有图像的位置。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-17 10:53 , Processed in 0.060600 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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