• Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

Wie der Motionprozessor (M7) im iPhone 5s funktioniert

Stefan Müller

Châtaigne du Léman
Registriert
17.06.08
Beiträge
828
Wer schon immer mal wissen wollte, wie das iPhone eigentlich erkennt, ob ihr grade lauft, joggt, oder gemütlich in der Bahn sitzt, kann sich dazu einige interessante Diagramme und Erläuterungen auf MechLab Engineering anschauen. Mit der Einführung von iOS7 kann sogar das System selbst Daten über den aktuellen Zustand an andere Apps weiterleiten.[PRBREAK][/PRBREAK]

Vorweg sei gesagt, dass dies keine offiziellen Daten von Apple sind und der genaue Algorithmus auch sicherlich ein gut gehütetes Geheimnis sein wird.

  • stationary
  • running
  • walking
  • automotive
  • unknown

Das sind die Zustände die der M7 an Apps weiterleiten kann. Die "confidence" gibt darüber hinaus noch die Wahrscheinlichkeit an, ob dieser Zustand auch wirklich stimmt.


Beschleunigungen-669x501.png
Die Beschleunigungswerte zeigen bspw. sehr charakteristische Ausschläge für die einzelnen Aktivitäten.


Drehraten-CoreMotionFramework-669x501.png
Die Drehratenwerte helfen enorm um das Fahrradfahren zu identifizieren. Das zyklische Treten mit den Beinen ist eindeutig zu identifizieren.
Die Zeiträume erstrecken sich übrigens nur über 8 sek. Das zeigt, wie erschreckend schnell sich die tatsächlich Fortbewegung erkennen lässt.


Markoff-Kette-669x501.png
Die "confidence" kann u.A. mit einem solchen Diagramm bestimmt werden. Der Übergang vom Joggen zum Sitzen - um bspw. eine wohlverdiente Pause einzulegen - ist wahrscheinlicher, als nach dem Radmarathon erstmal noch ein paar Runden um den See zu joggen.

Wer noch ein Stückchen tiefer in die Materie einsteigen möchte, kann das im verlinktem Artikel tun.

via MechLab Engineering
 
Zuletzt bearbeitet von einem Moderator:
Jetzt gibt's so Leute wie ich, die sich die Diagramme anschauen und dabei denken, wird wohl schon so stimmen.
 
Und wenn der M7-Prozessor eine Bewegung mal falsch erkennt, höre ich schon Steve Jobs Geist: "Du radelst falsch!" :D
 
Ich werde lachen, wenn es ein System-Update gibt, weil grad irgendwo auf der Welt eine neue Trendsport-Art entdeckt wird :D
 
:D Das Diagramm ist in der Tat etwas verwirrt... Aber gut geschrieben Herr Müller.

Ich werde lachen, wenn es ein System-Update gibt, weil grad irgendwo auf der Welt eine neue Trendsport-Art entdeckt wird ​
:-D

Hockern kommt sicher bald :D
 
Im Grunde das selbe Prinzip, wie es in Sportuhren angewandt wird. Auf dieselbe Weise kann mein Suunto beispielsweise auch im Wasser den Schwimmstil erkennen.
 
ohje, wenn man für jeden einzelnen Ausschlag die Funktion berechnen müsste für diese 8 sek..:-p
 
Die Weltmeisterschaft gibts auch beim Hockern ;)