Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Poses fitted on the sphere #10

Open
Vadkoz opened this issue Apr 18, 2022 · 5 comments
Open

Poses fitted on the sphere #10

Vadkoz opened this issue Apr 18, 2022 · 5 comments

Comments

@Vadkoz
Copy link

Vadkoz commented Apr 18, 2022

Hello!
I tried to observe camera poses using COLMAP (by passed logged quat and translation vector to COLMAP), but faced the problem that camera poses from ios_logger look like something fitted on the sphere, but the real path of the camera definitely differs from the "spherical" one. Why does it happen? And how can I get the real poses?
Thanks!
image

@Varvrar
Copy link
Owner

Varvrar commented Jul 27, 2022

If you use quat and translation from ARKit (ARposes.txt) it should be "real". Check output and input formats.

@amughrabi
Copy link

@Varvrar, can you please advise how ARKit computes these translation and quat values? I have a row of accelerometer and gyro data with timestamps, but I am unsure if we can derive similar ARKit information from them.

@Varvrar
Copy link
Owner

Varvrar commented Feb 27, 2024

@amughrabi for computes device poses ARKit use some visual inertial odometry algorithm (with mapping for corrections so it's rather some kind of SLAM).
From accelerometer and gyro data + images with timestamp you could get similar device poses by using any visual inertial odometry.
For example you could try https://github.com/HKUST-Aerial-Robotics/VINS-Mono

@amughrabi
Copy link

@amughrabi for computes device poses ARKit use some visual inertial odometry algorithm (with mapping for corrections so it's rather some kind of SLAM). From accelerometer and gyro data + images with timestamp you could get similar device poses by using any visual inertial odometry. For example you could try https://github.com/HKUST-Aerial-Robotics/VINS-Mono

Thanks a million for the quick answer, @Varvrar!!! It is definitely helpful. I will have a try and let you know!

@amughrabi
Copy link

Hi @Varvrar, I was working on VINS-MONO, and I realised that VINS-MONO wants 10 seconds frames for initialization, then it starts matching. It does not fit my dataset since my frame durations are less than 10 seconds. Any other options?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants