Climbit (6 / 10 stap)

Stap 6: Het algoritme


Ik brak de algoritme voor deze out van de codesectie omdat het gerechtvaardigd zijn eigen verklaring.

In een perfecte wereld met perfecte sensoren en perfecte weersomstandigheden (ideaal Gas wet iemand?) zou niet moeten een speciaal algoritme om de gegevens van de sensor. Idealiter wij zou alleen kloppen alle positieve veranderingen in hoogte (afstand klom verticaal) en dat zou worden. Aangezien we niet zo gelukkig, moeten we een een manier om het gladstrijken van de gegevens die uit de sensor om een nauwkeurige schatting van de afstand komen beklommen.

Dit wordt geïllustreerd in de gekoppelde grafieken van de testgegevens die ik geproduceerd in R v3.1.1 model het algoritme. Dit is erg eenvoudig, maar het illustreert wat we zullen tegenkomen met echte wereld gegevens zonder dat te simplistisch.

  • De eerste grafiek (zwarte lijn) is de werkelijke "perfect world"-gegevens met de werkelijke totale verticale afstand beklommen.
  • De tweede grafiek (rode lijn) is de gesimuleerde sensor data met de som van de positieve waarden als de verticale afstand beklommen.
  • De derde grafiek (groene lijn) is de afgevlakte gesimuleerde sensor data met de som van de positieve waarden als de totale verticale afstand beklommen.
  • De vierde grafiek is een complot van alle regels op dezelfde grafiek.

Het tweede beeld is een grotere versie van de plot van alle lijnen in dezelfde grafiek. Op dit gebied kunt u het geluid in de gesimuleerde sensor data (rode lijn) en hoe het algoritme glad het uit (groene lijn, neem een kijkje op de hoeken).

Zoals u zien kunt, eindigt net het nemen van de positieve veranderingen in de hoogte van de sensorgegevens, zoals we in een perfecte wereld zou doen de totale afstand klom in de positieve richting scheeftrekken. Deze fout is iteratieve met elke sensorgegevens, dus na verloop van tijd het bedrag dat de totale afstand is scheef door zal groeien. Vloeiend maken de gegevens door middel van een gemiddelde van de 10 lezingen vermijdt dit verleden.

Vloeiend maken van de gegevens op deze manier komt met eigen beperkingen, maar het is beter dan niet vloeiend maken het. Hier kunt zien we dat het completeert de hoeken, af te trekken van afstand op ooit scherpe hoek en afstand toevoegen op elke stompe hoek. Natuurlijk zal betere algoritmen model van de werkelijke afstand klom beter, maar ik ben niet op zoek om dat ingewikkeld.

De derde afbeelding is een werkelijke plot van de hoogtewaarden vanuit de sensor na vloeiend maken! In feite Ik heb zelfs toegevoegd een extra beveiligingslaag voor smoothing (drie opeenvolgende leest die elke 150ms gemiddeld) om te helpen met het temmen van de sensorgegevens. U ziet dat er is nog steeds een heleboel lawaai (blauwe lijn), maar de totale afstand beklommen (rode lijn) nog steeds op nul is. Dit is te wijten aan een ander aspect van de code die ik heb ingevoegd om te bepalen wat ik noemde de staande kruipen van geaccumuleerde ruis op een basis hoogte.

Gerelateerde Artikelen

Rock Climbing dag Pack waar

Rock Climbing dag Pack waar

er zijn een paar zeer mooie daypacks onze daar die richting klimmers op de markt worden gebracht. Terwijl ze mooi zijn, en van gerespecteerde merken, klimmers waren niet de belangrijkste prioriteit in het ontwerpproces. Vier lussen van de versnelling
Hoe te houwer Hill Climb--geen JAILBREAK nodig

Hoe te houwer Hill Climb--geen JAILBREAK nodig

waarschuwing: dit zal absoluut NOTTTT werken op een ANDROID (Ex: Galaxy)MAKE SURE: Hebt u Hill Climb afgewikkelde valutatermijnverrichtingen door tweemaal op de home-knop te tikken. Schuif het recht omhoog en het zou moeten verdwijnen.Opmerking: Als
Hack Hill Climb Racing met IFile (vereiste ontsnapping uit de gevangenis)

Hack Hill Climb Racing met IFile (vereiste ontsnapping uit de gevangenis)

