<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=4&amp;t=18471&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-05-27T11:03:05+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=18471&amp;mode</id>
<entry>
<author><name><![CDATA[banita 17]]></name></author>
<updated>2017-05-27T11:03:05+01:00</updated>
<published>2017-05-27T11:03:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18471&amp;p=189851#p189851</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18471&amp;p=189851#p189851"/>
<title type="html"><![CDATA[Re: Filtr Kalmana]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18471&amp;p=189851#p189851"><![CDATA[
Filtr Kalmana jak sam napisałeś: &quot;Metoda ta dokonuje filtracji i fuzji pomiarów pochodzących z wielu sensorów...&quot; a więc raczej nie możemy mówić o filtracji sygnału z akcelerometru. Weźmy sobie za problem wyznaczenie położenia kątowego jakiegoś obiektu w przestrzeni 3D. Każdemu przyjdzie do głowy skorzystać z żyroskopu lub akcelerometru. Każdy z nich ma swoje wady. Otóż akcelerometr oprócz składowej stałej przyśpieszenia ( ziemskiej ), która pozwala nam  wyznaczyć położenie obiektu, będzie też reagował na przyśpieszenia obiektu z zewnątrz, zgadza się ? Wynik będzie zakłócony. <br />To teraz żyroskop. Żyroskop nie ma tego błędu co akcelerometr możemy sobie nim machać jak chcemy i generalnie powinno być ok. No ale żyroskop nie zwraca nam od razu położenia kątowego tylko zwraca nam prędkość obrotu względem danej osi a więc, żeby przejść na kąt musimy dokonać całkowania. No i pojawia się problem bo to całkowanie wcale nie jest bardzo dokładne i dlatego z upływem czasu błąd rośnie. <br />Dobra, więc jaki wniosek ? Wniosek taki, że samym akcelerometrem ani samym żyroskopem nie określimy dokładnie położenia kątowego i tutaj przychodzą z pomocą właśnie filtry takie jak filtr Kalmana i podobne. One połączą niejako odczyty z obu sensorów i wyjdzie coś co jest dokładne(a na pewno dokładniejsze). Ja do fuzji danych nie używałem filtru Kalmana. Na swoje potrzeby uzyskałem zadowalający efekt za pomocą tzw filtru komplementarnego. <br /><br />Jeżeli nie chcesz wiedzieć co to filtr komplementarny nie czytaj dalej <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> <br />Kluczem jest słowo komplementarny ( KOMPLEMENTARNOŚĆ ). Żyroskop jest obarczony błędem wolnozmiennym ( tzw dryf ) a akcelerometr szybkozmiennym. No więc niejako filtr komplementarny przeprowadza filtracje odpowiednio górno i dolno przepustową. Czyli te odczyty się niejako uzupełniają. Łączą. No dobra ale teraz najlepsze. Implementacja w kodzie :<br /><br />alfa = A*(alfa + omega*dt) + (1-A)*gamma<br /><br />no ale co jest co ?<br /><br />alfa - położenie kątowe robota<br />A - współczynnik który przyjmuje wartość od 0 do 1 ( stała wartość )<br />omega - prędkość kątowa  - z żyroskopu<br />dt - krok czasowy<br />gamma - położenie kątowe określone na podstawie akcelerometru<br /><br />Jak tak popatrzysz na ten wzór to aż dziwne, że tak prosta rzecz może działać no nie? <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> <br /><br />To teraz na koniec dwa wykresy z efektu działania tego ustrojstwa: <br /><br /><a href="https://obrazkiforum.atnel.pl/279/e3833c78c6e012453c9560802aef5f61.JPG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/279/e3833c78c6e012453c9560802aef5f61.JPG" alt="Obrazek" /></a><a href="https://obrazkiforum.atnel.pl/279/b802d5170f6de4b8e0867b62ed0b5b6b.JPG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/279/b802d5170f6de4b8e0867b62ed0b5b6b.JPG" alt="Obrazek" /></a><br /><br />widzisz o co chodzi ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=279">banita 17</a> — 27 maja 2017, o 11:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[maverick_as]]></name></author>
<updated>2017-05-24T19:35:53+01:00</updated>
<published>2017-05-24T19:35:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18471&amp;p=189753#p189753</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18471&amp;p=189753#p189753"/>
<title type="html"><![CDATA[Re: Filtr Kalmana]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18471&amp;p=189753#p189753"><![CDATA[
Poniższy artykuł powinien być pomocny:<br />&quot;Wyznaczanie orientacji obiektu w przestrzeni z wykorzystaniem naiwnego filtru Kalmana&quot;<br />do pobrania: <!-- m --><a class="postlink" href="http://pe.org.pl/articles/2014/1/9.pdf" >http://pe.org.pl/articles/2014/1/9.pdf</a><!-- m --><br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9169">maverick_as</a> — 24 maja 2017, o 19:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[PJS]]></name></author>
<updated>2017-05-23T20:09:08+01:00</updated>
<published>2017-05-23T20:09:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18471&amp;p=189727#p189727</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18471&amp;p=189727#p189727"/>
<title type="html"><![CDATA[Re: Filtr Kalmana]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18471&amp;p=189727#p189727"><![CDATA[
Może to pomoże: <a href="http://forbot.pl/blog/artykuly/programowanie/filtr-kalmana-teorii-praktyki-1-id2855"  class="postlink">http://forbot.pl/blog/artykuly/programowanie/filtr-kalmana-teorii-praktyki-1-id2855</a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1614">PJS</a> — 23 maja 2017, o 20:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Puciek123]]></name></author>
<updated>2017-05-23T15:41:52+01:00</updated>
<published>2017-05-23T15:41:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18471&amp;p=189720#p189720</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18471&amp;p=189720#p189720"/>
<title type="html"><![CDATA[Re: Filtr Kalmana]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18471&amp;p=189720#p189720"><![CDATA[
Tak przejrzałem już wszystkie tematy i nie są jakoś szczególnie rozwinięte. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Kod to nie wszytko <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Chciałbym sam taki napisać tylko muszę zrozumieć <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15301">Puciek123</a> — 23 maja 2017, o 15:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[l3n1n]]></name></author>
<updated>2017-05-23T15:27:57+01:00</updated>
<published>2017-05-23T15:27:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18471&amp;p=189719#p189719</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18471&amp;p=189719#p189719"/>
<title type="html"><![CDATA[Re: Filtr Kalmana]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18471&amp;p=189719#p189719"><![CDATA[
<!-- l --><a class="postlink-local" href="http://forum.atnel.pl/viewtopic.php?t=12022" >viewtopic.php?t=12022</a><!-- l --><br />Nie wiem czy szukałeś ale temat był już poruszany. I jakiś kod już znajdziesz szukając wpisując w forumowej wyszukiwarce &quot;filtr kalmana&quot; lub &quot;MPU 6050.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16144">l3n1n</a> — 23 maja 2017, o 15:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Puciek123]]></name></author>
<updated>2017-05-23T14:12:49+01:00</updated>
<published>2017-05-23T14:12:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18471&amp;p=189718#p189718</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18471&amp;p=189718#p189718"/>
<title type="html"><![CDATA[Filtr Kalmana]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18471&amp;p=189718#p189718"><![CDATA[
Witajcie,<br /><br />bawię się obecnie scalaczkiem MPU6050.<br />Zacząłem wgłębiać się w temat filtrowania zakłóceń i napotkałam wiele artykułów o filtrze Kalmana.<br />Nie jestem jednak automatykiem, z jej zakresu mam podstawową wiedzę i nie bardzo potrafię sobie<br />przełożyć to na ,,elektroniczny&quot; świat.<br /><br />Ogółem rozumiem do czego służy: <br />,,Metoda ta dokonuje filtracji i fuzji<br />pomiarów pochodzących z wielu sensorów. W procesie przetwarzania danych,<br />uwzględniając prawdopodobieństwo wystąpienia błędu (szumy pomiaru, błędy<br />systemu pomiarowego), szacuje się stan oraz prawdopodobieństwo jego wystąpienia.&quot; <br />- cytat pochodzi z Filtr Kalmana - zastosowania w prostych<br />układach sensorycznych. Jan Kędzierski<br /><br />Niestety nie wiem w jaki sposób:<br />1. użyć tego filtru,<br />2. jak go napisać (może są już gotowe biblioteki)<br />3. Czy z akcelerometrami z wyjściami cyfrowymi również należy ich używać czy tylko z tymi na wyjściach analogowych i dlaczego.<br />4. co dokładnie da mi zastosowanie tego filtru?<br />5. może patrzę na to zupełnie od złej strony i dlatego nie mogę tego pojąć?<br />6. Czy są jeszcze jakieś inne ciekawe sposoby filtracji wyników akcelerometru?<br /><br /><br />Pozdrawiam serdecznie i mam nadzieję, że temat Was zainteresuje i przyda się innym w przyszłości.<br /><br />Poniżej przedstawiam ciekawe linki dotyczące tego zagadnienia: (możecie podawać swoje)<br /><br /><a href="http://forbot.pl/blog/artykuly/programowanie/filtr-kalmana-teorii-praktyki-1-id2855"  class="postlink">http://forbot.pl/blog/artykuly/programowanie/filtr-kalmana-teorii-praktyki-1-id2855</a><br /><a href="http://docplayer.pl/2007814-Filtr-kalmana-zastosowania-w-prostych-ukladach-sensorycznych.html"  class="postlink">http://docplayer.pl/2007814-Filtr-kalmana-zastosowania-w-prostych-ukladach-sensorycznych.html</a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15301">Puciek123</a> — 23 maja 2017, o 14:12</p><hr />
]]></content>
</entry>
</feed>