求代码指点,第一次搞的单片机程序,复制粘贴了90%,舵机控制自己弄的,感觉不怎么
zqdl82012/12/30软件综合 IP:四川
打算自己用单片机弄个自稳的云台,单片机控制两个舵机做角度的修正与平衡,在网上找了一段卡尔曼滤波代码,然后就直接操纵舵机了,也不知道这样操纵对不对,现在就是感觉舵机大部分时间能跟随陀螺仪的角度变化而变化,但是在到达角度极限的时候,舵机反映就有点不正常了,现在把我的代码给贴上来,求高手斧正,谢谢。
来自:计算机科学 / 软件综合
7
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
primula
11年5个月前 IP:未同步
483285
这粘成一团怎么看啊。。。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
zqdl8作者
11年5个月前 IP:未同步
483749
回 1楼(primula) 的帖子
代码我重新整理了,现在应该可以了
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
daxus
11年5个月前 IP:未同步
483811
没仔细看,但下面这种代码:
#define ACC_Gain 0.000061

但凭经验,在嵌入式系统中最好少用浮点计算:
一方面精度不好保证。
另一方面运算量太大导致反应不及时。

这两个问题都会导致系统实时性以及精确度大打折扣。

顺便提一句:几乎所有ARM平台的Linux Kernel中都不支持浮点数运算的。。。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
zqdl8作者
11年5个月前 IP:未同步
483874
回 3楼(daxus) 的帖子
忘了说了,小弟用的是Arduino。上面的陀螺仪滤波都是复制的,(呵呵,数学太差)用串口程序看了看陀螺仪输出的图形,感觉数据曲线还是蛮平滑的,也就直接用了。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
dr.lc
11年5个月前 IP:未同步
483903
回 4楼(zqdl8) 的帖子
玩51的菜鸟撸过。。。
完全看不懂东西。。。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
10班陈大葱22号
11年5个月前 IP:未同步
483968
陀螺信号不要平滑滤波,用不着,除了增加个滞后环节什么用都没有让系统更容易振荡以外啥用都没有。陀螺那点高频噪音机械系统会自行滤掉的。

另外自稳云台用舵机做不好的,舵机滞回大滞后大精度低。建议楼主去搜搜“斯坦尼康”和dji的云台。提示一下:DJI的云台是电机直驱;DJI的云台目前只有两种型号,每个型号只能装特定型号的相机。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

所属专业
上级专业
同级专业
zqdl8
笔友
文章
3
回复
14
学术分
0
2012/12/30注册,1年1个月前活动
暂无简介
主体类型:个人
所属领域:无
认证方式:邮箱
IP归属地:未同步
文件下载
加载中...
{{errorInfo}}
{{downloadWarning}}
你在 {{downloadTime}} 下载过当前文件。
文件名称:{{resource.defaultFile.name}}
下载次数:{{resource.hits}}
上传用户:{{uploader.username}}
所需积分:{{costScores}},{{holdScores}}下载当前附件免费{{description}}
积分不足,去充值
文件已丢失

当前账号的附件下载数量限制如下:
时段 个数
{{f.startingTime}}点 - {{f.endTime}}点 {{f.fileCount}}
视频暂不能访问,请登录试试
仅供内部学术交流或培训使用,请先保存到本地。本内容不代表科创观点,未经原作者同意,请勿转载。
音频暂不能访问,请登录试试
支持的图片格式:jpg, jpeg, png
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}