飘入优快云

  大学的时光差不多结束了,

 想了很久来开个博客,

 最终选在优快云上安了个窝,

以后的路,

 也会在这个博客上印上我的各个斑斑点点。

将会见证我的技术路。

加油

Thank God

只读取陀螺仪的 Z 轴数据 并且去零 也就是让陀螺仪在静止状态下的 Z 轴原始数 据 变化差距不会太明显(可以在 while 循环前 通过 for 循环先读取 100 个 Z 轴数据 把读取的全部数据加起来 再除以 100 取该值为零值 然后每次读取 Z 轴值减去这 个零之即可 去零防止陀螺仪静止时累加) 4设置定时器定时中断 时间为 5ms 如下 gyro.gyro_z 为陀螺仪的 Z 轴原始数据 lingpiao 为上诉所得零 16.4 是因为江科大配置陀螺仪量程为 2000dps 如下 除以 16.4 将其转化成°/s 为后面积分做准备 0.005 为定时器所定时间 5至于为什么为是陀螺仪的 Z 轴数据 可以去 优快云 搜 YAW 角 也可以简单理解为 空间 直 角 xyz 坐标系 绕 Z 轴转圈 正好是水平的左右转 (有点抽象 大概就这意思) 陀螺仪量程也不是越大越好 对于做智能车 2000dps 足矣 6将上述 yaw_begin(当前角度) 通过串口发送出来 可得到 yaw_begin 的零 一般很 小 可以直接设在-0.01-0.01 之间或者更小 设置该值也是用来防止陀螺仪算出角度自增 用 if语句 如果 yaw_begin 在该范围之中则 yaw-=0 否则 yaw-=yaw_begin 此 时这个 yaw 即为所求角度(如果能做到这个 并且角度初始值为 0 且不自增 那就完成 99%了 已经很棒了) 7最后 需要将陀螺仪所得角度限幅 因为不加限幅 陀螺仪向右转为 0-360° 向左 为 -360-0° 需要将其限幅在 0-360°供做车使用 (简单的判断语句 当其<0 则 yaw+=360 >=360 则 yaw-=360) 8对于 yaw-=yaw_begin 为什么是减 是因为如果是+ 则与上诉 6.的角度完全相反 也 是可以用的 看你们习惯哪一种 还有就是 GPS 算出来的角度也是向右转为 0- 360° 9解算出来的为积分角并不是姿态角 至于姿态角是什么 怎么求姿态角可以自己去 学 解算出来的积分角为 0-360° 且转 90°就为 90°误差不超 3°
07-28
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值