hanxu7884 发表于 2010-5-4 10:09

求教,用角速度计得到的角速度怎样转换成角度?

大概知道是求积分,但是公式是什么?用C语言编写可以吗?

程序匠人 发表于 2010-5-5 10:26

大概知道是求积分,但是公式是什么?用C语言编写可以吗?
hanxu7884 发表于 2010-5-4 10:09 https://bbs.21ic.com/images/common/back.gif

关于第一个问题:就是一直加、一直加、一直加……
关于第二个问题:可以

hanxu7884 发表于 2010-5-5 11:07

本帖最后由 hanxu7884 于 2010-5-5 11:09 编辑

谢谢版主,感觉这个问题很少人回答。
具体在C语言里怎么实现呢?
比方说的采样率是50HZ, T1时刻是起始时间从角速度计得到0度/s, T2时刻10度/s, T3时刻得到18度/s,那么在T3 时刻总的转过角度是多少?
总的转过角度=T2*1/50+ T3*1/50=10*1/50+ 18*1/50= 0.56度
请问这么计算是否正确?可以想象这么计算会带来很大的误差,怎样弥补呢?

程序匠人 发表于 2010-5-5 12:26

如果还想提高精度,那么应该:
1、进一步提高采样频率。
2、小数位不要轻易丢弃。
页: [1]
查看完整版本: 求教,用角速度计得到的角速度怎样转换成角度?