Viena iš nedaugelio problemų, su kuriomis susiduria naujųjų „iPhone 5s“ savininkai, yra kompasas ir įmontuotas lygis: jie yra apgailėtinai išjungti, todėl žaidimuose, kurių valdymui reikalingas akselerometras, kyla dreifas. Kaip „Apple“ galėjo sujaukti kažką tokio esminio? Remiantis nauju nutraukimu, atrodo, kad kaltininkas yra naujas lustų tiekėjas.
Pasak kūrėjų „RealityCap“, „iPhone 5s“ lygis yra išjungtas dėl to, kad jie pakeitė akselerometro tiekėjus. Ankstesni „iPhone“ įrenginiai naudojo „STMicroelectronics“ akselerometrus, tačiau „iPhone 5S“ naudoja „Bosch Sensortech“. Ir šie du akselerometrai neturi tų pačių specifikacijų.
Matote, akselerometrų tikslumas priklauso nuo dviejų matavimų: dispersijos (kaip nuosekli an Akselerometro rodmenys yra) ir šališkumas (kuris parodo, koks netikslus yra akselerometras gamyba).
Štai problema: naujasis akselerometras turi daug kitokį šališkumą nei anksčiau:
Čia mes randame problemą: tipiškas ST dalies šališkumas yra +/- 20 mg, o „Bosch“ dalyje- +/- 95 mg. Šį beveik 5 kartus didesnį poslinkio diapazoną patvirtina mūsų matavimai ir jis visiškai atitinka gedimus, apie kuriuos praneša vartotojai ir žiniasklaida. Konkrečiai, +/- 20 mg poslinkio diapazonas būtų maždaug +/- 1 laipsnio tikslumo diapazonas pakreipimo aptikimo metu, o +/- 95 mg poslinkis reiškia +/- 5 laipsnių pasvirimą.
Keista, kad „Apple“ galėjo tai išspręsti gamykloje kalibruodama, bet to nepadarė. Laimei, kūrėjai gali tai kompensuoti patys:
Problemą galima išspręsti įtraukiant į programas kalibravimo procedūrą. Taikant šią procedūrą, vartotojas paprašys pastatyti prietaisą skirtingomis kryptimis, kad nustatytų akselerometro poslinkį. Tada programos gali atimti šį išmatuotą šališkumą iš duomenų, gaunamų iš akselerometro, kad gautų pataisytą rodmenį.
Kad kūrėjams būtų lengviau, „RealityCap“ planuoja išleisti kodą, kuris palengvins taisymą. Tuo tarpu „Apple“ neatrodo rimtai išsprendusi problemą, palikdama kūrėjams tai padaryti už juos.
Šaltinis: RealityCap
Per: Gizmodo