diff --git a/Theses/Autonomous_Aerial_Reconnaissance_Drone.pdf b/Theses/Autonomous_Aerial_Reconnaissance_Drone.pdf new file mode 100644 index 0000000..3014f55 Binary files /dev/null and b/Theses/Autonomous_Aerial_Reconnaissance_Drone.pdf differ diff --git a/Theses/BreakdownDrone.pdf b/Theses/BreakdownDrone.pdf new file mode 100644 index 0000000..f7e6d34 Binary files /dev/null and b/Theses/BreakdownDrone.pdf differ diff --git a/Theses/GRAMOC.pdf b/Theses/GRAMOC.pdf new file mode 100644 index 0000000..d598766 Binary files /dev/null and b/Theses/GRAMOC.pdf differ diff --git a/Theses/Highly_Autonomous_Indoor_Assistant.pdf b/Theses/Highly_Autonomous_Indoor_Assistant.pdf new file mode 100644 index 0000000..7e75b40 Binary files /dev/null and b/Theses/Highly_Autonomous_Indoor_Assistant.pdf differ diff --git a/Theses/InMoov.pdf b/Theses/InMoov.pdf new file mode 100644 index 0000000..76d502c Binary files /dev/null and b/Theses/InMoov.pdf differ diff --git a/Theses/Lego.pdf b/Theses/Lego.pdf new file mode 100644 index 0000000..6486657 --- /dev/null +++ b/Theses/Lego.pdf @@ -0,0 +1,49833 @@ +%PDF-1.5 +% +1 0 obj +<< /S /GoTo /D (chapter*.1) >> +endobj +4 0 obj +(Eidesstattliche Erkl\344rung) +endobj +5 0 obj +<< /S /GoTo /D (chapter*.3) >> +endobj +8 0 obj +(Abstract) +endobj +9 0 obj +<< /S /GoTo /D (chapter*.4) >> +endobj +12 0 obj +(Kurzfassung) +endobj +13 0 obj +<< /S /GoTo /D (chapter.5) >> +endobj +16 0 obj +(Introduction) +endobj +17 0 obj +<< /S /GoTo /D (section.9) >> +endobj +20 0 obj +(History) +endobj +21 0 obj +<< /S /GoTo /D (section.18) >> +endobj +24 0 obj +(Bricklink) +endobj +25 0 obj +<< /S /GoTo /D (section.20) >> +endobj +28 0 obj +(Task) +endobj +29 0 obj +<< /S /GoTo /D (section.21) >> +endobj +32 0 obj +(Technologies) +endobj +33 0 obj +<< /S /GoTo /D (chapter.26) >> +endobj +36 0 obj +(Assisting functions) +endobj +37 0 obj +<< /S /GoTo /D (section.27) >> +endobj +40 0 obj +(Database) +endobj +41 0 obj +<< /S /GoTo /D (subsection.29) >> +endobj +44 0 obj +(Database structure) +endobj +45 0 obj +<< /S /GoTo /D (subsection.34) >> +endobj +48 0 obj +(Reducing the number of parts) +endobj +49 0 obj +<< /S /GoTo /D (section.35) >> +endobj +52 0 obj +(Scale) +endobj +53 0 obj +<< /S /GoTo /D (subsection.36) >> +endobj +56 0 obj +(Weight Groups) +endobj +57 0 obj +<< /S /GoTo /D (subsection.39) >> +endobj +60 0 obj +(The Advantage of pre-sorting) +endobj +61 0 obj +<< /S /GoTo /D (subsection.40) >> +endobj +64 0 obj +(The Scale used to identify the weight group of a part) +endobj +65 0 obj +<< /S /GoTo /D (subsection.42) >> +endobj +68 0 obj +(The Problem with pre-sorting) +endobj +69 0 obj +<< /S /GoTo /D (subsection.43) >> +endobj +72 0 obj +(Software) +endobj +73 0 obj +<< /S /GoTo /D (section.63) >> +endobj +76 0 obj +(Image Processing) +endobj +77 0 obj +<< /S /GoTo /D (subsection.64) >> +endobj +80 0 obj +(OpenCV - Open Source Computer Vision Library) +endobj +81 0 obj +<< /S /GoTo /D (subsection.66) >> +endobj +84 0 obj +(Changing the Colourspace) +endobj +85 0 obj +<< /S /GoTo /D (subsection.70) >> +endobj +88 0 obj +(Smoothing the Image) +endobj +89 0 obj +<< /S /GoTo /D (subsection.75) >> +endobj +92 0 obj +(Image Thresholding) +endobj +93 0 obj +<< /S /GoTo /D (subsection.81) >> +endobj +96 0 obj +(Morphological Transformation) +endobj +97 0 obj +<< /S /GoTo /D (subsection.86) >> +endobj +100 0 obj +(Removing static disturbing objects) +endobj +101 0 obj +<< /S /GoTo /D (subsection.88) >> +endobj +104 0 obj +(Removing white borders) +endobj +105 0 obj +<< /S /GoTo /D (subsection.89) >> +endobj +108 0 obj +(Reducing the Size) +endobj +109 0 obj +<< /S /GoTo /D (subsection.90) >> +endobj +112 0 obj +(Result) +endobj +113 0 obj +<< /S /GoTo /D (chapter.92) >> +endobj +116 0 obj +(Physical Structure) +endobj +117 0 obj +<< /S /GoTo /D (section.93) >> +endobj +120 0 obj +(System) +endobj +121 0 obj +<< /S /GoTo /D (subsection.94) >> +endobj +124 0 obj +(RaspberryPi 3) +endobj +125 0 obj +<< /S /GoTo /D (section.96) >> +endobj +128 0 obj +(Surrounding Components) +endobj +129 0 obj +<< /S /GoTo /D (subsection.97) >> +endobj +132 0 obj +(Number of cameras) +endobj +133 0 obj +<< /S /GoTo /D (subsection.98) >> +endobj +136 0 obj +(Illumination) +endobj +137 0 obj +<< /S /GoTo /D (subsection.99) >> +endobj +140 0 obj +(Placement) +endobj +141 0 obj +<< /S /GoTo /D (section.101) >> +endobj +144 0 obj +(Angle of view) +endobj +145 0 obj +<< /S /GoTo /D (section.104) >> +endobj +148 0 obj +(Camera) +endobj +149 0 obj +<< /S /GoTo /D (subsection.105) >> +endobj +152 0 obj +(Problems) +endobj +153 0 obj +<< /S /GoTo /D (subsection.111) >> +endobj +156 0 obj +(Chosen Product) +endobj +157 0 obj +<< /S /GoTo /D (section.115) >> +endobj +160 0 obj +(Camera-Box) +endobj +161 0 obj +<< /S /GoTo /D (subsection.116) >> +endobj +164 0 obj +(Building the Box from scratch) +endobj +165 0 obj +<< /S /GoTo /D (subsection.120) >> +endobj +168 0 obj +(BOSCH Profiles) +endobj +169 0 obj +<< /S /GoTo /D (subsection.123) >> +endobj +172 0 obj +(Chipboard Box) +endobj +173 0 obj +<< /S /GoTo /D (chapter.125) >> +endobj +176 0 obj +(Part Classification) +endobj +177 0 obj +<< /S /GoTo /D (section.126) >> +endobj +180 0 obj +(Recap) +endobj +181 0 obj +<< /S /GoTo /D (section.127) >> +endobj +184 0 obj +(Measurement Procedure) +endobj +185 0 obj +<< /S /GoTo /D (section.129) >> +endobj +188 0 obj +(Choosing the right approach) +endobj +189 0 obj +<< /S /GoTo /D (subsection.130) >> +endobj +192 0 obj +(Feature Detection) +endobj +193 0 obj +<< /S /GoTo /D (subsection.132) >> +endobj +196 0 obj +(Learning Models) +endobj +197 0 obj +<< /S /GoTo /D (section.133) >> +endobj +200 0 obj +(Machine Learning System) +endobj +201 0 obj +<< /S /GoTo /D (subsection.138) >> +endobj +204 0 obj +(Different Machine Learning Systems) +endobj +205 0 obj +<< /S /GoTo /D (subsection.145) >> +endobj +208 0 obj +(Fitting the task) +endobj +209 0 obj +<< /S /GoTo /D (subsection.154) >> +endobj +212 0 obj +(Convolutional Neural Networks) +endobj +213 0 obj +<< /S /GoTo /D (subsection.161) >> +endobj +216 0 obj +(Designing a test network) +endobj +217 0 obj +<< /S /GoTo /D (subsection.179) >> +endobj +220 0 obj +(Optimiser) +endobj +221 0 obj +<< /S /GoTo /D (subsection.197) >> +endobj +224 0 obj +(Prevent overfitting) +endobj +225 0 obj +<< /S /GoTo /D (section.200) >> +endobj +228 0 obj +(Expanding the Network) +endobj +229 0 obj +<< /S /GoTo /D (subsection.201) >> +endobj +232 0 obj +(Testing the correct operation) +endobj +233 0 obj +<< /S /GoTo /D (subsection.204) >> +endobj +236 0 obj +(Wrong Assumptions) +endobj +237 0 obj +<< /S /GoTo /D (subsection.206) >> +endobj +240 0 obj +(Correction of the Mistake) +endobj +241 0 obj +<< /S /GoTo /D (subsection.207) >> +endobj +244 0 obj +(Number of outputs) +endobj +245 0 obj +<< /S /GoTo /D (section.209) >> +endobj +248 0 obj +(The learning process) +endobj +249 0 obj +<< /S /GoTo /D (subsection.210) >> +endobj +252 0 obj +(Virtual generation of training data) +endobj +253 0 obj +<< /S /GoTo /D (subsection.214) >> +endobj +256 0 obj +(Learning of the general structures) +endobj +257 0 obj +<< /S /GoTo /D (subsection.216) >> +endobj +260 0 obj +(Learning in the measurement environment) +endobj +261 0 obj +<< /S /GoTo /D (subsection.217) >> +endobj +264 0 obj +(Predicting the part number) +endobj +265 0 obj +<< /S /GoTo /D (chapter.218) >> +endobj +268 0 obj +(User Interface) +endobj +269 0 obj +<< /S /GoTo /D (section.219) >> +endobj +272 0 obj +(The Bridge) +endobj +273 0 obj +<< /S /GoTo /D (subsection.220) >> +endobj +276 0 obj +(Libraries used to establish communication) +endobj +277 0 obj +<< /S /GoTo /D (subsection.224) >> +endobj +280 0 obj +(Message Types) +endobj +281 0 obj +<< /S /GoTo /D (section.231) >> +endobj +284 0 obj +(Database API) +endobj +285 0 obj +<< /S /GoTo /D (subsection.232) >> +endobj +288 0 obj +(Used libraries to implement http methods) +endobj +289 0 obj +<< /S /GoTo /D (subsection.235) >> +endobj +292 0 obj +(Mode of operation) +endobj +293 0 obj +<< /S /GoTo /D (section.236) >> +endobj +296 0 obj +(Architecture) +endobj +297 0 obj +<< /S /GoTo /D (subsection.238) >> +endobj +300 0 obj +(States) +endobj +301 0 obj +<< /S /GoTo /D (section.240) >> +endobj +304 0 obj +(Frontend) +endobj +305 0 obj +<< /S /GoTo /D (subsection.241) >> +endobj +308 0 obj +(Used Libraries to create a good user experience) +endobj +309 0 obj +<< /S /GoTo /D (subsection.244) >> +endobj +312 0 obj +(User Interface Client) +endobj +313 0 obj +<< /S /GoTo /D (subsection.249) >> +endobj +316 0 obj +(Networks) +endobj +317 0 obj +<< /S /GoTo /D (subsection.252) >> +endobj +320 0 obj +(Live Preview) +endobj +321 0 obj +<< /S /GoTo /D (subsection.254) >> +endobj +324 0 obj +(Reinforcement Learning) +endobj +325 0 obj +<< /S /GoTo /D (subsection.263) >> +endobj +328 0 obj +(Virtual Learning) +endobj +329 0 obj +<< /S /GoTo /D (section.265) >> +endobj +332 0 obj +(Installation) +endobj +333 0 obj +<< /S /GoTo /D (subsection.266) >> +endobj +336 0 obj +(Preconditions) +endobj +337 0 obj +<< /S /GoTo /D (chapter.267) >> +endobj +340 0 obj +(Conclusion) +endobj +341 0 obj +<< /S /GoTo /D (section.268) >> +endobj +344 0 obj +(Recap) +endobj +345 0 obj +<< /S /GoTo /D (subsection.269) >> +endobj +348 0 obj +(Image classification software) +endobj +349 0 obj +<< /S /GoTo /D (subsection.270) >> +endobj +352 0 obj +(Mechanical setup) +endobj +353 0 obj +<< /S /GoTo /D (subsection.271) >> +endobj +356 0 obj +(User interface) +endobj +357 0 obj +<< /S /GoTo /D (subsection.272) >> +endobj +360 0 obj +(Summary) +endobj +361 0 obj +<< /S /GoTo /D (section.273) >> +endobj +364 0 obj +(Outlook) +endobj +365 0 obj +<< /S /GoTo /D (subsection.274) >> +endobj +368 0 obj +(Mechanical concepts) +endobj +369 0 obj +<< /S /GoTo /D (subsection.278) >> +endobj +372 0 obj +(Software improvement) +endobj +373 0 obj +<< /S /GoTo /D (subsection.279) >> +endobj +376 0 obj +(System improvement) +endobj +377 0 obj +<< /S /GoTo /D (figure.caption.280) >> +endobj +380 0 obj +(Bibliography) +endobj +381 0 obj +<< /S /GoTo /D [382 0 R /Fit] >> +endobj +386 0 obj +<< +/Length 709 +/Filter /FlateDecode +>> +stream +xڕTn0}WQfE]}KzYSn$^sG[vz!@$iNV 3 XG׀wCy͜jm!w 'r =rA/,Ť2̗Dd +P=tw 7t,mK=}ϼAΜ!) ZwX7ҘuKIa]e[`y#j|F>m[Ujm]Hi^IEz+ǯI LIRpD^rr3nD [o=f;-*mhg<3D{;JRNEѯњF"ZE2ZhGkyTL܌m tb4JTD+zjy9Nix +HmbN`3GUh^WM^uH$u"m~f*v.O͕r{еis^qlu?m:AbRtr + 8ȉ.b,/Z1/#Qsr@mq"8U0.akZ<뀏*<M,lΗ5SR4|?ScZXB\ϳ +SFu܇pfiƥύf֨zU<[ew()EP=6- ~`ն,* ZH+SR^ +endstream +endobj +382 0 obj +<< +/Type /Page +/Contents 386 0 R +/Resources 385 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 396 0 R +>> +endobj +383 0 obj +<< +/Type /XObject +/Subtype /Image +/Width 2066 +/Height 992 +/BitsPerComponent 8 +/Length 738012 +/ColorSpace /DeviceRGB +/Filter /DCTDecode +>> +stream + JFIF ,, LExif MM * b j( 1 r2 i - ' - 'Adobe Photoshop CS5 Macintosh 2012:10:04 12:38:33 &( . H H C + $.' ",#(7),01444'9=82<.342 C 2!!22222222222222222222222222222222222222222222222222 L ! + } !1AQa"q2#BR$3br +%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz + w !1AQaq"2B #3Rbr +$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ? ~# >:ΣQ̨t(@ gYx5ڡl`>FފFinG% roE'{ʹisz'aYdKU +JUMXpzmkPԴ贙l/mUUșq1{ט Q'֔Q2n*/uI}yqu"VR I]aQZL; +( +(۬ 1*;>;-ϬJAStPgP7A _t8lyZ6|ⵥ{? ^\>&i Q@G?mՕ]couFUYFqNӵ;&nmlddЌek~g^-D8`:=3_;VT+hto F-j%nz?\╝s- |L; +( +(۬ 1*;:Gxsnnq*o TFk)+cK_ [vE@NuG^bMGQs*B ,@FWi{5֜[\3!X5ߌ)Z +)QB{B\-g-Oǥm^xz?͌CJm,v$rTs٬v,Yմ}l- Ja +.9`Xoν&^Oon2yFQ~Tv,v1 @BKyiZi>fuI\Y5\FqT2Q' +eU4Amaqgjm<(]!J0sc<(D6W>æ\$ +^70dM,; \@@v+h+ԼA{-lzv64||<wg1ހ:(۬ 1*;>O:x 4u i E=rpApAWixrX>4,qG{;PI+¾ly?\╥{? P^_:N<=sѢypX?\>6k~o^(mfgfda̯