mldxo / uav-collision-avoidance

Python project regarding implementation of two UAVs physics and collision detection/avoidance simulation.
https://mldxo.github.io/uav-collision-avoidance
Creative Commons Zero v1.0 Universal
1 stars 0 forks source link

RuntimeError during realtime simulation #7

Open mldxo opened 4 months ago

mldxo commented 4 months ago

There is a bug over concurrent class member access when running the app in the realtime, even though mutex is being used. Error:

Traceback (most recent call last): File "/home/mlsh/uksw/uav-collision-avoidance/uav_collision_avoidance/src/simulation/simulation_widget.py", line 499, in paintEvent self.draw_destinations(aircraft, scale) File "/home/mlsh/uksw/uav-collision-avoidance/uav_collision_avoidance/src/simulation/simulation_widget.py", line 217, in draw_destinations for idx, destination in enumerate(self.__aircraft_fccs[aircraft.aircraft_id].destinations): RuntimeError: deque mutated during iteration