Skip to content

Instability of multiple drones #797

@bjarnemoro

Description

@bjarnemoro

Hey!

We have raised issues before in the crazyradio git: bitcraze/crazyradio2-firmware#16 regarding latency issues and poor performance when flying several drones. We are aiming to fly at least 8 drones consistently for our experiments but we are encountering very inconsistent behaviour where drones are highly unstable to the point of falling out of the sky. Its not a problem of individual drones as they have very stable behavior. Here we are trying to gather some data when flying with just 4 crazyflies. As of now we can see that there are still issues running carzyflies with crazyswarm, but it is difficult identify the main cause.

Here are the steps we took in details :

Hardware

Experiment

We are trying to run a simple takeoff and landing using crazyswarm.

We did 3 different scenario's:

  • 1 crazyflie 1 radio
  • 4 crazyflies 2 radios
  • 4 crazyflies 4 radios

Here is a video for every single scenario
single drone : https://drive.google.com/file/d/1k6e7Pfz4_PJG0ILDVteUVzCd5s6B-Ki6/view?usp=sharing
2 radios https://drive.google.com/file/d/1zmNe8fyUhyCd37PuxBqvplPWrIRQlSjd/view?usp=sharing
4 radios : https://drive.google.com/file/d/1f6G0XbwZ7jcpMMa6BAEFWPa4FAzuCJ2m/view?usp=sharing

Data

Below you will find a zip file with our ros bags containing the status topic for each crazyflie. We plotted the latency for the different scenario's, in the plots the takeoff command is send around 5 seconds.
single drone :
Image

2 radios:
Image

4 radios :
Image

here is the full ros bag for each experiment containing the status topic for each crazyflie: tests.zip

Final Remarks

So here we have been trying many things and we are getting a bit discouraged so I would like to ask you in general if you have any advice in terms of :

  1. Which backend should we prefer between cflib and cpp?
  2. Any configuration of the radios that could help remove the latency issue or at least reduce it. It seems very severe most of the times.
  3. Is the frequency of the mocap a big issue? we are sending messages at 100Hz from qualysis. Is this a problem? should we change it ?

Thanks a lot for all the help and all the support your are giving through the channel both on the crazyflie hardware side and the crazyswarm software side. It is very appreciated.

Best

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions