update
This commit is contained in:
parent
9ba16027b7
commit
6d5f08bc12
61
readme.md
61
readme.md
@ -17,6 +17,8 @@ Dieses Repository enthält die Software und Dokumentation für den **CPS Geislin
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## Funktionsumfang
|
||||||
|
|
||||||
## Ordnerstruktur
|
## Ordnerstruktur
|
||||||
|
|
||||||
Die Dateien und Ordner sind wie folgt strukturiert:
|
Die Dateien und Ordner sind wie folgt strukturiert:
|
||||||
@ -42,12 +44,55 @@ Die Dateien und Ordner sind wie folgt strukturiert:
|
|||||||
- Conda oder Miniforge zur Verwaltung von Python-Bibliotheken.
|
- Conda oder Miniforge zur Verwaltung von Python-Bibliotheken.
|
||||||
- Docker und Docker Compose (optional für lokale Tests mit MariaDB).
|
- Docker und Docker Compose (optional für lokale Tests mit MariaDB).
|
||||||
- **Hardware**:
|
- **Hardware**:
|
||||||
- Eine Waage mit USB-/serieller Verbindung.
|
- Mitgelieferte Waage mit USB-/serieller Verbindung.
|
||||||
- Eine Kamera für die Bauteilerkennung.
|
- Mitgelieferte Kamera für die Bauteilerkennung.
|
||||||
- Ein ESP32-Mikrocontroller als Hilfsgerät.
|
- Mitgelieferte 2x ESP32-Mikrocontroller als Hilfsgeräte.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## Funktionsumfang
|
||||||
|
|
||||||
|
Der **CPS Geislinger Packaging Assistant** bietet eine Vielzahl an Funktionen, um den Verpackungsprozess effizient zu unterstützen.
|
||||||
|
|
||||||
|
### Lichtsteuerung
|
||||||
|
|
||||||
|
- **Flexible Steuerung**:
|
||||||
|
- LEDs und Scheinwerfer können unabhängig voneinander per Software gesteuert werden, um optimale Arbeitsbedingungen zu schaffen.
|
||||||
|
|
||||||
|
### Datenerfassung
|
||||||
|
|
||||||
|
- **Integrierte Geräteansteuerung**:
|
||||||
|
- Waage und Kamera werden über den mitgelieferten Mini-PC angesteuert und ausgelesen, sodass die Datenerfassung nahtlos in den Workflow integriert ist.
|
||||||
|
|
||||||
|
### Vortrainierte Modelle
|
||||||
|
|
||||||
|
- **Effiziente Bauteilerkennung**:
|
||||||
|
- Das System enthält vortrainierte Modelle, die mit über **1.000 annotierten Datenframes** erstellt wurden.
|
||||||
|
- **Modelloptionen**:
|
||||||
|
- Standardmäßig wird **YOLOv8n** (kleinste Modellvariante) verwendet, um die begrenzte Rechenleistung des Mini-PCs zu berücksichtigen.
|
||||||
|
- Zusätzlich werden vortrainierte **YOLOv8m**- und **YOLOv10n**-Modelle bereitgestellt, um erweiterte Tests durchzuführen oder zukünftige Hardware-Upgrades zu berücksichtigen.
|
||||||
|
|
||||||
|
### Vollständig vorinstallierter Mini-PC
|
||||||
|
|
||||||
|
- **Leistungsstarker Mini-PC**:
|
||||||
|
- **Prozessor**: 12th Gen Intel Prozessor, optimiert für Effizienz.
|
||||||
|
- **Betriebssystem**: Ubuntu 24.04 ist vorinstalliert und einsatzbereit.
|
||||||
|
- **Grafik**: Keine dedizierte Grafikkarte, um Energieverbrauch und Kosten zu minimieren, bei gleichzeitiger Eignung für die enthaltenen leichten Modelle.
|
||||||
|
|
||||||
|
### Softwareumgebung
|
||||||
|
|
||||||
|
- **Umsetzung in Python**:
|
||||||
|
Die gesamte Softwareumgebung wurde in **Python** entwickelt, um eine einfache Erweiterbarkeit, Wartung und Integration mit modernen Machine-Learning-Frameworks zu gewährleisten.
|
||||||
|
|
||||||
|
- **Quellcode verfügbar**:
|
||||||
|
Der komplette Quellcode ist in diesem Repository enthalten und modular aufgebaut, sodass spezifische Funktionen leicht angepasst oder erweitert werden können.
|
||||||
|
|
||||||
|
- **Vorteile der Python-Umgebung**:
|
||||||
|
- Breite Unterstützung durch Bibliotheken wie **OpenCV**, **PyTorch**, und **PyQt**.
|
||||||
|
- Leichte Integration von Machine-Learning-Modellen und Hardwaresteuerung.
|
||||||
|
- Hohe Lesbarkeit und einfache Anpassung durch gut dokumentierten Code.
|
||||||
|
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
Falls das System nicht vorinstalliert ist, folgen Sie diesen Schritten:
|
Falls das System nicht vorinstalliert ist, folgen Sie diesen Schritten:
|
||||||
@ -115,20 +160,20 @@ Die Benutzeroberfläche wird gestartet und alle Geräte (Waage, Kamera, ESP32) w
|
|||||||
Stellen Sie sicher, dass alle Geräte korrekt verbunden sind und überprüfen Sie die Konfiguration.
|
Stellen Sie sicher, dass alle Geräte korrekt verbunden sind und überprüfen Sie die Konfiguration.
|
||||||
|
|
||||||
- Waage zeigt falsche Werte:
|
- Waage zeigt falsche Werte:
|
||||||
Kalibrieren Sie die Waage erneut gemäß der Dokumentation.
|
Kalibrieren Sie die Waage erneut gemäß der Dokumentation. Die Waage muss auf Kg eingestellt werden, damit die Daten korrekt übermittelt werden.
|
||||||
|
|
||||||
- Fehlerhafte Bauteilerkennung:
|
- 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.
|
Stellen Sie sicher, dass die Kamera sauber ist und die Beleuchtung ausreichend ist. Prüfen Sie auch, ob das richtige Modell in models/ geladen wurde.
|
||||||
|
|
||||||
- Datenbankfehler:
|
- Datenbankfehler:
|
||||||
Vergewissern Sie sich, dass MariaDB läuft und die Zugangsdaten korrekt in der Konfiguration hinterlegt sind.
|
Vergewissern Sie sich, dass die Datenbank MariaDB läuft und die Zugangsdaten korrekt in der Konfiguration hinterlegt sind.
|
||||||
|
|
||||||
## Kontakt
|
## Kontakt
|
||||||
|
|
||||||
Für weitere Unterstützung oder Fragen wenden Sie sich bitte an:
|
Für weitere Unterstützung oder Fragen wenden Sie sich bitte an:
|
||||||
|
|
||||||
- E-Mail: clemens.fritze@unileoben.ac.at
|
- E-Mail: clemens.fritze@unileoben.ac.at
|
||||||
- Telefon:
|
- Telefon: +43 3842 402 1904
|
||||||
- Dokumentation: Weitere Informationen finden Sie im Ordner doc/.
|
- 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!
|
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 PackPal!
|
Loading…
Reference in New Issue
Block a user