5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 1287|回复: 7
打印 上一主题 下一主题

【求教】KK_C代码问题,求解答。。。

[复制链接]
跳转到指定楼层
楼主
发表于 2012-3-1 22:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近PCB四轴的硬件算是调完了,下面就是最核心的算法部分了,目前准备先移植gale大虾的KK_C,这两天一直在读。。。遇到几点疑问:
代码如下:
      
        TimerRst();
            CaclAttitude();    //Caculate plane attitude 计算飞行器姿态   
        TimerTo(1000);

1.这里面的TimerRst();和TimerTo()函数是用来实现精确定时的么,具体原理是什么?
2.计算飞行姿态的函数CaclAttitude()里面用了带回归计算积分,这个方法具体是什么原理?积分值是把角速度直接对时间积分而来的么,所以需要精确定时?


希望高手解答,急~~~~

欢迎继续阅读楼主其他信息

沙发
发表于 2012-3-1 23:38 | 只看该作者
1. 利用硬件定时器的CLICK,源码都在,看进去不就知道了。。。
2. 你的理解正确,因为需要积分角度,所以需要精确定时
3. 你的陀螺仪好的话,就可以把积分回归速度减慢,这样就无比稳定了。。。:em15:
3
发表于 2012-3-1 23:50 | 只看该作者
技术贴~
4
 楼主| 发表于 2012-3-2 00:40 | 只看该作者

回复 沙发 gale 的帖子

gale大神好迅速~~谢谢
还有,大虾请问,KK_C只用了陀螺仪,而没有加速度计来做数据融合,并且用了简单的对时间积分,这样的控制效果是否很理想呢?
并且我不太确定用在总重30g左右的小东西上是不是合适。。。

我目前的想法是用uCOSII操作系统,然后把加速度计的数据加上,看来工程很庞大呀。。。
5
 楼主| 发表于 2012-3-2 00:48 | 只看该作者

回复 沙发 gale 的帖子

还有,积分回归那里面没太看明白,积分回归究竟是什么意思呢,为什么要用角速度积分值与角速度的一个倍数相加然后再除以一个常系数I_RETSTEP,这个系数有什么含义?感脚这里是算法的核心之一了,真心想弄懂,求解答呀~:em20:
我个人理解就是一种对积分的闭环反馈,不知对否?
6
发表于 2012-3-2 12:05 | 只看该作者
技术贴,强烈帮顶~~请问楼主的硬件配置?:em15:
7
 楼主| 发表于 2012-3-2 22:50 | 只看该作者

回复 6楼 yue621 的帖子

LPC2148+ADXL345+L3G4200D+NRF24L01
8
发表于 2012-3-25 18:36 | 只看该作者
这两天也一直在读  AVR刚入门 顶
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /1 下一条

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