amoBBS 阿莫电子论坛

 找回密码
 注册
搜索
bottom↓
楼主: seanwood

捷联惯导算法心得

  [复制链接]
发表于 2014-3-11 11:36:42 | 显示全部楼层
mark学习
发表于 2014-3-11 12:58:04 | 显示全部楼层
学习多多啊
发表于 2014-3-11 15:50:08 | 显示全部楼层
好好学习
发表于 2014-3-11 16:32:27 | 显示全部楼层
感觉算出来的角度不是很对
发表于 2014-3-12 14:41:44 | 显示全部楼层
哇,一口气读完400余楼的回帖,真心过瘾啊!收获很多,在看大家探讨问题的时候,也无形中对自己心中困惑的东西得到解答。从上半年开始搞这个课题,只不过我是要用加速度,求出飞机的运动位移问题,但其中涉及太多关于姿态解算的关键技术了。我会随时跟帖,报告课题进步,且会提出些问题,希望大神们解答~
发表于 2014-3-12 14:42:15 | 显示全部楼层
seanwood 发表于 2013-2-20 10:15
四元数是有三角函数运算,但是只在解出欧拉角的时候才用。每个积分周期是用不到的。

举个例子,比如为了积 ...

哇,一口气读完400余楼的回帖,真心过瘾啊!收获很多,在看大家探讨问题的时候,也无形中对自己心中困惑的东西得到解答。从上半年开始搞这个课题,只不过我是要用加速度,求出飞机的运动位移问题,但其中涉及太多关于姿态解算的关键技术了。我会随时跟帖,报告课题进步,且会提出些问题,希望大神们解答~
发表于 2014-3-12 14:43:10 | 显示全部楼层
哇,一口气读完400余楼的回帖,真心过瘾啊!收获很多,在看大家探讨问题的时候,也无形中对自己心中困惑的东西得到解答。从上半年开始搞这个课题,只不过我是要用加速度,求出飞机的运动位移问题,但其中涉及太多关于姿态解算的关键技术了。我会随时跟帖,报告课题进步,且会提出些问题,希望大神们解答~
发表于 2014-3-12 19:31:34 | 显示全部楼层
感谢指导!码完再看!
发表于 2014-3-13 10:40:19 | 显示全部楼层
请问楼主,四元数更新方程,一阶龙格-库塔法及下面的式子在那基本书上能找得到?
发表于 2014-3-13 13:28:54 | 显示全部楼层
这个必须要顶!虽然还没看懂!
发表于 2014-3-14 13:49:33 | 显示全部楼层
好腻害啊!!
发表于 2014-3-15 17:21:18 | 显示全部楼层
持续学习中,绝对的好帖子。
发表于 2014-3-16 21:56:56 | 显示全部楼层
好帖子,好楼主
发表于 2014-3-18 17:47:31 | 显示全部楼层
好贴,先Mark. 感谢分享!
发表于 2014-3-18 19:35:53 | 显示全部楼层
Mark之 谢分享!!!!
发表于 2014-3-19 00:11:12 | 显示全部楼层
正在接触这些东西,认真看看才行!
发表于 2014-3-19 09:54:05 | 显示全部楼层
感谢楼主的心得分享   希望越来越多的人加入分享行列
发表于 2014-3-26 10:42:08 | 显示全部楼层
先Mark一下,学习学习,多谢分享
发表于 2014-4-5 10:35:32 | 显示全部楼层
强帖,学习了
发表于 2014-4-11 16:17:49 | 显示全部楼层
楼主从12年8月到13年12月都在回复这个帖子,看来是高人!顶起!
发表于 2014-4-13 22:30:25 | 显示全部楼层
想直接用传感器输出数据干。。。
发表于 2014-4-17 09:58:24 | 显示全部楼层
楼主及各位大神们,有捷联惯导 在arm处理器上的C代码程序吗?看网上都好多matlab仿真的。哪里能弄到?课题需要 着急啊!!!谢谢大家了!
发表于 2014-4-17 09:59:00 | 显示全部楼层
楼主及各位大神们,有捷联惯导 在arm处理器上的C代码程序吗?看网上都好多matlab仿真的。哪里能弄到?课题需要 着急啊!!!谢谢大家了!
发表于 2014-4-17 16:48:21 | 显示全部楼层
膜拜中 继续拜读
发表于 2014-4-18 17:55:04 | 显示全部楼层
感谢楼主
发表于 2014-4-18 18:52:41 | 显示全部楼层
有点深奥
发表于 2014-4-21 16:21:25 | 显示全部楼层
请问楼主,初始化四元素能不能这样

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2014-4-21 16:41:57 | 显示全部楼层
谢谢分享!
发表于 2014-4-22 12:56:01 | 显示全部楼层
终于找到一份比较详细的资料了,得好好看看
发表于 2014-4-22 14:45:18 | 显示全部楼层
本帖最后由 LYY 于 2014-4-22 14:51 编辑

