智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1997|回复: 5
打印 上一主题 下一主题

新手代码求助

[复制链接]

3

主题

12

帖子

0

精华

注册会员

Rank: 2

积分
159
威望
93
贡献
38
兑换币
43
注册时间
2013-9-20
在线时间
14 小时
毕业学校
中国海洋大学
跳转到指定楼层
1#
发表于 2013-12-18 06:30:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    PWM9_SetRatio16(duty1);
    PWM10_SetRatio16(duty2);
    AD1_Measure(TRUE);
    AD1_GetValue(ad);
    ad[0]=ad[0]>>4;
    ad[1]=ad[1]>>4;
    ad[2]=ad[2]>>4;
    ad[3]=ad[3]>>4;   
    if ((ad[2]>20) && (ad[3]>20) && ((ad[2]-ad[3]>5) || (ad[3]-ad[2]>5)))
    {
    if (ad[3]>ad[2]+5) {pre_pwm=18350;flag_wan=18350;}
    else if (ad[2]>ad[3]+5) {pre_pwm=18650;flag_wan=18650;}      
    }
    else
    {
    if ((ad[0]<=11) && (ad[1]<=11)) pre_pwm=flag_wan;
    else if ((ad[0]>11) && (ad[1]>11))  
    pre_pwm=18490+kp*(ad[1]-ad[0])+kd*(ad[1]-ad[0]-last_err);
    else if (ad[0]<=11) {pre_pwm=18650;flag_wan=18650;}
    else if (ad[1]<=11) {pre_pwm=18350;flag_wan=18350;}
    }
    PWM8_SetDutyUS(pre_pwm);
    last_err=ad[1]-ad[0];

弄了一段时间总算让电磁车跑起来了,但是都不能跑完全程。ad0,ad1是左右两端的电感,ad2,ad3是中间竖起来的电感,处理直角弯使用。

现在碰到的问题是,1.直道上不断左右晃动,原理我懂是要区分直道和弯道,但是代码不奏效。
                           2.直角弯经常是根据之前左右晃动的结果过,运气50%好能过。
                           3.360度环型弯有的时候会进去跑两轮。
                           4.十字交叉处本来应该入弯直接拐走了。
                           5.各种冲出赛道。

求指导

137

主题

4169

帖子

1

精华

杰出人士

我认为最省轮子的跑法最快。曾经的西科4队

Rank: 12Rank: 12Rank: 12

积分
14006
QQ
威望
6233
贡献
1229
兑换币
4171
注册时间
2013-1-10
在线时间
3272 小时
2#
发表于 2013-12-18 09:49:19 | 只看该作者
自己多想多动手吧,你写的代码问题太多了。别说你是新手,哪个不是新手成长起来的?你这样求别人改,那你永远都是只能是新手。自己动手,丰衣足食。
回复 支持 反对

使用道具 举报

54

主题

782

帖子

1

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3569
QQ
威望
1896
贡献
243
兑换币
1222
注册时间
2012-11-24
在线时间
715 小时
3#
发表于 2013-12-18 11:04:03 | 只看该作者
直道PID参数过大,或者不协调。直角弯减速减速,丢线的问题都存在,加丢线处理程序
回复 支持 反对

使用道具 举报

3

主题

12

帖子

0

精华

注册会员

Rank: 2

积分
159
威望
93
贡献
38
兑换币
43
注册时间
2013-9-20
在线时间
14 小时
毕业学校
中国海洋大学
4#
 楼主| 发表于 2013-12-18 21:48:35 | 只看该作者
Jyoun 发表于 2013-12-18 09:49
自己多想多动手吧,你写的代码问题太多了。别说你是新手,哪个不是新手成长起来的?你这样求别人改,那你永 ...

我又没求什么“完整源代码”,只是想问问问题大概出在哪自己改,这也要嘲讽?下面还一堆跟风狗,笑)
回复 支持 反对

使用道具 举报

1

主题

48

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
372
威望
199
贡献
107
兑换币
125
注册时间
2013-11-25
在线时间
33 小时
毕业学校
高琦
5#
发表于 2014-3-7 17:52:29 | 只看该作者
回复 支持 反对

使用道具 举报

5

主题

331

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2159
威望
956
贡献
531
兑换币
644
注册时间
2014-2-11
在线时间
336 小时
6#
发表于 2014-3-7 18:01:28 | 只看该作者
加油!相信自己能做的更好~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 01:27 , Processed in 0.097467 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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