You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am not a low-level control guy, according to my understanding, the _downwash() in BaseAviary.py is for automatically avoiding potential collisions with other drones.
But, it seems only working for the drones flying at different height. For example, if I set the initial z=1 for both two drones in your examples/downwash.py, the two drones will collide or one of the drone suddenly going somewhere.
I was wondering:
Is it possible to achieve the downwash when the drones flying at same height, and how?
How to set the downwash distance?
I modified the downwash.py to be with 3 drones (with initial z = [0.99, 0.999, 1.0] in the following video, I didn't get how the mechanism decides which drone to downwash, could you explain it to me? It seems not always the lower one to perform downwash, right?
Thank you!
The text was updated successfully, but these errors were encountered:
I think you misunderstood the intent of _downwash(). It is not a potential-based collision avoidance approach.
It is a physical phenomenon leading to reduced lift in the turbulent air generated by 2 drones crossing paths at different heights.
If you are interest in creating a repulsive force field around a drone, you could still exploit PyBullet's applyExternalForce() method and the information about the drones' relative distances. However, it wound't be very realistic nor within the scope of this simulation (for quadcopters).
Hi,
I am not a low-level control guy, according to my understanding, the _downwash() in BaseAviary.py is for automatically avoiding potential collisions with other drones.
But, it seems only working for the drones flying at different height. For example, if I set the initial z=1 for both two drones in your examples/downwash.py, the two drones will collide or one of the drone suddenly going somewhere.
I was wondering:
Thank you!
The text was updated successfully, but these errors were encountered: