From 795b17e9899dedfff9cc2f5161efa73df5a63d19 Mon Sep 17 00:00:00 2001 From: Jim <jim.molkenthin@mailbox.tu-dresden.de> Date: Mon, 15 Mar 2021 10:57:04 +0100 Subject: [PATCH] =?UTF-8?q?Aufgabenstellung=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- images/Sequenzdiagramm.png | Bin 35704 -> 36485 bytes section/aufgabenstellung.tex | 32 ++++++++++++++++++++++++++++++++ sections/grundlagen.tex | 10 +++++----- thesis.tex | 4 ++++ 4 files changed, 41 insertions(+), 5 deletions(-) create mode 100644 section/aufgabenstellung.tex diff --git a/images/Sequenzdiagramm.png b/images/Sequenzdiagramm.png index 66698e19708ee3e31e0f6a4d2debdf4d8a905e26..30002f637a151f6aeec47ce6e81c0c897e2c4ea3 100644 GIT binary patch literal 36485 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 literal 35704 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μ`(Lwzb^K-nXyD~&nr!w8T_~4 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 a?G>(WWm=zj&xe75fx*+&&t;ucLK6U0k5*m) diff --git a/section/aufgabenstellung.tex b/section/aufgabenstellung.tex new file mode 100644 index 0000000..2c09910 --- /dev/null +++ b/section/aufgabenstellung.tex @@ -0,0 +1,32 @@ +\chapter*{Aufgabenstellung} + Der Fortschritt in der Entwicklung von Industrierobotern hat sich in den letzten Jahren erheblich beschleunigt. + Eine der treibenden Kräfte hinter dieser Entwicklung ist das kollaborative Arbeiten von Menschen und Robotern. + Im Bereich der kollaborativen Roboter (Cobots) werden dadurch entwickelte Fähigkeiten genutzt, um Roboter sicher außerhalb von Sicherheitskäfigen und in der Nähe bzw. im direkten Kontakt mit Menschen einzusetzen. + Ein solcher Arbeitsbereich, in dem ein oder mehrere Cobots eine + kollaborative Aufgabe zusammen mit einer beliebigen Anzahl von Menschen durchführen wird als cobotische Zelle bezeichnet. + Hierfür gibt es viele Anwendungsfälle, z.B. als Teil + einer kollaborativen Montagelinie, auf Baustellen oder in medizinischen + Umgebungen. + Dies bedeudet, dass Cobots ihre Bewegungen einschränken müssen um jede Art von Schaden an Mensch und Umgebung zu verhindern. + + Das Ziel dieser Arbeit besteht darin mögliche Arten von anwendbaren Einschränkungen (Constraints) für Arbeitsbereiche, Bewegungen und Handlungen zu identifizieren, analysieren und nachfolgend taxonomisch zu erfassen. + Einschränkungen dieser Arten sind dabei von Zeit, Arbeitskontext und aktueller Aufgabe eines Cobots abhängig. + + Neben einer konzeptionellen Analyse der verschiendenen Einschränkungen soll eine Evaluation anhand eines einfachen Anwendungsfalls einer kollaborativer Mensch-Roboter-Interaktion erfolgen. + In diesem Anwendungsfall werden zwei Roboter betrieben. + Der erste Roboter ist verantwortlich ein Gefäß mit einer Flüssigkeit aus einem anderen Gefäß zu befüllen. + Diese Aktion wird durch einen Menschen explizit eingeleitet. + Der zweite Roboter nimmt das befüllte Gefäß entgegen und stellt es schließlich dem menschlichen Nutzer bereit. + Dies geschieht wiederum automatisch. + + Beide Aktionen erfordern die Einschränkung der Neigung des Endeffektors, sowie des Arbeitsbereiches und der Geschwindigkeit. + Die technische Basis für die Implementierung wird hierbei durch das Robot Operation System (ROS)~\footnote{\url{https://www.ros.org}} in Zusammenwirkung mit dem Planungs-Frameworks MoveIt~\footnote{\url{https://moveit.ros.org}} gebildet. + + Anhand des Anwendungsfalls soll die Anwendbarkeit der zuvor untersuchten Einschränkungen untersucht werden, wobei die in der Fallstudie identifizierten Einschränkungen in die erstellte Taxonomie eingeordnet werden sollen. Um die Vollstandigkeit der Taxonomie bezüglich kollaboativer Robotik-Anwendungen zu untersuchen, sollen zudem mögliche Erweiterungen der Fallstudie konzipiert und daraus resultierende weitere benötigte Einschränkungen ebenfalls eingeordnet werden. + \paragraph{Schwerpunkte der Arbeit} + \begin{enumerate}[noitemsep] + \item Ermittlung von Einschränkungen von Arbeitsbereichen, Bewegungen und Handlungen sowie deren Abhägigkeit von Kontext, Zeit, und Aufgabe des Roboters + \item Taxonomische Einordnung der ermittelten Einschränkungen + \item Anwendung ausgewählter Einschränkungen in einem Szenario der Roboter-Mensch-Kollaboration + \item Untersuchung weiterer Einschränkungen durch Konzeption von Erweiterungen der Fallstudie + \end{enumerate} diff --git a/sections/grundlagen.tex b/sections/grundlagen.tex index 6707541..f6be5c5 100644 --- a/sections/grundlagen.tex +++ b/sections/grundlagen.tex @@ -17,23 +17,23 @@ Die Pose eines Roboters beschreibt seine Position und Orientierung im Raum~\cite Für eine vollständige Beschreibung einer gültigen Pose muss daher noch eine Rückwärtstransformation berechnet werden. Rückwärtstransformation oder auch Inverskinematik bezeichnet die Berechnung einer Konfiguration der Gelenkwerte, die in der Pose des Endeffektors resultieren. Damit eine Lösung gefunden werden kann, muss der Zielzustand innerhalb des Arbeitsbereichs des Roboters liegen. Aber auch dann kann es sowohl keine als auch mehrere Lösungen geben~\cite{siciliano_springer_2008}. -Dadurch ist es möglich, dass im \glqq Joint Space\grqq{} auch mehrere Posen existieren, die der Definition im \glqq Cartesian Space\grqq{} genügen. +Dadurch ist es möglich, dass im \glqq Joint Space\grqq{} mehrere Posen existieren, die der Definition im \glqq Cartesian Space\grqq{} genügen. \section{Pfad und Trajektorie} -Der Pfad und die Trajektorie beschreiben eine Folge von Posen im Raum, die vom Roboter eingenommen werden sollen. Die Trajektorie enthält darüber hinaus auch Zeitabhängigkeiten und damit auch Informationen über Geschwindigkeit und Beschleunigung. Die Pfadplanung geht der Trajektorienplanung daher stets voraus, auch wenn beide Schritte nicht zwangsläufig separat erfolgen müssen~\cite{carbone_path_2015}. +Der Pfad und die Trajektorie beschreiben eine Folge von Posen im Raum, die vom Roboter eingenommen werden sollen. Die Trajektorie enthält darüber hinaus Zeitabhängigkeiten und damit Informationen über Geschwindigkeit und Beschleunigung. Die Pfadplanung geht der Trajektorienplanung daher stets voraus, auch wenn beide Schritte nicht zwangsläufig separat erfolgen müssen~\cite{carbone_path_2015}. \section{Motion Planning}\label{ch:motion_planning} Motion Planning beschreibt die Aufgabe eine kontinuierliche und kollisionsfreie Trajektorie von einem gegebenen Startzustand zu einem Zielzustand zu finden~\cite[Seite 109]{siciliano_springer_2008} \cite{sucan_open_2012}. Das Finden einer optimalen Trajektorie ist PSPACE-vollständig und daher schwer zu implementieren und rechnerisch zu lösen. In der Praxis hat sich daher, für die meisten Anwendungsfälle, der alternativer Ansatz des Sampling-Based Planning durchgesetzt. Dabei wird eine Menge an kollisionsfreien Konfigurationen im Arbeitsbereich erstellt und erweitert, bis eine Kette von Konfigurationen gefunden wird, die die Start- und Ziel-Pose miteinander verbindet. Zur Überprüfung der Kollisionsfreiheit, greift er auf einen vorhandenen Algorithmus zur Kollisionserkennung zurück. Die Schrittgröße zwischen den einzelnen Konfigurationen ist dabei möglichst klein zu wählen, da für die Bewegung zwischen den Konfigurationen keine weitere Kollisionserkennung erfolgt ~\cite[Kapitel 5.1.3]{siciliano_springer_2008}. -Diese Art Planer ist auch in der Lage eine Lösung für Systeme mit mehr als drei Freiheitsgraden zu finden~\cite[Kapitel 5.2]{siciliano_springer_2008}. Existiert eine Lösung, so wird diese auch in endlicher Zeit gefunden, jedoch kann die Nicht-Existenz einer Lösung nicht festgestellt werden, wodurch eine Abbruchbedingung notwendig wird, die nach einer bestimmten Zeit die Suche nach einer Trajektorie beendet, um eine Blockierung zu verhindern~\cite{sucan_open_2012}. +Diese Art Planer ist auch in der Lage eine Lösung für Systeme mit mehr als drei Freiheitsgraden zu finden~\cite[Kapitel 5.2]{siciliano_springer_2008}. Existiert eine Lösung, so wird diese in endlicher Zeit gefunden, jedoch kann die Nicht-Existenz einer Lösung nicht festgestellt werden, wodurch eine Abbruchbedingung notwendig wird, die nach einer bestimmten Zeit die Suche nach einer Trajektorie beendet, um eine Blockierung zu verhindern~\cite{sucan_open_2012}. \section{Constraints} Die physischen Eigenschaften des Roboters, resultieren in der realen Welt immer in Einschränkungen (Constraints) für seine Bewegung. Diese lassen sich in globale und lokale Constraints unterteilen. Während globale Constraints sich aus den Hindernissen in der Welt und möglichen Gelenklimits der Roboters ergeben, limitieren lokale Constraints die Geschwindigkeit und Beschleunigung, aufgrund der kinematischen und dynamischen Eigenschaften, wie die Erhaltung von Drehimpulsen~\cite{siciliano_springer_2008}. Neben den natürlich gegebenen Constraints, können dem Planer noch weitere Beschränkungen auferlegt werden. Dadurch ist es möglich das Verhalten und die Bewegung des Roboters an die aufgabenspezifischen Anforderungen anzupassen, die Aufgabe des Motion Planning aber weiterhin einem Algorithmus zu überlassen. -Häufig wird bei Constraints auch zwischen holonomen und nicht-holonomen Constraints unterschieden. Erstere können mathematisch alleine durch Gleichungen beschrieben werden, die lediglich von Positionen im Raum und optional auch der Zeit abhängig sind. Für nicht-holonomen Constraints ist mindestens eine Variable neben der Position auch von dessen zeitlicher Ableitung abhängig~\cite{berenson_constrained_nodate}. +Häufig wird bei Constraints auch zwischen holonomen und nicht-holonomen Constraints unterschieden. Erstere können mathematisch alleine durch Gleichungen beschrieben werden, die lediglich von Positionen im Raum und optional auch der Zeit abhängig sind. Für nicht-holonomen Constraints ist mindestens eine Variable neben der Position von dessen zeitlicher Ableitung abhängig~\cite{berenson_constrained_nodate}. -Die Holonomie eines Constraints wird auch maßgeblich von der Art des Roboters bestimmt. In dieser Arbeit werden nur stationäre Manipulatoren betrachtet und keine mobilen Roboter. Bei stationären Manipulatoren können die meisten Constraints durch Gleichungen beschrieben werden, die ausschließlich von den Gelenkwerten abhängig sind~\cite[Kapitel 1.3.6]{siciliano_springer_2008}. Daher sind die in der nachfolgenden Taxonomie dargestellten Constraints, bis auf die Geschwindigkeit und Beschleunigung, als holonome Constraints einzuordnen. +Die Holonomie eines Constraints wird maßgeblich von der Art des Roboters bestimmt. In dieser Arbeit werden nur stationäre Manipulatoren betrachtet und keine mobilen Roboter. Bei stationären Manipulatoren können die meisten Constraints durch Gleichungen beschrieben werden, die ausschließlich von den Gelenkwerten abhängig sind~\cite[Kapitel 1.3.6]{siciliano_springer_2008}. Daher sind die in der nachfolgenden Taxonomie dargestellten Constraints, bis auf die Geschwindigkeit und Beschleunigung, als holonome Constraints einzuordnen. diff --git a/thesis.tex b/thesis.tex index 61306e3..0851fec 100644 --- a/thesis.tex +++ b/thesis.tex @@ -135,6 +135,9 @@ \newpage % Aufgabenstellung +\input{section/aufgabenstellung} + +% Selbsständigkeitserklärung \confirmation @@ -151,6 +154,7 @@ \input{sections/ausblick.tex} \input{sections/zusammenfassung.tex} +\newpage\null\newpage \printbibliography[heading=bibintoc]\label{sec:bibliography}% \appendix -- GitLab