Seg... stok. (10 / 14 stap)

Stap 10: Een erg vleiend filter.


Om het combineren van de twee sensor lezingen samen op een manier die de beste schatting van de hoek produceert, een speciale techniek genaamd een aanvullende filter wordt gebruikt. (Nee, niet een gratis filter, en zeker niet een Kalman filter.) Het filter is eigenlijk gewoon een enkele lijn van code:

hoek = A * (hoek + tarief * DT) + (1 - A) * (float) accel_raw * A_GAIN;

Oke, dus het is een lange lijn. U kunt het ook doen met een opamp of twee.

Dit filter doet precies wat nodig is in dit scenario is: het gunsten de gyroscoop lezen voor korte tijdsduur en het gemiddelde van de versnellingsmeter lezen voor lange tijdsduur. Laten we breken:

A is de factor die de cutoff tijd bepaalt voor vertrouwen de gyro en filteren in de versnellingsmeter. Het is altijd tussen 0 en 1, meestal dicht bij 1. In dit geval wordt A gedefinieerd als 0.962. Dit betekent dat bij elke keer stap, 96,2% van de nieuwe hoekmeting van de oude hoekmeting plus de geïntegreerde gyro-meting komt. De resterende 3,8% is afkomstig van de versnellingsmeter. Dit gemiddelde langzaam in de versnellingsmeter over veel tijdstappen.

DT is de tijd in seconden tussen programma lussen, de tijd stap. Het wordt hier gedefinieerd als 0.020 en wordt ingesteld door de vertraging(20) aan het einde van de lus. De code in de lus zelf nemen veel minder dan 20ms, zodat de vertraging domineert de tijd stap.

tarief is de gyro lezen, worden geconverteerd naar graden per seconde.
accel_raw * A_GAIN is de versnellingsmeter lezing, geconverteerd naar graden. Het is heel belangrijk dat deze twee in dezelfde eenheid basis vóór de optelling. (U kunt het toevoegen van appels aan sinaasappelen.)

De tijdconstante van het filter is de duur van het tijdstip waarop de gyroscoop lezing begint te zwaar worden uitgefilterd en de versnellingsmeter lezing begint te worden gemiddeld zwaar. Het is eigenlijk een continu proces, maar de tijdconstante is één maatregel van waar het evenwicht begint te verschuiven. De tijdconstante is:

tau = DT*(A)/(1-A) = 0.5s

Dus, voor dit filter, is de gyro vertrouwd voor over 0,5 seconde en het begin van de versnellingsmeter tot het gemiddelde aanzienlijk daarna. Deze waarde kan worden getweaked door het veranderen van A.

Gerelateerde Artikelen

Popsicle stok speelkaarten

Popsicle stok speelkaarten

Een tijdje terug maakte ik duidelijk speelkaarten. Ik hield werkelijk van waardoor ze dus, sindsdien heb ik geprobeerd om het plan van andere alternatieve speelkaarten. In dit Instructable ga ik u tonen hoe hout branden speelkaart stokken! Ze zijn be
Van Sega Cartridge te gek dansen Robot!

Van Sega Cartridge te gek dansen Robot!

(Als je dit instructable, please vote voor mij. Bedankt!)Nu ik ben werkzaam in de Engineering voor Kids Azerbeidzjan, ten slotte heb ik de gelegenheid om kinderen te leren dat ze hun eigen uitvindingen, kunnen maken met behulp van gewone materialen d
Sega MegaPi

Sega MegaPi

Mijn interesse in deze gestart vanaf het lezen van een tijdschrift waar ze een raspberry PI in een ZX Spectrum en een originele Sega Megadrive duwde. Ik begon rond te kijken en verder werd geïnspireerd door dit:Ik heb iets vergelijkbaars met behulp v
Het konijn stok Hunter

Het konijn stok Hunter

Konijn stokken, of het gooien van stokken in algemene zin, zijn een van de eerste en nog steeds een van de mooiste balistic jacht wapens ooit. Ze zijn zeer eenvoudig te maken, goedkoop, stille, krachtige en zeer effectief. Deze wapens, vaak niet meer
Bouwen van een magnetron transformator zelfgemaakte stok/boog lasser

