Skip to content

A fleet of drones is flying towards a objective. There is a leader drone who regularly broadcasts the objective's position to the others. We simulate an attack where the leader drone is compromised and now sends to each drone a fake objective position.

Notifications You must be signed in to change notification settings

Samirnunes/drones-network-simulation

Repository files navigation

Drones Network Simulation

Content

A fleet of drones is flying towards a objective. There is a leader drone who regularly broadcasts the objective's position to the others. We simulate an attack where the leader drone is compromised and now sends to each drone a fake objective position. To maintain strong connectivity, each drone must remain within a certain radius of at least one other drone. If a drone becomes too isolated and exceeds this radius, it loses its connection and self-terminates.

Running

First, execute Docker (on Windows, you must open Docker Desktop).

Then, go to project's root directory (where the docker-compose.yml file is) and run on terminal:

  • docker compose up

Install Poetry (for dev)

After installing poetry, run on terminal:

  • poetry install
  • pre-commit install

References

About

A fleet of drones is flying towards a objective. There is a leader drone who regularly broadcasts the objective's position to the others. We simulate an attack where the leader drone is compromised and now sends to each drone a fake objective position.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages