Running Flocking Algorithm with 20 Crazyflies in Crazyswarm2 #619
Replies: 2 comments 3 replies
-
For Crazyswarm2, I only tested up to 10 CFs with the Cpp backend. We typically use 100 Hz for the mocap, although 75 Hz is also working well especially if connecting many drones over one radio. For channels 80, 82, etc. work well in our case (and 2M datarate). I don't think Docker or USB hubs are a particular problem. For the Cpp backend, we noticed that the chipset is important (Intel works better than AMD). The cpp backend can measure latency (and so can the cflib now, but I don't think this was hooked up to the ROS backend yet, @knmcguire ?), and this measure might help you identify problems as you scale up. |
Beta Was this translation helpful? Give feedback.
-
Hi just to append to the support, the crazyflie python library has now the link statistics merged as of end of last year: bitcraze/crazyflie-lib-python#492. @ataffanel, I'm not sure if this will be the final state or if it is still quite in the breaking change realm. I guess it might be good to wait a bit until implementing this, or what do you think? |
Beta Was this translation helpful? Give feedback.
-
Thank you for your excellent work on Crazyswarm2! I am currently attempting to run a flocking algorithm with 20 CFs. However, the best I have managed to achieve so far is with 12 CFs. Below are the details of my setup and the challenges I am facing.
Experiment Configuration:
1. Hardware Setup
2. Connection Setup
3. Logging and Control
odom
is enabled at 10Hz./cfxx/odom
) and publish all the full-state control commands (/cfxx/cmd_full_state
).cflib
, since velocity data is required by the control algorithm and can be easily access through odometry.Observations:
Questions:
Recommended Configurations:
Factors Affecting Communication Quality:
Beta Was this translation helpful? Give feedback.
All reactions