智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: abacrya、军
打印 上一主题 下一主题

直立求助

  [复制链接]

15

主题

143

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1923
威望
987
贡献
572
兑换币
632
注册时间
2013-8-29
在线时间
182 小时
61#
发表于 2014-12-11 10:44:56 | 只看该作者
abacrya、军 发表于 2014-12-5 09:11
速度控制。。。速度控制不是要在直立控制deep基础上才能弄么?

没有速度控制时,你给车一个干扰,那他没有速度反馈,按照直立思路那么车肯定忘一个方向越跑越快
回复 支持 反对

使用道具 举报

38

主题

446

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6478
威望
4794
贡献
648
兑换币
1264
注册时间
2014-3-19
在线时间
518 小时
62#
 楼主| 发表于 2014-12-11 13:12:47 | 只看该作者
阿狸和桃子 发表于 2014-12-11 10:44
没有速度控制时,你给车一个干扰,那他没有速度反馈,按照直立思路那么车肯定忘一个方向越跑越快

恩呢,,是的,,,原因是我的速度控制的控制方法理解错了,,现在经过修改,只有直立控制时,可以稳定不动,小干扰移动一会停住,速度较慢,觉得加上速度控制就好了,,,速度控制还在想把法实现
回复 支持 反对

使用道具 举报

18

主题

339

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4010
威望
1832
贡献
1022
兑换币
1206
注册时间
2013-2-20
在线时间
579 小时
毕业学校
SEU
63#
发表于 2014-12-15 10:57:30 | 只看该作者
戥家三少 发表于 2014-12-6 10:15
加配重不是好方法,别人都在想办法减轻车重。虽然配零点可以纠正直立,但实际这种方法不是最好的,会导致 ...

那我向后倾和向前倾时采用不同的P参数,能否解决这个问题?
回复 支持 反对

使用道具 举报

18

主题

339

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4010
威望
1832
贡献
1022
兑换币
1206
注册时间
2013-2-20
在线时间
579 小时
毕业学校
SEU
64#
发表于 2014-12-15 11:05:16 | 只看该作者
速度控制效果不明显 应该就是机械方面出了问题,也可以说是车身的质量分布不均匀导致了车身在向前倾和向后倾所受的回复力不同。更加直观的体现就是,小车在加减速过程中,加速和减速的响应程度不同。例如大多数队伍都将电池主板安放于车前部,如果质量分布不均,将会出现加速相当明显,而减速严重迟钝的现象。
回复 支持 反对

使用道具 举报

38

主题

446

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6478
威望
4794
贡献
648
兑换币
1264
注册时间
2014-3-19
在线时间
518 小时
65#
 楼主| 发表于 2014-12-15 14:23:38 | 只看该作者
跑龙套的人 发表于 2014-12-15 11:05
速度控制效果不明显 应该就是机械方面出了问题,也可以说是车身的质量分布不均匀导致了车身在向前倾和向后倾 ...

那我就要换机械结构了。。。。
回复 支持 反对

使用道具 举报

3

主题

11

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
231
威望
129
贡献
56
兑换币
62
注册时间
2014-12-21
在线时间
23 小时
毕业学校
华航
66#
发表于 2014-12-28 19:14:01 | 只看该作者
楼主我互补滤波一直似懂非懂求你的互补滤波程序 或者加下我qq呗 389+5084+88
回复 支持 反对

使用道具 举报

38

主题

446

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6478
威望
4794
贡献
648
兑换币
1264
注册时间
2014-3-19
在线时间
518 小时
67#
 楼主| 发表于 2014-12-29 11:22:37 | 只看该作者
本帖最后由 abacrya、军 于 2014-12-29 11:25 编辑
书生今天不吃饭 发表于 2014-12-28 19:14
楼主我互补滤波一直似懂非懂求你的互补滤波程序 或者加下我qq呗 389+5084+88

ACCE_data=ACCE_dip_angle();                 //获取加速度计计算出来的角度值(单位度),垂直为0
GYRO_data=GYRO_balance_out(&angle_speed);         //陀螺仪积分并返回角度(单位度)与角加速度(度/S)
error=ACCE_data-GYRO_data;                 //计算偏差
error=error*3;                                      //误差乘以修补系数(因为GYRO_balance放大1000倍,此处也放大)//不放大就乘0.003
GYRO_balance=GYRO_balance+error;      //GYRO_balance为陀螺仪积分值,放大了1000倍
angle=(int16)(GYRO_balance/10);           //角度最终放大了100倍。互补滤波


回复 支持 反对

使用道具 举报

3

主题

382

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2823
威望
1356
贡献
835
兑换币
917
注册时间
2014-9-9
在线时间
316 小时
68#
发表于 2015-1-5 13:02:24 | 只看该作者
戥家三少 发表于 2014-12-5 10:12
重量都集中在前面,很难恢复的,重量应该分配在车轴以上才行

同意啊
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-6 07:09 , Processed in 0.058201 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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