Dieses Repository enthält die Software und Dokumentation für den **CPS Geislinger Packaging Assistant**, ein System, das Mitarbeiter beim Einpacken von Aufträgen unterstützt. Es kombiniert eine Waage und eine Kamera, um Bauteile automatisch zu erkennen, die Stückzahl zu prüfen und den Verpackungsprozess effizienter zu gestalten.
---
## Inhaltsverzeichnis
1. [Ordnerstruktur](#ordnerstruktur)
2. [Systemanforderungen](#systemanforderungen)
3. [Installation](#installation)
4. [Anwendung](#anwendung)
- [Programmstart](#programmstart)
- [Arbeitsablauf](#arbeitsablauf)
5. [Fehlerbehebung](#fehlerbehebung)
6. [Kontakt](#kontakt)
---
## Ordnerstruktur
Die Dateien und Ordner sind wie folgt strukturiert:
- **`workflow.py`**: Hauptprogramm zur Steuerung des Systems.
Starten Sie das Hauptprogramm aus dem Projektordner mit:
```bash
python3 workflow.py
```
Die Benutzeroberfläche wird gestartet und alle Geräte (Waage, Kamera, ESP32) werden automatisch initialisiert.
### Arbeitsablauf
1. Auftrag laden
Geben Sie die Auftragsnummer in das entsprechende Feld ein und laden Sie die Auftragsdaten.
2. Bauteilerkennung
Wählen Sie das Bauteil manuell aus oder lassen Sie es automatisch durch die Kamera und Waage bestimmen.
3. Bestücken
Legen Sie die Teile auf, bis die Waage die gewünschte Stückzahl bestätigt.
4. Weiterverpacken
Wiederholen Sie den Vorgang für alle Bauteile im Auftrag.
5. Auftragsabschluss
Sobald alle Bauteile verpackt sind, schließen Sie den Auftrag ab.
## Fehlerbehebung
- Geräte werden nicht erkannt:
Stellen Sie sicher, dass alle Geräte korrekt verbunden sind und überprüfen Sie die Konfiguration.
- Waage zeigt falsche Werte:
Kalibrieren Sie die Waage erneut gemäß der Dokumentation.
- Fehlerhafte Bauteilerkennung:
Stellen Sie sicher, dass die Kamera sauber ist und die Beleuchtung ausreichend ist. Prüfen Sie auch, ob das entsprechende Modell in models/ geladen wurde.
- Datenbankfehler:
Vergewissern Sie sich, dass MariaDB läuft und die Zugangsdaten korrekt in der Konfiguration hinterlegt sind.
## Kontakt
Für weitere Unterstützung oder Fragen wenden Sie sich bitte an:
- E-Mail: clemens.fritze@unileoben.ac.at
- Telefon:
- Dokumentation: Weitere Informationen finden Sie im Ordner doc/.
Dieses Projekt wurde entwickelt, um die Effizienz und Genauigkeit im Verpackungsprozess zu steigern und die Arbeitsbelastung der Mitarbeiter zu reduzieren. Vielen Dank für die Nutzung des CPS Geislinger Packaging Assistant!