Control de la frecuencia cardíaca mientras corres a través de la retroalimentación musical, o "los probadores a quienes les gusta correr están buscando"

Todo comenzó con el hecho de que me dieron un monitor de frecuencia cardíaca. Más precisamente, al principio decidí que debería lidiar de alguna manera con las posibles consecuencias del trabajo sedentario, y comencé a correr. Al igual que cualquier geek que comenzó a correr, se estableció de inmediato la aplicación adecuada para rastrear trotar y compartirla con amigos. Y ya después de eso, cuando me dieron un monitor de frecuencia cardíaca y corrieron varias veces, midiendo mi frecuencia cardíaca, mis camaradas intentaron explicarme que tenía que cuidarme y tratar de evitar que mi frecuencia cardíaca funcionara durante 180 cuando no tenía experiencia. cuanto más rápido, mejor. Pero en el proceso de estudiar el material, resultó que el resultado del entrenamiento depende en gran medida del tipo de pulso con el que esté corriendo, y para algunos fines necesita un pulso bajo (y, en consecuencia, un ritmo bajo).


En resumen, para cada persona, puede determinar el rango de valores de pulso aceptables para el entrenamiento. El rango se calcula según la edad (y, si se necesitan valores más precisos, el pulso en reposo). Por debajo de este rango, según tengo entendido, el entrenamiento no tiene mucho sentido, por encima es definitivamente dañino. Este rango permitido se divide en 5 zonas, desde la primera, calentamiento, con el pulso más tranquilo, hasta la quinta, lo que no se recomienda lograr durante el entrenamiento normal (solo si es un atleta, prepárese para la competencia y sepa exactamente lo que está haciendo). El entrenamiento en diferentes zonas (y sus diversas combinaciones) le permite alcanzar diferentes objetivos. Por ejemplo, el entrenamiento en la segunda zona se considera quema de grasa, porque hasta el 85% de las calorías gastadas en el entrenamiento en este caso se gastan en depósitos de grasa, en todos los demás casos este porcentaje es menor.La tercera zona al máximo desarrolla el sistema respiratorio y cardiovascular, y la cuarta, contribuye al crecimiento de la masa muscular y la resistencia.

Habiendo aprendido todos estos detalles, intenté correr, controlando el pulso usando la aplicación de seguimiento de entrenamiento (en ese momento usé runkeeper), pero no era muy conveniente, la aplicación solo podía informar el pulso actual con cierta frecuencia, y constantemente me quedaba sin seguro. pulso de zona de borde propio. Y también, al comienzo de mi entrenamiento, traté de correr con la música, resultó que era más interesante correr con música que sin ella, pero al mismo tiempo la música tiene su propio ritmo, y lo que es más molesto, el propio en cada composición, no siempre coincide con al ritmo al que decidiste ejecutar un entrenamiento específico. Como resultado de todas estas observaciones y experimentos, surgió la idea del acompañamiento musical ideal para el entrenamiento: en primer lugar, debe adaptarse al ritmo actual para poder seguir el ritmo de la música,y en segundo lugar, brinde retroalimentación basada en los datos del monitor de frecuencia cardíaca, solicitándole que acelere o disminuya la velocidad cuando la frecuencia cardíaca supere los límites de la zona de frecuencia cardíaca seleccionada para el entrenamiento. Como ya tenía experiencia en el desarrollo de una aplicación para Android, decidí verificar si sería posible traducir esta idea en código.

En la primera versión de la aplicación, para verificar la operatividad de la idea: si sería posible regular el pulso dando retroalimentación en el canal de audio, el acompañamiento fue solo un pitido de diferentes tonos. El prototipo fue escrito lo suficientemente rápido, el único problema fue probarlo: la primera versión de trabajo estaba lista alrededor de febrero, y en esta época del año era difícil encontrar un lugar para correr en nuestra ciudad del norte, así que fui a esquiar para la primera prueba en condiciones reales. Hay una broma sobre la experiencia de la programación extrema, y ​​tuve la experiencia de un control de calidad extremo ese invierno, en una tormenta de nieve tal que la pista batida en la siguiente vuelta fue barrida a un campo nivelado. Pero con todo esto, la aplicación con un chirrido en los auriculares señaló claramente cómo cambiar el ritmo para que el pulso cayera en el intervalo deseado.

Después de confirmar la eficiencia de la idea, fue posible proceder al desarrollo principal. La siguiente etapa fue música generada por procedimientos, luego una interfaz más conveniente. Durante el verano, probando la aplicación, corrí unos 300 km, incluyendo dos medias maratones. Mejoró el trabajo con el acelerómetro y el generador de melodías, experimentó con diferentes ritmos. Descubrí, por cierto, que correr despacio es más difícil que rápido; constantemente necesitas controlarte y controlar el ritmo; resulta que la aplicación ayuda.

