智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: 925901184
打印 上一主题 下一主题

【有视频,有现象】直立速度控制

  [复制链接]

61

主题

545

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3810

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

威望
1747
贡献
995
兑换币
1052
注册时间
2013-9-7
在线时间
534 小时
21#
 楼主| 发表于 2014-6-19 22:20:55 | 只看该作者
dingyongbin 发表于 2014-6-19 22:18
。。。。

望大神不吝赐教。。。。
回复 支持 反对

使用道具 举报

55

主题

1235

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6072
威望
3023
贡献
1595
兑换币
1879
注册时间
2012-11-6
在线时间
727 小时
22#
发表于 2014-6-20 00:09:55 | 只看该作者
这个我来解释一下吧。。。希望对你有帮助。。。你的现象是走走停停是吧。。首先咱们单单的分析这个原因。。为何能走走停停呢?第一期望值速度值比较小。第二速度积分项太大。。导致积分项一直在递增递减,然后和p叠加起来最终引起速度输出一直是在上下来回变化并且在正负来回变化。下面说说为何速度期望高了反而好一些,当速度期望值比较高时候,这个速度输出不会在X轴上下波动,当速度输出一直是正的时候,直立减去速度,引起车身一直是前倾的。。就不会出现恢复平衡位置甚至后仰的状态。。第三,直立过硬。当直立太硬的时候速度是很难加上去的。。当速度达不到期望时候稍微累加出一些速度输出。就会被直立追赶回来。所以就回复到平衡位置。然后再次累加速度输出。再次追赶。再次累加。你懂得。。。那么需要怎么解决呢。。首先先把直立参数给小点试试。。如果觉得太软就加大点d项,然后再调速度环。i小点。越大跑起来越猛。p也不能太大。。太大车子转弯失速时候容易点头。。
回复 支持 反对

使用道具 举报

22

主题

411

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5566
威望
2470
贡献
1416
兑换币
1607
注册时间
2012-10-21
在线时间
840 小时
23#
发表于 2014-6-20 00:54:06 | 只看该作者
925901184 发表于 2014-6-19 21:16
PI的总输出是否就是g_fSpeedControlOutNew = fP + g_fSpeedControlIntegral??
若说I的限制在g_fSpeedC ...

很久没调速度了,最近一直做路径和转向,具体值不记得了
回复 支持 反对

使用道具 举报

61

主题

545

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3810

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

威望
1747
贡献
995
兑换币
1052
注册时间
2013-9-7
在线时间
534 小时
24#
 楼主| 发表于 2014-6-20 01:15:09 | 只看该作者
AI 发表于 2014-6-20 00:54
很久没调速度了,最近一直做路径和转向,具体值不记得了

请问在直道上抖是和转向的D有关吗?
转弯摆尾是和转向的P有关吗?
回复 支持 反对

使用道具 举报

55

主题

1286

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
8827

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章资源大师奖章论坛骨干奖章

威望
4121
贡献
2694
兑换币
1967
注册时间
2012-5-8
在线时间
1006 小时
25#
发表于 2014-6-20 01:15:46 | 只看该作者
:time::time::time:
回复 支持 反对

使用道具 举报

61

主题

545

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3810

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

威望
1747
贡献
995
兑换币
1052
注册时间
2013-9-7
在线时间
534 小时
26#
 楼主| 发表于 2014-6-20 01:25:09 | 只看该作者
张永超 发表于 2014-6-20 00:09
这个我来解释一下吧。。。希望对你有帮助。。。你的现象是走走停停是吧。。首先咱们单单的分析这个原因。。 ...

我用的官方的

积分的限幅和最终速度输出的限幅一样大,感觉这个fP是误差乘以系数P,积分项是一直累加的,如果实际速度与设定速度接近,那这个最终的g_fSpeedControlOutNew的值不就基本上是积分项的值了吗??那这样的话积分项就成了主导速度的因素了??是不是我的积分限幅还应该再小,小到最终速度幅度的10%或者20%???还是这个公式有点问题,应该写为g_fSpeedControlOutNew += fP + g_fSpeedControlIntegral????

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

55

主题

1235

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6072
威望
3023
贡献
1595
兑换币
1879
注册时间
2012-11-6
在线时间
727 小时
27#
发表于 2014-6-20 08:20:48 | 只看该作者
925901184 发表于 2014-6-20 01:25
我用的官方的

积分的限幅和最终速度输出的限幅一样大,感觉这个fP是误差乘以系数P,积分项是一直累加的 ...

公式没有问题。。。还请自己想想我给你说的三点吧。。。。
回复 支持 反对

使用道具 举报

61

主题

545

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3810

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

威望
1747
贡献
995
兑换币
1052
注册时间
2013-9-7
在线时间
534 小时
28#
 楼主| 发表于 2014-6-20 09:05:05 | 只看该作者
张永超 发表于 2014-6-20 08:20
公式没有问题。。。还请自己想想我给你说的三点吧。。。。

感谢超哥指点,小弟再认真学习一下
回复 支持 反对

使用道具 举报

61

主题

545

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3810

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

威望
1747
贡献
995
兑换币
1052
注册时间
2013-9-7
在线时间
534 小时
29#
 楼主| 发表于 2014-6-20 10:52:17 | 只看该作者
张永超 发表于 2014-6-20 08:20
公式没有问题。。。还请自己想想我给你说的三点吧。。。。

再问一下,积分限幅的值和最终速度输出的值有什么关系??
回复 支持 反对

使用道具 举报

55

主题

1235

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6072
威望
3023
贡献
1595
兑换币
1879
注册时间
2012-11-6
在线时间
727 小时
30#
发表于 2014-6-20 10:57:19 | 只看该作者
925901184 发表于 2014-6-20 10:52
再问一下,积分限幅的值和最终速度输出的值有什么关系??

速速控制好的话。不需要限幅
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-5 20:46 , Processed in 0.046949 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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