Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

ss2024:schwarmverhalten

Schwarmverhalten - Simulation

Mitglieder: Nico K., Lennart H., Paul H.

Beschreibung etc.

Mit diesem Projekt möchten wir die Bewegung eines Bienenschwarmes basierend auf dem Artikel , sowie äußere Einwirkungen auf Schwärme, wie Blumen darstellen.

Ziele

Wir wollten folgendes erreichen:

  • Schwarm-Bewegung von Bienen möglichst wissenschaftlich darstellen
  • Bienenbevölkerungs-Entwicklung darstellen(sterben/wachstum)
  • eine insteressante Visualisierung (sehr wichtig)
  • Auswertung der Simulation

Der Plan

Der Plan war, keinen Plan zu haben. Wir haben uns ein paar wissenschaftliche Artikel rausgesucht und dann einfach drauf losgeschrieben. Mit der Hilfe von Stefan haben wir dann einen dieser Artikel auch wirklich verstanden.

Das Produkt

Schwarmverhalten

Module & Methoden

main.py

Beinhaltet die main()-Funktion in welcher sich der Loop befindet, von welchem alles läuft.
Methoden:

  • main()
  • add_sprite()
bee.py

Beinhlatet die Bienen-Klasse und sowie die draw()-Funktion und besonders wichtig die update()-Funktion.
Methoden:
Class Bee:

  • init()
  • tp()
  • update()
  • die()
  • draw()
hive.py

Class Hive:

  • init()
  • dataUpdate()
  • addLivingBee
  • checkPollen()
flower.py

Class Flower:

  • init()
  • update()
config.py

Hier befinden sich alle Modi und weitere Einstellungen wie die Anzahl der Bienen pro Nest, Nester und Blumen.

utils.py
  • nearestVector()

Fazit

pass

Wichtige Daten

Code

Protokolle

ss2024/schwarmverhalten.txt · Zuletzt geändert: 2024/07/25 22:56 von Paul-Hoeft