AMcoder - javascript, python, java, html, php, sql

GForce-ի հաշվարկ, երբ սարքը լիովին հարթ չէ

Օգտագործելով iOS Core Motion-ը, ես կարդում եմ GForce-ը, որը կիրառվում է սարքի վրա, սակայն, եթե սարքը լիովին հարթ չէ, ապա ընթերցումները այնքան էլ ճշգրիտ չեն:

մուտքագրեք պատկերի նկարագրությունը այստեղ

Ասեք, որ ուզում եմ ուժը կիրառվի Y առանցքի վրա, բայց հեռախոսը 100% հարթ չէ: Կա՞ արդյոք հաշվարկ, որը կարելի է անել՝ օգտագործելով մյուս առանցքը, թեթև անկյան համար պատկերը շտկելու համար:


  • Պարզապես նախագծեք g-ուժի վեկտորը սենսորից սարքի պտտվող Y առանցքի վրա: 29.12.2017
  • Դա կարծես մի բան է, որ ես կլսեի աստղանավերի ձեռնարկության վրա: Սրա մասին որևէ ցուցադրություն կա՞: 29.12.2017
  • Չգիտեմ, թե ինչու պետք է ծաղրել պարզ երկրաչափական գործողության նկարագրությունը: Կարողանու՞մ եք հաշվարկել Y առանցքի վեկտորը: Եթե ​​ոչ, կան բազմաթիվ ձեռնարկներ դա անելու համար. պատասխանները այս SO հաղորդագրությունում կարող է օգնել ձեզ: 29.12.2017
  • Կներեք, ես չեմ ուզում ծաղրել: Երկրաչափությունն ինձ համար խորթ է։ Ես կնայեմ այդ պատասխանին: Իմ ընդհանուր նպատակն է պարզապես ստանալ ճամփորդող մեքենայի ուժը՝ առանց անհանգստանալու սարքի կատարյալ հարթության և ճիշտ անկյանման մասին: 29.12.2017
  • Ահա երկու այլ օգտակար հղումներ: (A) - սկզբնավորում CMMotionManager, որը deviceMotion հատկություն: (B) - deviceMotionCMDeviceMotion տիպի է, որն ունի երկու հատկություն attitude և userAcceleration, որոնք են համապատասխանաբար պտույտը և գծային արագացումը (մինուս գրավիտացիան): Ես վստահ չեմ, թե արագացման վեկտորը որ շրջանակում է գտնվում՝ հեռախոսի՞, թե՞ աշխարհի; Իմ նախորդ մեկնաբանության հղումը կարող է պատասխանել դրան: 30.12.2017
  • ուղղակի հիմար հարց, դուք ունե՞ք 3D արագացուցիչ, թե՞ պարզապես սկալյար արժեք: Ի՞նչ է դա նշանակում readings are not as accurate: Եթե ​​G3D վեկտոր է, և դրա բացարձակ արժեքը 9.81-ի սահմաններում չէ, դա նշանակում է, որ ձեր սարքը ինչ-որ բանով արագանում է (թրթռում, շարժում և այլն): Եթե ​​այն մոտ է զրոյին, դա նշանակում է, որ ձեր սարքը հանում է GF-ն ինքնուրույն կամ ազատորեն ընկնում է (բայց ես կասկածում եմ, որ դուք նման դեպք ունեք): Եթե ​​վեկտորի փոխարեն ստացել եք ընդամենը 1 արժեք, ապա պետք է իմանաք հեռախոսի կողմնորոշումը G-ի ուժի պրոյեկցիան սարքի առանցքի մեջ շրջելու համար: տես stackoverflow.com/a/19764828/2521214 30.12.2017
  • iOS-ն ապահովում է 3 արժեք. x, y & z. Թվում է, որ այն ցույց է տալիս 1.0 գրավիտացիայի համար, քանի որ դա ցույց է տալիս z-ի համար, երբ հարթ դրվում է սեղանի վրա: Սխալ արդյունքներ ասելով նկատի ունեմ y-ի ուղղությամբ ճանապարհորդելիս և արագացնելիս ես ընթերցում եմ ստանում: Եթե ​​ես հեռախոսը մի փոքր թեքեմ վերև և նույնն անեմ, ապա ընթերցումը տարբեր է, ակնհայտորեն, քանի որ ուժերը տարբեր կերպ են կիրառվում յուրաքանչյուր առանցքի վրա: Ես հուսով էի, որ կա մի բանաձև, որը ես կարող եմ օգտագործել 3 առանցքների տվյալները համադրելու համար, որպեսզի ընդհանուր G-Force ցուցանիշը տրվի ճանապարհորդության ուղղությամբ, անկախ նրանից, թե ինչպես է հեռախոսը պտտվում: 30.12.2017
  • @Darren, այո, կա acc = sqrt(ax^2 + ay^2 + az^2), բայց դուք պետք է օգտագործեք միայն կայուն արժեքներ (զտեք չափազանց շատ փոփոխվող արժեքներ)՝ անտեսելու շարժման ուժերը: 31.12.2017
  • Շնորհակալություն @Spektre, սա հենց այն է, ինչ ես փնտրում էի: Օգտագործելով այս հաշվարկը, ես ստանում եմ հաստատուն 0,996-1,002 ցուցանիշ, անկախ նրանից, թե ինչպես է սարքը նստած, ինչը բավականաչափ ճշգրիտ է ինձ համար: Այնուհետև, երբ ես սարքը տեղափոխում եմ ցանկացած ուղղությամբ, ես ավելի մեծ ցուցանիշ եմ ստանում: 31.12.2017

