From b0f4115644cde07450804ae736dc3bd834c5f778 Mon Sep 17 00:00:00 2001 From: Jim Molkenthin <jim.molkenthin@web.de> Date: Thu, 18 Feb 2021 13:51:52 +0100 Subject: [PATCH] ISO Referenz und Kraft Constraint --- bibliography.bib | 18 ++++++++++++++++++ images/Aufgabenstellung.jpg | Bin 0 -> 56493 bytes sections/einleitung.tex | 9 ++++++++- sections/grundlagen.tex | 2 +- sections/tax_einordnung.tex | 14 +++++++------- 5 files changed, 34 insertions(+), 9 deletions(-) create mode 100644 images/Aufgabenstellung.jpg diff --git a/bibliography.bib b/bibliography.bib index bc60684..997f3ae 100644 --- a/bibliography.bib +++ b/bibliography.bib @@ -16,6 +16,16 @@ file = {Zhang und Sobh - 2003 - Obstacle Avoidance for Manipulators.pdf:C\:\\Users\\jimmo\\Zotero\\storage\\ZR4B7JG3\\Zhang und Sobh - 2003 - Obstacle Avoidance for Manipulators.pdf:application/pdf}, } +@article{force_control, + author={T. {Yoshikawa}}, + journal={IEEE Journal on Robotics and Automation}, + title={Dynamic hybrid position/force control of robot manipulators--Description of hand constraints and calculation of joint driving force}, + year={1987}, + volume={3}, + number={5}, + pages={386-392}, + doi={10.1109/JRA.1987.1087120}} + @article{soft_robotics_2018, title = {Soft {Robotics}}, volume = {57}, @@ -531,3 +541,11 @@ isbn={978-3-319-26052-5}, } +@techreport{ISO_15066, + type={Norm}, + title={DIN ISO/TS 15066 (DIN SPEC 5306):2017-04}, + month={April}, + year={2017}, + institution={DIN Deutsches Institut für Normung e. V.}, +} + diff --git a/images/Aufgabenstellung.jpg b/images/Aufgabenstellung.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c8eab63d0ac610b6bcb6067c1efb4af7dc6dae37 GIT binary patch literal 56493 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 literal 0 HcmV?d00001 diff --git a/sections/einleitung.tex b/sections/einleitung.tex index a584232..fd72c58 100644 --- a/sections/einleitung.tex +++ b/sections/einleitung.tex @@ -7,7 +7,14 @@ Gerade in unbekannten und sich ändernden Umgebungen ist es nicht praktikabel B 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 verschiedenen Einschränkungen erfolgt eine Evaluation anhand eines einfachen Anwendungsfalls einer kollaborativer Mensch-Roboter-Interaktion. In diesem Anwendungsfall werden zwei Roboter betrieben. Der erste Roboter ist dafür verantwortlich +\begin{figure} + \centering + \includegraphics[height=\textheight, width=\textwidth, keepaspectratio]{images/Aufgabenstellung.jpg} + \caption{Aktivitätsdiagramm der Aufgabenstellung} + \label{fig:aufgabenstellung} +\end{figure} + +Neben einer konzeptionellen Analyse der verschiedenen Einschränkungen erfolgt eine Evaluation anhand eines einfachen Anwendungsfalls einer kollaborativer Mensch-Roboter-Interaktion. In diesem Anwendungsfall werden zwei Roboter betrieben. Wie in Abbildung~\ref{fig:aufgabenstellung} dargestellt, ist der erste Roboter ist dafür 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. diff --git a/sections/grundlagen.tex b/sections/grundlagen.tex index ccacaf4..54d04c7 100644 --- a/sections/grundlagen.tex +++ b/sections/grundlagen.tex @@ -10,7 +10,7 @@ Diese Arbeit bezieht sich in erster Linie auf industrielle Roboter oder auch ind \section{Cobots} Roboter sind dem Menschen in vielen Bereichen deutlich überlegen. So sind sie durchgängig einsetzbar und arbeiten weitaus genauer, als es einem Menschen möglich wäre. Die Überwachung und Entscheidungsfindung obliegt jedoch oft noch dem Menschen \textcolor{blue}{Zum Beispiel:}. Gerade in Bereichen, die ein hohes Maß an individualisierten Arbeitsschritten enthalten, ist es heute noch nicht praktikabel menschliche Arbeiter vollständig zu ersetzen. Um trotzdem auch die Vorteile des Einsatzes von Robotern auszunutzen, ist es wichtig eine Umgebung zu schaffen, in der Roboter und Menschen sich einen gemeinsamen Arbeitsbereich teilen~\cite{siciliano_springer_2008}. -In solchen kollaborativen Zellen ist es notwendig, dass der Roboter eine Reihe von Sicherheitsbestimmungen gerecht wird \textcolor{blue}{[ISO 15066]} und in der Lage ist, auf unerwartetes Verhalten des Menschen zu reagieren. Indem er sein eigenes Verhalten entsprechend anpasst und dadurch Verletzungen verhindert, kann eine stets sichere Arbeitsumgebung gewährleistet werden~\cite{tactile_internet_ceti}. Erfüllt ein Roboter diese Vorgaben und kann für kollaborative Arbeiten mit Menschen eingesetzt werden, spricht man von einem Cobot. +In solchen kollaborativen Zellen ist es notwendig, dass der Roboter eine Reihe von Sicherheitsbestimmungen gerecht wird~\cite{ISO_15066} und in der Lage ist, auf unerwartetes Verhalten des Menschen zu reagieren. Indem er sein eigenes Verhalten entsprechend anpasst und dadurch Verletzungen verhindert, kann eine stets sichere Arbeitsumgebung gewährleistet werden~\cite{tactile_internet_ceti}. Erfüllt ein Roboter diese Vorgaben und kann für kollaborative Arbeiten mit Menschen eingesetzt werden, spricht man von einem Cobot. \section{Pose} Die Pose eines Roboters beschreibt seine Position und Orientierung im Raum~\cite{siciliano_springer_2008}. Im Raum definiert werden kann eine Pose im \glqq Joint Space\grqq{} und im \glqq Cartesian Space\grqq{}. Eine Definition im \glqq Joint Space\grqq{} ist vollständig, da in ihr der Wert jedes Gelenks definiert ist. In der Regel ist aber vor allem die Pose des Endeffektors von Interesse. Durch einer Vorwärtstransformation oder auch Vorwärtskinematik, kann diese Pose anhand der Gelenkwerte bestimmt werden. Eine Beschreibung im \glqq Cartesian Space\grqq{} ist nicht vollständig, da hier lediglich die Pose des Endeffektors, in Form von kartesischen Koordinaten, definiert ist~\cite{yu_chapter_2018}. diff --git a/sections/tax_einordnung.tex b/sections/tax_einordnung.tex index be47058..e80e770 100644 --- a/sections/tax_einordnung.tex +++ b/sections/tax_einordnung.tex @@ -40,9 +40,7 @@ Die Kollaboration mit Menschen oder anderen Robotern resultiert in weiteren Cons \item Andere Maßnahmen wie die Berücksichtigung von weiteren Gefahrenquellen durch bestimmte Werkstücke und Werkzeuge \end{enumerate} -Können diese Anforderungen nicht erfüllt werden, ist es notwendig den Arbeitsbereich zu überwachen, um auf die Anwesenheit eines Menschen oder anderen Roboters reagieren zu können. Eine allgemeine Möglichkeit, zur Modellierung einer Roboter Applikation, ist aus allen verfügbaren Informationen ein Weltmodell zu erstellen, welches alle Entitäten in der Umgebung des Roboters und den Roboter selbst enthält und ein Bewegungsmodell, welches alle Bewegungen beschreibt~\cite{tactile_internet_ceti}. Für Anwendungen, in denen es zu einer Überschneidung der Arbeitsbereiche kommen kann, können innerhalb des Weltmodells Sicherheitszonen definiert werden, die das Verhalten und die Bewegungsplanung des Roboters beeinflussen~\cite{tactile_internet_ceti}. George Michalos et al.~\cite{michalos_design_2015} definieren drei Strategien, wie auf das Auftreten eines neuen Hindernisses in einer solchen Sicherheitszone reagiert werden kann: - -\textcolor{blue}{[Was wenn der Roboter eine Safezone betritt?]} +Können diese Anforderungen nicht erfüllt werden, ist es notwendig den Arbeitsbereich zu überwachen, um auf die Anwesenheit eines Menschen oder anderen Roboters reagieren zu können. Eine allgemeine Möglichkeit, zur Modellierung einer Roboter Applikation, ist aus allen verfügbaren Informationen ein Weltmodell zu erstellen, welches alle Entitäten in der Umgebung des Roboters und den Roboter selbst enthält und ein Bewegungsmodell, welches alle Bewegungen beschreibt~\cite{tactile_internet_ceti}. Für Anwendungen, in denen es zu einer Überschneidung der Arbeitsbereiche kommen kann, können innerhalb des Weltmodells Sicherheitszonen definiert werden, die das Verhalten und die Bewegungsplanung des Roboters beeinflussen~\cite{tactile_internet_ceti}. George Michalos et al.~\cite{michalos_design_2015} definieren vier Strategien, wie auf das Auftreten eines neuen Hindernisses in einer solchen Sicherheitszone reagiert werden kann: \begin{enumerate} \item Die Geschwindigkeit und Kraft wird limitiert, um die Verletzungsgefahr zu minimieren. Auch Yamada et al.~\cite{yamada_human-robot_1997} zeigten in einer Untersuchung zur menschlichen Schmerztoleranz, dass Kollisionen mit einer Kontaktkraft von bis zu $50 N$ für Mensch-Roboter Interaktionen praktikabel sind. @@ -54,7 +52,7 @@ Können diese Anforderungen nicht erfüllt werden, ist es notwendig den Arbeitsb \item Wurde eine Sicherheitszone außerhalb des aktiven Arbeitsbereichs definiert, kann der menschliche Arbeiter gewarnt werden, bevor dieser den Arbeitsbereich betritt und eine der ersten drei Reaktionen provoziert. \end{enumerate} -\textcolor{blue}{[Beschreibe das einfach unabhängig vom Framework. Wir können ja z.B. Boxen, Oktomaps, usw. haben. Schaue was du da findest liste es und beschreibe es kurz + (wenn gefunden / logisch) vor und nachteile davon. Aber kein Buch ;) 2-3 sätze pro ... und achte darauf das du so begründen kannst was du genommen hast (primitive objekte wo ja u.a. es einfacher ist eintreten in sie zu berechnen, aber mergen von mehreren zonen schlechter ist denke ich)]} + \paragraph{Verbotene Zonen} Verbotene Zonen können als Spezialfall von Sicherheitszonen definiert werden. Sie führen bei Betreten nicht zu einer Änderung des Verhaltens, sondern dürfen gar nicht erst vom Roboter geschnitten werden, wodurch der Arbeitsbereich effektiv eingeschränkt wird. Zhang et al.~\cite{zhang_obstacle_2008} beschreiben einen Algorithmus, der Hindernisse als verbotene Zonen behandelt. Im Motion-Planning-Schritt werden alle Pfade, die eine solche Zone schneiden verworfen. Da Zonen eine Abstraktion der Hindernisse ist, können sie auch für Bereiche definiert werden, die zwar kein Hindernis darstellen, jedoch trotzdem nicht vom Roboter geschnitten werden sollen, wie der Arbeitsbereich eines Menschen oder eines anderen Roboters. @@ -130,14 +128,14 @@ Die Handlungen, die ein Roboter ausführen kann sind maßgeblich durch seine mec Die dritte Untergruppe der Constraints sind Beschränkungen in der Bewegung des Roboters. In Abgrenzung zu den Pfad-Constraints, die den Pfad schon während des Planungsschrittes beschränken, schränken Bewegungs-Constraints die physische Bewegung beziehungsweise die Ausführung der Trajektorie ein. Dazu gehören die Beschränkung der Beschleunigung, der Geschwindigkeit, der Orientierung und der Kraft. Diese werden in den folgenden Abschnitten näher erläutert. \subsection{Geschwindigkeit} -Die Begrenzung der Geschwindigkeit ist elementar für einen sicheren Betrieb im kollaborativen Umfeld. Die maximal zulässige Geschwindigkeit ist laut ISO 15066 \textcolor{blue}{[ISO Referenz]} abhängig von der Trägheit beziehungsweise der Masse des Roboters und der sich im Arbeitsbereich befindenden Körperregion des Menschen. Die oberen Grenzwerte sind in Abbildung~\ref{fig:v_max} dargestellt. Bei Kollisionen unterhalb dieser Grenzen soll es zwar zu leichten Verletzungen wie einem Bluterguss kommen können, schwerere Verletzungen, wie die Penetration der Haut oder Brüche, können dadurch aber verhindert werden. +Die Begrenzung der Geschwindigkeit ist elementar für einen sicheren Betrieb im kollaborativen Umfeld. Die maximal zulässige Geschwindigkeit ist laut ISO 15066~\cite{ISO_15066} abhängig von der Trägheit beziehungsweise der Masse des Roboters und der sich im Arbeitsbereich befindenden Körperregion des Menschen. Die oberen Grenzwerte sind in Abbildung~\ref{fig:v_max} dargestellt. Bei Kollisionen unterhalb dieser Grenzen soll es zwar zu leichten Verletzungen wie einem Bluterguss kommen können, schwerere Verletzungen, wie die Penetration der Haut oder Brüche, können dadurch aber verhindert werden. Neben der Begrenzung der Geschwindigkeit aus Sicherheitsgründen können auch aufgabenspezifische Anforderungen eine weitere Einschränkung erfordern. Eine solche Anforderung wäre zum Beispiel das Reißen einer Schweißnaht zu verhindern. \begin{figure} \centering \includegraphics[height=\textheight, width=\textwidth, keepaspectratio]{images/v_max.png} - \caption{Maximale Geschwindigkeiten des Roboters in Abhängigkeit seiner effektiven Masse \textcolor{blue}{[ISO Referenz]}} + \caption{Maximale Geschwindigkeiten des Roboters in Abhängigkeit seiner effektiven Masse~\cite{ISO_15066}} \label{fig:v_max} \end{figure} @@ -146,4 +144,6 @@ Neben der Begrenzung der Geschwindigkeit aus Sicherheitsgründen können auch au Das Bewegen von Objekten erfordert häufig auch die Einschränkung der Beschleunigung. Dies ist insbesondere beim Umgang mit Flüssigkeiten notwendig, um die Trägheit der Flüssigkeit berücksichtigen zu können und so ein unkontrolliertes Überschwappen zu vermeiden \cite{maderna_robotic_2018}. \subsection{Kraft} -Die Beschränkung der Kraft kann auf zweierlei Weise erfolgen. Zum einen kann die Kraft beschränkt werden, mit der sich der Roboter bewegt und eventuell Objekte verschiebt und zum anderen kann die Kraft beschränkt werden, mit der der Endeffektor ein Objekt greift. Letzteres ist vor allem bei nicht-soliden Objekten notwendig, die sich bei einer zu hohen Kraft verformen würden \textcolor{blue}{[Beispiel und Referenz einfügen]}. \ No newline at end of file +Die Beschränkung der Kraft kann auf zweierlei Weise erfolgen. Zum einen kann die Kraft beschränkt werden, mit der sich der Roboter bewegt und eventuell Objekte verschiebt und zum anderen kann die Kraft beschränkt werden, mit der der Endeffektor ein Objekt greift~\cite{force_control}. Letzteres ist vor allem bei nicht-soliden Objekten notwendig, die bei einer zu hohen Krafteinwirkung beschädigt werden oder sich verformen würden. + +So wie die Geschwindigkeit limitiert wird, um die Auftrittskraft bei einer Kollision zu beschränken, kann auch die Kraft allgemein so weit beschränkt werden, dass die in der ISO 15066 gegebenen Grenzwerte nicht überschritten werden~\cite[Tabelle A.2]{ISO_15066}. Die niedrigste maximal zulässige Kraft ist dabei mit 65 Newton für das Gesicht angegeben. \ No newline at end of file -- GitLab