Herzfrequenzkontrolle beim Joggen durch musikalisches Feedback - oder „Tester, die gerne laufen, suchen“

Alles begann damit, dass sie mir einen Herzfrequenzmesser gaben. Genauer gesagt entschied ich mich zunächst, irgendwie mit den möglichen Folgen sitzender Arbeit umzugehen, und begann zu rennen. Wie jeder Geek, der anfing zu rennen, stellte er sich sofort die passende Anwendung ein, um das Joggen zu verfolgen und sie mit Freunden zu teilen. Und schon danach, als sie mir einen Herzfrequenzmesser gaben und mehrmals rannten, um meine Herzfrequenz zu messen, versuchten meine Kameraden mir zu erklären, dass ich auf mich selbst aufpassen und versuchen musste, meine Herzfrequenz für 180 zu halten, als ich unerfahren war. je schneller desto besser. Beim Studium des Materials stellte sich jedoch heraus, dass das Ergebnis des Trainings stark davon abhängt, mit welcher Art von Puls Sie laufen - und für einige Zwecke benötigen Sie einen niedrigen Puls (und dementsprechend ein niedriges Tempo).


Kurz gesagt, Sie können für jede Person den Bereich akzeptabler Pulswerte für das Training bestimmen. Der Bereich wird abhängig vom Alter berechnet (und, falls genauere Werte benötigt werden, vom Ruhepuls). Unter diesem Bereich macht Training meines Wissens nicht viel Sinn, darüber ist es definitiv schädlich. Dieser zulässige Bereich ist in 5 Zonen unterteilt, vom ersten Aufwärmen mit dem ruhigsten Puls bis zum fünften - was während des normalen Trainings nicht empfohlen wird (nur wenn Sie ein Athlet sind, bereiten Sie sich auf den Wettkampf vor und wissen genau, was Sie tun). Durch das Training in verschiedenen Zonen (und ihren verschiedenen Kombinationen) können Sie verschiedene Ziele erreichen. Zum Beispiel wird das Training in der zweiten Zone als Fettverbrennung angesehen, da bis zu 85% der in diesem Fall für das Training aufgewendeten Kalorien aus Fettreserven stammen, in allen anderen Fällen ist dieser Prozentsatz geringer.Die dritte Zone bis zum Maximum entwickelt das Atmungs- und Herz-Kreislaufsystem und die vierte - trägt zum Wachstum von Muskelmasse und Ausdauer bei.

Nachdem ich all diese Details gelernt hatte, versuchte ich zu laufen und steuerte den Puls mithilfe der Trainingsverfolgungsanwendung (zu dieser Zeit verwendete ich Runkeeper) - aber es war nicht sehr praktisch - die Anwendung konnte den aktuellen Puls nur mit einer bestimmten Frequenz melden, und ich lief ständig mit Sicherheit aus Selbstgrenzzonenimpuls. Und auch zu Beginn meines Trainings habe ich versucht, zur Musik zu laufen - es stellte sich heraus, dass es interessanter war, mit Musik zu laufen als ohne -, aber gleichzeitig hat die Musik ihr eigenes Tempo, und was am ärgerlichsten ist - das eigene in jeder Komposition - stimmt nicht immer überein in dem Tempo, in dem Sie sich für ein bestimmtes Training entschieden haben. Als Ergebnis all dieser Beobachtungen und Experimente entstand die Idee der idealen musikalischen Begleitung für das Training - erstens muss sie sich an das aktuelle Tempo anpassen, um in den Rhythmus der Musik zu laufen,und zweitens geben Sie Feedback basierend auf den Daten des Herzfrequenzmessgeräts und fordern Sie auf, zu beschleunigen oder zu verlangsamen, wenn die Herzfrequenz die Grenzen der für das Training ausgewählten Herzfrequenzzone überschreitet. Da ich bereits Erfahrung in der Entwicklung einer Anwendung für Android hatte, entschied ich mich zu prüfen, ob es möglich wäre, diese Idee in Code zu übersetzen.