很好的文章,看了好几遍,得好好消化下才行。
粗心没注意到之前的回复,这次回复算不算重复啊,会不会被封锁ID啊,新手,真担忧啊
发表于 2014-4-22 16:18:04 | 显示全部楼层
好贴+好贴+好贴!
发表于 2014-4-23 15:56:04 | 显示全部楼层
真心感谢,真是研究姿态算法所需要的
发表于 2014-4-25 14:29:46 | 显示全部楼层
标记,刚开始研究四轴,后面肯定会用到
发表于 2014-4-27 16:12:44 | 显示全部楼层
看到算法,我就头大,现在还没有仔细去学习。先mark
发表于 2014-4-28 16:36:20 | 显示全部楼层
楼主算法中的I,不需要限幅一下么? 我移植了一下,当稍微转动角度大一点,速度快一点之后,yaw的角度就会开始自加。不知道是什么原因造成的,但是将Ki定为0之后,就不会发生这样的情况了。
发表于 2014-4-30 15:34:15 | 显示全部楼层
看帖留名
发表于 2014-5-2 00:46:36 | 显示全部楼层
强帖留名!马克!
发表于 2014-5-8 00:37:53 | 显示全部楼层
慢慢学习下。
发表于 2014-5-12 19:39:38 | 显示全部楼层
seanwood 发表于 2013-12-26 10:04
东北天不是XYZ,也不是YXZ,而是地理坐标系。地磁在地理坐标系上是0,1,x

而XYZ是机体坐标系,一般都是以 ...

LZ是人才,想和lz做朋友~~~
发表于 2014-5-13 22:26:25 | 显示全部楼层
mark!捷联惯导
发表于 2014-5-15 23:30:20 | 显示全部楼层
mark一下备用
发表于 2014-5-15 23:50:37 | 显示全部楼层
谢谢楼主,小弟先收藏了。
发表于 2014-5-27 20:51:51 | 显示全部楼层

学习了,不错!
发表于 2014-6-24 13:36:25 | 显示全部楼层
好东西啊,正在研究惯导
发表于 2014-6-24 16:20:47 | 显示全部楼层
不明觉厉!
 楼主| 发表于 2014-7-3 04:12:02 | 显示全部楼层
还是这么打比方更合适:
一个司机(陀螺)在沙漠中开着车,如果不看太阳等外界参考标记,短时间内他可以凭感觉掌控好方向,但长时间后他会失去参考迷失方向。
另外一个醉鬼乘客(加速度计、电子罗盘)拿着指南针,定时的告诉司机当前方向。不过醉鬼的话不靠谱,司机只能凭醉鬼的醉酒程度来多相信或者少相信他说的方向,然后调整多一些或少一些。

代码是一个核心例子,并不包括很多细节上的东西。
比如没电子罗盘,那怎么初始化航向呢?那你就用0(北)来初始化航向。也就是把上电时的方向认作是北方,不过这方向就只是相对值,而且会漂移。

计算周期不一样呢?那就改那个T,halfT就是这个计算周期的1/2。比如每秒计算50次,那T就是0.02秒,halfT就是0.01秒

加速度计的动态融合:
PI中的I积分肯定是要限幅的,P和I的系数需要根据实际调整。
当加速度计可信度高,P就应该大一些。
加速度计测量到的加速度向量,其中非重力的部分可以做如下纠正。
比如拐弯时的向心加速度,可以由GPS地速*陀螺角速度可以算到,就可以在加速度计测量向量中减掉。
比如GPS地速在周期变化,那周期内的平均加速度也可以算出来,也可以在加速度计测量向量中减掉。
除去这些额外的机体加速度后,另外震动带来的加速度就不容易去除了。通常是采用较低的采样频率,或者用低通滤波器采平均加速度向量。
计算中,如果加速度计的绝对值接近1G(9.8),那么可信度就比较高,算法里的P可以动态地高一点。如果加速度计绝对值偏离1G很多比如2G了,那肯定不能相信了,这时候P可以动态调整低一点,甚至变成0,只相信陀螺。

