Diskuze: Výpočet otočení pomocí tříosého kompasu
Zobrazeno 4 zpráv z 4.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Mrkni sem
http://www.robotpark.com/…_COMPASS.pdf
případně si najdi datasheet či prostuduj knihovnu, kteoru používáš na
získávání informací z čidla. Tak se dozvíš, v jakém formátu ta data
jsou.
Díky, pomohlo mi to. Předtím jsem si toho nevšiml kvůli tomu, že je to kód pro arduino. Ještě jednou, díky
Jestli to chápu době, tak fígl je v tom, že to čidlo je natočené ve směru vektoru v = (x;y;z), kde x, y, z jsou příspěvky ve směru jednotlivých os. Řekl bych, že platí:
v = (x;0;0) + (0;y;0) + (0;0;z)
takže pak jen zbývá vypočítat úhly, což se děje díky definicy funce tangens (protilehlá odvěsna ku přilehlé). Jelikož tangens úhlů znáš a potřebuješ naopak vypočítat ty úhly, tak použiješ arcus tangens pro správné podíly hodnot x, y a z (to si nakresli, z toho by to mělo být vidět). Pak už je to jenom o tom přepočítat radiány na stupně.
Zobrazeno 4 zpráv z 4.