In der allerersten Version der Anwendung war die Begleitung nur ein Piepton aus verschiedenen Tönen, um die Funktionsfähigkeit der Idee zu überprüfen - ob es möglich wäre, den Puls durch Rückmeldung über den Audiokanal zu regulieren. Der Prototyp wurde schnell genug geschrieben, das einzige Problem war das Testen - die erste funktionierende Version war ungefähr im Februar fertig, und zu dieser Jahreszeit war es schwierig, in unserer nördlichen Stadt einen Platz zum Joggen zu finden - also ging ich zum Skifahren, um die ersten Tests unter realen Bedingungen durchzuführen. Es gibt einen Witz über die Erfahrung extremer Programmierung - und ich hatte die Erfahrung extremer Qualitätssicherung in diesem Winter - in einem solchen Schneesturm, dass die ausgetretenen Pfade in der nächsten Runde auf ein ebenes Feld geschwemmt wurden. Bei alledem signalisierte die Anwendung mit einem Quietschen im Kopfhörer ganz deutlich, wie das Tempo so geändert werden kann, dass der Puls in das gewünschte Intervall fällt.

Nachdem die Effizienz der Idee bestätigt worden war, konnte mit der Hauptentwicklung fortgefahren werden. Der nächste Schritt war prozedural erzeugte Musik, dann eine bequemere Oberfläche. Während des Sommers lief ich beim Testen der Anwendung ungefähr 300 km, einschließlich zweier Halbmarathons. Er verbesserte die Arbeit mit dem Beschleunigungsmesser und dem Melodiegenerator und experimentierte mit verschiedenen Rhythmen. Übrigens habe ich herausgefunden, dass langsames Laufen schwieriger als schnell ist - man muss sich ständig zurückhalten und das Tempo kontrollieren - die Anwendung hilft, wie sich herausstellt.

Im folgenden Winter stellte ich fest, dass der Rhythmus und das Tempo des Skifahrens völlig anders sind als beim Laufen (und auch für Klassiker und Freestyle stark unterschiedlich). Deshalb müssen Sie ein separates Regime organisieren, um das Skitraining zu unterstützen. Verbrachte ein paar Monate damit, aber am Ende entschied man sich bisher, diese Funktionalität als unvollendet auszuschalten und sich auf das Laufen zu konzentrieren. Um diese Zeit rieten mir dieselben Kameraden, die mich auf den Puls aufmerksam machten, Intervalltraining zu machen, um Ausdauer zu entwickeln. Dies ist der Fall, wenn Sie während einer Trainingseinheit abwechselnd mit einem anderen Impulspegel (d. H. Mit einem anderen Tempo) joggen. Sie laufen beispielsweise 10 Minuten lang mit einem leichten Tempo, mit einem Impuls in der zweiten Zone und dann 2 Minuten Beschleunigung, sodass sich der Impuls in der vierten Zone befindet. und 3-5 Zyklen pro Training.Es wurde beschlossen, Unterstützungsprogramme für Intervalltraining hinzuzufügen. Die letzte der wichtigsten Neuerungen (im Moment) war der Modus für diejenigen, die keinen Herzfrequenzmesser haben - Temposteuerung, die nur auf Daten vom Beschleunigungsmesser basiert.

