智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 9943|回复: 36
打印 上一主题 下一主题

飞思卡尔舵机转向问题

  [复制链接]

6

主题

55

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
434
威望
235
贡献
129
兑换币
144
注册时间
2013-8-21
在线时间
35 小时
跳转到指定楼层
1#
发表于 2014-10-3 21:20:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今年9月1号回来学校,开始在实验室做飞思卡尔智能车,算是正式做吧,大二的时候跟着大三的学长们(真的都是学长。。)水了一学期经验,不过到真正自己做的时候发现要解决的各种细枝末节的东西真的还是很多的。。怪不得拿名次不容易呢。    好了,废话不多说了,直接进入正题。
    飞思卡尔智能车的转向是靠一个舵机来控制的(非直立组,直立的是靠轮胎差速转向,就像坦克一样),舵机是由PWM波控制。我们目前的粗略算法是这样:通过一系列的采集处理数据,判断出车在跑道上的位置 ,然后对应一个函数来算出舵机需要多大的值进行改变方向,但是问题就出来了,因为车速快,每次打回方向的时候车又会跑到跑道的另一边,这样程序就监测到又需要往回打方向了,如此往复,整个车的头就出现一直左右摇晃的问题。在低速下这个问题影响还不大,但是到了高速的时候,如果是在进弯道,很有可能因为一次摇晃导致芯片对转弯的方向误判,进而导致车冲出跑到。
    这段时间一直在解决这个问题,请问哪位大神有什么思路吗?
    还有,我用的是飞思卡尔半导体出的XS128芯片,怎么通过程序实现一个和时间相关的参数对方程进行控制呢。大神们。。你们快出现吧。


最后附上这段时间小车的调试视频:
1.  http://v.youku.com/v_show/id_XNzkwNDMwNzc2.html
2.  http://v.youku.com/v_show/id_XNzkzNzAxOTI0.html
3.  http://v.youku.com/v_show/id_XNzkzNzAyMzQw.html
4.  http://v.youku.com/v_show/id_XNzk2MDA1ODg4.html
5.  http://v.youku.com/v_show/id_XNzk2MTA1MzQw.html
6.  http://v.youku.com/v_show/id_XNzk2MTA0MjIw.html

回复

使用道具 举报

8

主题

600

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2518

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

威望
1201
贡献
861
兑换币
813
注册时间
2014-7-21
在线时间
228 小时
推荐
发表于 2014-10-4 13:32:22 | 只看该作者
PID参数没调好么
回复 支持 1 反对 0

使用道具 举报

32

主题

3009

帖子

0

精华

杰出人士

学期班的来卖萌?

Rank: 12Rank: 12Rank: 12

积分
14832

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

威望
5952
贡献
3172
兑换币
4257
注册时间
2013-11-26
在线时间
2854 小时
2#
发表于 2014-10-3 22:53:09 | 只看该作者
把你的拟合函数和速度结合一下
回复 支持 反对

使用道具 举报

10

主题

455

帖子

0

精华

常驻嘉宾

合工大-斛兵7队

Rank: 8Rank: 8

积分
5059

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

威望
2737
贡献
1320
兑换币
1506
注册时间
2013-9-15
在线时间
501 小时
毕业学校
合肥工业大学
3#
发表于 2014-10-3 23:00:57 | 只看该作者
如果你是这么做的转向 那左右摆肯定是很正常的 舵机控制不是这么回事 还有说一个远的概念上的问题 转向靠一个舵机是远远不够的 摩擦力 重心等等都会有影响 但是目前才刚起步 还不用考虑这些 我的建议是 舵机控制先就这样 然后从电机PID开始 认真学习PID控制 再来看舵机这个问题 做车不能一步登天 想一下解决转向问题不太可能 其实比赛比的不就是转向么 直线谁会输给谁啊
回复 支持 反对

使用道具 举报

2

主题

350

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2298
威望
1172
贡献
736
兑换币
772
注册时间
2014-7-8
在线时间
195 小时
4#
发表于 2014-10-3 23:07:44 | 只看该作者
回复 支持 反对

使用道具 举报

9

主题

499

帖子

0

精华

常驻嘉宾

领路者

Rank: 8Rank: 8

积分
5210

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

威望
2393
贡献
653
兑换币
1768
注册时间
2014-1-14
在线时间
1082 小时
毕业学校
cqu
5#
发表于 2014-10-3 23:11:19 | 只看该作者
把前瞻弄宽一点试试?
回复 支持 反对

使用道具 举报

6

主题

55

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
434
威望
235
贡献
129
兑换币
144
注册时间
2013-8-21
在线时间
35 小时
6#
 楼主| 发表于 2014-10-4 09:47:31 | 只看该作者
重生 发表于 2014-10-3 23:00
如果你是这么做的转向 那左右摆肯定是很正常的 舵机控制不是这么回事 还有说一个远的概念上的问题 转向靠一 ...

谢谢大神指教  我还没看过PID呢
回复 支持 反对

使用道具 举报

6

主题

55

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
434
威望
235
贡献
129
兑换币
144
注册时间
2013-8-21
在线时间
35 小时
7#
 楼主| 发表于 2014-10-4 09:48:20 | 只看该作者
q5974 发表于 2014-10-3 23:11
把前瞻弄宽一点试试?

正在尝试各种解决办法~  谢谢喽
回复 支持 反对

使用道具 举报

6

主题

55

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
434
威望
235
贡献
129
兑换币
144
注册时间
2013-8-21
在线时间
35 小时
8#
 楼主| 发表于 2014-10-4 10:18:04 | 只看该作者
zhou1994 发表于 2014-10-3 22:53
把你的拟合函数和速度结合一下

恩?  是什么意思。。是说在转向时候把速度放低? 还是。。
回复 支持 反对

使用道具 举报

32

主题

3009

帖子

0

精华

杰出人士

学期班的来卖萌?

Rank: 12Rank: 12Rank: 12

积分
14832

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

威望
5952
贡献
3172
兑换币
4257
注册时间
2013-11-26
在线时间
2854 小时
9#
发表于 2014-10-4 12:39:58 | 只看该作者
1054292589 发表于 2014-10-4 10:18
恩?  是什么意思。。是说在转向时候把速度放低? 还是。。

拟合转向函数的时候,把速度因子加进去
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-28 12:50 , Processed in 0.102272 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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