Visualisera Information runt cykelresa



i denna handledning kommer vi att presentera ett sätt att göra en mobil applikation som beräknar hastigheten på en cykel och visualiserar på kartan hur snabbt det färdades. Detta ger oss möjlighet att bättre förstå vår egen cykling aktivitet. Dessutom kan vi samla in olika typer av data som väglag genom sensorer inbyggda i en mobiltelefon och/eller sensorer utrustade på en cykel.

I denna handledning kommer vi att använda
• Samsung Galaxy Nexus (Android 4.0)
• Cykel
• Cellet cykel telefonhållare

Först kommer vi att införa hur man beräknar resande hastigheten på en cykel, en av de mest grundläggande informationen kring cykling aktivitet, från GPS-information som förvärvas från en mobiltelefon ansluten till en cykel. Sedan kommer vi att presentera en visualisering som visar hur snabbt en användare var reser mellan varje punkt där GPS-information har förvärvats.

Förvärva GPS information får plats och resor hastighet
Med en Android-enhet, vi kan förvärva GPS-position i en form av latitud och longitud genom sin LocationManager API byggt i klassen LocationManager. För mer information, se denna instruktion.

För att beräkna resande hastigheten på en cyklist, vi behöver minst två GPS-platser och för att beräkna hur mycket de reste och hur lång tid det tog för cyklisten att resa denna sträcka. Därför samlar vi lat långa poäng från GPS information ständigt med intervallet på 30 sekunder. För att beräkna en metrisk avståndet mellan två lat långa punkter, använder vi en Harvesine formel (wikipedia). Vi kan skriva in två par lat-long koordinater att beräkna avståndet. Observera att formeln beskrivs i föregående Wikipedia länk antar latitud och longitud vinklar i Radianen där latitud och longitud returneras av LocationManager API returnerar värden i grader, så det är programmets ansvar att omvandla grader till radianer. När du har distans och intervall, kan du beräkna resande hastighet.

Nästa är att skapa en vy som visualiserar data på kartan.

Se Steg
Relaterade Ämnen

Bygga en Tricopter med Rotor bitar

Detta Instructable kommer att lära dig hur man bygger en tricopter med Rotor bitar. Detta Instructable innehåller också teoretiska diskussioner, tips, tricks, och annan information som jag hoppas kommer att få dig på din väg till att bli en expert tr...

Animerade "Haunted" Ouija Board

denna animerade "haunted" Ouija board gjordes som en Halloween prop. Detta gjordes med främst skräp material från mitt garage, men om du har ingen av delarna du bör kunna källa dem någorlunda billigt nog. Du behöver handy-man färdigheter, vissa...

En SK450 död katt Quadcopter att kalla din egen

Innan vi börjar vill jag bara ta den första meningen i detta Instructable att du vet att det finns inga döda katter inblandade i att göra den quadcopter som beskrivs i de kommande stegen. Anledningen till att titeln på detta Instructable innehåller "...

Små och relativt billiga FPV quadcopter

Hejbara för att rensa luften, detta är min första instructable. Vara varsam ;)Flying quad-copters är mycket roligt och det är en av de saker som är lätt att lära, men svårt att bemästra. Det finns en hel del ytterligare information runt interwebs, me...

Hur man utformar en mikrokontroller inhägnad

Så behöver du en inhägnad, men du inte vet var du ska börja. Oavsett vilken typ av maskinvara du behöver skydda, finns det några saker du vill tänka på din låda att göra resan.Detta Instructable kommer att täcka de allmänna steg som behövs för att ut...

Mobius samverkande Bagels

Ok, så matematikerna bland er kommer att påpeka att de inte helt Mobius bagels, men de är intressant från en geometri och topologisk synvinkel. Och välsmakande.Vi kommer att göra två mellan låsning halv bagels, som ser ganska imponerande, bara från e...

Hur man beräknar kumulativ frekvens och ritar en kumulativ frekvens kurva

Förståelse kumulativ frekvens och kumulativa frekvensen kurvorKumulativ frekvens är ett begrepp som används i flera discipliner, inklusive forskning psykologi, för att hjälpa data analytiker bestämma den totala frekvensen av någon form av förekomsten...

