Added .gitignore

This commit is contained in:
yenon 2023-06-14 13:11:25 +02:00
parent 00c864578a
commit 330bce82ec
19 changed files with 303 additions and 5451 deletions

303
.gitignore vendored Normal file
View File

@ -0,0 +1,303 @@
## Core latex/pdflatex auxiliary files:
*.aux
*.lof
*.log
*.lot
*.fls
*.out
*.toc
*.fmt
*.fot
*.cb
*.cb2
.*.lb
## Intermediate documents:
*.dvi
*.xdv
*-converted-to.*
# these rules might exclude image files for figures etc.
# *.ps
# *.eps
# *.pdf
## Generated if empty string is given at "Please type another file name for output:"
.pdf
## Bibliography auxiliary files (bibtex/biblatex/biber):
*.bbl
*.bcf
*.blg
*-blx.aux
*-blx.bib
*.run.xml
## Build tool auxiliary files:
*.fdb_latexmk
*.synctex
*.synctex(busy)
*.synctex.gz
*.synctex.gz(busy)
*.pdfsync
## Build tool directories for auxiliary files
# latexrun
latex.out/
## Auxiliary and intermediate files from other packages:
# algorithms
*.alg
*.loa
# achemso
acs-*.bib
# amsthm
*.thm
# beamer
*.nav
*.pre
*.snm
*.vrb
# changes
*.soc
# comment
*.cut
# cprotect
*.cpt
# elsarticle (documentclass of Elsevier journals)
*.spl
# endnotes
*.ent
# fixme
*.lox
# feynmf/feynmp
*.mf
*.mp
*.t[1-9]
*.t[1-9][0-9]
*.tfm
#(r)(e)ledmac/(r)(e)ledpar
*.end
*.?end
*.[1-9]
*.[1-9][0-9]
*.[1-9][0-9][0-9]
*.[1-9]R
*.[1-9][0-9]R
*.[1-9][0-9][0-9]R
*.eledsec[1-9]
*.eledsec[1-9]R
*.eledsec[1-9][0-9]
*.eledsec[1-9][0-9]R
*.eledsec[1-9][0-9][0-9]
*.eledsec[1-9][0-9][0-9]R
# glossaries
*.acn
*.acr
*.glg
*.glo
*.gls
*.glsdefs
*.lzo
*.lzs
*.slg
*.slo
*.sls
# uncomment this for glossaries-extra (will ignore makeindex's style files!)
# *.ist
# gnuplot
*.gnuplot
*.table
# gnuplottex
*-gnuplottex-*
# gregoriotex
*.gaux
*.glog
*.gtex
# htlatex
*.4ct
*.4tc
*.idv
*.lg
*.trc
*.xref
# hyperref
*.brf
# knitr
*-concordance.tex
# TODO Uncomment the next line if you use knitr and want to ignore its generated tikz files
# *.tikz
*-tikzDictionary
# listings
*.lol
# luatexja-ruby
*.ltjruby
# makeidx
*.idx
*.ilg
*.ind
# minitoc
*.maf
*.mlf
*.mlt
*.mtc[0-9]*
*.slf[0-9]*
*.slt[0-9]*
*.stc[0-9]*
# minted
_minted*
*.pyg
# morewrites
*.mw
# newpax
*.newpax
# nomencl
*.nlg
*.nlo
*.nls
# pax
*.pax
# pdfpcnotes
*.pdfpc
# sagetex
*.sagetex.sage
*.sagetex.py
*.sagetex.scmd
# scrwfile
*.wrt
# svg
svg-inkscape/
# sympy
*.sout
*.sympy
sympy-plots-for-*.tex/
# pdfcomment
*.upa
*.upb
# pythontex
*.pytxcode
pythontex-files-*/
# tcolorbox
*.listing
# thmtools
*.loe
# TikZ & PGF
*.dpth
*.md5
*.auxlock
# titletoc
*.ptc
# todonotes
*.tdo
# vhistory
*.hst
*.ver
# easy-todo
*.lod
# xcolor
*.xcp
# xmpincl
*.xmpi
# xindy
*.xdy
# xypic precompiled matrices and outlines
*.xyc
*.xyd
# endfloat
*.ttt
*.fff
# Latexian
TSWLatexianTemp*
## Editors:
# WinEdt
*.bak
*.sav
# Texpad
.texpadtmp
# LyX
*.lyx~
# Kile
*.backup
# gummi
.*.swp
# KBibTeX
*~[0-9]*
# TeXnicCenter
*.tps
# auto folder when using emacs and auctex
./auto/*
*.el
# expex forward references with \gathertags
*-tags.tex
# standalone packages
*.sta
# Makeindex log files
*.lpz
# xwatermark package
*.xwm
# REVTeX puts footnotes in the bibliography by default, unless the nofootinbib
# option is specified. Footnotes are the stored in a file with suffix Notes.bib.
# Uncomment the next line to have this generated file ignored.
#*Notes.bib
/main.pdf

View File

@ -1,6 +0,0 @@
\begin{Verbatim}[commandchars=\\\{\}]
\PYG{c+ch}{\PYGZsh{}!/bin/bash}
\PYG{n+nb}{pushd}\PYG{+w}{ }\PYG{l+s+s2}{\PYGZdq{}}\PYG{k}{\PYGZdl{}(}dirname\PYG{+w}{ }\PYG{l+s+s2}{\PYGZdq{}}\PYG{n+nv}{\PYGZdl{}0}\PYG{l+s+s2}{\PYGZdq{}}\PYG{k}{)}\PYG{l+s+s2}{\PYGZdq{}}\PYG{+w}{ }\PYG{o}{||}\PYG{+w}{ }\PYG{n+nb}{exit}
colcon\PYG{+w}{ }build\PYG{+w}{ }\PYGZhy{}\PYGZhy{}event\PYGZhy{}handlers\PYG{+w}{ }console\PYGZus{}cohesion+\PYG{+w}{ }\PYGZhy{}\PYGZhy{}cmake\PYGZhy{}args\PYG{+w}{ }\PYGZhy{}DCMAKE\PYGZus{}EXPORT\PYGZus{}COMPILE\PYGZus{}COMMANDS\PYG{o}{=}ON\PYG{+w}{ }\PYGZhy{}G\PYG{+w}{ }Ninja
\PYG{n+nb}{popd}\PYG{+w}{ }\PYG{o}{||}\PYG{+w}{ }\PYG{n+nb}{exit}
\end{Verbatim}

View File

@ -1,16 +0,0 @@
\begin{Verbatim}[commandchars=\\\{\}]
\PYG{c+cp}{\PYGZlt{}?xml version=\PYGZdq{}1.0\PYGZdq{}?\PYGZgt{}}
\PYG{n+nt}{\PYGZlt{}root}\PYG{+w}{ }\PYG{n+na}{main\PYGZus{}tree\PYGZus{}to\PYGZus{}execute=}\PYG{l+s}{\PYGZdq{}demoTree\PYGZdq{}}\PYG{n+nt}{\PYGZgt{}}
\PYG{+w}{ }\PYG{n+nt}{\PYGZlt{}BehaviorTree}\PYG{+w}{ }\PYG{n+na}{ID=}\PYG{l+s}{\PYGZdq{}actorTree\PYGZdq{}}\PYG{n+nt}{\PYGZgt{}}
\PYG{+w}{ }\PYG{n+nt}{\PYGZlt{}Sequence\PYGZgt{}}
\PYG{+w}{ }\PYG{n+nt}{\PYGZlt{}Fallback\PYGZgt{}}
\PYG{+w}{ }\PYG{n+nt}{\PYGZlt{}Action}\PYG{+w}{ }\PYG{n+na}{ID=}\PYG{l+s}{\PYGZdq{}IsDoorOpen\PYGZdq{}}\PYG{n+nt}{/\PYGZgt{}}
\PYG{+w}{ }\PYG{n+nt}{\PYGZlt{}Action}\PYG{+w}{ }\PYG{n+na}{ID=}\PYG{l+s}{\PYGZdq{}OpenDoor\PYGZdq{}}\PYG{n+nt}{/\PYGZgt{}}
\PYG{+w}{ }\PYG{n+nt}{\PYGZlt{}Action}\PYG{+w}{ }\PYG{n+na}{ID=}\PYG{l+s}{\PYGZdq{}BreakDoor\PYGZdq{}}\PYG{n+nt}{/\PYGZgt{}}
\PYG{+w}{ }\PYG{n+nt}{\PYGZlt{}/Fallback\PYGZgt{}}
\PYG{+w}{ }\PYG{n+nt}{\PYGZlt{}CanWalkThrough/\PYGZgt{}}
\PYG{+w}{ }\PYG{n+nt}{\PYGZlt{}WalkThrough/\PYGZgt{}}
\PYG{+w}{ }\PYG{n+nt}{\PYGZlt{}/Sequence\PYGZgt{}}
\PYG{+w}{ }\PYG{n+nt}{\PYGZlt{}/BehaviorTree\PYGZgt{}}
\PYG{n+nt}{\PYGZlt{}/root\PYGZgt{}}
\end{Verbatim}

View File

@ -1,101 +0,0 @@
\makeatletter
\def\PYG@reset{\let\PYG@it=\relax \let\PYG@bf=\relax%
\let\PYG@ul=\relax \let\PYG@tc=\relax%
\let\PYG@bc=\relax \let\PYG@ff=\relax}
\def\PYG@tok#1{\csname PYG@tok@#1\endcsname}
\def\PYG@toks#1+{\ifx\relax#1\empty\else%
\PYG@tok{#1}\expandafter\PYG@toks\fi}
\def\PYG@do#1{\PYG@bc{\PYG@tc{\PYG@ul{%
\PYG@it{\PYG@bf{\PYG@ff{#1}}}}}}}
\def\PYG#1#2{\PYG@reset\PYG@toks#1+\relax+\PYG@do{#2}}
\@namedef{PYG@tok@w}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.73,0.73}{##1}}}
\@namedef{PYG@tok@c}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}}
\@namedef{PYG@tok@cp}{\def\PYG@tc##1{\textcolor[rgb]{0.61,0.40,0.00}{##1}}}
\@namedef{PYG@tok@k}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
\@namedef{PYG@tok@kp}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
\@namedef{PYG@tok@kt}{\def\PYG@tc##1{\textcolor[rgb]{0.69,0.00,0.25}{##1}}}
\@namedef{PYG@tok@o}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
\@namedef{PYG@tok@ow}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}}
\@namedef{PYG@tok@nb}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
\@namedef{PYG@tok@nf}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
\@namedef{PYG@tok@nc}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
\@namedef{PYG@tok@nn}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
\@namedef{PYG@tok@ne}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.80,0.25,0.22}{##1}}}
\@namedef{PYG@tok@nv}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
\@namedef{PYG@tok@no}{\def\PYG@tc##1{\textcolor[rgb]{0.53,0.00,0.00}{##1}}}
\@namedef{PYG@tok@nl}{\def\PYG@tc##1{\textcolor[rgb]{0.46,0.46,0.00}{##1}}}
\@namedef{PYG@tok@ni}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.44,0.44,0.44}{##1}}}
\@namedef{PYG@tok@na}{\def\PYG@tc##1{\textcolor[rgb]{0.41,0.47,0.13}{##1}}}
\@namedef{PYG@tok@nt}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
\@namedef{PYG@tok@nd}{\def\PYG@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}}
\@namedef{PYG@tok@s}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
\@namedef{PYG@tok@sd}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
\@namedef{PYG@tok@si}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.64,0.35,0.47}{##1}}}
\@namedef{PYG@tok@se}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.67,0.36,0.12}{##1}}}
\@namedef{PYG@tok@sr}{\def\PYG@tc##1{\textcolor[rgb]{0.64,0.35,0.47}{##1}}}
\@namedef{PYG@tok@ss}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
\@namedef{PYG@tok@sx}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
\@namedef{PYG@tok@m}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
\@namedef{PYG@tok@gh}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}}
\@namedef{PYG@tok@gu}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.50,0.00,0.50}{##1}}}
\@namedef{PYG@tok@gd}{\def\PYG@tc##1{\textcolor[rgb]{0.63,0.00,0.00}{##1}}}
\@namedef{PYG@tok@gi}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.52,0.00}{##1}}}
\@namedef{PYG@tok@gr}{\def\PYG@tc##1{\textcolor[rgb]{0.89,0.00,0.00}{##1}}}
\@namedef{PYG@tok@ge}{\let\PYG@it=\textit}
\@namedef{PYG@tok@gs}{\let\PYG@bf=\textbf}
\@namedef{PYG@tok@gp}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}}
\@namedef{PYG@tok@go}{\def\PYG@tc##1{\textcolor[rgb]{0.44,0.44,0.44}{##1}}}
\@namedef{PYG@tok@gt}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.27,0.87}{##1}}}
\@namedef{PYG@tok@err}{\def\PYG@bc##1{{\setlength{\fboxsep}{\string -\fboxrule}\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}}
\@namedef{PYG@tok@kc}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
\@namedef{PYG@tok@kd}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
\@namedef{PYG@tok@kn}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
\@namedef{PYG@tok@kr}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
\@namedef{PYG@tok@bp}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
\@namedef{PYG@tok@fm}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
\@namedef{PYG@tok@vc}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
\@namedef{PYG@tok@vg}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
\@namedef{PYG@tok@vi}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
\@namedef{PYG@tok@vm}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
\@namedef{PYG@tok@sa}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
\@namedef{PYG@tok@sb}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
\@namedef{PYG@tok@sc}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
\@namedef{PYG@tok@dl}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
\@namedef{PYG@tok@s2}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
\@namedef{PYG@tok@sh}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
\@namedef{PYG@tok@s1}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
\@namedef{PYG@tok@mb}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
\@namedef{PYG@tok@mf}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
\@namedef{PYG@tok@mh}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
\@namedef{PYG@tok@mi}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
\@namedef{PYG@tok@il}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
\@namedef{PYG@tok@mo}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
\@namedef{PYG@tok@ch}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}}
\@namedef{PYG@tok@cm}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}}
\@namedef{PYG@tok@cpf}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}}
\@namedef{PYG@tok@c1}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}}
\@namedef{PYG@tok@cs}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}}
\def\PYGZbs{\char`\\}
\def\PYGZus{\char`\_}
\def\PYGZob{\char`\{}
\def\PYGZcb{\char`\}}
\def\PYGZca{\char`\^}
\def\PYGZam{\char`\&}
\def\PYGZlt{\char`\<}
\def\PYGZgt{\char`\>}
\def\PYGZsh{\char`\#}
\def\PYGZpc{\char`\%}
\def\PYGZdl{\char`\$}
\def\PYGZhy{\char`\-}
\def\PYGZsq{\char`\'}
\def\PYGZdq{\char`\"}
\def\PYGZti{\char`\~}
% for compatibility with earlier versions
\def\PYGZat{@}
\def\PYGZlb{[}
\def\PYGZrb{]}
\makeatother

Binary file not shown.

352
main.aux
View File

@ -1,352 +0,0 @@
\relax
\providecommand*\new@tpo@label[2]{}
\providecommand\babel@aux[2]{}
\@nameuse{bbl@beforestart}
\catcode `"\active
\abx@aux@refcontext{nty/global//global/global}
\providecommand\hyper@newdestlabel[2]{}
\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
\global\let\oldnewlabel\newlabel
\gdef\newlabel#1#2{\newlabelxx{#1}#2}
\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
\AtEndDocument{\ifx\hyper@anchor\@undefined
\let\newlabel\oldnewlabel
\fi}
\fi}
\global\let\hyper@last\relax
\gdef\HyperFirstAtBeginDocument#1{#1}
\providecommand\HyField@AuxAddToFields[1]{}
\providecommand\HyField@AuxAddToCoFields[2]{}
\providecommand\BKM@entry[2]{}
\catcode 95\active
\@writefile{toc}{\acswitchoff }
\@writefile{lof}{\acswitchoff }
\@writefile{lot}{\acswitchoff }
\babel@aux{ngerman}{}
\abx@aux@cite{0}{moveitpipeline}
\abx@aux@segm{0}{0}{moveitpipeline}
\BKM@entry{id=1,dest={636861707465722E31},srcline={1}}{5C3337365C3337375C303030455C303030695C3030306E5C3030306C5C303030655C303030695C303030745C303030755C3030306E5C30303067}
\BKM@entry{id=2,dest={73656374696F6E2E312E31},srcline={2}}{5C3337365C3337375C3030304D5C3030306F5C303030745C303030695C303030765C303030615C303030745C303030695C3030306F5C3030306E}
\BKM@entry{id=3,dest={73656374696F6E2E312E32},srcline={19}}{5C3337365C3337375C303030535C303030745C303030615C3030306E5C303030645C3030305C3034305C303030645C303030655C303030725C3030305C3034305C303030575C303030695C303030735C303030735C303030655C3030306E5C303030735C303030635C303030685C303030615C303030665C30303074}
\abx@aux@cite{0}{DOMBROWSKI2018134}
\abx@aux@segm{0}{0}{DOMBROWSKI2018134}
\@writefile{toc}{\contentsline {chapter}{\numberline {1}Einleitung}{1}{chapter.1}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {1.1}Motivation}{1}{section.1.1}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {1.2}Stand der Wissenschaft}{1}{section.1.2}\protected@file@percent }
\abx@aux@cite{0}{ffdrobotsim}
\abx@aux@segm{0}{0}{ffdrobotsim}
\abx@aux@cite{0}{btintro}
\abx@aux@segm{0}{0}{btintro}
\abx@aux@cite{0}{halo2}
\abx@aux@segm{0}{0}{halo2}
\BKM@entry{id=4,dest={73656374696F6E2E312E33},srcline={38}}{5C3337365C3337375C303030575C303030655C3030306C5C303030635C303030685C303030655C3030305C3034305C303030535C3030307A5C303030655C3030306E5C303030615C303030725C303030695C303030655C3030306E}
\@writefile{toc}{\contentsline {section}{\numberline {1.3}Welche Szenarien}{2}{section.1.3}\protected@file@percent }
\BKM@entry{id=5,dest={73656374696F6E2E312E34},srcline={59}}{5C3337365C3337375C303030575C303030655C3030306C5C303030635C303030685C303030655C303030725C3030305C3034305C3030304E5C303030755C303030745C3030307A5C303030655C3030306E5C3030305C3034305C3030302F5C3030305C3034305C303030435C3030306F5C3030306E5C303030745C303030725C303030695C303030625C303030755C303030745C303030695C3030306F5C3030306E5C30303073}
\@writefile{toc}{\contentsline {section}{\numberline {1.4}Welcher Nutzen / Contributions}{3}{section.1.4}\protected@file@percent }
\BKM@entry{id=6,dest={636861707465722E32},srcline={1}}{5C3337365C3337375C3030304B5C3030306F5C3030306E5C3030307A5C303030655C303030705C30303074}
\BKM@entry{id=7,dest={73656374696F6E2E322E31},srcline={22}}{5C3337365C3337375C303030535C303030695C3030306D5C303030755C3030306C5C303030615C303030745C303030695C3030306F5C3030306E5C3030305C3034305C303030645C303030655C303030735C3030305C3034305C303030525C3030306F5C303030625C3030306F5C303030745C303030655C303030725C30303073}
\abx@aux@cite{0}{cobot}
\abx@aux@segm{0}{0}{cobot}
\@writefile{toc}{\contentsline {chapter}{\numberline {2}Konzept}{4}{chapter.2}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {2.1}Simulation des Roboters}{4}{section.2.1}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {2.1}{\ignorespaces Visualisierung des Konzepts\relax }}{4}{figure.caption.3}\protected@file@percent }
\providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}}
\newlabel{concept_overview}{{2.1}{4}{Visualisierung des Konzepts\relax }{figure.caption.3}{}}
\BKM@entry{id=8,dest={73656374696F6E2E322E32},srcline={33}}{5C3337365C3337375C303030535C303030695C3030306D5C303030755C3030306C5C303030615C303030745C303030695C3030306F5C3030306E5C3030305C3034305C303030645C303030655C303030735C3030305C3034305C3030304D5C303030655C3030306E5C303030735C303030635C303030685C303030655C3030306E}
\BKM@entry{id=9,dest={73656374696F6E2E322E33},srcline={46}}{5C3337365C3337375C303030425C303030655C303030685C303030615C303030765C303030695C3030306F5C303030725C3030305C3034305C303030545C303030725C303030655C303030655C303030735C3030305C3034305C303030615C3030306C5C303030735C3030305C3034305C303030425C303030655C303030735C303030635C303030685C303030725C303030655C303030695C303030625C303030755C3030306E5C303030675C303030735C303030735C303030705C303030725C303030615C303030635C303030685C30303065}
\@writefile{toc}{\contentsline {section}{\numberline {2.2}Simulation des Menschen}{5}{section.2.2}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {2.3}Behavior Trees als Beschreibungssprache}{5}{section.2.3}\protected@file@percent }
\abx@aux@cite{0}{1087032}
\abx@aux@segm{0}{0}{1087032}
\abx@aux@cite{0}{isla2005handling}
\abx@aux@segm{0}{0}{isla2005handling}
\BKM@entry{id=10,dest={73656374696F6E2E322E34},srcline={110}}{5C3337365C3337375C303030565C303030695C303030725C303030745C303030755C303030615C3030306C5C303030695C303030735C303030695C303030655C303030725C303030755C3030306E5C303030675C303030735C303030755C3030306D5C303030675C303030655C303030625C303030755C3030306E5C303030675C3030305C3034305C303030615C3030306C5C303030735C3030305C3034305C303030505C3030306C5C303030615C303030745C303030665C3030306F5C303030725C3030306D}
\@writefile{lof}{\contentsline {figure}{\numberline {2.2}{\ignorespaces Beispiel eines BehaviorTrees\relax }}{7}{figure.caption.4}\protected@file@percent }
\newlabel{concept_tree_demo}{{2.2}{7}{Beispiel eines BehaviorTrees\relax }{figure.caption.4}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.4}Virtualisierungsumgebung als Platform}{7}{section.2.4}\protected@file@percent }
\BKM@entry{id=11,dest={636861707465722E33},srcline={1}}{5C3337365C3337375C3030304B5C3030306F5C3030306D5C303030705C3030306F5C3030306E5C303030655C3030306E5C303030745C303030655C3030306E5C3030302D5C3030302F5C303030535C3030306F5C303030665C303030745C303030775C303030615C303030725C303030655C303030615C303030755C303030735C303030775C303030615C303030685C3030306C}
\BKM@entry{id=12,dest={73656374696F6E2E332E31},srcline={11}}{5C3337365C3337375C303030445C303030695C303030655C3030306E5C303030735C303030745C303030755C3030306D5C303030675C303030655C303030625C303030755C3030306E5C30303067}
\BKM@entry{id=13,dest={73756273656374696F6E2E332E312E31},srcline={18}}{5C3337365C3337375C303030415C303030755C303030735C303030775C303030615C303030685C3030306C}
\@writefile{toc}{\contentsline {chapter}{\numberline {3}Komponenten-/Softwareauswahl}{9}{chapter.3}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {3.1}Dienstumgebung}{9}{section.3.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.1}Auswahl}{9}{subsection.3.1.1}\protected@file@percent }
\abx@aux@cite{0}{doi:10.1126/scirobotics.abm6074}
\abx@aux@segm{0}{0}{doi:10.1126/scirobotics.abm6074}
\abx@aux@cite{0}{python}
\abx@aux@segm{0}{0}{python}
\abx@aux@cite{0}{cpp}
\abx@aux@segm{0}{0}{cpp}
\abx@aux@cite{0}{cmake}
\abx@aux@segm{0}{0}{cmake}
\abx@aux@cite{0}{rospackages}
\abx@aux@segm{0}{0}{rospackages}
\BKM@entry{id=14,dest={73756273656374696F6E2E332E312E32},srcline={56}}{5C3337365C3337375C303030425C303030655C303030735C303030635C303030685C303030725C303030655C303030695C303030625C303030755C3030306E5C30303067}
\abx@aux@cite{0}{doi:10.1126/scirobotics.abm6074}
\abx@aux@segm{0}{0}{doi:10.1126/scirobotics.abm6074}
\abx@aux@cite{0}{ros-git}
\abx@aux@segm{0}{0}{ros-git}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.2}Beschreibung}{10}{subsection.3.1.2}\protected@file@percent }
\abx@aux@cite{0}{colcon}
\abx@aux@segm{0}{0}{colcon}
\abx@aux@cite{0}{cmake}
\abx@aux@segm{0}{0}{cmake}
\BKM@entry{id=15,dest={73656374696F6E2E332E32},srcline={120}}{5C3337365C3337375C303030535C303030695C3030306D5C303030755C3030306C5C303030615C303030745C303030695C3030306F5C3030306E5C303030735C303030755C3030306D5C303030675C303030655C303030625C303030755C3030306E5C303030675C3030305C3034305C3030305C3035305C303030475C303030615C3030307A5C303030655C303030625C3030306F5C3030305C303531}
\BKM@entry{id=16,dest={73756273656374696F6E2E332E322E31},srcline={122}}{5C3337365C3337375C303030415C303030755C303030735C303030775C303030615C303030685C3030306C}
\abx@aux@cite{0}{coppelia}
\abx@aux@segm{0}{0}{coppelia}
\@writefile{toc}{\contentsline {section}{\numberline {3.2}Simulationsumgebung (Gazebo)}{12}{section.3.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.1}Auswahl}{12}{subsection.3.2.1}\protected@file@percent }
\abx@aux@cite{0}{gazebo}
\abx@aux@segm{0}{0}{gazebo}
\abx@aux@cite{0}{unity}
\abx@aux@segm{0}{0}{unity}
\abx@aux@cite{0}{unreal}
\abx@aux@segm{0}{0}{unreal}
\abx@aux@cite{0}{godot}
\abx@aux@segm{0}{0}{godot}
\BKM@entry{id=17,dest={73756273656374696F6E2E332E322E32},srcline={169}}{5C3337365C3337375C303030575C303030655C3030306C5C303030745C3030302D5C3030305C3034305C303030755C3030306E5C303030645C3030305C3034305C3030304D5C3030306F5C303030645C303030655C3030306C5C3030306C5C303030625C303030655C303030735C303030635C303030685C303030725C303030655C303030695C303030625C303030755C3030306E5C30303067}
\abx@aux@cite{0}{sdf-format}
\abx@aux@segm{0}{0}{sdf-format}
\abx@aux@cite{0}{gazebo-app}
\abx@aux@segm{0}{0}{gazebo-app}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.2}Welt- und Modellbeschreibung}{14}{subsection.3.2.2}\protected@file@percent }
\BKM@entry{id=18,dest={73756273656374696F6E2E332E322E33},srcline={206}}{5C3337365C3337375C303030525C3030306F5C303030625C3030306F5C303030745C303030655C303030725C303030735C303030695C3030306D5C303030755C3030306C5C303030615C303030745C303030695C3030306F5C3030306E}
\abx@aux@cite{0}{urdf-format}
\abx@aux@segm{0}{0}{urdf-format}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.3}Robotersimulation}{15}{subsection.3.2.3}\protected@file@percent }
\BKM@entry{id=19,dest={73756273656374696F6E2E332E322E34},srcline={236}}{5C3337365C3337375C3030304D5C303030655C3030306E5C303030735C303030635C303030685C303030655C3030306E5C303030735C303030695C3030306D5C303030755C3030306C5C303030615C303030745C303030695C3030306F5C3030306E}
\BKM@entry{id=20,dest={73656374696F6E2E332E33},srcline={252}}{5C3337365C3337375C303030525C3030306F5C303030625C3030306F5C303030745C303030655C303030725C303030755C3030306D5C303030675C303030655C303030625C303030755C3030306E5C30303067}
\abx@aux@cite{0}{moveit-docs}
\abx@aux@segm{0}{0}{moveit-docs}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.4}Menschensimulation}{16}{subsection.3.2.4}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {3.3}Roboterumgebung}{16}{section.3.3}\protected@file@percent }
\abx@aux@cite{0}{moveitpython}
\abx@aux@segm{0}{0}{moveitpython}
\BKM@entry{id=21,dest={73656374696F6E2E332E34},srcline={293}}{5C3337365C3337375C303030505C303030725C3030306F5C303030675C303030725C303030615C3030306D5C3030306D5C303030695C303030655C303030725C303030735C303030705C303030725C303030615C303030635C303030685C30303065}
\abx@aux@cite{0}{python}
\abx@aux@segm{0}{0}{python}
\abx@aux@cite{0}{cpp}
\abx@aux@segm{0}{0}{cpp}
\BKM@entry{id=22,dest={73656374696F6E2E332E35},srcline={317}}{5C3337365C3337375C303030425C303030655C303030685C303030615C303030765C303030695C3030306F5C303030725C3030305C3034305C303030545C303030725C303030655C303030655C30303073}
\@writefile{toc}{\contentsline {section}{\numberline {3.4}Programmiersprache}{18}{section.3.4}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {3.5}Behavior Trees}{19}{section.3.5}\protected@file@percent }
\BKM@entry{id=23,dest={73756273656374696F6E2E332E352E31},srcline={366}}{5C3337365C3337375C303030415C303030735C303030795C3030306E5C303030635C303030685C303030725C3030306F5C3030306E5C303030655C3030305C3034305C3030304E5C3030306F5C303030645C303030655C30303073}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.5.1}Asynchrone Nodes}{20}{subsection.3.5.1}\protected@file@percent }
\BKM@entry{id=24,dest={73756273656374696F6E2E332E352E32},srcline={383}}{5C3337365C3337375C303030445C303030615C303030745C303030655C303030695C303030665C3030306F5C303030725C3030306D5C303030615C30303074}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.5.2}Dateiformat}{21}{subsection.3.5.2}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {3.1}{\ignorespaces Beispiel eines BehaviorTrees\relax }}{21}{figure.caption.5}\protected@file@percent }
\newlabel{choice_tree_demo}{{3.1}{21}{Beispiel eines BehaviorTrees\relax }{figure.caption.5}{}}
\BKM@entry{id=25,dest={73656374696F6E2E332E36},srcline={422}}{5C3337365C3337375C303030445C3030306F5C303030635C3030306B5C303030655C303030725C3030302D5C303030435C3030306F5C3030306D5C303030705C3030306F5C303030735C303030655C3030305C3034305C303030615C3030306C5C303030735C3030305C3034305C303030565C303030695C303030725C303030745C303030755C303030615C3030306C5C303030695C303030735C303030695C303030655C303030725C303030755C3030306E5C303030675C303030735C303030755C3030306D5C303030675C303030655C303030625C303030755C3030306E5C30303067}
\@writefile{lof}{\contentsline {figure}{\numberline {3.2}{\ignorespaces Beispiel eines BehaviorTrees als .xml\relax }}{22}{figure.caption.6}\protected@file@percent }
\newlabel{choice_tree_xml}{{3.2}{22}{Beispiel eines BehaviorTrees als .xml\relax }{figure.caption.6}{}}
\@writefile{toc}{\contentsline {section}{\numberline {3.6}Docker-Compose als Virtualisierungsumgebung}{22}{section.3.6}\protected@file@percent }
\BKM@entry{id=26,dest={636861707465722E34},srcline={1}}{5C3337365C3337375C303030555C3030306D5C303030735C303030655C303030745C3030307A5C303030755C3030306E5C30303067}
\BKM@entry{id=27,dest={73656374696F6E2E342E31},srcline={20}}{5C3337365C3337375C303030445C3030306F5C303030635C3030306B5C303030655C303030725C3030302D5C303030435C3030306F5C3030306D5C303030705C3030306F5C303030735C30303065}
\@writefile{toc}{\contentsline {chapter}{\numberline {4}Umsetzung}{24}{chapter.4}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{lof}{\contentsline {figure}{\numberline {4.1}{\ignorespaces Visualisierung des überarbeiteten Konzepts\relax }}{24}{figure.caption.7}\protected@file@percent }
\newlabel{umsetzung_overview}{{4.1}{24}{Visualisierung des überarbeiteten Konzepts\relax }{figure.caption.7}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.1}Docker-Compose}{25}{section.4.1}\protected@file@percent }
\BKM@entry{id=28,dest={73656374696F6E2E342E32},srcline={72}}{5C3337365C3337375C303030455C3030306E5C303030745C303030775C303030695C303030635C3030306B5C3030306C5C303030755C3030306E5C303030675C303030735C303030755C3030306D5C303030675C303030655C303030625C303030755C3030306E5C30303067}
\@writefile{toc}{\contentsline {section}{\numberline {4.2}Entwicklungsumgebung}{26}{section.4.2}\protected@file@percent }
\BKM@entry{id=29,dest={73656374696F6E2E342E33},srcline={113}}{5C3337365C3337375C303030565C303030655C303030725C303030775C303030655C3030306E5C303030645C303030655C303030745C303030655C3030305C3034305C303030445C303030615C303030745C303030655C3030306E5C303030745C303030795C303030705C303030655C3030306E}
\@writefile{toc}{\contentsline {section}{\numberline {4.3}Verwendete Datentypen}{27}{section.4.3}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {4.2}{\ignorespaces Entwicklungsumgebung Lapce\relax }}{28}{figure.caption.8}\protected@file@percent }
\newlabel{lapce}{{4.2}{28}{Entwicklungsumgebung Lapce\relax }{figure.caption.8}{}}
\BKM@entry{id=30,dest={73656374696F6E2E342E34},srcline={142}}{5C3337365C3337375C303030535C303030695C3030306D5C303030755C3030306C5C303030615C303030745C303030695C3030306F5C3030306E5C303030735C303030775C303030655C3030306C5C30303074}
\@writefile{toc}{\contentsline {section}{\numberline {4.4}Simulationswelt}{29}{section.4.4}\protected@file@percent }
\BKM@entry{id=31,dest={73656374696F6E2E342E35},srcline={181}}{5C3337365C3337375C3030304D5C303030655C3030306E5C303030735C303030635C30303068}
\BKM@entry{id=32,dest={73756273656374696F6E2E342E352E31},srcline={182}}{5C3337365C3337375C3030305C3333345C303030625C303030655C303030725C303030735C303030695C303030635C303030685C30303074}
\@writefile{lof}{\contentsline {figure}{\numberline {4.3}{\ignorespaces Geplanter Raum\relax }}{30}{figure.caption.9}\protected@file@percent }
\newlabel{room-plan}{{4.3}{30}{Geplanter Raum\relax }{figure.caption.9}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {4.4}{\ignorespaces Umsetzung in Blender\relax }}{30}{figure.caption.9}\protected@file@percent }
\newlabel{room-finished}{{4.4}{30}{Umsetzung in Blender\relax }{figure.caption.9}{}}
\BKM@entry{id=33,dest={73756273656374696F6E2E342E352E32},srcline={198}}{5C3337365C3337375C3030304D5C3030306F5C303030645C303030655C3030306C5C3030306C5C303030695C303030655C303030725C303030755C3030306E5C30303067}
\@writefile{toc}{\contentsline {section}{\numberline {4.5}Mensch}{31}{section.4.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.5.1}Übersicht}{31}{subsection.4.5.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.5.2}Modellierung}{31}{subsection.4.5.2}\protected@file@percent }
\abx@aux@cite{0}{rigify}
\abx@aux@segm{0}{0}{rigify}
\@writefile{lof}{\contentsline {figure}{\numberline {4.5}{\ignorespaces Knochen des Modells\relax }}{33}{figure.caption.10}\protected@file@percent }
\newlabel{person-bones}{{4.5}{33}{Knochen des Modells\relax }{figure.caption.10}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {4.6}{\ignorespaces Armaturen des Modells\relax }}{33}{figure.caption.10}\protected@file@percent }
\newlabel{person-armature}{{4.6}{33}{Armaturen des Modells\relax }{figure.caption.10}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {4.7}{\ignorespaces Visualisierung der generierten Beugeachse\relax }}{33}{figure.caption.11}\protected@file@percent }
\newlabel{bend}{{4.7}{33}{Visualisierung der generierten Beugeachse\relax }{figure.caption.11}{}}
\BKM@entry{id=34,dest={73756273656374696F6E2E342E352E33},srcline={283}}{5C3337365C3337375C303030455C303030785C303030705C3030306F5C303030725C303030745C3030305C3034305C303030645C303030655C303030725C3030305C3034305C3030304D5C3030306F5C303030645C303030655C3030306C5C3030306C5C303030615C3030306E5C303030695C3030306D5C303030615C303030745C303030695C3030306F5C3030306E5C303030655C3030306E}
\abx@aux@cite{0}{gamerig}
\abx@aux@segm{0}{0}{gamerig}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.5.3}Export der Modellanimationen}{34}{subsection.4.5.3}\protected@file@percent }
\BKM@entry{id=35,dest={73756273656374696F6E2E342E352E34},srcline={337}}{5C3337365C3337375C303030505C303030725C3030306F5C303030675C303030725C303030615C3030306D5C3030306D5C303030695C303030655C303030725C303030755C3030306E5C30303067}
\@writefile{lof}{\contentsline {figure}{\numberline {4.8}{\ignorespaces Vorbereitung zum Export mit GameRig\relax }}{35}{figure.caption.12}\protected@file@percent }
\newlabel{export-prepare}{{4.8}{35}{Vorbereitung zum Export mit GameRig\relax }{figure.caption.12}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {4.9}{\ignorespaces Benötigte Exporteinstellungen in Blender\relax }}{36}{figure.caption.13}\protected@file@percent }
\newlabel{export-settings}{{4.9}{36}{Benötigte Exporteinstellungen in Blender\relax }{figure.caption.13}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.5.4}Programmierung}{36}{subsection.4.5.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\nonumberline Message Queue}{36}{subsubsection*.15}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\nonumberline ROS-Nachrichten}{38}{subsubsection*.17}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\nonumberline ActorPlugin}{39}{subsubsection*.19}\protected@file@percent }
\abx@aux@cite{0}{ignPlugin}
\abx@aux@segm{0}{0}{ignPlugin}
\@writefile{lof}{\contentsline {figure}{\numberline {4.10}{\ignorespaces Zustandsübergänge im ActorPlugin\relax }}{42}{figure.caption.20}\protected@file@percent }
\newlabel{plugin_states}{{4.10}{42}{Zustandsübergänge im ActorPlugin\relax }{figure.caption.20}{}}
\@writefile{toc}{\contentsline {subsubsection}{\nonumberline ActorServer}{42}{subsubsection*.22}\protected@file@percent }
\BKM@entry{id=36,dest={73656374696F6E2E342E36},srcline={549}}{5C3337365C3337375C303030525C3030306F5C303030625C3030306F5C303030745C303030655C30303072}
\BKM@entry{id=37,dest={73756273656374696F6E2E342E362E31},srcline={550}}{5C3337365C3337375C3030305C3333345C303030625C303030655C303030725C303030735C303030695C303030635C303030685C30303074}
\BKM@entry{id=38,dest={73756273656374696F6E2E342E362E32},srcline={558}}{5C3337365C3337375C3030304D5C3030306F5C303030645C303030655C3030306C5C3030306C5C303030695C303030655C303030725C303030755C3030306E5C30303067}
\abx@aux@cite{0}{freecad}
\abx@aux@segm{0}{0}{freecad}
\@writefile{toc}{\contentsline {section}{\numberline {4.6}Roboter}{43}{section.4.6}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.6.1}Übersicht}{43}{subsection.4.6.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.6.2}Modellierung}{43}{subsection.4.6.2}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {4.11}{\ignorespaces Rohdaten aus .stl-Datei\relax }}{44}{figure.caption.23}\protected@file@percent }
\newlabel{robot_raw}{{4.11}{44}{Rohdaten aus .stl-Datei\relax }{figure.caption.23}{}}
\BKM@entry{id=39,dest={73756273656374696F6E2E342E362E33},srcline={605}}{5C3337365C3337375C3030304D5C3030306F5C303030765C303030655C303030495C303030745C3030305C3034305C303030325C3030305C3034305C3030304B5C3030306F5C3030306E5C303030665C303030695C303030675C303030755C303030725C303030615C303030745C303030695C3030306F5C3030306E}
\@writefile{lof}{\contentsline {figure}{\numberline {4.12}{\ignorespaces Visuelles Modell\relax }}{45}{figure.caption.24}\protected@file@percent }
\newlabel{robot_visual}{{4.12}{45}{Visuelles Modell\relax }{figure.caption.24}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {4.13}{\ignorespaces Kollisionsmodell\relax }}{45}{figure.caption.24}\protected@file@percent }
\newlabel{robot_collision}{{4.13}{45}{Kollisionsmodell\relax }{figure.caption.24}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.6.3}MoveIt 2 Konfiguration}{45}{subsection.4.6.3}\protected@file@percent }
\BKM@entry{id=40,dest={73756273656374696F6E2E342E362E34},srcline={620}}{5C3337365C3337375C303030495C3030306E5C303030745C303030655C303030675C303030725C303030615C303030745C303030695C3030306F5C3030306E5C3030305C3034305C3030306D5C303030695C303030745C3030305C3034305C303030475C303030615C3030307A5C303030655C303030625C3030306F}
\BKM@entry{id=41,dest={73656374696F6E2E342E37},srcline={632}}{5C3337365C3337375C303030425C303030655C303030685C303030615C303030765C303030695C3030306F5C303030725C3030305C3034305C303030545C303030725C303030655C303030655C30303073}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.6.4}Integration mit Gazebo}{46}{subsection.4.6.4}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {4.7}Behavior Trees}{46}{section.4.7}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\nonumberline Allgemein nutzbare Nodes}{46}{subsubsection*.26}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\nonumberline Menschenspezifisch}{47}{subsubsection*.28}\protected@file@percent }
\BKM@entry{id=42,dest={73756273656374696F6E2E342E372E31},srcline={706}}{5C3337365C3337375C303030535C303030755C303030625C303030745C303030725C303030655C303030655C30303073}
\BKM@entry{id=43,dest={73756273656374696F6E2E342E372E32},srcline={710}}{5C3337365C3337375C303030565C303030655C303030725C303030685C303030615C3030306C5C303030745C303030655C3030306E5C3030305C3034305C303030645C303030655C303030735C3030305C3034305C303030525C3030306F5C303030625C3030306F5C303030745C303030655C303030725C30303073}
\BKM@entry{id=44,dest={73756273656374696F6E2E342E372E33},srcline={712}}{5C3337365C3337375C303030565C303030655C303030725C303030685C303030615C3030306C5C303030745C303030655C3030306E5C3030305C3034305C303030645C303030655C303030735C3030305C3034305C3030304D5C303030655C3030306E5C303030735C303030635C303030685C303030655C3030306E}
\@writefile{toc}{\contentsline {subsubsection}{\nonumberline Roboterspezifisch}{48}{subsubsection*.30}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.7.1}Subtrees}{48}{subsection.4.7.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.7.2}Verhalten des Roboters}{48}{subsection.4.7.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.7.3}Verhalten des Menschen}{48}{subsection.4.7.3}\protected@file@percent }
\BKM@entry{id=45,dest={636861707465722E35},srcline={101}}{5C3337365C3337375C303030535C3030307A5C303030655C3030306E5C303030615C303030725C303030695C303030655C3030306E5C303030625C303030615C303030735C303030695C303030655C303030725C303030745C303030655C3030305C3034305C303030455C303030765C303030615C3030306C5C303030755C303030615C303030745C303030695C3030306F5C3030306E}
\BKM@entry{id=46,dest={73656374696F6E2E352E31},srcline={102}}{5C3337365C3337375C303030535C303030695C3030306D5C303030755C3030306C5C303030615C303030745C303030695C3030306F5C3030306E5C3030305C3034305C303030645C303030655C303030735C3030305C3034305C3030304D5C303030655C3030306E5C303030735C303030635C303030685C303030655C3030306E}
\BKM@entry{id=47,dest={73656374696F6E2E352E32},srcline={106}}{5C3337365C3337375C303030425C303030655C303030775C303030655C303030675C303030755C3030306E5C303030675C3030305C3034305C303030645C303030655C303030735C3030305C3034305C303030525C3030306F5C303030625C3030306F5C303030745C303030655C303030725C30303073}
\BKM@entry{id=48,dest={73656374696F6E2E352E33},srcline={112}}{5C3337365C3337375C303030425C303030655C303030685C303030615C303030765C303030695C3030306F5C303030725C303030545C303030725C303030655C303030655C30303073}
\BKM@entry{id=49,dest={73756273656374696F6E2E352E332E31},srcline={113}}{5C3337365C3337375C3030304E5C3030306F5C303030645C303030655C30303073}
\BKM@entry{id=50,dest={73756273656374696F6E2E352E332E32},srcline={117}}{5C3337365C3337375C3030304B5C3030306F5C3030306D5C303030625C303030695C3030306E5C303030695C303030655C303030725C303030655C3030306E5C3030305C3034305C303030765C3030306F5C3030306E5C3030305C3034305C3030304E5C3030306F5C303030645C303030655C303030735C3030305C3034305C3030307A5C303030755C3030305C3034305C303030655C303030695C3030306E5C303030655C303030725C3030305C3034305C303030525C303030655C303030715C303030755C303030655C303030735C30303074}
\@writefile{toc}{\contentsline {chapter}{\numberline {5}Szenarienbasierte Evaluation}{49}{chapter.5}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {5.1}Simulation des Menschen}{49}{section.5.1}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {5.2}Bewegung des Roboters}{49}{section.5.2}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {5.3}BehaviorTrees}{49}{section.5.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.1}Nodes}{49}{subsection.5.3.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.2}Kombinieren von Nodes zu einer Request}{49}{subsection.5.3.2}\protected@file@percent }
\BKM@entry{id=51,dest={636861707465722E36},srcline={121}}{5C3337365C3337375C303030445C303030695C303030735C3030306B5C303030755C303030735C303030735C303030695C3030306F5C3030306E}
\BKM@entry{id=52,dest={73656374696F6E2E362E31},srcline={122}}{5C3337365C3337375C3030304C5C303030655C303030735C303030735C3030306F5C3030306E5C303030735C3030305C3034305C3030304C5C303030655C303030615C303030725C3030306E5C303030655C303030645C3030305C3034305C303030625C303030655C303030695C3030305C3034305C303030645C303030655C303030725C3030305C3034305C303030555C3030306D5C303030735C303030655C303030745C3030307A5C303030755C3030306E5C30303067}
\BKM@entry{id=53,dest={73756273656374696F6E2E362E312E31},srcline={126}}{5C3337365C3337375C303030455C303030725C303030735C303030745C303030655C3030306C5C3030306C5C303030755C3030306E5C303030675C3030305C3034305C303030645C303030655C303030735C3030305C3034305C303030525C3030306F5C303030625C3030306F5C303030745C303030655C303030725C3030306D5C3030306F5C303030645C303030655C3030306C5C3030306C5C30303073}
\BKM@entry{id=54,dest={73756273656374696F6E2E362E312E32},srcline={132}}{5C3337365C3337375C303030455C303030725C303030775C303030655C303030695C303030745C303030655C303030725C303030755C3030306E5C303030675C3030305C3034305C303030645C303030655C303030735C3030305C3034305C303030525C3030306F5C303030625C3030306F5C303030745C303030655C303030725C3030306D5C3030306F5C303030645C303030655C3030306C5C3030306C5C303030735C3030305C3034305C3030306D5C303030695C303030745C3030305C3034305C3030304D5C3030306F5C303030765C303030655C303030495C30303074}
\BKM@entry{id=55,dest={73756273656374696F6E2E362E312E33},srcline={136}}{5C3337365C3337375C303030475C303030615C3030307A5C303030655C303030625C3030306F}
\@writefile{toc}{\contentsline {chapter}{\numberline {6}Diskussion}{50}{chapter.6}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {6.1}Lessons Learned bei der Umsetzung}{50}{section.6.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {6.1.1}Erstellung des Robotermodells}{50}{subsection.6.1.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {6.1.2}Erweiterung des Robotermodells mit MoveIt}{50}{subsection.6.1.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {6.1.3}Gazebo}{50}{subsection.6.1.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\nonumberline Upgrade auf Ignition}{50}{subsubsection*.32}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\nonumberline Pluginarchitektur}{51}{subsubsection*.34}\protected@file@percent }
\BKM@entry{id=56,dest={73756273656374696F6E2E362E312E34},srcline={183}}{5C3337365C3337375C303030525C3030304F5C303030535C30303032}
\BKM@entry{id=57,dest={73756273656374696F6E2E362E312E35},srcline={190}}{5C3337365C3337375C3030304D5C3030306F5C303030765C303030655C303030495C303030745C30303032}
\@writefile{toc}{\contentsline {subsubsection}{\nonumberline Fehlende Animationsgrundlagen}{52}{subsubsection*.36}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {6.1.4}ROS2}{52}{subsection.6.1.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\nonumberline Nachrichten und deren Echtzeitfähigkeit}{52}{subsubsection*.38}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\nonumberline Änderung der Compilertoolchain}{52}{subsubsection*.40}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {6.1.5}MoveIt2}{52}{subsection.6.1.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\nonumberline Upgrade auf MoveIt2}{52}{subsubsection*.42}\protected@file@percent }
\BKM@entry{id=58,dest={73656374696F6E2E362E32},srcline={203}}{5C3337365C3337375C3030304C5C303030655C303030735C303030735C3030306F5C3030306E5C303030735C3030305C3034305C3030304C5C303030655C303030615C303030725C3030306E5C303030655C303030645C3030305C3034305C303030625C303030655C303030695C3030305C3034305C303030645C303030655C3030306E5C3030305C3034305C303030535C3030307A5C303030655C3030306E5C303030615C303030725C303030695C303030655C3030306E}
\BKM@entry{id=59,dest={73756273656374696F6E2E362E322E31},srcline={204}}{5C3337365C3337375C303030445C303030655C303030625C303030755C303030675C303030675C303030695C3030306E5C30303067}
\@writefile{toc}{\contentsline {subsubsection}{\nonumberline Fehlerhafte Generierung der Roboter}{53}{subsubsection*.44}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\nonumberline Controller}{53}{subsubsection*.46}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {6.2}Lessons Learned bei den Szenarien}{53}{section.6.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {6.2.1}Debugging}{53}{subsection.6.2.1}\protected@file@percent }
\BKM@entry{id=60,dest={636861707465722E37},srcline={210}}{5C3337365C3337375C3030305A5C303030755C303030735C303030615C3030306D5C3030306D5C303030655C3030306E5C303030665C303030615C303030735C303030735C303030755C3030306E5C303030675C3030305C3034305C303030755C3030306E5C303030645C3030305C3034305C303030415C303030755C303030735C303030625C3030306C5C303030695C303030635C3030306B}
\BKM@entry{id=61,dest={73656374696F6E2E372E31},srcline={211}}{5C3337365C3337375C303030455C303030725C303030675C303030655C303030625C3030306E5C303030695C303030735C303030735C30303065}
\BKM@entry{id=62,dest={73756273656374696F6E2E372E312E31},srcline={212}}{5C3337365C3337375C303030475C303030725C303030615C303030705C303030685C303030695C303030735C303030635C303030685C303030655C3030305C3034305C303030525C303030655C303030705C303030725C3030305C3334345C303030735C303030655C3030306E5C303030745C303030615C303030745C303030695C3030306F5C3030306E5C3030305C3034305C303030645C303030655C303030725C3030305C3034305C303030535C3030307A5C303030655C3030306E5C303030615C303030725C303030695C303030655C3030306E}
\BKM@entry{id=63,dest={73756273656374696F6E2E372E312E32},srcline={214}}{5C3337365C3337375C303030415C3030306E5C303030705C303030615C303030735C303030735C303030755C3030306E5C303030675C3030305C3034305C303030645C303030655C303030725C3030305C3034305C303030425C303030655C303030685C303030615C303030765C303030695C3030306F5C303030725C3030305C3034305C303030545C303030725C303030655C303030655C303030735C3030305C3034305C303030615C3030306E5C3030305C3034305C303030535C3030307A5C303030655C3030306E5C303030615C303030725C303030695C303030655C3030306E}
\BKM@entry{id=64,dest={73656374696F6E2E372E32},srcline={216}}{5C3337365C3337375C303030445C303030695C303030735C3030306B5C303030755C303030735C303030735C303030695C3030306F5C3030306E}
\BKM@entry{id=65,dest={73656374696F6E2E372E33},srcline={224}}{5C3337365C3337375C303030415C303030755C303030735C303030625C3030306C5C303030695C303030635C3030306B}
\BKM@entry{id=66,dest={73756273656374696F6E2E372E332E31},srcline={225}}{5C3337365C3337375C303030555C3030306D5C303030735C303030655C303030745C3030307A5C303030755C3030306E5C303030675C3030305C3034305C303030695C3030306E5C3030305C3034305C303030615C3030306E5C303030645C303030655C303030725C303030655C3030306D5C3030305C3034305C303030535C303030695C3030306D5C303030755C3030306C5C303030615C303030745C3030306F5C30303072}
\BKM@entry{id=67,dest={73756273656374696F6E2E372E332E32},srcline={229}}{5C3337365C3337375C303030535C303030695C3030306D5C303030755C3030306C5C303030615C303030745C303030695C3030306F5C3030306E5C3030305C3034305C303030625C303030655C303030775C303030655C303030675C303030745C303030655C303030725C3030305C3034305C3030304F5C303030625C3030306A5C303030655C3030306B5C303030745C30303065}
\BKM@entry{id=68,dest={73756273656374696F6E2E372E332E33},srcline={231}}{5C3337365C3337375C303030455C303030725C303030675C3030305C3334345C3030306E5C3030307A5C303030755C3030306E5C303030675C3030305C3034305C303030765C3030306F5C3030306E5C3030305C3034305C303030555C3030306D5C303030675C303030655C303030625C303030755C3030306E5C303030675C303030735C303030655C303030725C3030306B5C303030655C3030306E5C3030306E5C303030755C3030306E5C30303067}
\@writefile{toc}{\contentsline {chapter}{\numberline {7}Zusammenfassung und Ausblick}{54}{chapter.7}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {7.1}Ergebnisse}{54}{section.7.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {7.1.1}Graphische Repräsentation der Szenarien}{54}{subsection.7.1.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {7.1.2}Anpassung der Behavior Trees an Szenarien}{54}{subsection.7.1.2}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {7.2}Diskussion}{54}{section.7.2}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {7.3}Ausblick}{54}{section.7.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {7.3.1}Umsetzung in anderem Simulator}{54}{subsection.7.3.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {7.3.2}Simulation bewegter Objekte}{54}{subsection.7.3.2}\protected@file@percent }
\abx@aux@cite{0}{octomap}
\abx@aux@segm{0}{0}{octomap}
\BKM@entry{id=69,dest={73756273656374696F6E2E372E332E34},srcline={237}}{5C3337365C3337375C3030305A5C303030755C303030735C303030615C3030306D5C3030306D5C303030655C3030306E5C303030625C303030725C303030695C3030306E5C303030675C303030655C3030306E5C3030305C3034305C303030765C3030306F5C3030306E5C3030305C3034305C303030415C303030635C303030745C3030306F5C303030725C303030505C3030306C5C303030755C303030675C303030695C3030306E5C3030305C3034305C303030755C3030306E5C303030645C3030305C3034305C303030415C303030635C303030745C3030306F5C303030725C303030535C303030655C303030725C303030765C303030655C30303072}
\BKM@entry{id=70,dest={73756273656374696F6E2E372E332E35},srcline={244}}{5C3337365C3337375C303030535C303030655C303030705C303030615C303030725C303030695C303030655C303030725C303030655C3030306E5C3030305C3034305C303030645C303030655C303030725C3030305C3034305C303030535C303030755C303030625C303030745C303030725C303030655C303030655C303030735C3030305C3034305C303030695C3030306E5C3030305C3034305C303030655C303030695C303030675C303030655C3030306E5C303030655C3030305C3034305C303030445C303030615C303030745C303030655C303030695C303030655C3030306E}
\@writefile{toc}{\contentsline {subsection}{\numberline {7.3.3}Ergänzung von Umgebungserkennung}{55}{subsection.7.3.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {7.3.4}Zusammenbringen von ActorPlugin und ActorServer}{55}{subsection.7.3.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {7.3.5}Separieren der Subtrees in eigene Dateien}{55}{subsection.7.3.5}\protected@file@percent }
\abx@aux@cite{0}{moveitpipeline}
\abx@aux@segm{0}{0}{moveitpipeline}
\abx@aux@cite{0}{moveitpipeline}
\abx@aux@segm{0}{0}{moveitpipeline}
\gdef\minted@oldcachelist{,
default.pygstyle,
86994E17E7B794407C4C28872F16EC061EC630FA6AA4A122E827A2E31B1A68E1.pygtex,
391704321A86D34384492C034ECA3CFA82CA0C42AFE0759A4F1491A6B69BC02A.pygtex}
\ACRO{total-barriers}{1}
\providecommand\totalcount@set[2]{}
\totalcount@set{page}{58}
\@writefile{lof}{\contentsline {figure}{\numberline {7.1}{\ignorespaces Visualisierung der MoveIt Pipeline \cite {moveitpipeline}\relax }}{58}{figure.caption.48}\protected@file@percent }
\newlabel{moveitpipeline}{{7.1}{58}{Visualisierung der MoveIt Pipeline \protect \cite {moveitpipeline}\relax }{figure.caption.48}{}}
\ACRO{usage}{ros=={0}}
\ACRO{usage}{fsm=={0}}
\ACRO{usage}{mrk=={0}}
\abx@aux@read@bbl@mdfivesum{C780F86DF5F6185AC7456C1F715CB974}
\abx@aux@defaultrefcontext{0}{gamerig}{nty/global//global/global}
\abx@aux@defaultrefcontext{0}{1087032}{nty/global//global/global}
\abx@aux@defaultrefcontext{0}{cmake}{nty/global//global/global}
\abx@aux@defaultrefcontext{0}{cobot}{nty/global//global/global}
\abx@aux@defaultrefcontext{0}{colcon}{nty/global//global/global}
\abx@aux@defaultrefcontext{0}{btintro}{nty/global//global/global}
\abx@aux@defaultrefcontext{0}{ffdrobotsim}{nty/global//global/global}
\abx@aux@defaultrefcontext{0}{DOMBROWSKI2018134}{nty/global//global/global}
\abx@aux@defaultrefcontext{0}{freecad}{nty/global//global/global}
\abx@aux@defaultrefcontext{0}{gazebo}{nty/global//global/global}
\abx@aux@defaultrefcontext{0}{gazebo-app}{nty/global//global/global}
\abx@aux@defaultrefcontext{0}{halo2}{nty/global//global/global}
\abx@aux@defaultrefcontext{0}{ros-git}{nty/global//global/global}
\abx@aux@defaultrefcontext{0}{godot}{nty/global//global/global}
\abx@aux@defaultrefcontext{0}{ignPlugin}{nty/global//global/global}
\abx@aux@defaultrefcontext{0}{isla2005handling}{nty/global//global/global}
\abx@aux@defaultrefcontext{0}{doi:10.1126/scirobotics.abm6074}{nty/global//global/global}
\abx@aux@defaultrefcontext{0}{moveit-docs}{nty/global//global/global}
\abx@aux@defaultrefcontext{0}{moveitpython}{nty/global//global/global}
\abx@aux@defaultrefcontext{0}{moveitpipeline}{nty/global//global/global}
\abx@aux@defaultrefcontext{0}{octomap}{nty/global//global/global}
\abx@aux@defaultrefcontext{0}{rospackages}{nty/global//global/global}
\abx@aux@defaultrefcontext{0}{rigify}{nty/global//global/global}
\abx@aux@defaultrefcontext{0}{coppelia}{nty/global//global/global}
\abx@aux@defaultrefcontext{0}{sdf-format}{nty/global//global/global}
\abx@aux@defaultrefcontext{0}{cpp}{nty/global//global/global}
\abx@aux@defaultrefcontext{0}{unreal}{nty/global//global/global}
\abx@aux@defaultrefcontext{0}{unity}{nty/global//global/global}
\abx@aux@defaultrefcontext{0}{urdf-format}{nty/global//global/global}
\abx@aux@defaultrefcontext{0}{python}{nty/global//global/global}
\global\@namedef{scr@dte@chapter@lastmaxnumwidth}{10.84041pt}
\global\@namedef{scr@dte@section@lastmaxnumwidth}{18.37155pt}
\global\@namedef{scr@dte@subsection@lastmaxnumwidth}{26.88818pt}
\global\@namedef{scr@dte@figure@lastmaxnumwidth}{23.84654pt}
\@writefile{toc}{\providecommand\tocbasic@end@toc@file{}\tocbasic@end@toc@file}
\@writefile{lof}{\providecommand\tocbasic@end@toc@file{}\tocbasic@end@toc@file}
\gdef \@abspage@last{65}

559
main.bbl
View File

@ -1,559 +0,0 @@
% $ biblatex auxiliary file $
% $ biblatex bbl format version 3.2 $
% Do not modify the above lines!
%
% This is an auxiliary file used by the 'biblatex' package.
% This file may safely be deleted. It will be recreated by
% biber as required.
%
\begingroup
\makeatletter
\@ifundefined{ver@biblatex.sty}
{\@latex@error
{Missing 'biblatex' package}
{The bibliography requires the 'biblatex' package.}
\aftergroup\endinput}
{}
\endgroup
\refsection{0}
\datalist[entry]{nty/global//global/global}
\entry{gamerig}{misc}{}
\field{sortinit}{A}
\field{sortinithash}{2f401846e2029bad6b3ecc16d50031e2}
\field{labeltitlesource}{title}
\field{note}{letzter Zugriff: 23.04.2023}
\field{title}{Arminando/GameRig: GameRig is an auto rigging for games addon for Blender. Built on top of Rigify, it adds rigs, metarigs and additional functionality that enable game engine friendly rig creation. Open source and can be used for personal and commercial projects.}
\verb{urlraw}
\verb https://github.com/Arminando/GameRig
\endverb
\verb{url}
\verb https://github.com/Arminando/GameRig
\endverb
\endentry
\entry{1087032}{article}{}
\name{author}{1}{}{%
{{hash=3d750c4d36f30d3cb25be30be5c1870b}{%
family={Brooks},
familyi={B\bibinitperiod},
given={R.},
giveni={R\bibinitperiod}}}%
}
\strng{namehash}{3d750c4d36f30d3cb25be30be5c1870b}
\strng{fullhash}{3d750c4d36f30d3cb25be30be5c1870b}
\strng{bibnamehash}{3d750c4d36f30d3cb25be30be5c1870b}
\strng{authorbibnamehash}{3d750c4d36f30d3cb25be30be5c1870b}
\strng{authornamehash}{3d750c4d36f30d3cb25be30be5c1870b}
\strng{authorfullhash}{3d750c4d36f30d3cb25be30be5c1870b}
\field{sortinit}{B}
\field{sortinithash}{d7095fff47cda75ca2589920aae98399}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{journaltitle}{IEEE Journal on Robotics and Automation}
\field{number}{1}
\field{title}{A robust layered control system for a mobile robot}
\field{volume}{2}
\field{year}{1986}
\field{pages}{14\bibrangedash 23}
\range{pages}{10}
\verb{doi}
\verb 10.1109/JRA.1986.1087032
\endverb
\endentry
\entry{cmake}{misc}{}
\field{sortinit}{C}
\field{sortinithash}{4d103a86280481745c9c897c925753c0}
\field{labeltitlesource}{title}
\field{note}{letzter Zugriff: 23.04.2023}
\field{title}{CMake}
\verb{urlraw}
\verb https://cmake.org/
\endverb
\verb{url}
\verb https://cmake.org/
\endverb
\endentry
\entry{cobot}{misc}{}
\field{sortinit}{C}
\field{sortinithash}{4d103a86280481745c9c897c925753c0}
\field{labeltitlesource}{title}
\field{note}{letzter Zugriff: 18.4.2022}
\field{title}{Cobots: der intelligente Roboter als Kollege}
\verb{urlraw}
\verb https://www.kuka.com/de-de/future-production/mensch-roboter-kollaboration/cobots
\endverb
\verb{url}
\verb https://www.kuka.com/de-de/future-production/mensch-roboter-kollaboration/cobots
\endverb
\endentry
\entry{colcon}{misc}{}
\field{sortinit}{c}
\field{sortinithash}{4d103a86280481745c9c897c925753c0}
\field{labeltitlesource}{title}
\field{note}{letzter Zugriff: 02.04.2023}
\field{title}{colcon - collective construction}
\verb{urlraw}
\verb https://colcon.readthedocs.io/en/released/
\endverb
\verb{url}
\verb https://colcon.readthedocs.io/en/released/
\endverb
\endentry
\entry{btintro}{book}{}
\name{author}{2}{}{%
{{hash=db7c35906ea6fb15b4ad802938cde9b5}{%
family={Colledanchise},
familyi={C\bibinitperiod},
given={Michele},
giveni={M\bibinitperiod}}}%
{{hash=ebd3acb81e2d857e368ec17c18bec591}{%
family={Ögren},
familyi={Ö\bibinitperiod},
given={Petter},
giveni={P\bibinitperiod}}}%
}
\strng{namehash}{a7ac798c3a7f5340156bccfc5c9a4bdf}
\strng{fullhash}{a7ac798c3a7f5340156bccfc5c9a4bdf}
\strng{bibnamehash}{a7ac798c3a7f5340156bccfc5c9a4bdf}
\strng{authorbibnamehash}{a7ac798c3a7f5340156bccfc5c9a4bdf}
\strng{authornamehash}{a7ac798c3a7f5340156bccfc5c9a4bdf}
\strng{authorfullhash}{a7ac798c3a7f5340156bccfc5c9a4bdf}
\field{sortinit}{C}
\field{sortinithash}{4d103a86280481745c9c897c925753c0}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{journaltitle}{CRC Press}
\field{title}{Behavior Trees in Robotics and AI - An Introduction}
\field{year}{2018}
\verb{doi}
\verb https://doi.org/10.1201/9780429489105
\endverb
\endentry
\entry{ffdrobotsim}{article}{}
\name{author}{3}{}{%
{{hash=f2dc35051dfb5b500d5402c64759f099}{%
family={Dombrowski},
familyi={D\bibinitperiod},
given={Uwe},
giveni={U\bibinitperiod}}}%
{{hash=68eeb042550b17c611d6249fcb1e14a7}{%
family={Stefanak},
familyi={S\bibinitperiod},
given={Tobias},
giveni={T\bibinitperiod}}}%
{{hash=9ec1975d8ae166000acc0cce4dcb58d7}{%
family={Perret},
familyi={P\bibinitperiod},
given={Jérôme},
giveni={J\bibinitperiod}}}%
}
\strng{namehash}{e4d9514f8a853c3f8392ba05b5ad0d42}
\strng{fullhash}{e4d9514f8a853c3f8392ba05b5ad0d42}
\strng{bibnamehash}{e4d9514f8a853c3f8392ba05b5ad0d42}
\strng{authorbibnamehash}{e4d9514f8a853c3f8392ba05b5ad0d42}
\strng{authornamehash}{e4d9514f8a853c3f8392ba05b5ad0d42}
\strng{authorfullhash}{e4d9514f8a853c3f8392ba05b5ad0d42}
\field{sortinit}{D}
\field{sortinithash}{6f385f66841fb5e82009dc833c761848}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{journaltitle}{Procedia Manufacturing}
\field{month}{12}
\field{title}{Interactive Simulation of Human-robot Collaboration Using a Force Feedback Device}
\field{volume}{11}
\field{year}{2017}
\field{pages}{124\bibrangedash 131}
\range{pages}{8}
\verb{doi}
\verb 10.1016/j.promfg.2017.07.210
\endverb
\endentry
\entry{DOMBROWSKI2018134}{article}{}
\name{author}{3}{}{%
{{hash=f2dc35051dfb5b500d5402c64759f099}{%
family={Dombrowski},
familyi={D\bibinitperiod},
given={Uwe},
giveni={U\bibinitperiod}}}%
{{hash=68eeb042550b17c611d6249fcb1e14a7}{%
family={Stefanak},
familyi={S\bibinitperiod},
given={Tobias},
giveni={T\bibinitperiod}}}%
{{hash=db67f8b79eeeb57441d27000b23d527e}{%
family={Reimer},
familyi={R\bibinitperiod},
given={Anne},
giveni={A\bibinitperiod}}}%
}
\strng{namehash}{6b4730d5f57faa6cb0e5bcbbd4041102}
\strng{fullhash}{6b4730d5f57faa6cb0e5bcbbd4041102}
\strng{bibnamehash}{6b4730d5f57faa6cb0e5bcbbd4041102}
\strng{authorbibnamehash}{6b4730d5f57faa6cb0e5bcbbd4041102}
\strng{authornamehash}{6b4730d5f57faa6cb0e5bcbbd4041102}
\strng{authorfullhash}{6b4730d5f57faa6cb0e5bcbbd4041102}
\field{sortinit}{D}
\field{sortinithash}{6f385f66841fb5e82009dc833c761848}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{abstract}{In this paper, we show the importance of digital factory tools for the planning of human-robot collaboration (HRC), the associated risk assessment and the safety certification of the entire HRC-application. Referring to the structure of this paper, first we define the requirements of the simulation of human-robot collaboration by means of power and force limiting by inherent design or control. Then we review the state-of-the-art of domain of robotic simulation. We demonstrate how to determine the force and pressure in case of a direct collision between human and robot for industrial safety certification. With the help of a detailed parameter study, we reduce the needed parameters for the simulation of HRC to the relevant factors. Finally, the paper shows how to use the approach of simulation to reduce the time and costs for the implementation of real HRC-scenarios into the factory of tomorrow.}
\field{issn}{2351-9789}
\field{journaltitle}{Procedia Manufacturing}
\field{note}{28th International Conference on Flexible Automation and Intelligent Manufacturing (FAIM2018), June 11-14, 2018, Columbus, OH, USAGlobal Integration of Intelligent Manufacturing and Smart Industry for Good of Humanity}
\field{title}{Simulation of human-robot collaboration by means of power and force limiting}
\field{volume}{17}
\field{year}{2018}
\field{pages}{134\bibrangedash 141}
\range{pages}{8}
\verb{doi}
\verb https://doi.org/10.1016/j.promfg.2018.10.028
\endverb
\verb{urlraw}
\verb https://www.sciencedirect.com/science/article/pii/S2351978918311442
\endverb
\verb{url}
\verb https://www.sciencedirect.com/science/article/pii/S2351978918311442
\endverb
\keyw{Interactive simulation,collaborative robotics,occupational safety,health,manufacturing ergonomics,modeling,simulation,human factors,smart manufacturing}
\endentry
\entry{freecad}{misc}{}
\field{sortinit}{F}
\field{sortinithash}{2638baaa20439f1b5a8f80c6c08a13b4}
\field{labeltitlesource}{title}
\field{note}{letzter Zugriff: 21.04.2023}
\field{title}{FreeCAD: Ihr parametrischer 3D-Modellierer}
\verb{urlraw}
\verb https://www.freecad.org/index.php?lang=de
\endverb
\verb{url}
\verb https://www.freecad.org/index.php?lang=de
\endverb
\endentry
\entry{gazebo}{misc}{}
\field{sortinit}{G}
\field{sortinithash}{32d67eca0634bf53703493fb1090a2e8}
\field{labeltitlesource}{title}
\field{note}{letzter Zugriff: 23.04.2023}
\field{title}{Gazebo}
\verb{urlraw}
\verb https://staging.gazebosim.org/home
\endverb
\verb{url}
\verb https://staging.gazebosim.org/home
\endverb
\endentry
\entry{gazebo-app}{misc}{}
\field{sortinit}{G}
\field{sortinithash}{32d67eca0634bf53703493fb1090a2e8}
\field{labeltitlesource}{title}
\field{note}{letzter Zugriff: 23.04.2023}
\field{title}{Gazebo}
\verb{urlraw}
\verb https://app.gazebosim.org/dashboard
\endverb
\verb{url}
\verb https://app.gazebosim.org/dashboard
\endverb
\endentry
\entry{halo2}{misc}{}
\field{sortinit}{G}
\field{sortinithash}{32d67eca0634bf53703493fb1090a2e8}
\field{labeltitlesource}{title}
\field{note}{letzter Zugriff: 18.05.2023}
\field{title}{GDC 2005 Proceeding: Handling Complexity in the Halo 2 AI}
\verb{urlraw}
\verb https://www.gamedeveloper.com/programming/gdc-2005-proceeding-handling-complexity-in-the-i-halo-2-i-ai
\endverb
\verb{url}
\verb https://www.gamedeveloper.com/programming/gdc-2005-proceeding-handling-complexity-in-the-i-halo-2-i-ai
\endverb
\endentry
\entry{ros-git}{misc}{}
\field{sortinit}{G}
\field{sortinithash}{32d67eca0634bf53703493fb1090a2e8}
\field{labeltitlesource}{title}
\field{note}{letzter Zugriff: 02.04.2023}
\field{title}{GitHub - ros2/ros2: The Robot Operating System, is a meta operating system for robots.}
\verb{urlraw}
\verb https://github.com/ros2/ros2
\endverb
\verb{url}
\verb https://github.com/ros2/ros2
\endverb
\endentry
\entry{godot}{misc}{}
\field{sortinit}{G}
\field{sortinithash}{32d67eca0634bf53703493fb1090a2e8}
\field{labeltitlesource}{title}
\field{note}{letzter Zugriff: 10.04.2023}
\field{title}{Godot Engine - Free and open source 2D and 3D game engine}
\verb{urlraw}
\verb https://godotengine.org
\endverb
\verb{url}
\verb https://godotengine.org
\endverb
\endentry
\entry{ignPlugin}{misc}{}
\field{sortinit}{I}
\field{sortinithash}{8d291c51ee89b6cd86bf5379f0b151d8}
\field{labeltitlesource}{title}
\field{note}{letzter Zugriff 01.06.2023}
\field{title}{Ignition Gazebo: Create System Plugins}
\verb{urlraw}
\verb https://gazebosim.org/api/gazebo/2.10/createsystemplugins.html
\endverb
\verb{url}
\verb https://gazebosim.org/api/gazebo/2.10/createsystemplugins.html
\endverb
\endentry
\entry{isla2005handling}{misc}{}
\name{author}{1}{}{%
{{hash=04a4610505a94b6883df923efb3f2f3e}{%
family={Isla},
familyi={I\bibinitperiod},
given={D},
giveni={D\bibinitperiod}}}%
}
\strng{namehash}{04a4610505a94b6883df923efb3f2f3e}
\strng{fullhash}{04a4610505a94b6883df923efb3f2f3e}
\strng{bibnamehash}{04a4610505a94b6883df923efb3f2f3e}
\strng{authorbibnamehash}{04a4610505a94b6883df923efb3f2f3e}
\strng{authornamehash}{04a4610505a94b6883df923efb3f2f3e}
\strng{authorfullhash}{04a4610505a94b6883df923efb3f2f3e}
\field{sortinit}{I}
\field{sortinithash}{8d291c51ee89b6cd86bf5379f0b151d8}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{title}{Handling complexity in the halo 2 ai. GDC 2005 Proceedings}
\field{year}{2005}
\endentry
\entry{doi:10.1126/scirobotics.abm6074}{article}{}
\name{author}{5}{}{%
{{hash=7b84d10a03303cd00f198fefb38a5da3}{%
family={Macenski},
familyi={M\bibinitperiod},
given={Steven},
giveni={S\bibinitperiod}}}%
{{hash=0d11ace6e44e4742ea1692d7ddf4819e}{%
family={Foote},
familyi={F\bibinitperiod},
given={Tully},
giveni={T\bibinitperiod}}}%
{{hash=a8ad4a5f43253f69552460c946e34e49}{%
family={Gerkey},
familyi={G\bibinitperiod},
given={Brian},
giveni={B\bibinitperiod}}}%
{{hash=4e2c9f9d04cf548117105f50a9c8a7a1}{%
family={Lalancette},
familyi={L\bibinitperiod},
given={Chris},
giveni={C\bibinitperiod}}}%
{{hash=fe838d86b89f8983167a3747e11998bb}{%
family={Woodall},
familyi={W\bibinitperiod},
given={William},
giveni={W\bibinitperiod}}}%
}
\strng{namehash}{4a195e02383364d4009f77ca22451e11}
\strng{fullhash}{c321d95ccac4f92536f0f1ed99f34d05}
\strng{bibnamehash}{4a195e02383364d4009f77ca22451e11}
\strng{authorbibnamehash}{4a195e02383364d4009f77ca22451e11}
\strng{authornamehash}{4a195e02383364d4009f77ca22451e11}
\strng{authorfullhash}{c321d95ccac4f92536f0f1ed99f34d05}
\field{sortinit}{M}
\field{sortinithash}{4625c616857f13d17ce56f7d4f97d451}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{journaltitle}{Science Robotics}
\field{number}{66}
\field{title}{Robot Operating System 2: Design, architecture, and uses in the wild}
\field{volume}{7}
\field{year}{2022}
\field{pages}{eabm6074}
\range{pages}{-1}
\verb{doi}
\verb 10.1126/scirobotics.abm6074
\endverb
\verb{urlraw}
\verb https://www.science.org/doi/abs/10.1126/scirobotics.abm6074
\endverb
\verb{url}
\verb https://www.science.org/doi/abs/10.1126/scirobotics.abm6074
\endverb
\endentry
\entry{moveit-docs}{misc}{}
\field{sortinit}{M}
\field{sortinithash}{4625c616857f13d17ce56f7d4f97d451}
\field{labeltitlesource}{title}
\field{note}{letzter Zugriff: 13.4.2022}
\field{title}{MoveIt 2 Documentation}
\verb{urlraw}
\verb https://moveit.picknik.ai/galactic/index.html
\endverb
\verb{url}
\verb https://moveit.picknik.ai/galactic/index.html
\endverb
\endentry
\entry{moveitpython}{misc}{}
\field{sortinit}{M}
\field{sortinithash}{4625c616857f13d17ce56f7d4f97d451}
\field{labeltitlesource}{title}
\field{note}{letzter Zugriff: 10.04.2023}
\field{title}{MoveIt Commander with ROS2 - Issue \#337 - ros-planning/moveit2_tutorials}
\verb{urlraw}
\verb https://github.com/ros-planning/moveit2_tutorials/issues/337
\endverb
\verb{url}
\verb https://github.com/ros-planning/moveit2_tutorials/issues/337
\endverb
\endentry
\entry{moveitpipeline}{misc}{}
\field{sortinit}{m}
\field{sortinithash}{4625c616857f13d17ce56f7d4f97d451}
\field{labeltitlesource}{title}
\field{note}{letzter Zugriff: 02.04.2023}
\field{title}{moveit2_tutorials/moveit_pipeline.png at humble - ros-planning/moveit2_tutorials}
\verb{urlraw}
\verb https://github.com/ros-planning/moveit2_tutorials/blob/humble/_static/images/moveit_pipeline.png
\endverb
\verb{url}
\verb https://github.com/ros-planning/moveit2_tutorials/blob/humble/_static/images/moveit_pipeline.png
\endverb
\endentry
\entry{octomap}{misc}{}
\field{sortinit}{O}
\field{sortinithash}{2cd7140a07aea5341f9e2771efe90aae}
\field{labeltitlesource}{title}
\field{note}{letzter Zugriff: 13.4.2022}
\field{title}{OctoMap}
\verb{urlraw}
\verb https://octomap.github.io
\endverb
\verb{url}
\verb https://octomap.github.io
\endverb
\endentry
\entry{rospackages}{misc}{}
\field{sortinit}{P}
\field{sortinithash}{ff3bcf24f47321b42cb156c2cc8a8422}
\field{labeltitlesource}{title}
\field{note}{letzter Zugriff: 10.04.2023}
\field{title}{Packages - /ros2/ubuntu/pool/main/ :: Oregon State University Open Source Lab}
\verb{urlraw}
\verb http://packages.ros.org/ros2/ubuntu/pool/main/
\endverb
\verb{url}
\verb http://packages.ros.org/ros2/ubuntu/pool/main/
\endverb
\endentry
\entry{rigify}{misc}{}
\field{sortinit}{R}
\field{sortinithash}{5e1c39a9d46ffb6bebd8f801023a9486}
\field{labeltitlesource}{title}
\field{note}{letzter Zugriff: 23.04.2023}
\field{title}{Rigify — Blender Manual}
\verb{urlraw}
\verb https://docs.blender.org/manual/en/3.5/addons/rigging/rigify/index.html
\endverb
\verb{url}
\verb https://docs.blender.org/manual/en/3.5/addons/rigging/rigify/index.html
\endverb
\endentry
\entry{coppelia}{misc}{}
\field{sortinit}{R}
\field{sortinithash}{5e1c39a9d46ffb6bebd8f801023a9486}
\field{labeltitlesource}{title}
\field{note}{letzter Zugriff: 23.04.2023}
\field{title}{Robot simulator CoppeliaSim: create, compose, simulate, any robot - Coppelia Robotics}
\verb{urlraw}
\verb https://www.coppeliarobotics.com/
\endverb
\verb{url}
\verb https://www.coppeliarobotics.com/
\endverb
\endentry
\entry{sdf-format}{misc}{}
\field{sortinit}{S}
\field{sortinithash}{b164b07b29984b41daf1e85279fbc5ab}
\field{labeltitlesource}{title}
\field{note}{letzter Zugriff: 23.04.2023}
\field{title}{SDFormat Specification}
\verb{urlraw}
\verb https://sdformat.org/spec
\endverb
\verb{url}
\verb https://sdformat.org/spec
\endverb
\endentry
\entry{cpp}{misc}{}
\field{sortinit}{S}
\field{sortinithash}{b164b07b29984b41daf1e85279fbc5ab}
\field{labeltitlesource}{title}
\field{note}{letzter Zugriff: 23.04.2023}
\field{title}{Standard C++}
\verb{urlraw}
\verb https://isocpp.org
\endverb
\verb{url}
\verb https://isocpp.org
\endverb
\endentry
\entry{unreal}{misc}{}
\field{sortinit}{T}
\field{sortinithash}{9af77f0292593c26bde9a56e688eaee9}
\field{labeltitlesource}{title}
\field{note}{letzter Zugriff: 10.04.2023}
\field{title}{The most powerful real-time 3D creation tool - Unreal Engine}
\verb{urlraw}
\verb https://www.unrealengine.com
\endverb
\verb{url}
\verb https://www.unrealengine.com
\endverb
\endentry
\entry{unity}{misc}{}
\field{sortinit}{U}
\field{sortinithash}{6901a00e45705986ee5e7ca9fd39adca}
\field{labeltitlesource}{title}
\field{note}{letzter Zugriff: 10.04.2023}
\field{title}{Unity Real-Time Development Platform | 3D, 2D, VR \& AR Engine}
\verb{urlraw}
\verb https://unity.com
\endverb
\verb{url}
\verb https://unity.com
\endverb
\endentry
\entry{urdf-format}{misc}{}
\field{sortinit}{u}
\field{sortinithash}{6901a00e45705986ee5e7ca9fd39adca}
\field{labeltitlesource}{title}
\field{note}{letzter Zugriff: 23.04.2023}
\field{title}{urdf/XML ROS Wiki}
\verb{urlraw}
\verb http://wiki.ros.org/urdf/XML
\endverb
\verb{url}
\verb http://wiki.ros.org/urdf/XML
\endverb
\endentry
\entry{python}{misc}{}
\field{sortinit}{W}
\field{sortinithash}{4315d78024d0cea9b57a0c6f0e35ed0d}
\field{labeltitlesource}{title}
\field{note}{letzter Zugriff: 23.04.2023}
\field{title}{Welcome to Python.org}
\verb{urlraw}
\verb https://www.python.org
\endverb
\verb{url}
\verb https://www.python.org
\endverb
\endentry
\enddatalist
\endrefsection
\endinput

2440
main.bcf

File diff suppressed because it is too large Load Diff

View File

@ -1,15 +0,0 @@
[0] Config.pm:307> INFO - This is Biber 2.19
[0] Config.pm:310> INFO - Logfile is 'main.blg'
[44] biber:340> INFO - === Fr Jun 9, 2023, 15:47:34
[54] Biber.pm:419> INFO - Reading 'main.bcf'
[95] Biber.pm:979> INFO - Found 30 citekeys in bib section 0
[102] Biber.pm:4419> INFO - Processing section 0
[110] Biber.pm:4610> INFO - Looking for bibtex file 'main.bib' for section 0
[111] bibtex.pm:1713> INFO - LaTeX decoding ...
[122] bibtex.pm:1519> INFO - Found BibTeX data source 'main.bib'
[180] UCollate.pm:68> INFO - Overriding locale 'de-DE' defaults 'variable = shifted' with 'variable = non-ignorable'
[180] UCollate.pm:68> INFO - Overriding locale 'de-DE' defaults 'normalization = NFD' with 'normalization = prenormalized'
[180] Biber.pm:4239> INFO - Sorting list 'nty/global//global/global' of type 'entry' with template 'nty' and locale 'de-DE'
[180] Biber.pm:4245> INFO - No sort tailoring available for locale 'de-DE'
[195] bbl.pm:660> INFO - Writing 'main.bbl' with encoding 'UTF-8'
[199] bbl.pm:763> INFO - Output to main.bbl

BIN
main.dvi

Binary file not shown.

View File

@ -1,28 +0,0 @@
\acswitchoff
\babel@toc {ngerman}{}\relax
\addvspace {10\p@ }
\addvspace {10\p@ }
\contentsline {figure}{\numberline {2.1}{\ignorespaces Visualisierung des Konzepts\relax }}{4}{figure.caption.3}%
\contentsline {figure}{\numberline {2.2}{\ignorespaces Beispiel eines BehaviorTrees\relax }}{7}{figure.caption.4}%
\addvspace {10\p@ }
\contentsline {figure}{\numberline {3.1}{\ignorespaces Beispiel eines BehaviorTrees\relax }}{21}{figure.caption.5}%
\contentsline {figure}{\numberline {3.2}{\ignorespaces Beispiel eines BehaviorTrees als .xml\relax }}{22}{figure.caption.6}%
\addvspace {10\p@ }
\contentsline {figure}{\numberline {4.1}{\ignorespaces Visualisierung des überarbeiteten Konzepts\relax }}{24}{figure.caption.7}%
\contentsline {figure}{\numberline {4.2}{\ignorespaces Entwicklungsumgebung Lapce\relax }}{28}{figure.caption.8}%
\contentsline {figure}{\numberline {4.3}{\ignorespaces Geplanter Raum\relax }}{30}{figure.caption.9}%
\contentsline {figure}{\numberline {4.4}{\ignorespaces Umsetzung in Blender\relax }}{30}{figure.caption.9}%
\contentsline {figure}{\numberline {4.5}{\ignorespaces Knochen des Modells\relax }}{33}{figure.caption.10}%
\contentsline {figure}{\numberline {4.6}{\ignorespaces Armaturen des Modells\relax }}{33}{figure.caption.10}%
\contentsline {figure}{\numberline {4.7}{\ignorespaces Visualisierung der generierten Beugeachse\relax }}{33}{figure.caption.11}%
\contentsline {figure}{\numberline {4.8}{\ignorespaces Vorbereitung zum Export mit GameRig\relax }}{35}{figure.caption.12}%
\contentsline {figure}{\numberline {4.9}{\ignorespaces Benötigte Exporteinstellungen in Blender\relax }}{36}{figure.caption.13}%
\contentsline {figure}{\numberline {4.10}{\ignorespaces Zustandsübergänge im ActorPlugin\relax }}{42}{figure.caption.20}%
\contentsline {figure}{\numberline {4.11}{\ignorespaces Rohdaten aus .stl-Datei\relax }}{44}{figure.caption.23}%
\contentsline {figure}{\numberline {4.12}{\ignorespaces Visuelles Modell\relax }}{45}{figure.caption.24}%
\contentsline {figure}{\numberline {4.13}{\ignorespaces Kollisionsmodell\relax }}{45}{figure.caption.24}%
\addvspace {10\p@ }
\addvspace {10\p@ }
\addvspace {10\p@ }
\contentsline {figure}{\numberline {7.1}{\ignorespaces Visualisierung der MoveIt Pipeline \cite {moveitpipeline}\relax }}{58}{figure.caption.48}%
\providecommand \tocbasic@end@toc@file {}\tocbasic@end@toc@file

1719
main.log

File diff suppressed because it is too large Load Diff

View File

View File

@ -1,86 +0,0 @@
<?xml version="1.0" standalone="yes"?>
<!-- logreq request file -->
<!-- logreq version 1.0 / dtd version 1.0 -->
<!-- Do not edit this file! -->
<!DOCTYPE requests [
<!ELEMENT requests (internal | external)*>
<!ELEMENT internal (generic, (provides | requires)*)>
<!ELEMENT external (generic, cmdline?, input?, output?, (provides | requires)*)>
<!ELEMENT cmdline (binary, (option | infile | outfile)*)>
<!ELEMENT input (file)+>
<!ELEMENT output (file)+>
<!ELEMENT provides (file)+>
<!ELEMENT requires (file)+>
<!ELEMENT generic (#PCDATA)>
<!ELEMENT binary (#PCDATA)>
<!ELEMENT option (#PCDATA)>
<!ELEMENT infile (#PCDATA)>
<!ELEMENT outfile (#PCDATA)>
<!ELEMENT file (#PCDATA)>
<!ATTLIST requests
version CDATA #REQUIRED
>
<!ATTLIST internal
package CDATA #REQUIRED
priority (9) #REQUIRED
active (0 | 1) #REQUIRED
>
<!ATTLIST external
package CDATA #REQUIRED
priority (1 | 2 | 3 | 4 | 5 | 6 | 7 | 8) #REQUIRED
active (0 | 1) #REQUIRED
>
<!ATTLIST provides
type (static | dynamic | editable) #REQUIRED
>
<!ATTLIST requires
type (static | dynamic | editable) #REQUIRED
>
<!ATTLIST file
type CDATA #IMPLIED
>
]>
<requests version="1.0">
<internal package="biblatex" priority="9" active="0">
<generic>latex</generic>
<provides type="dynamic">
<file>main.bcf</file>
</provides>
<requires type="dynamic">
<file>main.bbl</file>
</requires>
<requires type="static">
<file>blx-dm.def</file>
<file>blx-compat.def</file>
<file>biblatex.def</file>
<file>standard.bbx</file>
<file>numeric.bbx</file>
<file>numeric.cbx</file>
<file>biblatex.cfg</file>
<file>german.lbx</file>
<file>ngerman.lbx</file>
</requires>
</internal>
<external package="biblatex" priority="5" active="0">
<generic>biber</generic>
<cmdline>
<binary>biber</binary>
<infile>main</infile>
</cmdline>
<input>
<file>main.bcf</file>
</input>
<output>
<file>main.bbl</file>
</output>
<provides type="dynamic">
<file>main.bbl</file>
</provides>
<requires type="dynamic">
<file>main.bcf</file>
</requires>
<requires type="editable">
<file>main.bib</file>
</requires>
</external>
</requests>

Binary file not shown.

View File

@ -1,88 +0,0 @@
\acswitchoff
\babel@toc {ngerman}{}\relax
\contentsline {chapter}{\numberline {1}Einleitung}{1}{chapter.1}%
\contentsline {section}{\numberline {1.1}Motivation}{1}{section.1.1}%
\contentsline {section}{\numberline {1.2}Stand der Wissenschaft}{1}{section.1.2}%
\contentsline {section}{\numberline {1.3}Welche Szenarien}{2}{section.1.3}%
\contentsline {section}{\numberline {1.4}Welcher Nutzen / Contributions}{3}{section.1.4}%
\contentsline {chapter}{\numberline {2}Konzept}{4}{chapter.2}%
\contentsline {section}{\numberline {2.1}Simulation des Roboters}{4}{section.2.1}%
\contentsline {section}{\numberline {2.2}Simulation des Menschen}{5}{section.2.2}%
\contentsline {section}{\numberline {2.3}Behavior Trees als Beschreibungssprache}{5}{section.2.3}%
\contentsline {section}{\numberline {2.4}Virtualisierungsumgebung als Platform}{7}{section.2.4}%
\contentsline {chapter}{\numberline {3}Komponenten-/Softwareauswahl}{9}{chapter.3}%
\contentsline {section}{\numberline {3.1}Dienstumgebung}{9}{section.3.1}%
\contentsline {subsection}{\numberline {3.1.1}Auswahl}{9}{subsection.3.1.1}%
\contentsline {subsection}{\numberline {3.1.2}Beschreibung}{10}{subsection.3.1.2}%
\contentsline {section}{\numberline {3.2}Simulationsumgebung (Gazebo)}{12}{section.3.2}%
\contentsline {subsection}{\numberline {3.2.1}Auswahl}{12}{subsection.3.2.1}%
\contentsline {subsection}{\numberline {3.2.2}Welt- und Modellbeschreibung}{14}{subsection.3.2.2}%
\contentsline {subsection}{\numberline {3.2.3}Robotersimulation}{15}{subsection.3.2.3}%
\contentsline {subsection}{\numberline {3.2.4}Menschensimulation}{16}{subsection.3.2.4}%
\contentsline {section}{\numberline {3.3}Roboterumgebung}{16}{section.3.3}%
\contentsline {section}{\numberline {3.4}Programmiersprache}{18}{section.3.4}%
\contentsline {section}{\numberline {3.5}Behavior Trees}{19}{section.3.5}%
\contentsline {subsection}{\numberline {3.5.1}Asynchrone Nodes}{20}{subsection.3.5.1}%
\contentsline {subsection}{\numberline {3.5.2}Dateiformat}{21}{subsection.3.5.2}%
\contentsline {section}{\numberline {3.6}Docker-Compose als Virtualisierungsumgebung}{22}{section.3.6}%
\contentsline {chapter}{\numberline {4}Umsetzung}{24}{chapter.4}%
\contentsline {section}{\numberline {4.1}Docker-Compose}{25}{section.4.1}%
\contentsline {section}{\numberline {4.2}Entwicklungsumgebung}{26}{section.4.2}%
\contentsline {section}{\numberline {4.3}Verwendete Datentypen}{27}{section.4.3}%
\contentsline {section}{\numberline {4.4}Simulationswelt}{29}{section.4.4}%
\contentsline {section}{\numberline {4.5}Mensch}{31}{section.4.5}%
\contentsline {subsection}{\numberline {4.5.1}Übersicht}{31}{subsection.4.5.1}%
\contentsline {subsection}{\numberline {4.5.2}Modellierung}{31}{subsection.4.5.2}%
\contentsline {subsection}{\numberline {4.5.3}Export der Modellanimationen}{34}{subsection.4.5.3}%
\contentsline {subsection}{\numberline {4.5.4}Programmierung}{36}{subsection.4.5.4}%
\contentsline {subsubsection}{\nonumberline Message Queue}{36}{subsubsection*.15}%
\contentsline {subsubsection}{\nonumberline ROS-Nachrichten}{38}{subsubsection*.17}%
\contentsline {subsubsection}{\nonumberline ActorPlugin}{39}{subsubsection*.19}%
\contentsline {subsubsection}{\nonumberline ActorServer}{42}{subsubsection*.22}%
\contentsline {section}{\numberline {4.6}Roboter}{43}{section.4.6}%
\contentsline {subsection}{\numberline {4.6.1}Übersicht}{43}{subsection.4.6.1}%
\contentsline {subsection}{\numberline {4.6.2}Modellierung}{43}{subsection.4.6.2}%
\contentsline {subsection}{\numberline {4.6.3}MoveIt 2 Konfiguration}{45}{subsection.4.6.3}%
\contentsline {subsection}{\numberline {4.6.4}Integration mit Gazebo}{46}{subsection.4.6.4}%
\contentsline {section}{\numberline {4.7}Behavior Trees}{46}{section.4.7}%
\contentsline {subsubsection}{\nonumberline Allgemein nutzbare Nodes}{46}{subsubsection*.26}%
\contentsline {subsubsection}{\nonumberline Menschenspezifisch}{47}{subsubsection*.28}%
\contentsline {subsubsection}{\nonumberline Roboterspezifisch}{48}{subsubsection*.30}%
\contentsline {subsection}{\numberline {4.7.1}Subtrees}{48}{subsection.4.7.1}%
\contentsline {subsection}{\numberline {4.7.2}Verhalten des Roboters}{48}{subsection.4.7.2}%
\contentsline {subsection}{\numberline {4.7.3}Verhalten des Menschen}{48}{subsection.4.7.3}%
\contentsline {chapter}{\numberline {5}Szenarienbasierte Evaluation}{49}{chapter.5}%
\contentsline {section}{\numberline {5.1}Simulation des Menschen}{49}{section.5.1}%
\contentsline {section}{\numberline {5.2}Bewegung des Roboters}{49}{section.5.2}%
\contentsline {section}{\numberline {5.3}BehaviorTrees}{49}{section.5.3}%
\contentsline {subsection}{\numberline {5.3.1}Nodes}{49}{subsection.5.3.1}%
\contentsline {subsection}{\numberline {5.3.2}Kombinieren von Nodes zu einer Request}{49}{subsection.5.3.2}%
\contentsline {chapter}{\numberline {6}Diskussion}{50}{chapter.6}%
\contentsline {section}{\numberline {6.1}Lessons Learned bei der Umsetzung}{50}{section.6.1}%
\contentsline {subsection}{\numberline {6.1.1}Erstellung des Robotermodells}{50}{subsection.6.1.1}%
\contentsline {subsection}{\numberline {6.1.2}Erweiterung des Robotermodells mit MoveIt}{50}{subsection.6.1.2}%
\contentsline {subsection}{\numberline {6.1.3}Gazebo}{50}{subsection.6.1.3}%
\contentsline {subsubsection}{\nonumberline Upgrade auf Ignition}{50}{subsubsection*.32}%
\contentsline {subsubsection}{\nonumberline Pluginarchitektur}{51}{subsubsection*.34}%
\contentsline {subsubsection}{\nonumberline Fehlende Animationsgrundlagen}{52}{subsubsection*.36}%
\contentsline {subsection}{\numberline {6.1.4}ROS2}{52}{subsection.6.1.4}%
\contentsline {subsubsection}{\nonumberline Nachrichten und deren Echtzeitfähigkeit}{52}{subsubsection*.38}%
\contentsline {subsubsection}{\nonumberline Änderung der Compilertoolchain}{52}{subsubsection*.40}%
\contentsline {subsection}{\numberline {6.1.5}MoveIt2}{52}{subsection.6.1.5}%
\contentsline {subsubsection}{\nonumberline Upgrade auf MoveIt2}{52}{subsubsection*.42}%
\contentsline {subsubsection}{\nonumberline Fehlerhafte Generierung der Roboter}{53}{subsubsection*.44}%
\contentsline {subsubsection}{\nonumberline Controller}{53}{subsubsection*.46}%
\contentsline {section}{\numberline {6.2}Lessons Learned bei den Szenarien}{53}{section.6.2}%
\contentsline {subsection}{\numberline {6.2.1}Debugging}{53}{subsection.6.2.1}%
\contentsline {chapter}{\numberline {7}Zusammenfassung und Ausblick}{54}{chapter.7}%
\contentsline {section}{\numberline {7.1}Ergebnisse}{54}{section.7.1}%
\contentsline {subsection}{\numberline {7.1.1}Graphische Repräsentation der Szenarien}{54}{subsection.7.1.1}%
\contentsline {subsection}{\numberline {7.1.2}Anpassung der Behavior Trees an Szenarien}{54}{subsection.7.1.2}%
\contentsline {section}{\numberline {7.2}Diskussion}{54}{section.7.2}%
\contentsline {section}{\numberline {7.3}Ausblick}{54}{section.7.3}%
\contentsline {subsection}{\numberline {7.3.1}Umsetzung in anderem Simulator}{54}{subsection.7.3.1}%
\contentsline {subsection}{\numberline {7.3.2}Simulation bewegter Objekte}{54}{subsection.7.3.2}%
\contentsline {subsection}{\numberline {7.3.3}Ergänzung von Umgebungserkennung}{55}{subsection.7.3.3}%
\contentsline {subsection}{\numberline {7.3.4}Zusammenbringen von ActorPlugin und ActorServer}{55}{subsection.7.3.4}%
\contentsline {subsection}{\numberline {7.3.5}Separieren der Subtrees in eigene Dateien}{55}{subsection.7.3.5}%
\providecommand \tocbasic@end@toc@file {}\tocbasic@end@toc@file

View File

@ -1,21 +0,0 @@
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Arch Linux) (preloaded format=pdflatex 2023.4.3) 15 MAY 2023 18:44
entering extended mode
\write18 enabled.
%&-line parsing enabled.
**main.tex
! Emergency stop.
<*> main.tex
*** (job aborted, file error in nonstop mode)
Here is how much of TeX's memory you used:
3 strings out of 476025
111 string characters out of 5796533
1849388 words of memory out of 5000000
20558 multiletter control sequences out of 15000+600000
512287 words of font info for 32 fonts, out of 8000000 for 9000
1141 hyphenation exceptions out of 8191
0i,0n,0p,1b,6s stack positions out of 5000i,500n,10000p,200000b,80000s
! ==> Fatal error occurred, no output PDF file produced!

View File

@ -1,20 +0,0 @@
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Arch Linux) (preloaded format=pdflatex 2023.4.3) 15 MAY 2023 18:41
entering extended mode
\write18 enabled.
%&-line parsing enabled.
**%.tex
! Emergency stop.
<*> %.tex
*** (job aborted, no legal \end found)
Here is how much of TeX's memory you used:
2 strings out of 476025
107 string characters out of 5796533
1849388 words of memory out of 5000000
20558 multiletter control sequences out of 15000+600000
512287 words of font info for 32 fonts, out of 8000000 for 9000
1141 hyphenation exceptions out of 8191
0i,0n,0p,1b,6s stack positions out of 5000i,500n,10000p,200000b,80000s
! ==> Fatal error occurred, no output PDF file produced!