Bouwen van een magnetron transformator zelfgemaakte stok/boog lasser

ik had geen idee maken een DIY lasser zou zo gemakkelijk te doen. En het is vrij veel vrije!Daarnaast is de lasser van de stok krijg je voorgoed wedder dan commerciële lasser anycheap die u kunt kopen.Waarom is deze zelfgemaakte ding beter dan iets d
CUSTOM GUITAR HERO GITAAR... GEMAAKT van een stok :)

CUSTOM GUITAR HERO GITAAR... GEMAAKT van een stok :)

Ok goed voor af wil alleen maar zeggen hallo aan u mijn vrienden van Guitar Hero. Ik besliste te veranderen van mijn laatste post en een beetje meer bijwerken. Maar voor alles wat je nieuwe kijkers, ben ik een grote gitaar held Fan heb ik besloten om
Convert A Wire Feed Welder naar een stok Welder

Convert A Wire Feed Welder naar een stok Welder

Disclaimer! Dit is een potentieel gevaarlijke project uit te voeren. Elektrische stromen binnen een lasser kunnen dodelijk zijn! Als u ervoor kiest om dit project doen u dat op eigen risico. Elke inspanning moet worden geleverd om jezelf te bescherme
Zelfgemaakte stok Welder - uit magnetron delen!

Zelfgemaakte stok Welder - uit magnetron delen!

Wist je dat kunt u een AC boog lasser met behulp van onderdelen van uw magnetron?  Ik heb net mijn, dus join me in deze video, als we haar lassen capaciteiten op de proef gesteld!www.thekingofrandom.comStap 1: Bekijk de Video!Waarschuwing: voer ik he
Hoe aan te passen stealthly een gemeenschappelijk orthopedische stok voor zelfverdediging

Hoe aan te passen stealthly een gemeenschappelijk orthopedische stok voor zelfverdediging

dit Instructable zal schetsen het wijzigen van een generieke orthopedische stok zodat het veel effectiever als een persoonlijke verdediging apparaat kan worden.  Voor mij is dit een noodzaak gemaakt nadat ik heup operatie gehad en moest gebruiken een
Beter tabel Saw Push stok uit schroot hout

Beter tabel Saw Push stok uit schroot hout

U kunt ook vinden alle posten in verband met dit project op mijn blog .Ik haat de fundamentele push-stick die wordt geleverd met onze tabel zagen. Het is ongemakkelijk voor bijna alles maar vooral voor kleinere stukken. Ik was bezig met een project d
Hoe maak je een jointer push stok Delux.

Hoe maak je een jointer push stok Delux.

Ik heb zin om te maken een langere duw stok voor mijn jointer voor een zeer lange tijd. Dit zal helpen wanneer een duimstok van het gezicht van de planken. Ik heb de goedkope plastic rubber geconfronteerd met enen, maar ze niet echt heel goed werken.
3D afgedrukt - mooie warme lijm stok houder Lamp

3D afgedrukt - mooie warme lijm stok houder Lamp

Als de hete lijmpistool een van uw favoriete tools is terwijl zetten/samen te voegen spullen, terwijl maken!Bouw je zelf een mooie warme lijm Stokhouder door de volgende stappen, maak je een geweldig diffusie-effect zoals getoond in de video hierbove
Popsicle stok Rubber Band Gun "Roltrap actie"

Popsicle stok Rubber Band Gun "Roltrap actie"

Dit pistool is geïnspireerd door de volgende video door oggcraft:Ik heb geprobeerd het ontwerp voor de bouw met minimale materialen te versimpelen. Lezers worden aangemoedigd om te komen met unieke ontwerpen als dit instructable wil dienen voornameli
Minigolf stok

Minigolf stok

kunt u goede Minigolf stok uit krant.Het als sterk als kunststof.Dus hier gaan we.Stap 1: Dingen die je moet 1) krant.2) witte papieren rompslomp.3) schaar.4) PVC pijp.Stap 2: Nieuws papier vouwen en maken roll.Stap 3: Nu fold halve krant rollen in r