- 3
- 0
- 约3.17千字
- 约 5页
- 2018-06-06 发布于天津
- 举报
窗体顶端捷联系统的四元数法姿态算法算法输入物体的初始姿态3
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
捷联系统的四元数法姿态算法算法输入:物体的初始姿态,3轴陀螺仪不同时刻的Yaw,Pitch,Roll的角速度;算法输出:物体的当前姿态。具体算法:1. 初始姿态的四元数(w,x,y,z)=(1,0,0,0) 命名为A2. 读取3轴陀螺仪当前时刻的Yaw,Pitch,Roll角速度,乘以上次计算以来的间隔时间,得到上一时刻以来(Yaw,Pitch,Roll)的变化量,命名为欧拉角b3. b是Tait-Bryan angle定义的欧拉角,将其转为四元数B4. A=A×B,做四元数乘法,即可得到当前姿态对应的新的四元数A5.重复2~4部,即可连续更新姿态6.将四元数A重新转换为Tait-Bryan angle形式的欧拉角a,就可以以直观的形式查看当前姿态核心算法1,欧拉角转四元数void Quaternion::FromEulerAngle(const EulerAngle ea){? ? ? ? float fCosHRoll = cos(ea.fRoll * .5f);? ? ? ? float fSinHRoll = sin(ea.fRoll * .5f);? ? ? ? float fCosHPitch = cos(ea.fPitch * .5f);? ? ? ?
您可能关注的文档
最近下载
- CECS 148:2003 户外广告设施钢结构技术规程(OCR).pdf
- 2026年广州市中考英语试题卷(含答案及解析).docx
- 乐昌市科兴猪厂建设项目环境影响报告书.pdf VIP
- 2026年一建《水利》新旧教材对比.pdf
- GB50033-2013建筑采光设计标准.doc VIP
- 2026年部编版新教材道德与法治八年级上册第3课《共建网络美好家园》教学设计.docx VIP
- 《YDT1360-2005-通信用阀控式密封胶体蓄电池》.pdf VIP
- 最新医院外出进修学习人员管理规定.docx VIP
- 《gbt+5223)-2025预应力混凝土用钢丝》培训.pptx VIP
- NBT 42112-2017 往复式内燃燃气发电机组污染物排放限值.pdf VIP
原创力文档

文档评论(0)