Vím, že tato otázka definitivně vyřešena někde mnohokrát už, prosím, objasnit mě, jestli víte o jejich existenci, díky.
Rychlý přehled: chci vypočítat z bodu A 3 osy akcelerometr gravitační součást každé z těchto 3 os. Použil jsem 2 os volné tělo diagramy vypracovat gravitační součást akcelerometr je ve světovém XZ, YZ a XY os. Ale řešení mírně zdá pryč, je to přijatelné, v extrémních případech, kdy je osa pouze 1 akcelerometr vystaveny gravitace, ale pro a naklápění obou 45 stupňů, celkový součet velikost je větší než hmotnost (získaného Xa ^ 2 + Ya ^ 2 + Za ^ 2 = g ^ 2, Xa, Ya a Za jsou akcelerometr hodnoty ve své X, Y a ose z).
Další detaily: Zařízení je Nexus One, a mají snímač magnetického pole pro azimut, a naklápění navíc k 3-osy akcelerometr.
Ve světové osy (s Z ve stejném směru jako gravitace, a to buď X nebo Y bodů k severnímu pólu, si nemyslím, že to záleží hodně?), Předpokládal jsem, že můj přístroj má stoupání (P) na ose YZ, a roli (R), na ose XZ. S tím jsem použil jednoduchý Trig získat: sin (R) = Ax / Gxz cos (R) = Az / Gxz Tan (R) = Ax / Az
Tam je další sada na hřišti, P.
Teď už je definováno gravitace má 3 komponenty světové osy, je Gxz, která je měřitelná pouze v ose XZ, v Gyz pro YZ, a Gxy pro XY osy. Gxz ^ 2 + Gyz ^ 2 + Gxy ^ 2 = 2 * G ^ 2 2G je, že gravitace je účinně zahrnuty dvakrát v této definici.
Jo a osa XY vyrábět něco exotičtější ... uvidíme vysvětlit, v případě potřeby později.
Z těchto rovnic I získat vzorec pro Az a odstranili pálením operace, protože nevím, jak zacházet s tan90 výpočty (to je nekonečno?).
Takže moje otázka je, někdo vědět, jestli jsem to udělal správné / nesprávné nebo schopný místo mě správným směrem?
Dík! DVD