@Alex-Kushleyev @Cliff-Wong
Subject: QVIO Trajectory Visualization Issue with 180-Degree Roll Rotation on VOXL2
Hi,
I'm encountering an issue with QVIO on a VOXL2 setup where the board is rotated 180 degrees around the roll axis. The drone flies well, and the VIO performance is acceptable, but the QVIO trajectory visualization (qvio and Vvhub_body_wrt) does not align with the actual drone movement.
Problem Description:
I moved the drone up and to the right, then returned it to its starting position. However, the QVIO visualization shows the movement rotated 180 degrees about the X-axis compared to the actual motion. Please see the attached image for reference:
825c8aee-0b6d-4a6c-bbe2-51bee257cc33-image.png
Extrinsics Configuration:
Here is my current extrinsics configuration:
Additional Notes:
I tested an alternative RPY_parent_to_child for the imu_apps to tracking transformation, changing [0, 135, -90] to [180, 45, 90]. Both configurations produce the same results, suggesting they may be equivalent.
The issue persists despite the correct flight behavior, indicating a possible mismatch in the coordinate frame or visualization pipeline.
My version is:
Questions:
Could the 180-degree roll rotation of the VOXL2 be causing this visualization discrepancy?
Are there specific calibration steps or configuration adjustments for QVIO to account for this rotation?
Any suggestions for debugging the QVIO trajectory visualization?
Any insights or recommendations would be greatly appreciated. Thank you!