完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我是直接利用dmp库里的四元数的,公式是根据原子求解state->acc.z的来算的:
accel_z=2*(q1q3-q0q2)*accel[0]+2*(q0q1+q2q3)*accel[1]+(q0q0-q1q1-q2q2+q3q3)accel[2]; 还未减去重力加速度,量程是8G,水平静止时用这个公式算出来的重力加速度和直接用dmp读取的Z轴重力加速度值accel[2]差不多如图,左边是accel_z,右边是accel[2] 然后将飞机倾斜至90度静止,dmp读取的Z轴重力加速度值accel[2]应为与重力加速度垂直所以应该是0了,accel_z是通过旋转矩阵得到的所以应该还是有重力加速度的值,但是结果却如图: accel_z不但不是接近重力加速度,反而差不多是负的重力加速度值,请问这是为什么呢? |
|
相关推荐
3个回答
|
|
dmp不太清楚,但我们MiniFly静止状态(无论飞机如何放置)下,四元数互补滤波出来的重力 方向加速度都是1G左右
|
|
|
|
我感觉你这个好像还没标定
|
|
|
|
什么意思?
|
|
|
|
只有小组成员才能发言,加入小组>>
请问下图大疆lightbridge2遥控器主板电源芯片型号是什么?
4443 浏览 1 评论
使用常见的二极管、三极管和mos做MCU和模组的电平转换电路,但是模组和MCU无法正常通信,为什么?
315浏览 2评论
为了提高USIM卡电路的可靠性和稳定性,在电路设计中须注意的点有哪些?
303浏览 2评论
314浏览 2评论
320浏览 2评论
356浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 20:06 , Processed in 0.839765 second(s), Total 82, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号