Frivillig oppgave 1 Roterende bokser
- Forfall 8. okt. 2020 av 23.59
- Poeng 0
- Må leveres en filopplasting
DETTE ER EN FRIVILLIG OPPGAVE (VAR TIDLIGERE SATT SOM OBLIGATORISK). Leveres som zip med kode og bilde.
Spm stilles til diskusjon om lab og obliger
Ta utgangspunkt i det som ble diskutert på lab 14/9 og i forelesning 16/9, samt video: https://www.youtube.com/watch?v=eqWZAoH3dfM
Ved oppstart plasseres N bokser tilfeldig i et 10x10x10 rom som snurrer rundt omkring brukeren med full omdreining i løpet av 10 sekunder i alle 3 akser. Bruker står midt i svermen (0,0,0) og kan fjerne en boks ved å peke på den. Bruker kan også røre seg. Målet er å ta boksene fortest mulig. Et HUD viser hvor mange som er igjen og hvor mange sekund en har brukt.
Oppgaven i denne obligen er å a) lage programmet og 2) gjøre et kontrollert eksperiment.
LAG PROGRAMMET
Det meste har du vel fra labene. Det er ikke superviktig at du har akkurat samme program som de andre, med mindre du har tenkt å sammenligne dine resultat med de andres.
YTELSE (OUTPUT)
Ytelse Y er arbeidsrate, altså antall bokser som tas per sekund. Når alle er tatt, kan Y regnes ut som N/T, der T er tiden det tok å ta alle. Hvis det fex tok T=4 minutt å ta N=100 bokser blir Y lik 100/240 boks/sekund.
For din egen skyld kan du jo regne ut Y når alle er tatt, og vise sluttresultatet i HUD som fex "Du klarte Y=0.32 boks/sek".
KONTROLLERT EKSPERIMENT
I et kontrollert eksperiment skal en variere 1 faktor (input) av gangen og observere responsen (output). Derfor: Ikke forandre koden mellom kjøringene og bruk fast N=100. Tilfeldige tall blir dessverre forskjellig, kan ikke "fryses" i JS som i andre språk (kilde: Mozilla). Kan også være viktig at brukeren varmer opp før et eksperiment.
HYPOTESE: BRUKERE KAN LÆRE
Blir man flinkere med trening? Prøv med fex 20 gjentatte målinger. Skriv ned Y for hver måling. Hvis Y går ned indikerer det læring og tilvenning. Lag også et plott der x-aksen er x=1, 2, 3, ... (kjøring nummer) og y-aksen er Y.
En visuell test (kvalitativ) vil avdekke om læringen er noenlunde signifikant. Hvis det er tvil, kan en statistisk test (kvantitativ) bli nødvendig.
FRIVILLIG: Lag noen målinger med Oculus Rift også. Sammenlign.