El invierno siguiente, descubrí que debido al hecho de que el ritmo y el ritmo del esquí es completamente diferente al de correr (y también muy diferente para los clásicos y el estilo libre), es por eso que debes organizar un régimen separado para apoyar el entrenamiento de esquí. Pasé unos meses en él, pero al final, hasta ahora decidí deshabilitar esta funcionalidad, ya que no estaba terminada y me concentré en la ejecución. Alrededor de este tiempo, los mismos camaradas que llamaron mi atención sobre el pulso me aconsejaron hacer un entrenamiento de intervalos para desarrollar resistencia. Esto es cuando alterna el trote con un nivel de pulso diferente (es decir, a un ritmo diferente) durante una sesión de entrenamiento; por ejemplo, corre a un ritmo ligero durante 10 minutos, con un pulso en la segunda zona y luego 2 minutos de aceleración para que el pulso esté en la cuarta zona. y 3-5 ciclos por entrenamiento.Se decidió agregar esquemas de soporte para el entrenamiento a intervalos. La última de las principales innovaciones (en este momento) fue el régimen para aquellos que no tienen un monitor de frecuencia cardíaca: control de tempo basado solo en datos del acelerómetro.

En total, la aplicación actualmente admite 3 modos:

  1. Entrena en una zona específica de la frecuencia cardíaca: elige la zona específica en la que quieres correr, presiona "comenzar a entrenar" y corre hasta que te canses, escuchando música en tus auriculares que te indica si debes acelerar o disminuir la velocidad.
  2. Entrenamiento por intervalos: crea un esquema de entrenamiento por intervalos (unos minutos: calentamiento en la primera o segunda zona, luego, por ejemplo, 4 veces 5 minutos en la segunda zona, 2 minutos en el cuarto, al final del entrenamiento, otros 10-15 minutos en el segundo zona): la aplicación cuenta el tiempo desde el comienzo del entrenamiento y, al alcanzar el siguiente intervalo, emite una señal de sonido especial y aumenta / disminuye el tempo de la música para ayudar a entrar en la zona de pulso seleccionada para el siguiente intervalo
  3. Entrena a un cierto ritmo: para aquellos que desean usar la aplicación sin conectarse a un monitor de frecuencia cardíaca. Indique el rango para el ritmo en el que desea ejecutar un entrenamiento, por ejemplo, no menos de 140 y no más de 150 pasos por minuto. Después del inicio del entrenamiento, la aplicación se comporta de la misma manera que en el primer modo, solo que no controla el pulso, sino la frecuencia de los pasos a través del acelerómetro

Además, de acuerdo con los resultados de la capacitación en cualquiera de los modos, la aplicación crea un gráfico que muestra cuánto logró encajar en los rangos dados y calcula el coeficiente condicional de ingresar al rango. Ahora se ve más o menos así (y este es uno de los primeros candidatos para mejoras adicionales):


Uno de los problemas no resueltos en este momento es el mal funcionamiento de la aplicación si el modo de optimización de energía de la aplicación está activado para la aplicación (por ejemplo, "ahorro de batería" en el Nexus 6P o "monitoreo de actividad en segundo plano" en Redmi). En este caso, cuando apaga la pantalla y cambia la aplicación a un segundo plano, en algunas situaciones, el acelerómetro deja de funcionar. Hasta ahora, no pude encontrar una solución universal, solo agregué un mensaje con la necesidad de deshabilitar dichos modos para que la aplicación funcione correctamente:


Otros planes para el desarrollo de la aplicación son, en primer lugar, experimentar con redes neuronales generativas para crear música. También en los planes, mejorando el algoritmo de retroalimentación y la integración con las redes sociales, para que pueda compartir el cronograma con el resultado de la capacitación.

En general, después de haber corrido unos 500 kilómetros con esta aplicación en todos los modos posibles, decidí que era hora de mostrarla al mundo: publiqué la aplicaciónen pruebas beta abiertas en Google Play: me gustaría entender si el enfoque utilizado en la aplicación ayudará a lograr resultados para otra persona, excepto para mí. En realidad, el titular sobre los probadores a los que les gusta correr es casi eso. Por cierto, mientras preparaba la aplicación para la prueba beta, descubrí en Google Play la posibilidad de realizar ventas, por lo que, con respecto a la publicación del artículo en el centro, hice la aplicación gratuita para la próxima semana, del 22 al 29 de mayo, así que si eres aficionado a correr y quieres probar nuevas formas de controlar su ritmo cardíaco durante un entrenamiento, o simplemente correr a la música generada automáticamente, tratando de adaptarse a su ritmo: bienvenido. Ponga la aplicación y comparta sus impresiones, le agradeceré cualquier comentario: esta es mi primera experiencia en la publicación y promoción de aplicaciones móviles.Y también estoy tratando de encontrar formas de informar sobre la aplicación a aquellos que puedan estar interesados ​​en algo así: de repente, alguien conoce grupos adecuados en las redes sociales u otros recursos donde las personas interesadas en ejecutar se reúnen y podrían contar sobre esta aplicación. , Estaré muy agradecido.

All Articles