Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

projektewise24:projekt6:planung

Dies ist eine alte Version des Dokuments!




Projektplanung Nerf-Bot

Einführung

Wir möchten einen mobilen Roboter bauen, der mithilfe visueller Gesichtserkennung eine NerfGun ausrichten und auf die erkannte Person abfeuern kann. Der Roboter soll außerdem in der Lage sein, ein bestimmtes Areal zu patrollieren.

Ziele und Prioritäten

Was der Roboter auf jeden Fall tun muss

  • Automatisches erkennen von Zielen
  • Automatisches und präzises Ausrichten der Nerf Gun
  • Automatisches Schießen

Was der Roboter tun sollte

  • 360 Grad horizontale und große vertikale Scan Area
  • mobil und beweglich, in der Lage Ziele zu verfolgen oder sich zurückzuziehen

Nice to have

  • Manuell steuerbar per Fernsteuerung oder PC
  • Live Kamera Feed
  • Automatische Rückkehr zu einem Home-Point
  • Bewegung des Turrets unabhängig von Base-Bewegung

Was wir weglassen

  • Automatisches Nachladen des Magazins on Board oder in einer Ladestation

Aktivierungs Szenario

Mach irgendeine Grafik und füge die hier ein

Vorläufiger Ablaufplan:

  1. Design
    1. base vordesignen
    2. Ziele festlegen
  2. Kamera und Ziel Erkennung
    1. funktionierendes Kamera Setup
    2. AI-Gesichtserkennung
    3. entsprechenden output
  3. Schießen
    1. Nerf einbauen
    2. Nerf schießen
    3. Nerf bewegen
      1. 360 Grad drehen (Horizontal)
      2. Hoch und runter (Vertical)
    4. Magazinerkennung (voll, leer, wie viele Darts übrig)
  4. Zielen
    1. automatisches bewegen anhand Kamera Output
      1. searching (kein gesicht)
      2. aiming (gesicht erkannt, Nerf wird bewegt um zu zielen)
      3. firing (Nerf schießt sobald ausgerichtet)
  5. Bugs fixen und Code cleanen
  6. User input
    1. remote controlled manuelles zielen, schießen
    2. kamera live feed
  7. Mobil machen
    1. Base neu designen
    2. Räder anbauen
    3. Neuen Code für Verfolgung von erkannten gesichtern
      1. zu nah dran/ zu weit weg
    4. automatisches zurückziehen/parken wenn Munition alle
    5. patroullieren
    6. manuelles fahren

Möglichkeiten für Face-Tracking:

  • Arduino kompatible Kamera (ESP32 10€, OpenMV Cam 90€)
    • –>benötigt viel und sehr komplexen Code, Elektronik
  • Webcam und OpenCV/LFK_Face_Tracking über einen Laptop
    • –>Software und Code zu großen teilen breits vorhanden
    • –>Problem: Wireless Verbindung zwischen Webcam→PC→Arduino ab Schritt 5
    • –>Möglichkeit schon mal anzufangen und sobald es funktioniert Bluetooth einzubauen (neues Wireless Webcam und com zwischen PC und Board)
projektewise24/projekt6/planung.1733745030.txt.gz · Zuletzt geändert: 2024/12/09 12:50 von uszer