Նոր նյութեր

Օգտագործելով Fetch Vs Axios.Js-ը՝ HTTP հարցումներ կատարելու համար
JavaScript-ը կարող է ցանցային հարցումներ ուղարկել սերվեր և բեռնել նոր տեղեկատվություն, երբ դա անհրաժեշտ լինի: Օրինակ, մենք կարող ենք օգտագործել ցանցային հարցումը պատվեր ներկայացնելու,..

Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար
Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար Ինչպե՞ս հանգստացնել ձեր միտքը և աշխատեցնել ձեր պրոցեսորը: Ինչպես մնալ հանգիստ և զարգանալ ճնշման տակ...

Մեքենայի ուսուցում բանկային և ֆինանսների ոլորտում
Բարդ, խելացի անվտանգության համակարգերը և հաճախորդների սպասարկման պարզեցված ծառայությունները բիզնեսի հաջողության բանալին են: Ֆինանսական հաստատությունները, մասնավորապես, պետք է առաջ մնան կորի..

Ես AI-ին հարցրի կյանքի իմաստը, այն ինչ ասում էր, ցնցող էր:
Այն պահից ի վեր, երբ ես իմացա Արհեստական ​​ինտելեկտի մասին, ես հիացած էի այն բանով, թե ինչպես է այն կարողանում հասկանալ մարդկային նորմալ տեքստը, և այն կարող է առաջացնել իր սեփական արձագանքը դրա..

Ինչպես սովորել կոդավորումը Python-ում վագրի պես:
Սովորելու համար ծրագրավորման նոր լեզու ընտրելը բարդ է: Անկախ նրանից, թե դուք սկսնակ եք, թե առաջադեմ, դա օգնում է իմանալ, թե ինչ թեմաներ պետք է սովորել: Ծրագրավորման լեզվի հիմունքները, դրա..

C++-ի օրական բիթ(ե) | Ամենաերկար պալինդրոմային ենթաշարը
C++ #198-ի ամենօրյա բիթ(ե), Ընդհանուր հարցազրույցի խնդիր. Ամենաերկար պալինդրոմային ենթատող: Այսօր մենք կանդրադառնանք հարցազրույցի ընդհանուր խնդրին. Ամենաերկար palindromic substring...

Kydavra ICAReducer՝ ձեր տվյալների ծավալայինությունը նվազեցնելու համար
Ի՞նչ է ICAReducer-ը: ICAReducer-ն աշխատում է հետևյալ կերպ. այն նվազեցնում է նրանց միջև բարձր փոխկապակցված հատկանիշները մինչև մեկ սյունակ: Բավականին նման է PCAreducer-ին, չնայած այն..