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

Python binding controllers timing issue #1320

Open
knmcguire opened this issue Sep 29, 2023 · 1 comment
Open

Python binding controllers timing issue #1320

knmcguire opened this issue Sep 29, 2023 · 1 comment
Labels

Comments

@knmcguire
Copy link
Member

Currently the crazyflie-firmware controllers have quite a fixed timing that is very specific to the firmware and hardware alone. We have noticed some issues when using the python bindings in the simulator, that the behavior is not exactly the same as on the real drone.

This will probably need some rewrite of the controller framework if we can't find a simple solution for it. However this issue is to remind us to look at this at one point as uses of the Webots simulator has been questioning its performance: bitcraze/crazyflie-simulation#48.

Also for Crazyswarm2 this is an important thing to fix at one point.

@knmcguire
Copy link
Member Author

There is also a comment in the discussion that the stabilizer loop functions is very relient on this piece of the code

All the underlying functions are very much assuming that the whole loop runs at a 1000 hertz... but is that still the case? shouldn't both the estimator and controllers be reliant on the actual time now?

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

No branches or pull requests

1 participant