Bygga en grundläggande MIDI-Controller del 1 - lätt 3 effekter Pot (Potentiometer) Arduino Uno MIDI-Controller (Serial-USB)... Snabb, enkel och billig!

Hej alla,Jag är relativt ny på Arduino och så har kämpat mitt sätt att göra min egen MIDI-controllers. Det finns en enorm mängd information runt om men jag kunde inte hitta en enkel handledning för sådan en enkel enhet; så här går.Min ursprungliga av...

Datarhei/Restreamer - Installation OSX och Windows med Docker Toolbox (Kitematic)

Vad är detta Instructables?Det snabbaste sättet att använda Datarhei/Restreamer är att använda verktygslådan Docker aka Kitematic.Det finns bara några steg för att få den Restreamer som körs i din webbläsare.De viktigaste stegen är: Ladda ner och ins...

Visualisera nuvarande flöde genom en Resistor krets

jag brukar hjälpa människor när de har elektronik projekt de vill ha råd på. Jag har en grundläggande förståelse för elektronik, och vet inte riktigt hur El fungerar. Jag hade den tanken att skapa en visualisering av elektronen flöde inom en krets ka...

X-Track - trådlös musik visualisering och tracker

X-Track är en prototyp trådlös enhet som ansluter dig till musiken, genom att tillhandahålla underhållning med dess ljusa beat-synkroniseras lysdioder och spåra dina rörelser så att du senare kan lära dig hur mycket du gillade i natten, och som delar...

Ett nytt sätt att grilla kastanjer och få dem ur sina skal hela - lämplig för runt Turkiet och marrons glacés

BRA MAT FÖR GRATIS!Det mest berömda området i Frankrike för kastanjer är Ardèche men faktiskt i landsbygdens Normandie söt kastanjeträd gränsar här många fält och road sidor. I vår by i oktober är alla ut födosökande för denna underbara och mångsidig...

Ta sig runt i Minecraft

Det finns några sätt att hitta runt i spelet. Du kan bara vandra runt, hålla reda på dina koordinater, craft upp en båt, eller ens zooma runt i en Minecart. Spana in detta sätt att hitta runt i Minecraft.Steg 1: koordinaterKoordinaterna är mycket pra...

3D-visualisering av en grundvatten plym

Alla geologi är en variant på denna 3D-visualisering. Du har flera datapunkter i ytan, men vanligtvis inte tillräckligt. Och du har för att förstå dem.Denna 3D-visualisering visar fördelningen av tetrakloreten koncentrationer i grundvatten prov som s...

Chladni platta - visualisera resonans!

Ljud är en viktig del av den värld vi lever i, men vad du kanske inte vet, är det sätt på vilket ljud kan påverka rörelse i en struktur. För varje objekt finns det vissa "" resonansfrekvenserna av ljud som orsakar det att vibrera mer våldsamt oc...

Med en enda RGB LED (eller en LED strip) för att visa information: klocka, termometer och en konstig kommunikatör

En av de första projekten som jag gjorde med en Arduino var en jul ljus krans. I själva verket var det tillverkade av en enkel RGB LED strip skär i två, som Arduino har endast 6 hårdvara PWM utgångar. Jag ville inte det att Visa trivial regnbågar och...

Låg kostnad dokumentkamera (visualiser)

Dokument kameror, även känd som visuella presentatörer, digitala visualiseringar, digital omkostnader och docucams, är realtid image capture enheter för att visa ett objekt till en stor publik. De tillåter den lärare, student, lärare eller presentatö...

Hur ska visualiseras organiska föreningar

Beräknad tid: 10 minuterMaterial som behövs: penna, papperFörkunskaper: grundläggande kemi kunskapFörmågan att visualisera organiska föreningar i tre dimensioner från kil-dash notation är viktigt, eftersom det tillåter dig att bättre förstå samspelet...

IPod Information skärmen Rev. 2

jag är vanligtvis inte en att återkomma ett projekt efter att jag har avslutat det, men jag gjorde ett undantag eftersom problemen med den ursprungliga designen gör denna enhet obehagligt att använda. För de av er som just nu tittar på detta projekt,...