Skip to content
Simon Konglevoll Lønnestad edited this page Dec 8, 2019 · 11 revisions

Velkommen til Arduinomon Wiki

Introduksjon

Utviklingen av internett teknologier i løpet av de siste årene har gjort det mulig å utvide spekteret av elementer innenfor mange områder. Spill er en av dem. Vi har for eksempel sett hvordan mobilspillet Pokémon Go bruke AR teknologi til å kombinere data fra den fysiske, virkelige verden med virtuell data. Dette spillet ble lansert med stor suksess og holder sterkt til den dag i dag, og det forventes at denne typen spill bare vil vokse i omfang og popularitet. Derfor har vi i dette prosjektet som mål å legge grunnlag for en ny retning innenfor lignende spill som Pokémon Go, og utforske hvordan vi kan lage en funksjonell ball (Pokéball) til å fange Pokémon.

Bakgrunn

Pokémon ble grunnlagt i 1996 er et registrert varemerke hos det japanske selskapet The Pokémon Company, som er eid av blant annet Nintendo, ett av verdens største videospillselskaper. Pokémon ble først lansert som et videospill, og senere ble det laget en tegneserie adapsjon basert på spillene. Selve konseptet bak Pokémon er at det handler om levende, antropomorfe skapninger med bedre selvinnsikt og mer intelligent enn vanlig dyr vi kjenner til. Konseptet er basert på skaperen Satoshi Tajiris sin kjærlighet til insektsamling, og det er her han fikk ideen til å skape en verden hvor ville skapninger eksisterer for å bli samlet, trent og kjempe med hverandre (Jason Bainbridge, 2013). Det er for øyeblikket over 800 forskjellige Pokémon, og målet er å kunne fange (alle) disse via en Pokéball.

Inspirasjon

Ideen bak prosjektet er med andre ord inspirert av aktiviteten å fange Pokémon. Dette har kunne blitt realisert gjennom ny teknologi som vi har benyttet, men også vår interesse og vilje for å utvikle noe gjennom Pokémon konseptet. Pokémon har vært populært siden dens lansering på 90-tallet, og dette har gjort oss inspirert til å påvirke og styrke denne interessen. Spillet Pokémon Go er blant annet også en sterk kandidat til denne oppmerksomheten, og gjorde Pokémon konseptet enda mer allment kjent. Vi ser fortsatt mange mennesker spille Pokémon Go siden lanseringen i 2016, og samtidig har vi brukt spillet brukt som inspirasjon for prosjektet gjennom at man må fysisk gå ut og bevege seg for å fange Pokémon.

Hvorfor Arduinomon?

Hovedmålet med prosjektet er i utgangspunktet et konsept til en ny underholdningskilde for Pokémon fans som ønsker å praktisere bruken av en Pokéball ute i fri luft; men også en prototype vi føler for å eksperimentere med og gjerne få videreutviklet. Ny teknologi bak microcomputere og microcontrollere (spesifikt Arduino) er utgangspunktet i prosjektet, og noe som har gjort at dette er mulig. For øyeblikket er kun Pokémon Go det standard Pokémon spillet man kan spille dynamisk ute i friluft, og vi ser potensiale i konseptet av å fange Pokémon i friluft med en fysisk gjenstand istedenfor foran en skjerm. Gjennom dette prosjektet føler vi også at det åpner mye potensiale og nye muligheter (spesielt gjennom Arduino) for å gjøre noe mer ut av konseptet (alt fra å bruke dette som et samlingsobjekt, til ett helt nytt mobilspill), noe som er grundigere beskrevet i vår todo-liste.

Hva er Arduinomon?

I utgangspunktet er det en Arduino Uno WiFi Rev2 med installert akselmorometer -og gyroskop (MPU-6050) montert i en 3D-printet Pokéball som sender data til en database. Arduino enheten vi benytter har innebygget WiFi chip (ECC608), noe som gjør det lett for oss å tilkoble WiFi. Dette er essensielt for å sende data til databasen, men også motta data fra PokéAPI. Gjennom MPU-6050'en klarer Arduino'en å gjenkjenne ett kast, og gjennom ett "godkjent" kast vil Arduino'en benytte data hentet fra API'et, "kalkulere" resultatet fra API'et og sende viss data (Pokémon ID) til databasen.