Prosjekt 1 innebærer å lage en robot som kan kjøre i en firkant, med EV3-driving basen. Dette var jo den første oppgaven hvor vi skrev python kode for ev3 klossen. Selv med tanke på det var ikke denne oppgaven spesielt krevende, iallefall når det kom til selve programeringen. Roboten skulle kjøre fram med en avstand, svinge 90 grader, kjøre fram, svinge 90 grader og gjenta den prosessen helt til den hadde kommet tilbake til start posisjonen. Men, problemet som kom var at den nektet plent å returnere til start posisjonen.
Vi erfarte at den først svingte 90 grader, så 90 grader, så 85 grader og plutselig 80. Det var helt ulogisk, og er nesten fortsatt plagsomt. Dette kunne muligens blitt løst ved å tilbake stille motorene sitt minne over vinkelen etter svingen, slik at den startet på 0 igjen, men det skulle ikke være nødvendig.
Hva lærte jeg?
Hovedsaklig begrenset bruk av Git, som commit med push, og hvordan koble roboten opp til datamaskinen. Den skulle klare kommunikasjon over bluetooth, men det gikk ikke ettersom den ikke kunne se at noen av datamaskinene til gruppen prøvde å snakke med den. Det kan ha kommet av at Bluetooth nå, er mye mer avansert enn det det var på den tiden. Vi måtte benytte noen metoder for å få datamaskinen til å snakke med EV3-en, ettersom min var den eneste som fant den selv med USB tilkoblingen. Det er rart, med tanke på at Apple skulle fjerne serial fra deres operativ systemer, men den var tilstede. Ellers lærte vi ikke noe nytt fra å skrive koden, ettersom den er veldig begrenset.
Hvordan kan jeg gjøre nytte av denne erfaringen i jobb?
Det er vanskelig å si, ettersom dette var en veldig begrenset oppgave. Jeg hadde allerede litt erfaring med python og slike ev3 roboter fra videregående, så dette var ikke noe utfordring. Men hvis jeg skulle sagt noe, kanskje at jeg er flink til å feilsøke. Det gikk til punktet at jeg fant ut at gulvet i lab rommet hvor vi var for det meste, ikke var jevnt, som var tydelig når man benyttet lykten på mobilen på gulvet. Lyset bøyde seg i alle forskjellige retninger. Samtidig, å få et uoppdatert system fra 2013/2014 til å kommunisere godt med en datamaskin produsert i 2021, med en ny prosessor arkitektur (M1 Pro) som kjører på beta versjonen av deres operativ system er litt imponerende? Kan være nyttig i arbeidsfelt hvor infrastrukturen er eldre, som i litt eldre kritiske systemer osv.