Projekte.Spartan3 (Struktur)


Spartan3-Karten

Für ein geplantes Robotik-Projekt werden Baugruppen-Prototypen in Form von Adapter-Karten für die Spartan3-Boards aus dem Praktikum entwickelt, um eine Plattform für die Software-Entwicklung und für Experimente zu schaffen.

Entwicklung von Testprogrammen

Für die drei selbst entwickelten Boards
  • MonA -- Monitor-Adapter
  • CamA -- Stereo-Kamera-Adapter
  • s3board_funk -- Datenfunkadapter
sind Programme für ein Funktions- und Fertigungstests zu entwickeln.

Bearbeiter: Michael Gremmel (Studienarbeit)
Betreuung: C. Giesemann, G. Kemnitz

Arbeitsschritte für den Test der Baugruppe MonA
  • Ausgangspunkt: VGA-Aufgabe aus dem Softwaretechnikpraktikum, Datenblätter DAC (Konfigurationssbits), UCF-Datei
  • Schritt 1: VHDL-Testprogramm zur Konfiguration des DACs und zum Messen der Steuer- und Synchronisationssignale ohne RGB-Signale
  • Schritt 2: einfarbige Ausgabe (alle Pixel gleiche Farbe): Grundfarben Rot, Grün, Blau; Graustufen; Sekundärfarben Gelb, Cyan, Magenta; Schalter zur Umschaltung zwischen Farbstufen nutzen
  • Schritt 3: Erzeugung von Testbilder z.B. Farbstreifen vertikal/horizontal o.ä
Ziel: kleine, übersichtliche möglichst selbst erklärende Demo- und Testprogramme
Arbeitsschritte für den Test der Baugruppe CamA
  • Ausgangspunkt: Kamera-Test-Design von Christian im SVN + Datenblätter + UCF
  • Konfiguration einer Kamera + Bildausgabe über MonA (Fun
  • Demoprogramm mit SRAM als Bild-Puffer
  • Experimentierprogramm zum Testen unterschiedlicher Kamera-Modi; z.B. Umschalten zwischen beiden Kameras
  • Speichern eines Bildes im SRAM
  • einfache Berechnungen z.B. Differenz zwischen zwei Bildern oder IR LED finden
Ziel: Eigenes Design mit den o. g. Funktionen gut dokumentiert und Test der CamA Platinen
Arbeitsschritte für den Test der Baugruppe s3board_funk
  • Ausgangspunkt: Funk-Test- Design von Christian im SVN + Datenblätter + UCF
  • Konfiguration des Funkmoduls
  • einfache Übertragung (Senden/Empfangen mit allem nötigen Overhead)
  • Übertragung mit 3 Knoten (Protokollinplementierung mit Zeitscheiben)
Ziel: Eigenes Design mit den o. g. Funktionen gut dokumentiert und Test der Funk Platinen
Auszuwertende Dokumentation
Link auf extra Seite, Zugriff ifi

Positionsregelung (Hossam, Handong)

Bauteile: Motor (umgebauter Servo), Motortreiber L293, runder Magnet mit Querorientierung, Rotationsencoder AS5040, Pegelwandler
Experimente
Schritt 1:
Vor-Rückwärtsschalten des Motors mit Taster; Einstellung der relativen Pulsbreite mit Schaltern; Anzeige der Position (Zählerstand der Geberschritte) auf der 4-stelligen LED
Erweiterung serielle Ausgabe:
Ausgabe der Zählstände in einem äquidistanten Zeitraster an den PC; Darstellung des Zeitverlaufs des Zählstandes und der Zählstandsänderung (Geschwindigkeit) mit Matlab
Erweiterung Geschwindigkeitsregelung:
Vorgabe der Sollgeschwindigkeit mit den Schaltern; vorwärts-rückwärts-Stop mit Tasten; Kontrolle des Regelverhaltens mit Matlab
Experiment Bahnregelung:
Eingabe der Wegedifferenz mit den Schaltern; Start mit Tastern; weiterhin äquidistante Ausgabe der Zählerstände; Kontrolle/Visualisierung des Weges und der Geschwindigkeit in Abhängigkeit von der Zeit mit Matlab
Experiment Trajektor Abfahren:
Vorgabe einer Folge von (Weg,Zeit)-Paaren als Beschreibung des abzufahrenden (Soll-) Weges; Kontrolle des tatsächlich abgefahrenen Weges mit Matlab

Servo-Regelung

Arm aus Robonova-Teilen und 3 Servos, Beschleunigungssensoren darauf befestigen, HSR-8498HB, serielles Protokoll 19,2 kBaude, 8 Datenbit, 2 Stoppbit, keine Parität

Umwandlung von Bayer-Pattern-Bildern in RGB-Bilder

Aufgabenstellung: [Demosaicking.pdf] , [CamA.zip]

Bearbeiter: Li,Danfeng (Studienarbeit)
Betreuung: C. Giesemann, G. Kemnitz

Datenfunk (Christian)

Zusatzboard Ampel und Zahlenschloss

[boardtest.vhd] [boardtest.ucf]


Autor: gkemnitz, Letzte Änderung: 14.04.2011 15:10:00


 TU Clausthal 2020  Impressum