question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

How to calculate the size of the group in the Streaming setpoint modes

See original GitHub issue

I hope to control the crazyflies group in Streaming setpoint modes. I have a problem now. I don’t know what the maximum size of the group I can control.

1. My first question is how to calculate the maximum amount I can control based on the communication bandwidth.

Streaming setpoint modes simplify the process of developing new high-level planners, since the planner can run on the PC where it has access to more computational resources. However, they require more radio bandwidth, so they do not scale as well to large numbers of robots. Currently, we have not validated anything larger than 7 robots on 3 radios. I saw such a sentence on the wiki, but I want to know, at what frequency is it achieved?

1.1. Can I reduce the frequency of command transmission to achieve a larger cluster? 1.2. If I have more USB Radio, can I control a larger swarm?

2. My second question is, how realistic is the simulation in crazyswarm? Before using Streaming setpoint modes, I need to use simulation to verify my algorithm. In crazyswarm, we can add--simbefore running the program to realize the simulation of the program. For example, when sending the speed vector command to the crazyflie, the PID algorithm has a relaxation time, and it is impossible for the drone to reach the specified speed instantly. I want to know whether the simulation function in crazyswarm can truly simulate the characteristics of drones.

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Comments:9 (2 by maintainers)

github_iconTop GitHub Comments

1reaction
whoenigcommented, Jul 20, 2020

There is no need to change any OS setting. This estimate is based on how frequently the user code using libUSB can exchange data over USB (active polling). You can measure this on your hardware using rosrun crazyflie_tools comCheck.

0reactions
whoenigcommented, Jul 21, 2020

Yes, no need to change anything on your side.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Group Setpoint Managers: Input Output Reference
This setpoint manager places a high and low schedule value on one or more nodes. The input consists of the Setpoint Manager name,...
Read more >
HYSYS Operations Guide
Rates and Sizes the unit operation vessel. Specification of the tab is not always necessary in Steady State mode, however it can be...
Read more >
Set points, settling points and some alternative models - NCBI
An alternative model, called the settling point model, is based on the idea that there is passive feedback between the size of the...
Read more >
A419 Series Electronic Temperature Controls with Display ...
Heating/Cooling Mode is established by positioning the jumper on the top two pins of the P4 jumper. See. Figure 13. Setpoint Mode: Removing...
Read more >
Proportional control
... and the size of the correction is proportional to the difference between the desired value (setpoint, SP) and the measured value (process...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found