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

Implement error correcting controller #4

Open
3 tasks
Peyje opened this issue May 7, 2019 · 2 comments
Open
3 tasks

Implement error correcting controller #4

Peyje opened this issue May 7, 2019 · 2 comments
Labels
enhancement New feature or request

Comments

@Peyje
Copy link
Owner

Peyje commented May 7, 2019

Currently, a calculated trajectory can only be followed with use of the PD controller. A new controller that is able to control every rotor by itself and corrects errors has to be implemented.

Proposed course of action:

  • Get a first controller running that does not correct errors and controls Force/Torque
  • Calculate the speeds of the rotors and control the trajectory with them
  • Error correction
@Peyje Peyje added the enhancement New feature or request label May 7, 2019
@kevin-thankyou-lin
Copy link

Does this PID controller look like something you were looking for?
https://github.com/utiasDSL/gym-pybullet-drones/blob/master/gym_pybullet_drones/control/DSLPIDControl.py

@Peyje
Copy link
Owner Author

Peyje commented Jul 9, 2021

Thank you for the tip, that really looks awesome! The dynamics are even based on the Crazyflie, the same drone I used to test the implementation on.

Due to a shifted focus in my work I probably won't get to it anymore, but for anyone that uses the Crazyflie and wants to use this codebase, that might be worth looking into.

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

No branches or pull requests

2 participants