|
本帖最后由 xmi5ljk 于 2014-3-20 08:27 编辑
这是改进的第二版http://bbs.5imx.com/bbs/forum.php?mod=viewthread&tid=880158&extra=
第一版缺点:洞洞板没规划,背部飞线杂乱,焊完后发现可将接收机插针和电调插针放在arduino nano的d2-d12针脚的那一侧,方便洞洞板背部走线。(d2,d4,d5,d6,d7,d8,d12接收机;d3,d9,d10,d11电调)。把mpu-6050和hmc5883l模块放在arduino nano的a0~a7针脚的那一侧,方便连接a4-sda,a5-scl,3v3。
照片上箭头为标注的飞控front正方向,mpu-6050和hmc5883l的实际安装方向,请问通过这两个模块xyz标注(黄圈里的),mwc中关于传感器的轴定义代码怎么改,最好能给解释为什么这么改,谢谢。
- /* individual sensor orientation */
- #define ACC_ORIENTATION(X, Y, Z) {accADC[ROLL] = Y; accADC[PITCH] = -X; accADC[YAW] = Z;}
- #define GYRO_ORIENTATION(X, Y, Z) {gyroADC[ROLL] = -Y; gyroADC[PITCH] = X; gyroADC[YAW] = Z;}
- #define MAG_ORIENTATION(X, Y, Z) {magADC[ROLL] = X; magADC[PITCH] = Y; magADC[YAW] = Z;}
复制代码
看了下mpu-6000/6050 的pdf文档,轴向定义如下图,可是看了还是不知道模块实际摆放位置怎么和wmc中的轴定义xyz对应起来,老手们给说下呗。
|
欢迎继续阅读楼主其他信息
|