You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am using an LPE with an external vision system and yaw information fused in Q Estimator. It works pretty well even without a mag sensor (this currently does not work in EKF2). The problem is that my external estimator can have up to a few seconds pauses in which no new yaw data is published.
I have found out that if the last yaw position is e.g. x radian the Q Estimator is still converging to this number even if gyro has correctly reported 90-degree turn.
Steps to reproduce the behavior:
PX4 with LPE estimator, external vision estimator and external vision yaw fused in Q Estimator.
Turn off mag sensor.
Let the ATTITUDE.yaw converge to VISION_POSITION_ESTIMATE.yaw.
Turn off external vision system.
Rotate the autopilot 90 degrees.
Watch ATTITUDE.yaw converge back to the last data reported by the external vision system.
Expected behavior:
The Q estimator should turn off external vision data if last message is too old.
This screenshot should explain it:
I have a fix ready and will create a PR after tests.
The text was updated successfully, but these errors were encountered:
I am using an LPE with an external vision system and yaw information fused in Q Estimator. It works pretty well even without a mag sensor (this currently does not work in EKF2). The problem is that my external estimator can have up to a few seconds pauses in which no new yaw data is published.
I have found out that if the last yaw position is e.g. x radian the Q Estimator is still converging to this number even if gyro has correctly reported 90-degree turn.
Steps to reproduce the behavior:
ATTITUDE.yaw
converge toVISION_POSITION_ESTIMATE.yaw
.ATTITUDE.yaw
converge back to the last data reported by the external vision system.Expected behavior:
The Q estimator should turn off external vision data if last message is too old.
This screenshot should explain it:
I have a fix ready and will create a PR after tests.
The text was updated successfully, but these errors were encountered: