{"id":9521,"date":"2024-10-22T20:33:55","date_gmt":"2024-10-22T19:33:55","guid":{"rendered":"https:\/\/dronesonen.usn.no\/?p=9521"},"modified":"2024-10-22T20:33:55","modified_gmt":"2024-10-22T19:33:55","slug":"gruppe-3-blogg-8","status":"publish","type":"post","link":"https:\/\/dronesonen.usn.no\/?p=9521","title":{"rendered":"Gruppe 3 &#8211; Blogg 8"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">Spider Manufacturers (Maskin):<\/h3>\n\n\n\n<p>Spider Manufactures har revidert designet, funnet forbedringspotensialer, utarbeidet nye 3D modeller, produsert (3D printet) og montert.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXdQai3Se6CPaCCnd9yEvYOsE5Zbi_j5MYQgBGh3gkpW_1FUI-MwIXkm2liuvnMW7eqySxuaS6H0dDqLPkkLjqk_IlMUEr_G6Nflg5Bxr4VwZTstNR4PoG1W1c26i1RnkVIruHzPu33DlAiiI3EBSnyPv-YP?key=Uwwbcr8SkQLiW1cd6f8VKw\" width=\"602\" height=\"339\"><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Creepy Coders (Data):<\/h3>\n\n\n\n<p>Siden f\u00f8rste utkast av robot edderkoppen var ferdig s\u00e5 satte vi inn begrensninger og startposisjon til servoene slik at de ikke kunne \u00f8delegge seg selv.<\/p>\n\n\n\n<p>For \u00e5 gj\u00f8re dette s\u00e5 brukte vi programmet Pololu Maestro Control Center, som definerer verdier til servoene som startposisjon, min\/maks begrensning, fart og akselerasjon.<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"650\" src=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/10\/start_positions-1024x650.png\" alt=\"\" class=\"wp-image-9522\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/10\/start_positions-1024x650.png 1024w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/10\/start_positions-300x190.png 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/10\/start_positions-768x488.png 768w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/10\/start_positions.png 1457w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Pololu Maestro Control Center<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"594\" src=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/10\/min_max-1024x594.png\" alt=\"\" class=\"wp-image-9523\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/10\/min_max-1024x594.png 1024w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/10\/min_max-300x174.png 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/10\/min_max-768x445.png 768w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/10\/min_max-1536x891.png 1536w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/10\/min_max.png 1574w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Pololu Maestro Control Center<\/figcaption><\/figure>\n\n\n\n<p>Go to verdien var l\u00f8sningen! Disse verdiene blir flashet til servomodulen s\u00e5 vi f\u00e5r riktig oppstartsposisjoner da systemet f\u00f8rst f\u00e5r str\u00f8m.<\/p>\n\n\n\n<p>Senere i uken s\u00e5 ble det endringer i designet som gjorde at de m\u00e5tte stilles inn p\u00e5 nytt.<\/p>\n\n\n\n<p>Vi klarte endelig ogs\u00e5 \u00e5 f\u00e5 kontakt mellom Raspberry Pi\u2019en og xbox kontrolleren slik at vi kan i framtiden styre roboten manuelt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Individuelle innlegg<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Ole Martin:&nbsp;<\/h3>\n\n\n\n<p>Etter monteringen av roboten v\u00e5r forrige uke oppdaget vi at flere av delene ikke holdt m\u00e5l p\u00e5 grunn av underdimensjonering eller feilaktig 3D-printing. Derfor startet vi denne uken med en grundig designgjennomgang, hvor vi identifiserte delene som trengte forbedring. Samtidig tok vi en rask gjennomgang av 3D-printerens innstillinger for \u00e5 sikre bedre resultat i fremtiden.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/10\/20241015_132003compr-768x1024.jpg\" alt=\"\" class=\"wp-image-9525\" width=\"481\" height=\"640\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/10\/20241015_132003compr-768x1024.jpg 768w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/10\/20241015_132003compr-225x300.jpg 225w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/10\/20241015_132003compr-1152x1536.jpg 1152w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/10\/20241015_132003compr-1536x2048.jpg 1536w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/10\/20241015_132003compr-scaled.jpg 1920w\" sizes=\"auto, (max-width: 481px) 100vw, 481px\" \/><\/figure>\n\n\n\n<p>Mye av tiden har g\u00e5tt til \u00e5 printe nye og oppdaterte deler, som erstattet de svakere komponentene. I tillegg har jeg satt i gang produksjonen av en karbon- og glassfiberplate som skal holde de fleste delene p\u00e5 plass, ettersom den eksisterende delen er for fleksibel.<\/p>\n\n\n\n<p>Parallelt med dette har jeg designet en holder til Raspberry Pi Sense HAT, som skal monteres p\u00e5 robotens plate. Denne l\u00f8sningen l\u00f8fter kretskortet slik at LED-matrisen kan benyttes til visuelle indikasjoner, samtidig som den \u00e5pner for flere funksjoner via Raspberry Pi Sense HAT.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXc0DauvKyY75Py6SriipRFWlhCvCmpGiFACvRPBSUuMWUyg716Bpt4M08qbdBrO_DefxsJCz2-b_Foqbnuui-ptdleMD4yh9u0kZ3qYgFC_7YMlngSi8KciGLP7AHgW3spQA3rAgFPfz1UTDSO6BRHgr9eX?key=Uwwbcr8SkQLiW1cd6f8VKw\" alt=\"\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXc0fsTVb0l-dShvirH3kIU6L_wyVqzHSj4un0BYQgSvW3AUOu_mHkxO9mDHAqSzCusV4KZ1Plg0lLEU-y4NZPecEcJj24oU_FNUuUER9-6x5mlDdve0w0t6UqYhHlcn-1obgHEV15Cj0zSYnImr4PtygIQ?key=Uwwbcr8SkQLiW1cd6f8VKw\" alt=\"\" \/><\/figure>\n\n\n\n<p>Til slutt vil jeg rette en takk til Knut Sandb\u00e6k for \u00e5 ha delt sine testresultater for 3D-printet PLA. Dette gir oss et godt grunnlag for \u00e5 integrere testdataene og komme i gang med FEM-analyse av roboten.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Vinay:<\/h3>\n\n\n\n<p>Denne uken har blitt brukt til \u00e5 jobbe med strukturen til robot edderkoppen. Fra forrige ukes montering og arbeid, fant vi en god del forbedringspotensialer. Under testingen som data studentene gjorde, var blant annet noen komponenter p\u00e5 beina for svake. I tillegg fikk selve kroppen for mye vibrasjoner.<\/p>\n\n\n\n<p>Blant annet har jeg 3D printet deler som har blitt tegnet p\u00e5 nytt. Denne gangen printet jeg med h\u00f8yere prosent infill, som betyr at komponentene blir printet med mer fyll innvendig, som er med p\u00e5 \u00e5 forsterke.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXc9zFhdPXSxV_9chy0CDo-7TkDzzTv9xlHwXksp2e2PAGrgAHHfXSP-iC8AeYBCWWnDpTgm7CCK0r-Wc3DbKAgp9t3ori2-h9B1zx-E9GE1VqOLUDCYpY5BDJi9C8q1gInfFCvLL8tm8stCo286P-BfuxCG?key=Uwwbcr8SkQLiW1cd6f8VKw\" alt=\"\" \/><\/figure>\n\n\n\n<p>I tillegg til \u00e5 printe nye forsterkende komponenter, ble tiden brukt til \u00e5 montere disse p\u00e5 roboten.<\/p>\n\n\n\n<p>For selve kroppen har jeg utarbeidet en 2D tegning, som i utgangspunktet skal brukes til \u00e5 lage kroppen i karbonfiber, men det er kanskje mulighet for \u00e5 CNC frese karbonfiberplaten som er under produksjon.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Kristian:<\/h3>\n\n\n\n<p>Jeg har brukt den siste uken p\u00e5 \u00e5 forbedre de forrige modellene som var for svake og vanskelige \u00e5 montere. For eksempel har jeg oppdatert denne delen:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXclUcUseptfibwD6mOI3azlpSS_64FN4byHa26UvCwGZqm3Q644fDiXOP-cYtcNVtGJwi0Y26LSH_-opwC2lHzuRAr_L6aO9WhzgmsJXyEA-EwXZt86ZgkGYuJxc6AkNdiVtvUjofkoMOnWs9oUXxlOpdbJ?key=Uwwbcr8SkQLiW1cd6f8VKw\" alt=\"\" \/><\/figure>\n\n\n\n<p>Generelt sett har jeg gjort de tynne stedene litt tykkere. \u00d8verst p\u00e5 delen har jeg lagt til en ny vegg som holder servoarmen p\u00e5 plass. Uten den var delen enklere \u00e5 3D-printe og montere, men den viste seg til \u00e5 ikke gi nok st\u00f8tte. I tillegg er det lagd hull for settskrue p\u00e5 bunnen, slik at tappen for \u00e5 holde ting p\u00e5 plass kan settes inn fra andre siden. Dette gj\u00f8r det mulig \u00e5 montere delen med den nye veggen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Martin:<\/h3>\n\n\n\n<p>Mandag<\/p>\n\n\n\n<p>F\u00f8rste dag med programmering p\u00e5 &#8220;fullverdig&#8221; prototype. F\u00f8rste problem som oppsto var at servoene sto i feil posisjon da prototypen ble montert. Vi m\u00e5tte demontere den, resette servoene og montere den p\u00e5 nytt. Videre viste det seg at festene p\u00e5 armene var for svake og de knakk s\u00e5 fort jeg satte bevegelse p\u00e5 servoene. Jeg satt ogs\u00e5 flaut mange timer med \u00e5 opprette kontakt mellom en xbox-kontroller og raspberry pi. Det samme gjaldt med \u00e5 f\u00e5 kontakt mellom raspberry pi og raspberri pi sensehat. Har h\u00e5p om \u00e5 f\u00e5 brukt diverse sensorikk som ligger i dette kortet. Hvis ikke det skjer s\u00e5 skal vi i det minste f\u00e5 liv i led matrisen.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-provider-youtube wp-block-embed-youtube\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"sensehat\" width=\"422\" height=\"750\" src=\"https:\/\/www.youtube.com\/embed\/1R6YcGxOU40?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXeHvO4IA8h3BQeChRAUHlqV6nTMb7Fj7xzsJZp1ujo6qqHeFLk9d2zUs38Ic_lHFMjV45rd7yOqMpdEwL5Y04TofCqaDKku6w-ClMSd6FF0Yk_Caf519GCpxgclb2N0fHnJojB8TGPi8SBlqHGsxp7ND4w?key=Uwwbcr8SkQLiW1cd6f8VKw\" alt=\"\" width=\"406\" height=\"359\" \/><figcaption class=\"wp-element-caption\">Sensehat<\/figcaption><\/figure>\n\n\n\n<p>Torsdag og Fredag<\/p>\n\n\n\n<p>Jobbet videre med den objektorienterte l\u00f8sningen i python. Siste versjon vises her <a href=\"https:\/\/github.com\/martintara\/creepy\/tree\/main\/src\">https:\/\/github.com\/martintara\/creepy\/tree\/main\/src<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ida:<\/h3>\n\n\n\n<p>Denne uken har jeg fortsatt arbeidet med ROS2 og f\u00e5tt en litt dypere forst\u00e5else. Jeg opprettet mitt eget workspace og utviklet to noder, en publisher og en subscriber, som opererer via ROS topics. Jeg har ogs\u00e5 utviklet to noder som kommuniserer via ROS services, den ene er request og den andre er respond.&nbsp;<\/p>\n\n\n\n<p>Underveis har vi funnet ut at det kan bli for tidskrevende \u00e5 bruke maskinl\u00e6ring i prosjektet, og at det er lurt \u00e5 fokusere p\u00e5 de grunnleggende funksjonene f\u00f8rst.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXf3zCi0cuA4cYQ5wK2wDv5Js-tLMiNPbKTFQ4xEZEZao9xkVX2RPUSyE1nie7yBeQ5X2H_BI5LwT-T-Uvvw3Taez_yLSW0KLL03m0cdzU0bjY0AL7xmClQYTT7TFBp4kDc-dn7lqbTPiipqTHixWKb_tAI?key=Uwwbcr8SkQLiW1cd6f8VKw\" alt=\"\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Didrik:<\/h3>\n\n\n\n<p>Denne uken s\u00e5 brukte jeg mandagen p\u00e5 \u00e5 gi servomodulen begrensninger til hver enkelt servo ved bruk av PoLoLu Maestro Control Center, men siden vi m\u00e5tte redesigne store deler av armene s\u00e5 m\u00e5tte verdiene finjusteres igjen p\u00e5 torsdag.&nbsp;<\/p>\n\n\n\n<p>P\u00e5 fredag s\u00e5 lagde jeg noen forslag til forskjellige design som kunne dukke opp p\u00e5 led displayet n\u00e5r roboten var i ulike \u201cstates\u201d.<\/p>\n\n\n\n<p>Ellers ble det lagt inn diverse arbeid i demontering og montering.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/10\/20241015_123645compr-768x1024.jpg\" alt=\"\" class=\"wp-image-9524\" width=\"460\" height=\"613\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/10\/20241015_123645compr-768x1024.jpg 768w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/10\/20241015_123645compr-225x300.jpg 225w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/10\/20241015_123645compr-1152x1536.jpg 1152w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/10\/20241015_123645compr-1536x2048.jpg 1536w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/10\/20241015_123645compr-scaled.jpg 1920w\" sizes=\"auto, (max-width: 460px) 100vw, 460px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Bj\u00f8rn Ole:<\/h3>\n\n\n\n<p>Jeg har laget et enkelt Blokk-Diagram for systemet. Dette er en oversikt som viser hvordan komponentene er koblet til hverandre og hvordan de jobber sammen. I tillegg til diagrammet, har jeg laget en beskrivelse, som forklarer hva hver enkelt enhet i systemet er, hvordan den er koblet til og hvordan den jobber med systemet.<\/p>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXcSmuoHJp7tTh1AyNa5ROWaZn5oRC_MGZaGSJspP6ZFop99TxT5hruTatGUc6WDwReK8jPqeM9bhIaUFhy9e57SoZF6Nfgex5T5zXeLV-FHSXrUVIDW75ijEWkao6srX7emS4KgPh4F_fgiMRwbgWQ5oT2j?key=Uwwbcr8SkQLiW1cd6f8VKw\" width=\"602\" height=\"331\">I tillegg til dette har jeg jobbet med \u00e5 forst\u00e5 hvordan koden i v\u00e5rt GitRepo fungerer.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Spider Manufacturers (Maskin): Spider Manufactures har revidert designet, funnet forbedringspotensialer, utarbeidet nye 3D modeller, produsert (3D printet) og montert. Creepy Coders (Data): Siden f\u00f8rste utkast av robot edderkoppen var ferdig s\u00e5 satte vi inn begrensninger og startposisjon til servoene slik at de ikke kunne \u00f8delegge seg selv. For \u00e5 gj\u00f8re dette s\u00e5 brukte vi programmet [&hellip;]<\/p>\n","protected":false},"author":105,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-9521","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=\/wp\/v2\/posts\/9521","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\/105"}],"replies":[{"embeddable":true,"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9521"}],"version-history":[{"count":1,"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=\/wp\/v2\/posts\/9521\/revisions"}],"predecessor-version":[{"id":9526,"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=\/wp\/v2\/posts\/9521\/revisions\/9526"}],"wp:attachment":[{"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9521"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9521"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}