Alex Macmillan, plumb dezvoltator pentru "! Zombies, Run " app, explică faptul că una dintre provocările inerente cu ajutorul unui accelerometru pentru a urmări distanță un alergator pe o banda de alergat este accelerometrul sine. El spune că " de date Accelerometru poate fi foarte "zgomotos", ceea ce face dificil de interpretat. Ai nevoie de a fi în măsură să spun mișcare alergător de în afară de mișcarea telefonului pur și simplu zgomot în jurul valorii în buzunarul alergător de ".
O altă provocare citat de Macmillan este sarcina de date pur implicate în calcularea statisticilor distanță. Acest lucru este dificil, deoarece, așa cum el pune, " Trebuie să citiți date noi (sau "probă") de la accelerometrul foarte frecvent, în scopul de a obține rezultate bune. Aceasta înseamnă că trebuie să scrie cod destul de repede pentru a efectua toate calculele în spațiul dintre o probă și altul ".
Adăugați la aceste aspecte faptul că nu te de fapt nicăieri pe o banda de alergat și devine clar că predarea tech din telefon pentru a determina distanța de interior nu este feat mic. Deci, cum dezvoltatorii de lucru cu aceste limitări
ați terminat doar un 5k ... Poate
Există o modalitate relativ usor pentru a calcula distanta folosind un accelerometru:?. Programul se pentru a urmări pașii la fel ca un pedometru, iar apoi multiplica numărul de pași de lungimea pasului alergător pentru a obține numărul total de dumneavoastră distanță. Voila! Distanța calculată. Ei bine, un fel de. Asta e cât de multe aplicații care rulează mâner bandă de alergare, dar problema cu această abordare este că există un potențial pentru o marjă mare de eroare.
În primul rând, trebuie să existe de intrare de la Runner. Asta înseamnă că va trebui să-i spuneți aplicația înălțimea și greutatea dvs., astfel încât să poată estima lungimea pasului dumneavoastră - dar ce se întâmplă dacă picioarele tale sunt proporțional mai mult decât o altă persoană a cărei înălțime este aproape de al vostru? Unele aplicații vă va cere, de asemenea, pentru a rula sau mers pe jos o distanță știți că este corectă - spune o milă (1,6 km), sau cam asa ceva