TU BRAUNSCHWEIG
| Carl Friedrich Gauß Faculty | Department of Computer Science
Informatikzentrum

Simulation of RIOT-OS based sensor networks under environmental influences

Student(anonymous, Login required)
SupervisorRobert Hartung
ProfessorProf. Dr.-Ing. Lars Wolf
IBR GroupCM (Prof. Wolf)
TypeMaster Thesis
Statusrunning

Ziele der Arbeit

Ziel der Arbeit ist es, RIOT-OS-basierte Sensornetzen abstrahiert zu simulieren.

Hierzu soll das bereits in der RIOT-OS Community vorhandene Tool desvirt erweitert wer- den. Es soll die Option zum Einstellen einer Bitfehlerrate, oder alternativ der Paketverlust, in Abhängigkeit eines Temperaturverlaufs pro Verbindung beziehungsweise Knoten hinzu- gefügt werden.

Außerdem soll der desvirt topologycreator um eine grafische Oberfläche erweitert werden. Diese soll es Benutzern möglich machen, zu simulierende Sensorknoten zu definieren, Links zwischen Knoten grafisch hinzuzufügen sowie inklusive Temperaturverlauf zu konfigurie- ren. Außerdem soll gegebenenfalls der Ablauf der Simulation visualisiert werden. Die Um- setzung dieser Benutzeroberfläche kann z.B. mit Qt erfolgen.

Zusätzlich soll zum RIOT-OS native Board ein neuer Treiber zum Emulieren von Senso- ren hinzugefügt werden. Dieser soll Daten, die z.B. einen Temperaturverlauf abbilden, aus einer Datenquelle, wie z.B. einer CSV-Datei, einlesen und dem Betriebssystem als gemesse- ne Temperaturwerte übergeben. Für diese Schnittstelle gibt es mehrere Optionen der Im- plementierung, daher soll eine Konzept erstellt werden und die vielversprechendste Option implementiert werden.

Außerdem soll analysiert werden, welche Funktionen abhängig von der Zeit und den ent- sprechenden Timer-Funktionen in RIOT-OS native sind und wie die Timer-Funktionen von RIOT-OS native zur Beschleunigung manipuliert werden können. Diese sollen so weit wie möglich umgesetzt werden, um die Simulationsgeschwindigkeit auf über Echtzeit zu erhö- hen.

Literature

    Skills

    The following skills are helpful for the execution of this thesis (not all of them are required!):
    • Simulation
    • RIOT OS

    Links


    last changed 2020-07-17, 09:36 by Robert Hartung
    printemailtop