智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: 张永超
打印 上一主题 下一主题

[电磁] 555555~~~2m的速度被无情的淘汰了。求安慰

  [复制链接]

55

主题

1235

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6072
威望
3023
贡献
1595
兑换币
1879
注册时间
2012-11-6
在线时间
727 小时
21#
 楼主| 发表于 2013-3-23 20:09:27 | 只看该作者
灰原姐姐 发表于 2013-3-23 19:07
不是吧,舵机肯定是闭环啦,要不就巡不了线啦。

就是偏移量作为输入进一个函数简单而粗暴的给个输出量给舵机了。。一直在想舵机那块没有反馈值。这样的话它的pd或者pid算什么?只能理解是消除抖动吧。。
回复 支持 反对

使用道具 举报

36

主题

1837

帖子

3

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6375
威望
3368
贡献
1847
兑换币
2326
注册时间
2013-2-3
在线时间
580 小时
22#
发表于 2013-3-23 20:25:32 | 只看该作者
张永超 发表于 2013-3-23 20:09
就是偏移量作为输入进一个函数简单而粗暴的给个输出量给舵机了。。一直在想舵机那块没有反馈值。这样的话 ...

假如,测出赛道相对于车的偏移量(正对赛道时偏移量为零,赛道与舵机取中心为0点,关联参考方向)那么直接把这个偏移量给舵机,
应该就可以跑了。
但是,偏移量的量纲是M,当然也可以用磁感应强度做单位。
而舵机偏移量的量纲是角度,或者说舵机控制信号的占空比也行(物理上就是没有量纲)
所以这两个量的对应一定有一个系数,而且这个系数的量纲是M^-1
这个系数的值就是我们一般说的PID控制中的P,
而且此处是位置式P控制。

对上述算法做出修正:
对于相同的赛道偏移量,我们考虑给出不同的舵机角度。
若此偏移量没有变化,则保持上述算法输出的值。
若此偏移量正在增长,则适当增大舵机角度。
若偏移量正在减小,则适当减小舵机角度。

即,舵机输出角度,不仅和偏移量成正比,还与偏移量的变化率相关。
变化率是偏移量的微分,变化率到舵机修正的比例系数,就是D参数。

这就是PD控制。
回复 支持 反对

使用道具 举报

1

主题

2067

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5124

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

威望
2752
贡献
898
兑换币
59
注册时间
2012-12-8
在线时间
737 小时
23#
发表于 2013-3-23 21:03:40 | 只看该作者
直道~~
回复 支持 反对

使用道具 举报

1

主题

52

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3103
威望
1503
贡献
812
兑换币
277
注册时间
2011-9-27
在线时间
394 小时
24#
发表于 2013-3-23 23:47:11 | 只看该作者
没加D或者D没调好
回复 支持 反对

使用道具 举报

42

主题

1054

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3034

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

QQ
威望
1650
贡献
780
兑换币
625
注册时间
2012-7-6
在线时间
302 小时
25#
发表于 2013-3-24 10:39:12 | 只看该作者
灰原姐姐 发表于 2013-3-23 20:25
假如,测出赛道相对于车的偏移量(正对赛道时偏移量为零,赛道与舵机取中心为0点,关联参考方向)那么直接 ...

灰原姐姐,没听懂啊  我们的舵机也是想LZ一样的,快了的话就会甩出跑道一点,这个咋解决呢?我们的前瞻25cm,拐直弯的时候外面一排的轮子容易出去,但是慢慢推的话又可以,感觉是因为舵机的反应速度的问题,当采集到拐直弯的时候(舵机8ms,弯道控制周期0.2ms,相当于9ms的延时吧,算成路程的话就有2cm左右)由于延时的问题,车子要2cm才能反应过来,但是那时候车子就出去了一些,差值就变小了,就转不了那么多角度了
回复 支持 反对

使用道具 举报

22

主题

194

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2526
QQ
威望
1306
贡献
636
兑换币
539
注册时间
2012-7-16
在线时间
292 小时
26#
发表于 2013-3-24 11:17:42 | 只看该作者
不错 ,  挺好啊  
回复 支持 反对

使用道具 举报

36

主题

1837

帖子

3

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6375
威望
3368
贡献
1847
兑换币
2326
注册时间
2013-2-3
在线时间
580 小时
27#
发表于 2013-3-24 13:30:36 | 只看该作者
穆旦阿斗 发表于 2013-3-24 10:39
灰原姐姐,没听懂啊  我们的舵机也是想LZ一样的,快了的话就会甩出跑道一点,这个咋解决呢?我们的前瞻25 ...

舵机反应是一方面,但不是主要。
最主要的是车辆的运动学模型。
同样的方向轮倾角,在不同速度下,转弯半径是不一样的。
速度越快,转弯半径越大。
回复 支持 反对

使用道具 举报

42

主题

1054

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3034

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

QQ
威望
1650
贡献
780
兑换币
625
注册时间
2012-7-6
在线时间
302 小时
28#
发表于 2013-3-24 13:39:07 | 只看该作者
灰原姐姐 发表于 2013-3-24 13:30
舵机反应是一方面,但不是主要。
最主要的是车辆的运动学模型。
同样的方向轮倾角,在不同速度下,转弯 ...

我想了一下我和LZ的那种方法,我们是用的两个传感器,根据差值拟合一个二次函数直接给舵机。感觉很难根据采集回来的值开环控制舵机(主要是很难找出一个适合各弯道的函数)
我想问下,如果用PD控制的话,是不是PD的期望值是0,当前值就是两个传感器的差值呢?
回复 支持 反对

使用道具 举报

36

主题

1837

帖子

3

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6375
威望
3368
贡献
1847
兑换币
2326
注册时间
2013-2-3
在线时间
580 小时
29#
发表于 2013-3-24 13:42:23 | 只看该作者
穆旦阿斗 发表于 2013-3-24 13:39
我想了一下我和LZ的那种方法,我们是用的两个传感器,根据差值拟合一个二次函数直接给舵机。感觉很难根据 ...

是的。
回复 支持 反对

使用道具 举报

42

主题

1054

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3034

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

QQ
威望
1650
贡献
780
兑换币
625
注册时间
2012-7-6
在线时间
302 小时
30#
发表于 2013-3-24 14:08:40 | 只看该作者
灰原姐姐 发表于 2013-3-24 13:42
是的。

好的 果断体验新方法 下周四校赛
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-5 18:34 , Processed in 0.106650 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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