{"id":1537,"date":"2016-10-18T10:17:32","date_gmt":"2016-10-18T09:17:32","guid":{"rendered":"http:\/\/dronesonen.hibu.no\/?p=1537"},"modified":"2016-10-18T10:17:32","modified_gmt":"2016-10-18T09:17:32","slug":"oppdatering-hvem-hva-og-hvordan","status":"publish","type":"post","link":"https:\/\/dronesonen.usn.no\/?p=1537","title":{"rendered":"Oppdatering: Hvem, hva og hvordan?"},"content":{"rendered":"<p>Hva skjer? Hvor langt har vi egentlig kommet? Og ikke minst, blir kaffemaskinen s\u00e5 \u00absmart\u00bb som planlagt? Dette prosjektet krever helt klart b\u00e5de samarbeid og \u00abegenarbeid\u00bb innen hvert felt, og her kommer en liten oppdatering fra oss alle. Her er det b\u00e5de kriser, lovende resultater, 3D- printing og blogging. F\u00f8rst ut med oppdatering er data, og her er ansiktsgjenkjenning, app og tekniske utfordringer noen stikkord. Data kommer her med ukesoppdateringer ut i fra hvilken uke i prosjektet de er i.<\/p>\n<p>UKE TRE<br \/>\nKent:Testet med flere personer og resultatet er dessverre mye d\u00e5rligere enn f\u00f8rst antatt. Dette blir en utfordring som m\u00e5 jobbes videre med. For \u00f8yeblikket har vi testet med opp til fire personer i databasen og opp til tre personer samtidig foran kameraet. N\u00f8yaktigheten p\u00e5 deteksjonen er alt for lav p\u00e5 det n\u00e5v\u00e6rende tidspunkt. Ansiktsgjenkjenningen blander lett personer, og klarer ikke engang detektere ansikter og personer konstant. I tillegg kan personer utenfor databasen lett bli feiltatt som en person i databasen, istedenfor den faktiske personen. KRISE!<br \/>\nVebj\u00f8rn: Sjekket rundt p\u00e5 nettet etter ulike App-tutorials. Planlegger \u00e5 f\u00f8rst implementere en logg inn og en registreringsside for s\u00e5 \u00e5 f\u00e5 lagret dissen dataene i en MYSQL database. M\u00e5 derfor l\u00e6re meg basisen i hvordan PHP-programmering fungerer for \u00e5 koble opp Android-studios mot databasen. PC-problemer har hindret meg i nevneverdig fremdrift kodemessig.<br \/>\nPlanen til neste uke er for Kent sin del \u00e5 jobbe videre med ansikstgjenkjenningen, da denne m\u00e5 forberedes p\u00e5 en eller annen m\u00e5te. Vebj\u00f8rn leser seg opp p\u00e5 oppretting av databaser og PHP- programmering. Venter ogs\u00e5 p\u00e5 ny PC som kreves for \u00e5 komme i gang med koding. Den mer langsiktige planen er \u00e5 f\u00e5 ansiktsgjenkjenningen til \u00e5 takle flere personer, og ha en h\u00f8y deteksjons-n\u00f8yaktighet. Det ideele vil v\u00e6re 100\u00a0%, men det kan v\u00e6re vanskelig \u00e5 gjennomf\u00f8re i praksis. I tillegg m\u00e5 man finne en l\u00f8sning p\u00e5 deteksjon av kaffe-kopp. Deretter sy sammen alt til et prosjekt. Vi m\u00e5 ogs\u00e5 kartlegge tekniske problemer med den n\u00e5v\u00e6rende valgte l\u00f8sningen, og planlegge hvordan hele systemet skal samhandle. Sammen finne tekniske l\u00f8sninger eller research p\u00e5 de problemene vi allerede n\u00e5 vet vi kommer til \u00e5 st\u00f8te p\u00e5.<br \/>\nKent: Jobbet med \u00e5 fikse vanskene knyttet til ansiktsgjenkjenningen, s\u00e5 p\u00e5 forskjellige metoder og hvordan de utf\u00f8rer. Blant annet \u00e5 laste ned bildene eller kj\u00f8re i sanntid. Hvorvidt det gir en effekt p\u00e5 n\u00f8yaktigheten. Fant ikke en m\u00e5lbar forskjell p\u00e5 disse to framgangsm\u00e5tene. S\u00e5 st\u00e5r fortsatt fast i forhold til forbedring av n\u00f8yaktigheten til ansiktsgjenkjenning. Planen framover blir \u00e5 pr\u00f8ve \u00e5 endre lys, kvalitet, st\u00f8rrelse og andre lignende egenskaper p\u00e5 bildene for \u00e5 se hva som gir den beste ytelsen og kvaliteten.<br \/>\nVebj\u00f8rn: PC-problemene er borte, s\u00e5 n\u00e5 kan det startes med koding. Har fortsatt endel research \u00e5 gj\u00f8re f\u00f8r arbeidsoppgavene blir mer konkrete. Funnet et par tutorials som kan hjelpe p\u00e5 vei b\u00e5de med android studios og database-delen.<br \/>\nKent og Vebj\u00f8rn: Satt oss ned denne uken med \u00e5 se litt p\u00e5 hvordan vi tenker at de forskjellige delene i prosjektet skal kobles sammen, s\u00e5nn som App\u2019en, RPI`en, gjenkjenning av ansikt\/kopp og motorer. Og ikke minst hva som blir utfordringene framover. Hva vi har kontroll p\u00e5, og hva som vi trenger \u00e5 finne l\u00f8sninger p\u00e5.<br \/>\nSystemet vil fungere p\u00e5 denne m\u00e5ten: En bruker vil bruke APP til \u00e5 logge seg inn (eller registre seg) og velge hans kaffepreferanse. Informasjonen vil bli sent og oppdatert i gitte intervaller p\u00e5 RPI. I tillegg vil RPI laste inn kaffepreferanser for hver gang systemet blir sl\u00e5tt p\u00e5. N\u00e5r systemet er oppe vil den konstant sjekke etter om det blir plassert en kopp foran kaffemaskinen. N\u00e5r dette skjer, blir deretter frontkameraet aktivert og pr\u00f8ver \u00e5 identifisere personen. Hvis personen blir identifisert vil RPI hente informasjon som kaffepreferanse, hvis ikke brukeren er identifisert gj\u00f8r den ingenting. RPI kontrollerer deretter motorene og henter den gitte kapseltypen. Deretter venter RPI til kaffen blir fylt og koppen blir flyttet f\u00f8r den g\u00e5r tilbake til \u00e5 sjekke etter nye kaffe-kopper og oppdaterer informasjonen i gitte intervaller. Rinse and repeat.<br \/>\nNoen av de st\u00f8rre framtidige problemene som vi ikke helt vet hvordan skal gj\u00f8res er blant annet forbindelsen mellom RPI og APP, hvordan de skal sende og motta informasjon. Hvordan RPI skal kommunisere med motorer, hvilken motor skal vi ha, hvilken bus-protokoll vi skal bruke, men alt dette er litt tidlig \u00e5 svare p\u00e5. Deteksjon av kopp, og n\u00f8yaktighet av ansiktsgjenkjenning m\u00e5 vi ogs\u00e5 jobbe videre med, samt f\u00e5 RPI til \u00e5 kj\u00f8re programmet fra oppstart, og ikke minst hvordan vi skal sette alt sammen slik at det gir et resultat vi er forn\u00f8yd med.<br \/>\nTil neste uke \u00f8nsker Kent \u00e5 f\u00e5 jobbet videre med \u00e5 forbedre n\u00f8yaktigheten p\u00e5 ansiktsgjenkjenningen, men ogs\u00e5 begynne \u00e5 tenke p\u00e5 hvordan kopp-deteksjon skal funke. Blir det kamera, sensor etc? Vebj\u00f8rns oppgave er hovedsakelig \u00e5 f\u00e5 koblet til mobilen og f\u00e5 opp appen p\u00e5 den, gjerne med en enkel innloggingside. Langsiktig plan er hovedsakelig den samme som forrige uke. \u00d8nsker \u00e5 se mer inn p\u00e5 research i forhold til hvordan vi kan l\u00f8se de tekniske utfordringene som vi vil m\u00f8te om noen ukers tid.<br \/>\nNeste ut er maskin, og her er kapselmateren i hovedfokus, samt 3D- printing. Oppdatering kommer her: Det er jobbet med videre design av kapselmater, da l\u00f8sningen vi hadde med \u00e5 bruke en kj\u00f8pt del fra Elkj\u00f8p ikke stod til alle kravene v\u00e5re. Vi g\u00e5r fortsatt for et likt konsept, men har designet en litt annerledes modell. Denne vil v\u00e6re betraktelig lettere enn den kj\u00f8pte delen og det gj\u00f8r det enklere \u00e5 komme til med motoren som skal styre kapslene ned i maskinen. Det er brukt en del tid p\u00e5 \u00e5 diskutere forskjellige alternativer i forhold til design, men det er n\u00e5 laget en som ser lovende ut. Den kj\u00f8pte delen fra Elkj\u00f8p er det fortsatt muligheter for \u00e5 bruke deler av. Det har ogs\u00e5 blitt designet litt forskjellige modeller for kapselbeholderen, men utseende er ikke forandret s\u00e5 mye. Det som er diskutert og designet er forskjeller for hvordan den skal settes sammen etter 3D- print. Det er ogs\u00e5 blitt sett mer p\u00e5 touchpenn, siden kaffemaskinen har tre touch knapper. En l\u00f8sning er \u00e5 se om en eventuell del av kobber kan fungere som en touchpenn. Etter kontakt med Nespresso har vi f\u00e5tt donert to kaffemaskiner som vi kan ha til r\u00e5dighet og det gj\u00f8r at vi har eventuelle ekstradeler tilgjengelig ved behov. Utover dette har vi hatt en samtale med Lars Heggen fra Tinius Olsen Skolen. Heggen har sagt seg villig til \u00e5 holde en oppl\u00e6ring p\u00e5 strekkpr\u00f8ve- maskinen, men tidspunkt for dette er ikke helt sikkert enn\u00e5.<\/p>\n<p>Kapselmateren ble klargjort for 3d- print, men n\u00e5r vi s\u00e5 n\u00e6rmere p\u00e5 det oppdaget vi at det var mulig \u00e5 kutte ned p\u00e5 st\u00f8rrelse. Hadde vi g\u00e5tt videre med den opprinnelige modellen hadde hele delen kostet 3000 kroner, men etter omgj\u00f8ring av modellen ble kostnadene halvert. Vi er opptatt av \u00e5 lage en s\u00e5 god modell som mulig n\u00e5r vi modellerer, slik at en kan gj\u00f8re endringer ved behov. I tillegg ble tiden vi brukte p\u00e5 printingen kuttet med den nye modellen (fra beregnet tid p\u00e5 12 timer for en del til 15 timer p\u00e5 to deler) og man kan n\u00e5 produsere to deler samtidig. N\u00e5r delene skulle printes ut lagret vi filene i STL- format for \u00e5 klargj\u00f8re delene for print. Det er f\u00f8rst en kalibreringsrutine p\u00e5 plata for \u00e5 se om den kan brukes, og maskinen bruker en sensor for \u00e5 sette nullpunktene sine. S\u00e5 begynner printingen. Det tilf\u00f8res da lag for lag med materiale til det endelige produktet er ferdig. I 3D- printeren vi bruker er det ABS- plastikk og printmaterialet kommer p\u00e5 spoler som mates inn i maskinen, varmes opp og f\u00f8res ned til dysen hvor det blir formlagt. P\u00e5 v\u00e5rt f\u00f8rste printingsfors\u00f8k skjedde det en feil med selve maskinen, s\u00e5 det var bare senga som ble printet (se bilde 4). Alt i alt fikk vi printet totalt to ferdige deler, og vil fortsette \u00e5 printe resten av modellen neste uke.<br \/>\nDet ble ogs\u00e5 diskutert \u00e5 bytte ut materiale p\u00e5 stoppeklaffene. En l\u00f8sning her er \u00e5 g\u00e5 for eventuelt aluminium istedenfor plast fra 3d- printen. Dette ser vi n\u00e6rmere p\u00e5, om vi har tid til r\u00e5dighet. Det m\u00e5 ogs\u00e5 sees litt n\u00e6rmere p\u00e5 friksjon f\u00f8r det blir tatt en endelig beslutning. Enn s\u00e5 lenge blir det printet ut i plast.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/10\/printing.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1557\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/10\/printing-219x300.png\" alt=\"printing\" width=\"266\" height=\"364\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/10\/printing-219x300.png 219w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/10\/printing.png 539w\" sizes=\"auto, (max-width: 266px) 100vw, 266px\" \/><\/a><\/p>\n<p>Bilde1: f\u00f8rste utkast, ser at delen er veldig stor og dekker hele platen i maskinen<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/10\/print2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1555\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/10\/print2-190x300.png\" alt=\"print2\" width=\"264\" height=\"417\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/10\/print2-190x300.png 190w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/10\/print2.png 544w\" sizes=\"auto, (max-width: 264px) 100vw, 264px\" \/><\/a><\/p>\n<p>Bilde 2: printe maskinen<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/10\/print3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1556\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/10\/print3-300x186.png\" alt=\"print3\" width=\"361\" height=\"224\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/10\/print3-300x186.png 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/10\/print3-768x475.png 768w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/10\/print3.png 954w\" sizes=\"auto, (max-width: 361px) 100vw, 361px\" \/><\/a><\/p>\n<p>Bilde 3: siste utkast. viser hvordan delene ligger p\u00e5 platen inne i maskinen. 2 deler printet samtidig<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/10\/f\u00f8rste-print.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1554\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/10\/f\u00f8rste-print-181x300.png\" alt=\"forste-print\" width=\"232\" height=\"385\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/10\/f\u00f8rste-print-181x300.png 181w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/10\/f\u00f8rste-print.png 467w\" sizes=\"auto, (max-width: 232px) 100vw, 232px\" \/><\/a><\/p>\n<p>Bilde4: F\u00f8rste print fors\u00f8k, maskinen fikk problemer med \u00e5 printe<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/10\/f\u00f8rste-deler.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1553\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/10\/f\u00f8rste-deler-300x169.jpg\" alt=\"forste-deler\" width=\"360\" height=\"203\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/10\/f\u00f8rste-deler-300x169.jpg 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/10\/f\u00f8rste-deler-768x432.jpg 768w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/10\/f\u00f8rste-deler-1024x576.jpg 1024w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/10\/f\u00f8rste-deler.jpg 2048w\" sizes=\"auto, (max-width: 360px) 100vw, 360px\" \/><\/a><\/p>\n<p>Bilde 5: De to ferdige delene for denne uken<\/p>\n<p>S\u00e5 over til elektro. Elektro har frem til n\u00e5 jobbet tett med maskin i forbindelse med design av det fysiske produktet, deler som skal produseres og andre viktige beslutninger. Dette er naturlig da l\u00f8sningene som velges her har en stor betydning for hvilke valg vi gj\u00f8r og kommer til \u00e5 gj\u00f8re videre i prosjektet. Vi har kommet frem til flere mulige l\u00f8sninger p\u00e5 flere deler av systemet, i tillegg til sub-systemer til disse igjen. Enkelte viser seg da praktisk gjennomf\u00f8rbare mens andre kanskje er vel visjon\u00e6re. Mye av dette er nevnt tidligere, ogs\u00e5 lenger opp i dette innlegget. Elektro har ogs\u00e5 begynt \u00e5 lese seg opp p\u00e5 motor- og sensorl\u00f8sninger, og dette vil vi fortsette med videre. Det er laget en &#8220;Control Loop Analysis&#8221;, og denne kan du se her:\u00a0<a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/10\/Control-Loop-Analysis.pdf\">control-loop-analysis<\/a><\/p>\n<p>Vi venter spent p\u00e5 noen motorer vi trenger til prosjektet, disse skal v\u00e6re p\u00e5 vei, men usikkert n\u00e5r de er p\u00e5 plass. Av den grunn har vi forel\u00f8pig kun datablader \u00e5 stole p\u00e5 n\u00e5r det gjelder hva motorene kan rotere\/bevege. Alle maskinerte deler er heller ikke p\u00e5 plass enda (men det skjer mye fremover), s\u00e5 eksakt vekt p\u00e5 det totale systemet er pr dags dato kvalifisert gjetning. Og det er av den grunn litt usikkerhet n\u00e5r det gjelder kraft\/momentet til motorer vi tenker \u00e5 bruke, er den sterk nok? Ellers har jeg, Ole, hatt ansvar for bloggen fra start av og bruker en del tid p\u00e5 \u00e5 oppdatere, redigere og samkj\u00f8re den.<\/p>\n<p>Alt i alt; det g\u00e5r fremover! Noen tilbakeskritt, noen overraskelser og kriser, noen gode vurderinger og en del samarbeid. N\u00e5 er vi spent p\u00e5 veien videre. Vi holder dere oppdatert!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hva skjer? Hvor langt har vi egentlig kommet? Og ikke minst, blir kaffemaskinen s\u00e5 \u00absmart\u00bb som planlagt? Dette prosjektet krever helt klart b\u00e5de samarbeid og \u00abegenarbeid\u00bb innen hvert felt, og her kommer en liten oppdatering fra oss alle. Her er det b\u00e5de kriser, lovende resultater, 3D- printing og blogging. F\u00f8rst ut med oppdatering er data, [&hellip;]<\/p>\n","protected":false},"author":45,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[38],"tags":[],"class_list":["post-1537","post","type-post","status-publish","format-standard","hentry","category-smartkaffemaskin1"],"_links":{"self":[{"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=\/wp\/v2\/posts\/1537","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=\/wp\/v2\/users\/45"}],"replies":[{"embeddable":true,"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1537"}],"version-history":[{"count":5,"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=\/wp\/v2\/posts\/1537\/revisions"}],"predecessor-version":[{"id":1562,"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=\/wp\/v2\/posts\/1537\/revisions\/1562"}],"wp:attachment":[{"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1537"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1537"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1537"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}