Stap 1: Zoeken naar de App map Open IFile1) Ga naar/var2) Ga naar /var/mobile/Applications3) zoekt naar een "Hill Climb" en open het.4) nu Open "Hill Climb Racing.app"Stap 2: Zoeken naar het gewenste bestand 5) nu zoeken naar "Car
How to Indoor Rock Climb

How to Indoor Rock Climb

Deze Instructables is ontworpen om te leren eerst klimmers veilig top touw en vastsjorren van binnen.Dus ben je geïnteresseerd in klimmen! Groot nieuws, bent u bij ons aan het juiste adres. Rotsklimmen is een grote indoor & outdoor sport die continu
Rock Climbing Stick Clip

Rock Climbing Stick Clip

zodat je op de rots en je hebt een zoete nieuwe route gevonden. Het enige probleem is, de eerste bout zit ongeveer 15 voet rechtop en je voelt niet bijzonder als versierend vandaag. Op dit punt u zou meestal gaan naar een veiliger route maar niet van
Vrijstaande Indoor Rock Climbing Wall voor $150

Vrijstaande Indoor Rock Climbing Wall voor $150

ik heb onlangs gekregen in klimmen en terwijl pull-up bars en hangboards leuk zijn, ik heb echt wilde een meer realistische training routine. Terwijl ik mijn eigen klimmuur bouwen wilde, denk ik niet dat mijn huisbaas zou ook blij met mij het veranke
Rock Climbing apparatuur Rack

Rock Climbing apparatuur Rack

heb je een plek om te houden van uw karabijnhaken, touw, tas krijt en verbeelding klimmen schoenen nodig? Deze klimmen apparatuur rack versnelling zal houden voor twee, en het beschikt over een schattige T-Rex zijn weg omhoog een muur maken. (DOM T-R
Wall Climbing Hand houdt

Wall Climbing Hand houdt

dit is een eenvoudige manier om diverse hand bezit die duurzaam en zeer geschikt voor uw huis muur of een pro muur zijn.Stap 1: benodigdheden Wat u nodig hebt voor dit project:1. Bondo All-Purpose polyester hars2. vloeibare verharder3. zand4. pure si
Rock Climbing voor beginners!

Rock Climbing voor beginners!

Stap 1: Benodigdheden HarnasKlimmen schoenentas krijtSokKrijtfles water (sterk aanbevolen)rotsklimmen locatie (overdekte gym aanbevelen)Slijtage gym kleren (Do NOT wear korte shorts!) Spandex shorts zijn recommender toe maximale flexibiliteit.Step 2:
Hoe maak je een tas Climbing krijt

Hoe maak je een tas Climbing krijt

maken van uw eigen tas van een ontwerp van uw keuze.Stap 1: Maken de loting De eerste stap is een tijdrovend beetje. maar het is geweldig om te doen een een koud weekend voor de open haard.Kies een image\pattern\anything,Print het en plak op een hard
Rock Climbing Volumes!

Rock Climbing Volumes!

Dit is een project dat ik ongeveer 1 maand geleden begonnen. Ik bouwde 15 klimmen volumes uit 2 4 x 8' bladen voor 3/4" plywood, verschillende 8' 2x3s, enveel t-noten! Ik heb sommige zware haken in van de balken van het plafond. Ik hang de volumes op
Tree Climbing Robot

Tree Climbing Robot

nadat ik heb comfortabele programmering en bouwen met een Arduino, heb ik besloten om een robot te bouwen.  Ik heb niet een bepaald type in het achterhoofd, zodat ik mijn hersenen (en internet) kreunt voor koele robot ideeën.  Uiteindelijk, een of an
Wassen A Climbing Rope & A Rope Log

Wassen A Climbing Rope & A Rope Log

schoonmaken van uw klimmen touwen is een van de beste manieren om de volledige leven uit hen te krijgen. Vuil fungeert als schuurpapier binnen uw touw en verslechtert het veel sneller (DUH!) Dingen zoals een touw tarp zal zeker helpen, maar u zult al
Wall Climbing spin

Wall Climbing spin

uiteindelijk heb ik een andere kerst lichte bal voor mijn moeder deze week.  Tijdens het maken van de bal herinner ik me ziend ergens, (destijds geen Pintrest) een spin gemaakt van helft een kerst lichte bal.  Dus ik nam dit idee, en liep met het.  N