ZIEL
- Dogfight zwischen 2 Drohnen
- Waffen virtuell, Rest reell
- Manuelle Steuerung per App
Aufgaben des Spielers
- Drohne so positionieren und drehen, dass gegnerische Drohne für x Sekunden im Fadenkreuz bleibt
- akustisches Feedback (lock on beep)
- Gegnerischen Zielversuchen ausweichen
- Im Spielfeld bleiben und Kollisionen mit Objekten / Boden / Drohne vermeiden
MODI
- Spieler vs Spieler
- Spieler vs Computer
- GPS-Rennen
STEUERUNG
- per Smartphone, Tablet, Notebook
- kein dedizierter Controller nötig
- günstiger und praktischer
STEUERUNG TASTATUR
- W: nach vorne fliegen
- S: nach hinten fliegen
-
D: nach rechts fliegen
-
A: nach links fliegen
-
Q: nach links drehen
-
E: nach rechts drehen
-
SHIFT: höher gehen
-
CTRL: tiefer gehen
-
F: Schnellfeuer
-
R: Rakete
STEUERUNG TOUCHSCREEN
- OBEN DRÜCKEN: nach vorne fliegen
- UNTEN DRÜCKEN: nach hinten fliegen
-
LINKS DRÜCKEN: nach links fliegen
-
RECHTS DRÜCKEN: nach rechts fliegen
-
NACH LINKS KIPPEN: nach links drehen
-
NACH RECHTS KIPPEN: nach rechts drehen
-
NACH HINTEN KIPPEN: höher gehen
-
NACH VORNE KIPPEN: tiefer gehen
- MITTE DRÜCKEN: Schnellfeuer
-
MITTE LANG: Rakete
Programmierung
- Arduino auf Drohne
- per WLAN mit Steuergerät verbunden
- nimmt Steuerbefehle entgegen
- sendet Sensordaten zurück
- Auswertung auf Steuergerät
- per Serial API
- in High-Level-Sprache
CLIENT FRAMEWORK
- PhoneGap oder Chrome
- cross platform
- Verbindung zu Arduino mit Serial APIs
- Rapid Development dank JavaScript
MODULE
WLAN
- Auf Smartphones, Notebooks & Tablets vorhanden
- +-50 Meter Reichweite
- Spielfläche mit 100m Durchmesser
- bei fehlender Verbindung
- Drohne hält Position
- landet nach bestimmter Zeit automatisch
GPS
- Grobe Ortung der zweiten Drohne
- Einhaltung der Spielfeldgrenzen
- Kollisionsvermeidung zwischen Drohnen
KOMPASS
- ermöglicht vollautomatische Ausrichtung der Kamera auf zweite Drohne
- nötige Himmelsrichtung mithilfe von GPS-Signalen berechnen
INFRAROT
- Sender und Kamera
- zeigt, ob zweite Drohne im Sichtfeld ist
- ermöglicht Ortungs-Overlays über Videostream
- analog zu HUD in Kampfjets
ULTRASCHALL
- Abstand zu Boden und anderen Objekten
- Kollisionsvermeidung
- Höhenbestimmung
- Priorität
- unten (unverzichtbar)
- vorne
- hinten, rechts, links
- oben
KAMERA
- CMOS Kamera
- Drohnensicht auf Steuergerät repliziert
Lautsprecher
- Schuss- und Explosionsgeräusche ausgehend von den Drohnen
- nicht zwingend nötig
- clientseitig möglich
MEILENSTEINE
- WLAN-Verbindung zwischen Arduino und Notebook per Serial-API
- Empfang von Sensordaten per GPS
- Senden von Steuerbefehlen an ArduCopter
- Empfang des Kamera-Streams
- simple Drohnen-KI auf Arduino
- restliche Sensordaten verarbeiten
- Steuerung und Kampfsimulation per App
DRONEWARS
By Jan Kleiss
DRONEWARS
- 441