Latex-Dateien der Masterarbeit
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ergebnisse.tex 13KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340
  1. \chapter{Ergebnisse der Evaluierung der Roboternavigation}
  2. \label{sec:ergebnisse}
  3. Bevor die Ergebnisse der Roboternavigation vorgestellt werden, werden die Ergebnisse der Voruntersuchungen gezeigt. Zudem werden die Ergebnisse unterteilt in allgemeine Türdetektion, codemanufaktur-Türdetektion, Hindernisvermeidung / Gesamtnavigation mit dem MiDaS-Netz.
  4. \section{Voruntersuchung}
  5. In diesem Abschnitt werden die Ergebnisse der Voruntersuchung gezeigt. In diesen Voruntersuchungen wurde das Smartphone vom Roboter getrennt, in die Hand genommen und die Kamera des Smartphones an alle Türen in den Räumlichkeiten der codemanufaktur GmbH und den ausgesuchten Hindernissen ausgerichtet. Hierbei wurde dann die Türdetektion und Depth Estimation probeweise auf Praxistauglichkeit für die Navigation geprüft.
  6. \begin{figure}[htbp]
  7. \centering
  8. \includegraphics[scale=0.08]{img/AllgemeinDetektionScreenshots/Screenshot_CafeteriaKunstlicht1.jpg}
  9. \includegraphics[scale=0.08]{img/AllgemeinDetektionScreenshots/Screenshot_CafeteriaTuer.jpg}
  10. \includegraphics[scale=0.08]{img/AllgemeinDetektionScreenshots/Screenshot_Eingangstuer.jpg}
  11. \includegraphics[scale=0.08]{img/AllgemeinDetektionScreenshots/Screenshot_EingangstuerWeit.jpg}
  12. \includegraphics[scale=0.08]{img/AllgemeinDetektionScreenshots/Screenshot_Glastuer1.jpg}
  13. \includegraphics[scale=0.08]{img/AllgemeinDetektionScreenshots/Screenshot_Glastuer2.jpg}
  14. \includegraphics[scale=0.08]{img/AllgemeinDetektionScreenshots/Screenshot_Holztuer2.jpg}
  15. \includegraphics[scale=0.08]{img/AllgemeinDetektionScreenshots/Screenshot_Terrassentuer.jpg}
  16. \includegraphics[scale=0.08]{img/AllgemeinDetektionScreenshots/Screenshot_TuerGetarnt.jpg}
  17. \includegraphics[scale=0.08]{img/AllgemeinDetektionScreenshots/Screenshot_KeineDetektion.jpg}
  18. \includegraphics[scale=0.08]{img/AllgemeinDetektionScreenshots/Screenshot_GlastuerFehldetektion.jpg}
  19. \caption{Detektionen der allgemeinen Türdetektion}
  20. \label{fig:AllgemeineDetektionScreenshots}
  21. \end{figure}
  22. \begin{figure}[htbp]
  23. \centering
  24. \includegraphics[scale=0.08]{img/codemanufakturDetektionScreenshots/Screenshot_CafeteriaTuer.jpg}
  25. \includegraphics[scale=0.08]{img/codemanufakturDetektionScreenshots/Screenshot_doppelteGlastuer.jpg}
  26. \includegraphics[scale=0.08]{img/codemanufakturDetektionScreenshots/Screenshot_doppelteGlastuer2.jpg}
  27. \includegraphics[scale=0.08]{img/codemanufakturDetektionScreenshots/Screenshot_Glastuer.jpg}
  28. \includegraphics[scale=0.08]{img/codemanufakturDetektionScreenshots/Screenshot_HolztuerUndTarnTuer.jpg}
  29. \includegraphics[scale=0.08]{img/codemanufakturDetektionScreenshots/Screenshot_KeineDetektion.jpg}
  30. \includegraphics[scale=0.08]{img/codemanufakturDetektionScreenshots/Screenshot_Fehldetektion1.jpg}
  31. \includegraphics[scale=0.08]{img/codemanufakturDetektionScreenshots/Screenshot_Fehldetektion2.jpg}
  32. \includegraphics[scale=0.08]{img/codemanufakturDetektionScreenshots/Screenshot_Fehldetektion3.jpg}
  33. \includegraphics[scale=0.08]{img/codemanufakturDetektionScreenshots/Screenshot_Fehldetektion4.jpg}
  34. \caption{Detektionen der codemanufaktur Türdetektion}
  35. \label{fig:codemanufakturDetektionScreenshots}
  36. \end{figure}
  37. \begin{figure}[htbp]
  38. \centering
  39. \includegraphics[scale=0.08]{img/codemanufakturDetektionUnquantized/Screenshot_CafeteriaTuer.jpg}
  40. \includegraphics[scale=0.08]{img/codemanufakturDetektionUnquantized/Screenshot_doppelteGlastuer.jpg}
  41. \includegraphics[scale=0.08]{img/codemanufakturDetektionUnquantized/Screenshot_doppelteTueren.jpg}
  42. \includegraphics[scale=0.08]{img/codemanufakturDetektionUnquantized/Screenshot_Holztuer.jpg}
  43. \includegraphics[scale=0.08]{img/codemanufakturDetektionUnquantized/Screenshot_Fehldetektion1.jpg}
  44. \includegraphics[scale=0.08]{img/codemanufakturDetektionUnquantized/Screenshot_FehldetektionBank.jpg}
  45. \includegraphics[scale=0.08]{img/codemanufakturDetektionUnquantized/Screenshot_FehldetektionBank2.jpg}
  46. \includegraphics[scale=0.08]{img/codemanufakturDetektionUnquantized/Screenshot_FehldetektionBank3.jpg}
  47. \includegraphics[scale=0.08]{img/codemanufakturDetektionUnquantized/Screenshot_FehldetektionenBilderrahmen.jpg}
  48. \includegraphics[scale=0.08]{img/codemanufakturDetektionUnquantized/Screenshot_korrektesTrueNegative.jpg}
  49. \caption{Detektionen der codemanufaktur Türdetektion mit unquantisierten Modell}
  50. \label{fig:codemanufakturDetektionUnquantisiertScreenshots}
  51. \end{figure}
  52. \begin{figure}[htbp]
  53. \centering
  54. \includegraphics[scale=0.08]{img/MiDaS/Screenshot_Beverage1.jpg}
  55. \includegraphics[scale=0.08]{img/MiDaS/Screenshot_Beverage2.jpg}
  56. \includegraphics[scale=0.08]{img/MiDaS/Screenshot_Stuhl1.jpg}
  57. \includegraphics[scale=0.08]{img/MiDaS/Screenshot_Stuhl2.jpg}
  58. \includegraphics[scale=0.08]{img/MiDaS/Screenshot_bigStuhl1.jpg}
  59. \includegraphics[scale=0.08]{img/MiDaS/Screenshot_bigStuhl2.jpg}
  60. \includegraphics[scale=0.08]{img/MiDaS/Screenshot_Vase1.jpg}
  61. \includegraphics[scale=0.08]{img/MiDaS/Screenshot_Vase2.jpg}
  62. \includegraphics[scale=0.08]{img/MiDaS/Screenshot_Vase3.jpg}
  63. \caption{Depth Estimation mit MiDaS-Modell}
  64. \label{fig:MiDaSScreenshots}
  65. \end{figure}
  66. \begin{figure}[htbp]
  67. \centering
  68. \includegraphics[scale=0.08]{img/PyDnet/Screenshot_Beverage1.jpg}
  69. \includegraphics[scale=0.08]{img/PyDnet/Screenshot_Beverage2.jpg}
  70. \includegraphics[scale=0.08]{img/PyDnet/Screenshot_Stuhl1.jpg}
  71. \includegraphics[scale=0.08]{img/PyDnet/Screenshot_Stuhl2.jpg}
  72. \includegraphics[scale=0.08]{img/PyDnet/Screenshot_bigStuhl1.jpg}
  73. \includegraphics[scale=0.08]{img/PyDnet/Screenshot_bigStuhl2.jpg}
  74. \includegraphics[scale=0.08]{img/PyDnet/Screenshot_Vase1.jpg}
  75. \includegraphics[scale=0.08]{img/PyDnet/Screenshot_Vase2.jpg}
  76. \includegraphics[scale=0.08]{img/PyDnet/Screenshot_Vase3.jpg}
  77. \caption{Depth Estimation mit PyDNet-Modell}
  78. \label{fig:PyDnetScreenshots}
  79. \end{figure}
  80. \section{Ergebnisse der Roboternavigation}
  81. In diesem Abschnitt werden nun die Ergebnisse der Evaluierung der Roboternavigation mittels Türdetektion und Depth Estimation vorgestellt. Hierbei ist die Door Detection, die Türdetektion / Zielerkennung, die Obstacle Avoidance, die Hindernisvermeidung. Zusätzlich wurden noch zwei weitere Fälle untersucht, das Erreichen der Tür (Door arrived with Obstacle Avoidance) und das Stehenbleiben vor der erreichten Tür (Door arrived and stopped with Obstacle Avoidance) innerhalb der Gesamtnavigation.
  82. \begin{table}[htbp]
  83. \centering
  84. \begin{tabularx}{\textwidth}{p{0.3\textwidth}|X|X|X}
  85. \hline
  86. \textbf{Setting Door Detection} & \textbf{Successes} & \textbf{Failures} & \textbf{Entfernung in Meter (m)}\\
  87. \hline
  88. Glastür & 7 & 3 & 6\\
  89. \hline
  90. Holztür & 9 & 1 & 4,5\\
  91. \hline
  92. Glasschiebetür & 7 & 3 & 8,5\\
  93. \hline
  94. \textbf{Sum} & 23 & 7 & \\
  95. \hline
  96. \textbf{Performance} & 76,67 \% & 23,33 \% & \\
  97. \hline
  98. \hline
  99. \textbf{Setting Obstacle Avoidance} & \textbf{Successes} & \textbf{Failures} & \textbf{Entfernung in Meter (m)}\\
  100. \hline
  101. Getränkekisten & 9 & 1 & 4,5\\
  102. \hline
  103. Stuhl & 5 & 5 & 4,5\\
  104. \hline
  105. Bürostuhl & 10 & 0 & 4,5\\
  106. \hline
  107. Pflanzenvase & 10 & 0 & 4,5\\
  108. \hline
  109. Person & 10 & 0 & 4,5\\
  110. \hline
  111. \textbf{Sum} & 44 & 6 & \\
  112. \hline
  113. \textbf{Performance} & 88 \% & 12 \% & \\
  114. \hline
  115. \hline
  116. \textbf{Door arrived with Obstacle Avoidance} & \textbf{Successes} & \textbf{Failures} & \\
  117. \hline
  118. Getränkekisten & 7 & 3 & \\
  119. \hline
  120. Stuhl & 5 & 5 & \\
  121. \hline
  122. Bürostuhl & 9 & 1 & \\
  123. \hline
  124. Pflanzenvase & 8 & 2 & \\
  125. \hline
  126. Person & 8 & 2 & \\
  127. \hline
  128. \textbf{Sum} & 37 & 13 & \\
  129. \hline
  130. \textbf{Performance} & 74 \% & 26 \% & \\
  131. \hline
  132. \hline
  133. \textbf{Door arrived and stopped with Obstacle Avoidance} & \textbf{Successes} & \textbf{Failures} & \\
  134. \hline
  135. Getränkekisten & 6 & 4 & \\
  136. \hline
  137. Stuhl & 4 & 6 & \\
  138. \hline
  139. Bürostuhl & 7 & 3 & \\
  140. \hline
  141. Pflanzenvase & 8 & 2 & \\
  142. \hline
  143. Person & 8 & 2 & \\
  144. \hline
  145. \textbf{Sum} & 33 & 17 & \\
  146. \hline
  147. \textbf{Performance} & 66 \% & 34 \% & \\
  148. \hline
  149. \end{tabularx}
  150. \caption{Ergebnisse der codemanufaktur Türdetektion mit quantisierten Modell und MiDaS-Modell}
  151. \label{tab:ErgebnisseCodemanufakturDetektionMidas}
  152. \end{table}
  153. \begin{figure}[htbp]
  154. \centering
  155. \begin{tikzpicture}
  156. \begin{axis}[
  157. xbar, xmajorgrids=true, xmin=0, xmax=100, width=10cm, height=7cm, enlarge y limits=0.2, xlabel={\textbf{Performance in \%}}, symbolic y coords={Door Detection, Obstacle Avoidance, Door arrived with Obstacle Avoidance, Door arrived and stopped with Obstacle Avoidance}, y tick label style={anchor=east,text width=5cm,align=right}, ytick=data, nodes near coords, nodes near coords align={horizontal},
  158. ]
  159. \addplot coordinates
  160. {(76.67,Door Detection)(88,Obstacle Avoidance) (74,Door arrived with Obstacle Avoidance) (66,Door arrived and stopped with Obstacle Avoidance)};
  161. \end{axis}
  162. \end{tikzpicture}
  163. \caption{Ergebnisse der Navigation mit codemanufaktur Türdetektion mit MiDaS-Modell}
  164. \label{fig:BalkendiagrammNavigationCodemanufaktur}
  165. \end{figure}
  166. \begin{table}[htbp]
  167. \centering
  168. \begin{tabularx}{\textwidth}{p{0.3\textwidth}|X|X|X}
  169. \hline
  170. \textbf{Setting Door Detection} & \textbf{Successes} & \textbf{Failures} & \textbf{Entfernung in Meter (m)}\\
  171. \hline
  172. Glastür & 5 & 5 & 6\\
  173. \hline
  174. Holztür & 8 & 2 & 4,5\\
  175. \hline
  176. Glasschiebetür & 7 & 3 & 8,5\\
  177. \hline
  178. \textbf{Sum} & 20 & 10 & \\
  179. \hline
  180. \textbf{Performance} & 66,67 \% & 33,33 \% & \\
  181. \hline
  182. \hline
  183. \textbf{Setting Obstacle Avoidance} & \textbf{Successes} & \textbf{Failures} & \textbf{Entfernung in Meter (m)}\\
  184. \hline
  185. Getränkekisten & 7 & 3 & 4,5\\
  186. \hline
  187. Stuhl & 0 & 10 & 4,5\\
  188. \hline
  189. Bürostuhl & 8 & 2 & 4,5\\
  190. \hline
  191. Pflanzenvase & 9 & 1 & 4,5\\
  192. \hline
  193. Person & 9 & 1 & 4,5\\
  194. \hline
  195. \textbf{Sum} & 33 & 17 & \\
  196. \hline
  197. \textbf{Performance} & 66 \% & 34 \% & \\
  198. \hline
  199. \hline
  200. \textbf{Door arrived with Obstacle Avoidance} & \textbf{Successes} & \textbf{Failures} & \\
  201. \hline
  202. Getränkekisten & 0 & 10 & \\
  203. \hline
  204. Stuhl & 0 & 10 & \\
  205. \hline
  206. Bürostuhl & 1 & 9 & \\
  207. \hline
  208. Pflanzenvase & 0 & 10 & \\
  209. \hline
  210. Person & 1 & 9 & \\
  211. \hline
  212. \textbf{Sum} & 2 & 48 & \\
  213. \hline
  214. \textbf{Performance} & 4 \% & 96 \% & \\
  215. \hline
  216. \hline
  217. \textbf{Door arrived and stopped with Obstacle Avoidance} & \textbf{Successes} & \textbf{Failures} & \\
  218. \hline
  219. Getränkekisten & 0 & 10 & \\
  220. \hline
  221. Stuhl & 0 & 10 & \\
  222. \hline
  223. Bürostuhl & 1 & 9 & \\
  224. \hline
  225. Pflanzenvase & 0 & 10 & \\
  226. \hline
  227. Person & 0 & 10 & \\
  228. \hline
  229. \textbf{Sum} & 1 & 49 & \\
  230. \hline
  231. \textbf{Performance} & 2 \% & 98 \% & \\
  232. \hline
  233. \end{tabularx}
  234. \caption{Ergebnisse der allgemeinen Türdetektion mit quantisierten Modell und MiDaS-Modell}
  235. \label{tab:ErgebnisseAllgemeineDetektionMidas}
  236. \end{table}
  237. \begin{figure}[htbp]
  238. \centering
  239. \begin{tikzpicture}
  240. \begin{axis}[
  241. xbar, xmajorgrids=true, xmin=0, xmax=100, width=10cm, height=7cm, enlarge y limits=0.2, xlabel={\textbf{Performance in \%}}, symbolic y coords={Door Detection, Obstacle Avoidance, Door arrived with Obstacle Avoidance, Door arrived and stopped with Obstacle Avoidance}, y tick label style={anchor=east,text width=5cm,align=right}, ytick=data, nodes near coords, nodes near coords align={horizontal},
  242. ]
  243. \addplot coordinates
  244. {(66.67,Door Detection)(66,Obstacle Avoidance) (4,Door arrived with Obstacle Avoidance) (2,Door arrived and stopped with Obstacle Avoidance)};
  245. \end{axis}
  246. \end{tikzpicture}
  247. \caption{Ergebnisse der Navigation mit allgemeiner Türdetektion mit MiDaS-Modell}
  248. \label{fig:BalkendiagrammNavigationAllgemein}
  249. \end{figure}
  250. \begin{table}[htbp]
  251. \centering
  252. \begin{tabularx}{\textwidth}{p{0.3\textwidth}|X|X|X}
  253. \hline
  254. \textbf{Setting Door Detection} & \textbf{Successes} & \textbf{Failures} & \textbf{Entfernung in Meter (m)}\\
  255. \hline
  256. Glastür & 7 & 3 & 6\\
  257. \hline
  258. Holztür & 8 & 2 & 4,5\\
  259. \hline
  260. Glasschiebetür & 8 & 2 & 8,5\\
  261. \hline
  262. \textbf{Sum} & 23 & 7 & \\
  263. \hline
  264. \textbf{Performance} & 76,67 \% & 23,33 \% & \\
  265. \hline
  266. \hline
  267. \textbf{Door arrived without Obstacle Avoidance} & \textbf{Successes} & \textbf{Failures} & \\
  268. \hline
  269. Glastür & 7 & 3 & \\
  270. \hline
  271. Holztür & 8 & 2 & \\
  272. \hline
  273. Glasschiebetür & 8 & 2 & \\
  274. \hline
  275. \textbf{Sum} & 23 & 7 & \\
  276. \hline
  277. \textbf{Performance} & 76,67 \% & 23,33 \% & \\
  278. \hline
  279. \hline
  280. \textbf{Door arrived and stopped without Obstacle Avoidance} & \textbf{Successes} & \textbf{Failures} & \\
  281. \hline
  282. Glastür & 0 & 10 & \\
  283. \hline
  284. Holztür & 0 & 10 & \\
  285. \hline
  286. Glasschiebetür & 0 & 10 & \\
  287. \hline
  288. \textbf{Sum} & 0 & 30 & \\
  289. \hline
  290. \textbf{Performance} & 0 \% & 100 \% & \\
  291. \hline
  292. \end{tabularx}
  293. \caption{Ergebnisse der codemanufaktur Türdetektion mit unquantisierten Modell}
  294. \label{tab:ErgebnisseCodemanufakturDetektionUnquantisiert}
  295. \end{table}
  296. \begin{figure}[htbp]
  297. \centering
  298. \begin{tikzpicture}
  299. \begin{axis}[
  300. xbar, xmajorgrids=true, xmin=0, xmax=100, width=10cm, height=7cm, enlarge y limits=0.2, xlabel={\textbf{Performance in \%}}, symbolic y coords={Door Detection, Door arrived without Obstacle Avoidance, Door arrived and stopped without Obstacle Avoidance}, y tick label style={anchor=east,text width=5cm,align=right}, ytick=data, nodes near coords, nodes near coords align={horizontal},
  301. ]
  302. \addplot coordinates
  303. {(76.67,Door Detection) (76.67,Door arrived without Obstacle Avoidance) (0,Door arrived and stopped without Obstacle Avoidance)};
  304. \end{axis}
  305. \end{tikzpicture}
  306. \caption{Ergebnisse der Navigation mit codemanufaktur Türdetektion mit unquantisierten Modell und mit MiDaS-Modell}
  307. \label{fig:BalkendiagrammNavigationCodemanufakturUnquantisiert}
  308. \end{figure}