Insgesamt unterstützt die Anwendung derzeit 3 ​​Modi:

  1. Training in einer bestimmten Zone der Herzfrequenz - wählen Sie die bestimmte Zone aus, in der Sie laufen möchten, drücken Sie "Training starten" - und laufen Sie, bis Sie müde werden, und hören Sie Musik über Ihre Kopfhörer, die Ihnen sagt, ob Sie beschleunigen oder verlangsamen sollen
  2. Intervalltraining - Sie erstellen ein Intervalltraining (einige Minuten - Aufwärmen in der ersten oder zweiten Zone, dann beispielsweise 4 mal 5 Minuten in der zweiten Zone, 2 Minuten in der vierten Zone am Ende des Trainings - weitere 10-15 Minuten in der zweiten Zone) - Die Anwendung zählt die Zeit ab Beginn des Trainings und gibt beim Erreichen des nächsten Intervalls ein spezielles Tonsignal aus und erhöht / verringert das Tempo der Musik, um in die für das nächste Intervall ausgewählte Pulszone zu gelangen
  3. Training in einem bestimmten Tempo - für diejenigen, die die Anwendung verwenden möchten, ohne eine Verbindung zu einem Herzfrequenzmesser herzustellen. Geben Sie den Bereich für das Tempo an, in dem Sie ein Training ausführen möchten - beispielsweise nicht weniger als 140 und nicht mehr als 150 Schritte pro Minute. Nach Beginn des Trainings verhält sich die Anwendung genauso wie im ersten Modus, nur dass nicht der Puls, sondern die Häufigkeit der Schritte durch den Beschleunigungsmesser gesteuert wird

Entsprechend den Ergebnissen des Trainings in einem der Modi erstellt die Anwendung ein Diagramm, das zeigt, wie viel es in die angegebenen Bereiche passt, und berechnet den bedingten Koeffizienten für den Eintritt in den Bereich. Es sieht jetzt ungefähr so ​​aus (und dies ist einer der ersten Kandidaten für weitere Verbesserungen):


Zu den derzeit ungelösten Problemen gehört die Fehlfunktion der Anwendung, wenn der Energieoptimierungsmodus der Anwendung für die Anwendung aktiviert ist (z. B. "Batteriesparen" beim Nexus 6P oder "Überwachung der Hintergrundaktivität" bei Redmi). In diesem Fall funktioniert der Beschleunigungsmesser in einigen Situationen nicht mehr, wenn Sie den Bildschirm ausschalten und die Anwendung in den Hintergrund schalten. Bisher konnte ich keine universelle Lösung finden. Ich habe lediglich eine Meldung hinzugefügt, dass solche Modi deaktiviert werden müssen, damit die Anwendung ordnungsgemäß funktioniert:


Weitere Pläne für die Entwicklung der Anwendung sind zunächst das Experimentieren mit generativen neuronalen Netzen, um Musik zu erzeugen. Auch in den Plänen - Verbesserung des Feedback-Algorithmus und Integration in soziale Netzwerke - damit Sie den Zeitplan mit dem Ergebnis des Trainings teilen können.

Nachdem ich mit dieser Anwendung in allen möglichen Modi ungefähr 500 Kilometer gelaufen war, entschied ich, dass es Zeit war, sie der Welt zu zeigen - ich veröffentlichte die AnwendungBeim Open Beta-Test bei Google Play möchte ich verstehen, ob der in der Anwendung verwendete Ansatz dazu beiträgt, Ergebnisse für andere Personen als mich zu erzielen. Eigentlich ist die Überschrift über Tester, die gerne laufen, genau das. Übrigens, als ich die Anwendung für den Betatest vorbereitete, fand ich bei Google Play die Möglichkeit, Verkäufe durchzuführen. In Bezug auf die Veröffentlichung des Artikels auf dem Hub habe ich die Anwendung für die nächste Woche - vom 22. bis 29. Mai - kostenlos gemacht. Wenn Sie also gerne laufen und es versuchen möchten Neue Möglichkeiten, Ihre Herzfrequenz während des Trainings zu steuern oder einfach zur automatisch generierten Musik zu laufen und zu versuchen, sich an Ihr Tempo anzupassen - willkommen. Installieren Sie die Anwendung und teilen Sie Ihre Eindrücke. Ich bin für jedes Feedback dankbar. Dies ist meine erste Erfahrung beim Veröffentlichen und Bewerben mobiler Anwendungen.Und ich versuche auch, Wege zu finden, um denjenigen, die an so etwas interessiert sind, über die Anwendung zu erzählen - plötzlich kennt jemand geeignete Gruppen in sozialen Netzwerken oder anderen Ressourcen, in denen sich Leute, die daran interessiert sind, zu laufen, versammeln, die über diese Anwendung berichten könnten - wieder , Ich werde sehr dankbar sein.

All Articles