-
Notifications
You must be signed in to change notification settings - Fork 509
Rotate yaw in position control mode,the horizontal velocity is wrong with gps measured velocity. #980
Comments
the log address is https://logs.px4.io/plot_app?log=912ad7f9-74e4-45c1-9a74-5a6072930797 |
That's a very interesting logfile, the IMU biases diverge during the rotation. Do you think you could collect a replay logfile during the same maneuver? |
The imu bias is larger than formal flying,but Even if as that,the gps and mag measure can not correct those with ekf measure update process? |
I notice that your yaw angular rate is about 100 deg/s. I think it is quite possible that you are measuring centrifugal acceleration in the body reference frame. Due to lack of observability of centrifugal force, in body frame it is interpreted like a "added bias (function of spin) during large yaw rates". So it makes sense that the bias estimates in [x,y] is diverging to accommodate for this error caused as a consequence of spin. If this is the case, I think the EKF is working perfectly to accommodate this. There 2 possible ways to get rid of this problem.
Note: I ignored the noisy angular acceleration part here ω_dot, the gyroscope values are noisy enough and the derivative can make it worse. Does this fix your error? |
I think this is also a potential duplicate of: #621 |
This looks like the issue that was fixed by #1026 Please re-open if not fixed for you. |
No description provided.
The text was updated successfully, but these errors were encountered: