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

compensate drifting of gimbal #17

Open
maiermic opened this issue Sep 29, 2021 · 5 comments
Open

compensate drifting of gimbal #17

maiermic opened this issue Sep 29, 2021 · 5 comments

Comments

@maiermic
Copy link
Owner

The BaseCam gimbals tend to drift over time (if no axis is rotated). Maybe this won't happen if the camera is mounted in a better balanced way or if the configuration of the gimbal is tuned more precisely to the camera. However, a straight forward solution/workaround is: Add a controller to compensate drifting of the gimbal.

@maiermic
Copy link
Owner Author

maiermic commented Oct 5, 2021

Maybe this can be fixed by calibrating accelerometer and gyroscope

@maiermic
Copy link
Owner Author

maiermic commented Oct 5, 2021

Drifting does not occur on my current profile 2 of my gimbal (Ikan Beholder DS2-A), but on profile 1 with a mounted Panasonic DMC-LF1.

@maiermic
Copy link
Owner Author

maiermic commented Oct 6, 2021

The difference between profile 1 and profile 2 is that "Follow mode" option "Follow YAW: repeat the angle of a frame by YAW axis" is enabled in profile 2. I enabled it in profile 1 and the drifting only seems to occur for a one minute after powering on. Then it stabilizes.

@maiermic
Copy link
Owner Author

maiermic commented May 7, 2022

Even though the gimbal may drift less (with profile 1 and 2), it still drifts very slowly in one direction. This can be seen more clearly when zoomed in.

@maiermic
Copy link
Owner Author

In a recent test run with profile 2, it took 5 minutes for the gimbal to drift 1 degree. The angles returned by the gimbal API (UART) remain the same. Thereby, I could point the camera to a fixed point, get the current angle from the gimbal API, wait 5 minutes, move the gimbal to the fixed point (compensate the drift manually), get the current angle from the gimbal API and compare it with the old angle (5 minutes ago). Coincidentally, the difference was approximately 1 degree.

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

1 participant