Most recent comments
Liveblogg nyttårsaften 2017
Tor, 11 months, 2 weeks
Jogging og blogging
Are, 1 year, 11 months
Liveblogg nyttårsaften 2016
Are, 1 year, 11 months
Reading in dark times
Are, 2 years
Moldejazz 2016
Camilla, 2 years, 4 months
Dørskilt
Karoline, 2 years, 5 months
Halifax
Tor, 2 years, 5 months
Sony Smartwatch 3 review
Tor, 2 years, 6 months
Numerikk, takk
Tor, 2 years, 6 months
Topp tur
Camilla, 2 years, 8 months
50 book challenge
Camilla, 11 months, 2 weeks
Controls
Register

Fra en pendels synspunkt

Jeg skrev tidligere om en app til iPhone som heter Sensor Data, og som kan streame data fra alle sensorene i telefonen til en nettverksport. Etter litt frem & tilbake har jeg nå greid å hacke sammen et python script som kan vise disse dataene live på laptopen min. Formålet mitt med å gjøre dette er at jeg ser for meg at dette kan brukes i undervisning. På fysikk snakker vi for eksempel ofte om pendelen, og hvordan snorkraften varierer med vinkelen ogsåvidere. Med telefonen min, trådløst nettverk og en tråd kan jeg nå bruke telefonen som pendel, og vise kraften direkte på laptopen (og dermed på prosjektør i et auditorium). Last ned scriptet her:

Jeg har prøvd å gjøre scriptet relativt velkommentert og lettlest, men spør gjerne om det er noe som er uklart. Det funker på maskinen min, og med appen Sensor Data slik det står nå. I alle fall mesteparten av tiden. For å kjøre på andre operativsystemer må man finne ut hva den interaktive plottebackenden til Matplotlib heter på det OSet, og for å kjøre med andre apper må man formodentlig endre litt på linjen som hekler ut dataene fra det som kommer over nettverket, pluss å finne ut hvordan streaming av data funker. Med appen jeg bruker er det bare å streame i vei med standard innstillinger, så funker det, forutsatt at laptopen og telefonen er på samme trådløse nettverk. Og det funker sikkert ikke på eduroam og andre nett av lignende kaliber.

Det er ikke akkurat supersmooth slik det er skrevet nå, formodentlig fordi matplotlib ikke egentlig er beregnet for å hyppig oppdatere plot etterhvert som data dukker opp. Det finnes imidlertid en del interessante pakker for å gjøre slike ting, så jeg tenkte jeg skulle se om jeg kunne lage en litt bedre versjon, en dag jeg føler jeg har tid og humør til å krangle med denslags.

Jeg filmet forøvrig en liten demo. Det er kanskje ikke kjempetydelig fra videoen, men det som vises på skjermen er altså absoluttverdien til akselerasjonen telefonen føler. Sånn omtrent.

-Tor Nordam

Comments

Karoline,  14.03.12 14:47

For det første: Nerd.
For det andre: Er det et martiniglass, eller slik man drikker cosmopolitian av?
Tor,  14.03.12 14:49

For det andre: Det er et cocktailglass. Du kan sikkert drikke cosmopolitan av det, men hvorfor vil du det? En tørr martini er jo mye bedre.
Sigbjørn likes this

Karoline,  14.03.12 14:54

Sant nok. Men at det står på stuebordet midt på dagen er jo kanskje ikke like bra, eller..? Alt bra, Tor? Eller skal jeg si Bond? Tor Bond.
Sigbjørn likes this