OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4543|回复: 4

Yaw指向

[复制链接]

6

主题

68

帖子

0

精华

高级会员

Rank: 4

积分
513
金钱
513
注册时间
2016-3-16
在线时间
166 小时
发表于 2016-3-16 16:57:16 | 显示全部楼层 |阅读模式
1金钱
如题,求问yaw角指向,比如指向哪个方向是0°?
还有我发现我的mpu9150放同一位置方位不变,但是在不同时间得到的yaw角度不完全一样~~

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

68

帖子

0

精华

高级会员

Rank: 4

积分
513
金钱
513
注册时间
2016-3-16
在线时间
166 小时
 楼主| 发表于 2016-3-16 17:01:50 | 显示全部楼层
忘了说还有,我调用了应美盛的motion_driver_6.12的dmp库,但是得到的yaw角还是有漂移,平均四分钟漂一度,pitch和roll都很稳定,请问是不是在配置dmp库中有什么问题呢?
配置如下:[mw_shl_code=c,true]bool MPU9150_Conf(void)
{
        int result=0;
        result=mpu_init();
        if(!result)
        {
        #if defined MPU6050 || defined MPU6500
                result = mpu_set_sensors(INV_XYZ_GYRO | INV_XYZ_ACCEL);                                        //mpu_set_sensor
                result |= mpu_configure_fifo(INV_XYZ_GYRO | INV_XYZ_ACCEL);                        //mpu_configure_fifo
        #elif defined MPU9150 || defined MPU9250
                result = mpu_set_sensors(INV_XYZ_GYRO | INV_XYZ_ACCEL | INV_XYZ_COMPASS);
                result |= mpu_configure_fifo(INV_XYZ_GYRO | INV_XYZ_ACCEL | INV_XYZ_COMPASS);
        #endif
                result |= mpu_set_sample_rate(DEFAULT_MPU_HZ);                                                                     //mpu_set_sample_rate
                result |= dmp_load_motion_driver_firmware();                                                                             //dmp_load_motion_driver_firmvare
                result |= dmp_set_orientation(inv_orientation_matrix_to_scalar(gyro_orientation));
                                                                                                                                                                                                                                                //dmp_set_orientation
                result |= dmp_enable_feature(DMP_FEATURE_6X_LP_QUAT | DMP_FEATURE_TAP |
                    DMP_FEATURE_ANDROID_ORIENT | DMP_FEATURE_SEND_RAW_ACCEL | DMP_FEATURE_SEND_CAL_GYRO |
                    DMP_FEATURE_GYRO_CAL);                                                                                                                     //dmp_enable_feature
                result |= dmp_set_fifo_rate(DEFAULT_MPU_HZ);                                          //dmp_set_fifo_rate
                run_self_test();                                                                                                                                                                //run_self_test
                result |= mpu_set_dmp_state(1);
        }
        return result;
}[/mw_shl_code]
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165353
金钱
165353
注册时间
2010-12-1
在线时间
2108 小时
发表于 2016-3-17 23:31:33 | 显示全部楼层
我用9250,初始化放的位置,就是0位置.
回复

使用道具 举报

6

主题

68

帖子

0

精华

高级会员

Rank: 4

积分
513
金钱
513
注册时间
2016-3-16
在线时间
166 小时
 楼主| 发表于 2016-3-18 15:41:36 | 显示全部楼层
正点原子 发表于 2016-3-17 23:31
我用9250,初始化放的位置,就是0位置.

原子哥的航向角yaw会漂移吗?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165353
金钱
165353
注册时间
2010-12-1
在线时间
2108 小时
发表于 2016-3-19 14:01:22 | 显示全部楼层
旦丁中号 发表于 2016-3-18 15:41
原子哥的航向角yaw会漂移吗?

9250不会。
6050会。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 22:45

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表