完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我手头有一块st官方的板子,X-NUCLEO-IKS01A1,板载的LSM6DS0,6轴传感器,我把这个板子的驱动程序移植到了F767上面,可以正确读取6轴数据了。我将得到数据乘上了官方给的灵敏度值,官方手册如下: 红色的是我选择的量程。
以下是我得到数据(已经乘上了敏感度) : 我知道现在 加速度数据的单位是mg 陀螺仪数据的单位是 mdps。 ACC_X[-22.143], ACC_Y[-4.514], ACC_Z[984.662] GYR_X[490.000], GYR_Y[-4900.000], GYR_Z[-490.000] ACC_X[-19.825], ACC_Y[-2.989], ACC_Z[985.394] GYR_X[490.000], GYR_Y[-4900.000], GYR_Z[-560.000] ACC_X[-21.594], ACC_Y[-4.087], ACC_Z[983.564] GYR_X[280.000], GYR_Y[-4900.000], GYR_Z[-770.000] ACC_X[-20.740], ACC_Y[-3.477], ACC_Z[983.564] GYR_X[490.000], GYR_Y[-4970.000], GYR_Z[-630.000] ACC_X[-23.546], ACC_Y[-5.978], ACC_Z[984.357] GYR_X[350.000], GYR_Y[-5110.000], GYR_Z[-630.000] ACC_X[-22.021], ACC_Y[-1.708], ACC_Z[984.296] GYR_X[420.000], GYR_Y[-4690.000], GYR_Z[-630.000] 我现在想用匿名的姿态解算函数: [C++] 纯文本查看 复制代码 //四元数更新姿态void ANO_IMU::Quaternion_CF(Vector3f gyro,Vector3f acc, float deltaT){Vector3f V_gravity, V_error, V_error_I;//重力加速度归一化acc.normalize();//提取四元数的等效余弦矩阵中的重力分量Q.vector_gravity(V_gravity);//向量叉积得出姿态误差V_error = acc % V_gravity;//对误差进行积分V_error_I += V_error * Ki;//互补滤波,姿态误差补偿到角速度上,修正角速度积分漂移Gyro += V_error * Kp + V_error_I;//一阶龙格库塔法更新四元数Q.Runge_Kutta_1st(Gyro, deltaT);//四元数归一化Q.normalize();//四元数转欧拉角Q.to_euler(&angle.x, &angle.y, &angle.z);} 我把我角度值除了1000然后再转换成了弧度值,,加速度值没有做处理,这样传入不能计算吗? 下面是6050姿态解算是板子上传入的数据: ACC_X[1.51714635], ACC_Y[4.13073063], ACC_Z[4123.26318] GYR_X[-0.00212844973], GYR_Y[-0.00106422487], GYR_Z[-0.00851379894] ACC_X[1.57104981], ACC_Y[4.45104218], ACC_Z[4124.9082] GYR_X[-0.0031926746], GYR_Y[-0.00212844973], GYR_Z[-0.00957802311] 数据的单位不一样无法计算吗?求助大家了! |
|
相关推荐
5个回答
|
|
他这里mpu6050得到的加速度计参数就是adc的值,并没有什么单位,那么对我现在来说,应该如何改变我的传入参数?
|
|
|
|
你得加姿态结算算法哦
|
|
|
|
原子哥,这个算法应该可以直接的出姿态角的吧。我看了匿名四轴代码,只有这里一个解算函数。 顺便可以问一下为什么这些加速度计的自身的坐标z轴都是向上的,但是平放的时候,z轴的值都是大于0的? 他这个数值正负和坐标的方向有什么关系吗?
|
|
|
|
没用过你这个,不清楚。你慢慢调下 了
|
|
|
|
我懂了这个姿态解算了,他的机体坐标轴与惯性导航书上说的不一样,与原子大哥的四轴一样。都是以x轴指向机头的方向,重力加速度只要成比例即可,然后调节他的kp参数
|
|
|
|
只有小组成员才能发言,加入小组>>
请问下图大疆lightbridge2遥控器主板电源芯片型号是什么?
4442 浏览 1 评论
使用常见的二极管、三极管和mos做MCU和模组的电平转换电路,但是模组和MCU无法正常通信,为什么?
313浏览 2评论
为了提高USIM卡电路的可靠性和稳定性,在电路设计中须注意的点有哪些?
297浏览 2评论
312浏览 2评论
314浏览 2评论
353浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 14:47 , Processed in 0.862033 second(s), Total 87, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号