AK-Smart-Machines-HS-KL / R2K-SPL

Working code repository for the RoboCup-SPL team R-ZWEI Kickers from UAS Kaiserslautern
Other
5 stars 1 forks source link

(Binäre) Audio-Kommunikation #23

Open kleinSinus opened 10 months ago

kleinSinus commented 10 months ago

Projekt 6.1 aus der Projektliste

(Binäre) Audio-Kommunikation

Während einem Spiel kommunizieren die Roboter derzeit über ein Message-Protokoll im WiFi-Netz. Die Größe und Anzahl der zulässigen Messages in diesem Netz wird von der Liga eingeschränkt, um einen Anreiz zu schaffen, die Forschung in Richtung alternativer Kommunikationsmethoden zwischen Robotern voranzutreiben. Das derzeitige Resultat unserer Arbeit hierzu ist ein Prototyp für eine Audio-Kommunikation über Pieptöne. Dieser generiert derzeit bereits Töne, wertet diese aber noch nicht sinnbringend aus.

Ziel

Ziel dieses Projekts ist eine Weiterentwicklung des gegebenen Prototypen, mit der Studierende dazu in der Lage sind Roboter miteinander sprechen zu lassen, also so, dass Nachrichten nicht nur gesendet, sondern auch ausgewertet werden und entsprechend reagiert wird.

Details

Das Kommunikationsprotokoll sieht hierzu die Frequenz des Tons als Identifier für sowohl den sendenden Bot, als auch die zu sendende Nachricht vor, welches die anderen Bots dann über Fast Fourier Transformationen (FFTs) wieder entschlüsseln und anhand einer Lookup-Table zuordnen können. Diese Audio-Kommunikation möchten wir aus dem Prototyp heraus (derzeit werden Töne erfolgreich generiert) fertigstellen (also die Erkennung und Reaktion hinzufügen) und dann anhand von strategischen Notwendigkeiten (welche dann experimentell ermittelt werden müssten) weiterentwickeln und optimieren.