Questions about P2P communication in crazyflies #2203
-
|
Last week at ICRA 2026 in Vienna I discussed with Stefan Thorstenson who told me there was P2P communication between the crazyflies implemented in the demo at the bitcraze booth. He suggested me to start a discussion about it to get some info. Working on multi-robot research myself, this is something that could directly impact the experimental tests of my research, so I got very excited about it and I have some general questions:
In general I would very much appreciate any information you could give me about this. In any case, thanks a lot Stefan for reaching out and all the team for your work! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
|
Hello @erestrep! Thanks for passing by the booth! I'll try to answer your questions and maybe @ataffanel wants to add something more later.
Yes, the P2P packets go straight to the Crazyflie's onboard nRF51 chip. Each drone broadcasts a packet and every other drone in the same radio channel receives it. No Crazyradio dongle is needed. In the decentralized demo that you saw at ICRA, we use a Crazyradio as a "sniffer", collecting all the packets broadcasted by the Crazyflies and creating a visualization.
The Crazyflie's P2P protocol is running on Nordic's nRF51 chip. You find the firmware we're using for it here.
No. The P2P broadcast runs entirely on the Crazyflie's main STM32 and nRF51 chips. If you're interested in learning more about it, we have some minimal examples of P2P communication in the main crazyflie-firmware repository. Let us know if you have any other questions. |
Beta Was this translation helpful? Give feedback.
Hello @erestrep!
Thanks for passing by the booth! I'll try to answer your questions and maybe @ataffanel wants to add something more later.
Yes, the P2P packets go straight to the Crazyflie's onboard nRF51 chip. Each drone broadcasts a packet and every other drone in the same radio channel receives it. No Crazyradio dongle is needed. In the decentralized demo that you saw at ICRA, we use a Crazyradio as a "sniffer", collecting all the packets broadcasted by the Crazyflies and creating a visualization.