智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2420|回复: 23
打印 上一主题 下一主题

直立车方向控制,一段小视频

[复制链接]

23

主题

152

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2589
威望
1193
贡献
768
兑换币
736
注册时间
2014-9-25
在线时间
314 小时
跳转到指定楼层
1#
发表于 2016-3-28 18:00:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 qq904305159 于 2016-3-28 18:06 编辑
方向控制用的清华方案,两个电感,P=2000,D = 0;程序如下,不管P大还是小,都会两边荡,感觉抗干扰能力特别弱,速度稍微快点就很容易跑出弯道.咋回事?
有经验的同学可以给点提示吗?

void DirectionControl(void)
{
    float fLeftRightAdd,fLeftRightSub,fValue,fDValue;
    float nLeft,nRight;

    Read_AD();
    AD_Value[0] *= 10;
    AD_Value[1] *= 10;
    nLeft = AD_Value[1] /= DIRECTION_CONTROL_COUNT;
    nRight = AD_Value[0] /= DIRECTION_CONTROL_COUNT;

    fLeftRightAdd = nLeft + nRight;
    fLeftRightSub = nLeft - nRight;

    g_fDirectionControlOld = g_fDirectionControlNew;

    fValue = fLeftRightSub * g_dirControl_P / fLeftRightAdd;

    fDValue = Get_AngleSpeed_Y();
    fDValue *= g_dirControl_D;

    fValue += fDValue;
    g_fDirectionControlOutNew = fValue;
}
void DirectionControlOutput(void)
{
    float fValue;

    if(g_nDirectionControlPeriod>=DIRECTION_CONTROL_PERIOD)
     {
        g_nDirectionControlPeriod = 0;
     }

    fValue = g_fDirectionControlOutNew - g_fDirectionControlOutOld;
    g_fDirectionControlOut = fValue * (g_nDirectionControlPeriod + 1) /DIRECTION_CONTROL_PERIOD
    + g_fDirectionControlOutOld;

}
http://v.youku.com/v_show/id_XMTUxNDk2NTM3Ng==.html?from=y1.7-1.2









补充内容 (2016-4-6 12:40):
补充,后来发现程序写错了,改过来了
回复

使用道具 举报

23

主题

152

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2589
威望
1193
贡献
768
兑换币
736
注册时间
2014-9-25
在线时间
314 小时
2#
 楼主| 发表于 2016-3-28 18:49:17 | 只看该作者
本帖最后由 qq904305159 于 2016-3-28 18:50 编辑

劳烦看一下啊
回复 支持 反对

使用道具 举报

30

主题

468

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2961

活跃会员奖章优秀会员奖章在线王奖章

QQ
威望
1390
贡献
763
兑换币
893
注册时间
2015-10-9
在线时间
404 小时
3#
发表于 2016-3-28 19:45:53 | 只看该作者
加D参数啊
回复 支持 反对

使用道具 举报

24

主题

668

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6935
QQ
威望
3395
贡献
2136
兑换币
2241
注册时间
2014-5-12
在线时间
702 小时
4#
发表于 2016-3-28 20:04:35 | 只看该作者
这视频很有魔性啊
回复 支持 反对

使用道具 举报

23

主题

152

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2589
威望
1193
贡献
768
兑换币
736
注册时间
2014-9-25
在线时间
314 小时
5#
 楼主| 发表于 2016-3-28 21:35:53 | 只看该作者

这不是重点哦
回复 支持 反对

使用道具 举报

23

主题

152

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2589
威望
1193
贡献
768
兑换币
736
注册时间
2014-9-25
在线时间
314 小时
6#
 楼主| 发表于 2016-3-28 21:37:07 | 只看该作者

试试看,明天再发视频
回复 支持 反对

使用道具 举报

16

主题

378

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6167
威望
3955
贡献
1878
兑换币
597
注册时间
2014-5-20
在线时间
167 小时
毕业学校
西北民族大学
7#
发表于 2016-3-28 22:49:05 | 只看该作者
E车的电机本来就需要特殊处理
回复 支持 反对

使用道具 举报

24

主题

668

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6935
QQ
威望
3395
贡献
2136
兑换币
2241
注册时间
2014-5-12
在线时间
702 小时
8#
发表于 2016-3-29 01:33:24 | 只看该作者

能不能不一上来  方向控制给2000  好暴力
回复 支持 反对

使用道具 举报

6

主题

59

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2112
威望
1200
贡献
568
兑换币
513
注册时间
2014-9-23
在线时间
172 小时
毕业学校
黑龙江八一农垦大学
9#
发表于 2016-4-4 14:01:49 | 只看该作者
楼主,你的ad采集值经过归一化处理了吗
回复 支持 反对

使用道具 举报

7

主题

49

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1803
威望
963
贡献
564
兑换币
597
注册时间
2014-11-13
在线时间
138 小时
毕业学校
上海第二工业大学
10#
发表于 2016-4-4 15:56:38 | 只看该作者
66666666666666666666666666666
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-5 18:33 , Processed in 0.132806 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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