Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
ss2024:schwarmverhalten [2024/07/25 17:52] Paul-Hoeft |
ss2024:schwarmverhalten [2024/07/25 22:56] (aktuell) Paul-Hoeft |
||
---|---|---|---|
Zeile 5: | Zeile 5: | ||
{{ss24:state2.png?300x300}} | {{ss24:state2.png?300x300}} | ||
=====Beschreibung etc.====== | =====Beschreibung etc.====== | ||
- | ====Idee==== | + | Mit diesem Projekt möchten wir die Bewegung eines Bienenschwarmes basierend auf dem Artikel , sowie äußere Einwirkungen auf Schwärme, wie Blumen darstellen. |
- | Verhalten von Bienen in einer best. Umgebung berechnen und visualisieren in Pygame. | + | |
+ | ====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==== | ====Code==== | ||
[[ss24:Code hier!!!]] | [[ss24:Code hier!!!]] | ||
====Protokolle=== | ====Protokolle=== | ||
[[ss24:Hier entlang]] | [[ss24:Hier entlang]] | ||
- | |||
- | |||
====Links==== | ====Links==== | ||
* [https://miro.com/app/board/uXjVKE6AcdU=/ Miro Board]\\ | * [https://miro.com/app/board/uXjVKE6AcdU=/ Miro Board]\\ | ||
* [https://github.com/HennartCode/MathesisBienen.git github] | * [https://github.com/HennartCode/MathesisBienen.git github] | ||
+ | * [https://www.sciencedirect.com/science/article/abs/pii/S0010482517304195?casa_token=zdnY30pBxfcAAAAA:gHah8n-FPEty4EW8KPJzKHiMGlHRecbhVmuQHS6fM4duIyr88mfHhFDUhq8zNx2xb2q2fGFUXg8 \\ Artikel Bernadi] |