智能车制作

 找回密码
 注册

扫一扫,访问微社区

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

舵机PD算法

  [复制链接]

3

主题

113

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1093
威望
553
贡献
336
兑换币
374
注册时间
2014-2-13
在线时间
102 小时
31#
发表于 2014-5-18 15:37:51 | 只看该作者
头上两只角 发表于 2014-4-18 23:46
咱们的情况很相似。

  过弯出来后看到直道,减小p就可以了
回复

使用道具 举报

7

主题

94

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1297
QQ
威望
615
贡献
472
兑换币
392
注册时间
2014-10-12
在线时间
105 小时
毕业学校
合工大
32#
发表于 2015-1-19 22:47:28 | 只看该作者
曹益奇 发表于 2013-5-2 21:10
我的过弯都行、、基本 所有的难道的弯道都能过去、、但是就是直到有点抖、、看着不舒服

能不能说说你的D参数是怎样确定的,我的现在只用了一个P参数,不是太抖,但大角度弯还过的不是太好。求解!!!
回复

使用道具 举报

7

主题

94

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1297
QQ
威望
615
贡献
472
兑换币
392
注册时间
2014-10-12
在线时间
105 小时
毕业学校
合工大
33#
发表于 2015-1-19 23:10:59 | 只看该作者
你们的D值该如何确定,求交流!!!
回复

使用道具 举报

0

主题

11

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
269
威望
161
贡献
72
兑换币
58
注册时间
2015-11-29
在线时间
18 小时
毕业学校
湖北汽车工业学院
34#
发表于 2016-1-22 16:37:12 | 只看该作者
个人感觉D值影响不大
回复

使用道具 举报

6

主题

670

帖子

1

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5002

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

QQ
威望
2192
贡献
1684
兑换币
120
注册时间
2015-11-19
在线时间
563 小时
毕业学校
新东方烹饪学院
35#
发表于 2016-1-22 17:40:14 | 只看该作者
D值是通过偏差的偏差来控制的
回复

使用道具 举报

0

主题

34

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
278
威望
161
贡献
81
兑换币
96
注册时间
2016-1-19
在线时间
18 小时
毕业学校
蓝翔
36#
发表于 2016-1-25 17:58:13 | 只看该作者
void svere_moto_int (void)
{
int16_t i,e;
int16_t m,n;
for(i=0;i<C_ROW_CNT-1;i++)
    {
            m+= Weight[i];
            n+=Weight[i]*C_ROW_Pos_y[i];     
    }
    VER_CEN = n/m;
   
   VER_CEN_last=VER_CEN;
e=doji—p*(VER_CEN-CENTER)-(VER_CEN_last-VER_CEN)*duoji_d;
servo_pwm=servo_pwm_zhongzhi-e;
}
回复

使用道具 举报

6

主题

670

帖子

1

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5002

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

QQ
威望
2192
贡献
1684
兑换币
120
注册时间
2015-11-19
在线时间
563 小时
毕业学校
新东方烹饪学院
37#
发表于 2016-1-25 18:04:01 | 只看该作者
6的一笔啊
回复

使用道具 举报

6

主题

37

帖子

0

精华

高级会员

Rank: 4

积分
565
QQ
威望
273
贡献
150
兑换币
172
注册时间
2015-9-9
在线时间
71 小时
毕业学校
蓝翔技工
38#
发表于 2016-4-6 19:30:12 | 只看该作者
电王 发表于 2016-1-25 17:58
void svere_moto_int (void)
{
int16_t i,e;

你的程序里VER_CEN,VER_CEN_last值不就一样了,它们两的赋值语句不应该换一下先后顺序吗?
回复

使用道具 举报

0

主题

10

帖子

0

精华

高级会员

Rank: 4

积分
636
威望
312
贡献
174
兑换币
199
注册时间
2015-10-27
在线时间
75 小时
毕业学校
华阳中学
39#
发表于 2016-4-7 10:55:20 | 只看该作者
电王 发表于 2016-1-25 17:58
void svere_moto_int (void)
{
int16_t i,e;

请问这个C_ROW_Pos_y; 是指?????  
回复

使用道具 举报

4

主题

16

帖子

0

精华

注册会员

Rank: 2

积分
106
威望
77
贡献
19
兑换币
26
注册时间
2016-1-14
在线时间
5 小时
毕业学校
安徽工业大学
40#
发表于 2016-4-14 19:46:24 | 只看该作者
6666666
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-5 18:35 , Processed in 0.081237 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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