卡尔曼滤波也就是这个PI动态调整的算法,不过比较高级,而不是简单的1G时PI=xx%,2G时PI=0这样的简单处理
发表于 2014-7-3 19:05:35 | 显示全部楼层
非常的实用。在网上唯一说清楚的
发表于 2014-7-7 11:07:56 | 显示全部楼层
麻烦问下楼主,算法中的Ki和Kp参数应该如何设定,HalfT是不是更新周期的一半,谢谢
发表于 2014-7-7 17:53:58 | 显示全部楼层
seanwood 发表于 2012-9-13 09:34
是的,陀螺一般有零点漂移、非线性、加速度影响等等多种误差。
其中零点漂移影响最大,但在初始化(保持 ...

写得好,学习了
发表于 2014-7-8 00:08:05 | 显示全部楼层
记录一下!
发表于 2014-7-11 18:04:48 | 显示全部楼层
ln08136207 发表于 2013-9-4 10:33
楼主,为什么我看到的四元数微分方程结果跟你不一样:
q0 = q0 + (q1*gx + q2*gy + q3*gz)*halfT;

知道是为什么了吗?我也同问
发表于 2014-7-11 18:55:57 | 显示全部楼层
好高深的样子,学习
发表于 2014-7-19 01:15:27 | 显示全部楼层
楼主你好,我移植了程序,下进去以后开始能得出四元数,可是一段时间后就突然都变成了NAN,请问可能是哪里出了问题?新人求教,如果可以麻烦加一下QQ2559798890,急需解决问题,打扰,谢谢
发表于 2014-7-19 07:16:44 | 显示全部楼层
mark.......
发表于 2014-7-24 17:13:22 | 显示全部楼层
Mark。。。。。。。。。
发表于 2014-7-31 15:47:41 | 显示全部楼层
LZ 我用了你的算法后,  角度很不稳定,而且转动的角度与实际不符,请问是什么原因呢
发表于 2014-7-31 23:14:21 | 显示全部楼层
太棒了,请问一阶龙格库塔算法是干什么用的,怎么算
发表于 2014-8-1 09:01:16 | 显示全部楼层
公式看的我眼晕
发表于 2014-8-7 10:01:28 | 显示全部楼层
好帖子!~搞清了很多问题
发表于 2014-8-7 10:58:00 | 显示全部楼层
非常好的资料
发表于 2014-8-7 13:25:27 | 显示全部楼层
Mark
发表于 2014-8-7 16:09:01 | 显示全部楼层
都还给老师了
发表于 2014-8-13 10:42:39 | 显示全部楼层
精华,mark一下
发表于 2014-8-13 21:04:48 | 显示全部楼层
留着有用
发表于 2014-8-22 11:05:14 | 显示全部楼层

Mark,感谢分享!!!!
发表于 2014-8-23 16:16:04 | 显示全部楼层
chushibinsaobao 发表于 2013-12-4 10:56
大师在吗?个人很些问题想向你请教:我现在看咱们那个姿态解算 又有了新的疑问:加速度计和磁力计测量的是 ...

我的想法和你一样,不知道应该如何解释。
您现在是如何理解的呢?
发表于 2014-8-27 08:33:23 | 显示全部楼层
先顶一个,再继续摸索
发表于 2014-8-27 08:52:23 | 显示全部楼层
MARK一下!
发表于 2014-8-27 18:10:13 | 显示全部楼层
太感谢楼主的分享,最近在看没头绪
发表于 2014-8-27 22:35:25 | 显示全部楼层
楼主。。请问这个Halft具体指的是啥?是我们设置的陀螺仪的采样频率的一半吗?还是我们调用姿态计算函数所运行的时间?
发表于 2014-8-28 13:19:28 | 显示全部楼层
强帖留名 在搞一个需要解算姿态的项目
发表于 2014-9-2 20:26:14 | 显示全部楼层
这么好的帖子简直不顶对不起自己,万分感谢楼主这么细致入微的讲解,解决了近日有关四元数的困惑了,万分感谢!
发表于 2014-9-7 20:47:59 | 显示全部楼层
惯导……讲的漂亮……不知道没有GPS支持惯导还能搞的好么
发表于 2014-9-7 21:59:20 | 显示全部楼层
mark  ,四轴学习中               
发表于 2014-9-9 14:55:39 | 显示全部楼层
40342zz 发表于 2012-8-17 10:40
谢谢分享~请问用PI参数估计零偏能补偿加速度测得的外力加速度吗?实际效果怎么样 ...

这个补偿不了的。因为前面的算法是在相信加速度计测量值正确的情况下对陀螺仪积分误差的补偿。   假如存在额外的运动加速度,此补偿方法是存在误差的。
发表于 2014-9-9 21:38:09 | 显示全部楼层
小菜鸟001 发表于 2014-7-19 01:15
楼主你好,我移植了程序,下进去以后开始能得出四元数,可是一段时间后就突然都变成了NAN,请问可能是哪里 ...

亲,我现在也遇到和你一样的问题,请问你的解决了没?
发表于 2014-9-10 14:16:23 | 显示全部楼层
认认真真向楼主学习。。果断支持一个。。顶起来。。
发表于 2014-9-12 10:47:58 | 显示全部楼层
多谢楼主,鄙人正在学习四轴,领教了!
发表于 2014-9-12 11:10:44 | 显示全部楼层
mark顶先
发表于 2014-9-15 21:24:26 | 显示全部楼层
看了十几遍了,总算是看明白点了,思路非常清晰,但是没有数学基础看起来还是比较吃力,数学得好好学了。
发表于 2014-9-16 21:45:22 | 显示全部楼层
    原来还有这么好的姿态帖子,今天才发现,太感谢了~~
发表于 2014-9-16 22:12:25 | 显示全部楼层
好资料..
发表于 2014-9-16 22:12:53 | 显示全部楼层
学习一下!
发表于 2014-9-17 00:20:07 | 显示全部楼层
不明觉厉~
发表于 2014-9-17 10:32:21 | 显示全部楼层
精辟,接收学习
发表于 2014-9-17 10:42:01 | 显示全部楼层
完全看不懂,留名学习。。。。
发表于 2014-9-17 11:15:47 | 显示全部楼层
很棒很棒很棒很棒很棒很棒很棒很棒
发表于 2014-9-17 11:16:12 | 显示全部楼层
很棒很棒很棒很棒很棒
发表于 2014-9-17 13:21:29 | 显示全部楼层
顶起啊很棒很棒很棒很棒
发表于 2014-9-17 13:21:53 | 显示全部楼层
很棒很棒很棒很棒很棒
发表于 2014-9-17 13:22:33 | 显示全部楼层
很棒很棒很棒很棒
发表于 2014-9-17 13:23:08 | 显示全部楼层
很棒很棒很棒很棒很棒很棒很棒很棒很棒很棒
发表于 2014-9-17 13:23:24 | 显示全部楼层
很棒很棒很棒很棒很棒很棒很棒很棒
发表于 2014-9-17 13:23:53 | 显示全部楼层
很棒很棒很棒很棒很棒很棒
发表于 2014-9-17 13:24:08 | 显示全部楼层
很棒很棒很棒很棒很棒很棒很棒很棒
发表于 2014-9-17 13:25:12 | 显示全部楼层
很棒很棒很棒很棒很棒很棒很棒很棒
发表于 2014-9-17 13:25:30 | 显示全部楼层
很棒很棒很棒很棒很棒很棒很棒
发表于 2014-9-17 13:30:11 | 显示全部楼层
需要好好学习啊
发表于 2014-9-18 14:24:27 | 显示全部楼层
学习了,多谢分享!!!
发表于 2014-9-22 08:39:12 | 显示全部楼层
学习了!
友情提示:标题不合格、重复发帖,将会被封锁ID。详情请参考:论坛通告:封锁ID、获得注册邀请码、恢复被封ID、投诉必读
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|阿莫电子论坛(原ourAVR/ourDEV) ( 粤ICP备09047143号 )

GMT+8, 2017-9-25 03:16

阿莫电子论坛, 原"中国电子开发网"

© 2004-2016 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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