Configuration files for a bolt base swarm #775
Replies: 2 comments 3 replies
-
These lines exemplify how to set the params for the Mellinger controller: https://github.com/USC-ACTLab/crazyswarm/blob/master/ros_ws/src/crazyswarm/launch/crazyflieTypes.yaml#L9-L26. If you are using a different controller, you need to change the parameter group and parameter names appropriately. You could use https://www.bitcraze.io/documentation/repository/crazyflie-firmware/master/api/params/ as a guide. |
Beta Was this translation helpful? Give feedback.
-
After some researches, I have understood what the Mellinger controller is. I saw that it is possible to use a PID controller by changing the Crazyflie firmware. But how can I specify to the Crazyswarm API that I am using a PID controller and what is the syntax of a PID controller in the "crazyflieTypes.yaml" file ? I am really sorry to used a not maintained project, but I can't use Crazyswarm2 Yours faithfully |
Beta Was this translation helpful? Give feedback.
-
Hello,
A friend and I are working on a drone swarm project based on the Crazyflie Bolt platform (same drone built multiple time). And we have some trouble configuring CrazySwarm for our drones, especially the .yaml files.
We have tuned the PID parameters of the Crazyflie firmware using the Crazyflie client, each drone is now stable when controlled by joystick.
As I understood from this page : https://crazyswarm.readthedocs.io/en/latest/configuration.html , I should now define a new type of drone in the "crazyflieTypes.yaml" file and enumerate my drones in the "crazyflies.yaml" file.
But I didn't quite understand how to enter the various parameters for my new type of drone, such as the new PID values (I didn't understand which values corresponded to which line, nor the scale of the values in the "crazyflieTypes.yaml" file).
Thanks in advance
Yours faithfully
Beta Was this translation helpful? Give feedback.
All reactions