UR3 Roboter spielt Schach: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
[[UR3 Roboter spielt Schach | ]]
[[UR3 Roboter spielt Schach | ]]
'''Autor:''' [[Joern-hendrik.beleke@stud.hshl.de | Jörn-Hendrik Beleke]] <br/>
'''Autor:''' [[Benutzer:Joern-hendrik.beleke@stud.hshl.de | Jörn-Hendrik Beleke]] <br/>
'''Betreuer:''' [[Benutzer:Prof._Mirek_Göbel | Prof. Dr.-Ing. Göbel]] <br/>
'''Betreuer:''' [[Benutzer:Mirekgoebel|Prof. Dr. Mirek Göbel]] & [[Benutzer:Marc Ebmeyer|Marc Ebmeyer]]
→ zurück zur Übersicht: [https://wiki.hshl.de/wiki/index.php/Praktikum_Produktionstechnik ''Praktikum Produktionstechnik'']<br/><br/>
→ zurück zur Übersicht: [https://wiki.hshl.de/wiki/index.php/Praktikum_Produktionstechnik ''Praktikum Produktionstechnik'']<br/><br/>


= Einleitung =
= Einleitung =
Das Projekt "UR3 spielt Schach" wurde entwickelt, um die Fähigkeiten eines UR3-Roboters in der präzisen Handhabung und Steuerung zu demonstrieren. Ziel war es, den Roboter zu programmieren, um eigenständig Schachzüge auszuführen, basierend auf vorgegebenen Befehlen. Obwohl das Projekt nicht vollständig abgeschlossen wurde, bietet es wertvolle Erkenntnisse und eine solide Basis für zukünftige Arbeiten.
Das Projekt "UR3 spielt Schach" wurde entwickelt, um die Fähigkeiten eines UR3-Roboters in der präzisen Handhabung und Steuerung zu demonstrieren. Ziel war es, den Roboter zu programmieren, um eigenständig Schachzüge auszuführen, basierend auf vorgegebenen Befehlen. Obwohl das Projekt nicht vollständig abgeschlossen wurde, bietet es wertvolle Erkenntnisse und eine solide Basis für zukünftige Arbeiten.
Es wurden unter anderem Erkenntnisse des Projekts [https://wiki.hshl.de/wiki/index.php/Schachspiel_mittels_kollaborierendem_UR-Roboter_unter_ROS  Schachspiel mittels kollaborierendem UR-Roboter unter ROS] genutzt.
= Ziel des Projekts =
* '''Primäres Ziel:''' Programmierung eines UR3-Roboters, der Schachfiguren greift und bewegt.
* '''Sekundäre Ziele:'''
**Verstehen und Implementieren der RoboDK-Software in Kombination mit Python.
**Entwicklung von Algorithmen zur Steuerung des "RG2 Gripper" Greifers.
**Simulation und Optimierung der Roboterbewegungen.
= V-Modell =
Zur systematischen Umsetzung des Projekts wird das V-Modell als Vorgehensweise herangezogen (Abb. 1). Dieses Modell stellt sicher, dass sämtliche erforderlichen Schritte, die für die erfolgreiche Durchführung eines Projekts notwendig sind, konsequent umgesetzt werden.
Die Organisation und Verwaltung der erstellten Dokumente erfolgt mithilfe der Software [https://tortoisesvn.net/index.de.html TortoiseSVN]. Im Folgenden werden die jeweiligen Dokumente, passend zu den einzelnen Phasen des V-Modells, als Download-Links bereitgestellt.
= Anforderungsdefinition =
Die '''Anforderungsdefinition''' wurde in zwei Teile getrennt.
'''Funktionale Anforderungen'''
# '''Präzision:''' Der Roboter muss die Schachfiguren sicher, ohne Kollisionen greifen und bewegen können.
# '''Reaktionszeit:''' Der Roboter muss innerhalb von 5 Sekunden auf einen neuen Schachzug reagieren.
# '''Sicherheit:''' Der Roboter muss sicher betrieben werden und darf keine gefährlichen Bewegungen durchführen, die Benutzer gefährden könnten.
# '''Benutzerfreundlichkeit:''' Die Interaktion mit dem System muss einfach und intuitiv sein, ohne dass umfangreiche Programmierkenntnisse erforderlich sind.
= Komponentenspezifikation =
'''Hardware:'''
'''UR3-Roboter:''' Ein kollaborativer Roboterarm von Universal Robots, geeignet für präzise Bewegungen.
'''Greifer:''' Der RG2 Gripper von OnRobot.
'''Schachbrett und Figuren:''' Das Elektronische Schachbrett von Digital Games Technology (DGT)"

Version vom 27. Januar 2025, 15:40 Uhr

Autor: Jörn-Hendrik Beleke
Betreuer: Prof. Dr. Mirek Göbel & Marc Ebmeyer → zurück zur Übersicht: Praktikum Produktionstechnik

Einleitung

Das Projekt "UR3 spielt Schach" wurde entwickelt, um die Fähigkeiten eines UR3-Roboters in der präzisen Handhabung und Steuerung zu demonstrieren. Ziel war es, den Roboter zu programmieren, um eigenständig Schachzüge auszuführen, basierend auf vorgegebenen Befehlen. Obwohl das Projekt nicht vollständig abgeschlossen wurde, bietet es wertvolle Erkenntnisse und eine solide Basis für zukünftige Arbeiten. Es wurden unter anderem Erkenntnisse des Projekts Schachspiel mittels kollaborierendem UR-Roboter unter ROS genutzt.


Ziel des Projekts

  • Primäres Ziel: Programmierung eines UR3-Roboters, der Schachfiguren greift und bewegt.
  • Sekundäre Ziele:
    • Verstehen und Implementieren der RoboDK-Software in Kombination mit Python.
    • Entwicklung von Algorithmen zur Steuerung des "RG2 Gripper" Greifers.
    • Simulation und Optimierung der Roboterbewegungen.

V-Modell

Zur systematischen Umsetzung des Projekts wird das V-Modell als Vorgehensweise herangezogen (Abb. 1). Dieses Modell stellt sicher, dass sämtliche erforderlichen Schritte, die für die erfolgreiche Durchführung eines Projekts notwendig sind, konsequent umgesetzt werden.

Die Organisation und Verwaltung der erstellten Dokumente erfolgt mithilfe der Software TortoiseSVN. Im Folgenden werden die jeweiligen Dokumente, passend zu den einzelnen Phasen des V-Modells, als Download-Links bereitgestellt.

Anforderungsdefinition

Die Anforderungsdefinition wurde in zwei Teile getrennt.

Funktionale Anforderungen

  1. Präzision: Der Roboter muss die Schachfiguren sicher, ohne Kollisionen greifen und bewegen können.
  2. Reaktionszeit: Der Roboter muss innerhalb von 5 Sekunden auf einen neuen Schachzug reagieren.
  3. Sicherheit: Der Roboter muss sicher betrieben werden und darf keine gefährlichen Bewegungen durchführen, die Benutzer gefährden könnten.
  4. Benutzerfreundlichkeit: Die Interaktion mit dem System muss einfach und intuitiv sein, ohne dass umfangreiche Programmierkenntnisse erforderlich sind.


Komponentenspezifikation

Hardware: UR3-Roboter: Ein kollaborativer Roboterarm von Universal Robots, geeignet für präzise Bewegungen.

Greifer: Der RG2 Gripper von OnRobot.

Schachbrett und Figuren: Das Elektronische Schachbrett von Digital Games Technology (DGT)"