Controle da frequência cardíaca durante a corrida através de feedback musical - ou "testadores que gostam de correr estão procurando"

Tudo começou com o fato de que eles me deram um monitor de freqüência cardíaca. Mais precisamente, a princípio decidi que, de alguma forma, deveria lidar com as possíveis conseqüências do trabalho sedentário e comecei a correr. Como qualquer nerd que começou a correr, ele imediatamente se definiu como o aplicativo apropriado para acompanhar as jogging e compartilhá-las com os amigos. E já depois disso, quando eles me deram um monitor de batimentos cardíacos e correram várias vezes, medindo meu batimento cardíaco, meus camaradas tentaram me explicar que eu precisava me cuidar e tentar impedir que meu batimento cardíaco corresse 180 quando eu era inexperiente. quanto mais rápido, melhor. Porém, no processo de estudo do material, verificou-se que o resultado do treinamento depende fortemente de qual tipo de pulso você está executando - e, para alguns propósitos, é necessário um pulso baixo (e, consequentemente, um ritmo baixo).


Em resumo, para cada pessoa, você pode determinar a faixa de valores de pulso aceitáveis ​​para o treinamento. O intervalo é calculado dependendo da idade (e, se forem necessários valores mais precisos, o pulso em repouso). Abaixo desse intervalo, pelo que entendi, o treinamento não faz muito sentido, acima dele é definitivamente prejudicial. Esse intervalo permitido é dividido em 5 zonas, desde o primeiro aquecimento, com o pulso mais calmo, até o quinto - o que não é recomendado para ser alcançado durante o treinamento normal (apenas se você for um atleta, prepare-se para a competição e saiba exatamente o que está fazendo). O treinamento em diferentes zonas (e suas várias combinações) permite atingir diferentes objetivos. Por exemplo, o treinamento na segunda zona é considerado queima de gordura, porque até 85% das calorias gastas em treinamento nesse caso são gastas em depósitos de gordura, em todos os outros casos esse percentual é menor.A terceira zona ao máximo desenvolve o sistema respiratório e cardiovascular e a quarta - contribui para o crescimento da massa muscular e resistência.

Tendo aprendido todos esses detalhes, tentei executar, controlando o pulso usando o aplicativo de rastreamento de treinamento (na época, usei o runkeeper) - mas não era muito conveniente - o aplicativo só podia relatar o pulso atual com uma certa frequência, e constantemente corria para certos pulso da zona de auto-fronteira. E também, no começo do meu treinamento, eu tentei correr para a música - descobriu-se que era mais interessante correr com música do que sem - mas ao mesmo tempo a música tem seu próprio ritmo e o que é mais irritante - o seu em cada composição - nem sempre coincide com no ritmo em que você decidiu executar um treino específico. Como resultado de todas essas observações e experimentos, houve uma idéia do acompanhamento musical ideal para o treinamento - primeiro, ele deve se adaptar ao ritmo atual para se adaptar ao ritmo da música,em segundo lugar, forneça feedback com base nos dados do monitor de freqüência cardíaca, solicitando que você acelere ou diminua a velocidade quando a freqüência cardíaca ultrapassa os limites da zona de freqüência cardíaca selecionada para treinamento. Como eu já tinha experiência no desenvolvimento de um aplicativo para Android, decidi verificar se seria possível traduzir essa ideia em código.

Na primeira versão do aplicativo, para verificar a operacionalidade da ideia - se seria possível regular o pulso dando feedback sobre o canal de áudio, o acompanhamento foi apenas um bipe de tons diferentes. O protótipo foi escrito com bastante rapidez, o único problema foi o teste - a primeira versão de trabalho estava pronta por volta de fevereiro e, nessa época do ano, era difícil encontrar um lugar para fazer jogging em nossa cidade do norte - então fui esquiar nos primeiros testes em condições reais. Há uma piada sobre a experiência de programação extrema - e eu tive a experiência de controle de qualidade extremo naquele inverno - em uma tempestade de neve que a trilha batida na próxima volta foi levada a um campo nivelado. Mas, com tudo isso, o aplicativo com um chiado nos fones de ouvido sinalizou claramente como alterar o ritmo para que o pulso caísse no intervalo desejado.

Após confirmar a eficiência da ideia, foi possível prosseguir para o desenvolvimento principal. O próximo passo foi a música gerada proceduralmente, depois uma interface mais conveniente. Durante o verão, testando o aplicativo, corri cerca de 300 km, incluindo duas meias maratonas. Ele melhorou o trabalho com o acelerômetro e o gerador de melodia, experimentando ritmos diferentes. Descobri, a propósito, que correr devagar é mais difícil do que rápido - você constantemente precisa se controlar e controlar o ritmo - o aplicativo ajuda, ao que parece.

No inverno seguinte, descobri que, devido ao fato de o ritmo e o ritmo do esqui serem completamente diferentes dos da corrida (e também muito diferentes para clássicos e estilo livre), é por isso que você precisa organizar um regime separado para apoiar o treinamento. Passei alguns meses nele, mas no final, até agora, decidi desabilitar essa funcionalidade por não estar concluída e focar na execução. Por volta dessa época, os mesmos camaradas que chamaram minha atenção para o pulso me aconselharam a fazer um treinamento intervalado para desenvolver resistência. É quando você alterna a corrida com um nível de pulso diferente (ou seja, em um ritmo diferente) durante uma sessão de treinamento - por exemplo, você corre em um ritmo leve por 10 minutos, com um pulso na segunda zona e depois 2 minutos de aceleração para que o pulso esteja na quarta zona - e 3-5 ciclos por treino.Decidiu-se adicionar esquemas de suporte ao treinamento intervalado. A última das principais inovações (no momento) foi o modo para quem não possui um monitor de freqüência cardíaca - controle de andamento com base apenas nos dados do acelerômetro.

No total, o aplicativo atualmente suporta 3 modos:

  1. Treinar em uma zona específica da freqüência cardíaca - escolha a zona específica em que deseja executar, pressione "iniciar o treinamento" - e corra até ficar cansado, ouvindo música nos fones de ouvido, informando se você deve acelerar ou desacelerar
  2. Treinamento intervalado - você cria um esquema de treinamento intervalado (alguns minutos - aquece na primeira ou na segunda zona, depois, por exemplo, 4 vezes 5 minutos na segunda zona, 2 minutos na quarta, no final do treinamento - outros 10 a 15 minutos na segunda zona zona) - o aplicativo conta o tempo desde o início do treinamento e, ao atingir o próximo intervalo, emite um sinal sonoro especial e aumenta / diminui o ritmo da música para ajudar a entrar na zona de pulso selecionada para o próximo intervalo
  3. Treino em um determinado ritmo - para quem deseja usar o aplicativo sem conectar a um monitor de batimentos cardíacos. Indique o intervalo para o ritmo em que você deseja executar um treino - por exemplo, não menos que 140 e não mais que 150 passos por minuto. Após o início do treinamento, o aplicativo se comporta da mesma maneira que no primeiro modo, apenas controla não o pulso, mas a frequência de etapas no acelerômetro

Além disso, de acordo com os resultados do treinamento em qualquer um dos modos, o aplicativo cria um gráfico que mostra o quanto ele se encaixava nos intervalos fornecidos e calcula o coeficiente condicional de entrada no intervalo. Agora parece algo assim (e este é um dos primeiros candidatos a melhorias adicionais):


Um dos problemas não resolvidos no momento é o mau funcionamento do aplicativo se o modo de otimização de energia do aplicativo estiver ativado para o aplicativo (por exemplo, "economia de bateria" no Nexus 6P ou "monitoramento da atividade em segundo plano" no Redmi). Nesse caso, quando você desliga a tela e alterna o aplicativo para segundo plano, em algumas situações, o acelerômetro para de funcionar. Até agora, não consegui encontrar uma solução universal, apenas adicionei uma mensagem com a necessidade de desativar esses modos para o aplicativo funcionar corretamente:


Os planos adicionais para o desenvolvimento da aplicação são, antes de tudo, experimentar redes neurais generativas para criar música. Também nos planos - aprimorando o algoritmo de feedback e a integração com as redes sociais - para que você possa compartilhar o cronograma com o resultado do treinamento.

Em geral, tendo percorrido cerca de 500 quilômetros com esse aplicativo em todos os modos possíveis, decidi que era hora de mostrá-lo ao mundo - publiquei o aplicativoem testes beta abertos no Google Play - eu gostaria de entender se a abordagem usada no aplicativo ajudará a obter resultados para outra pessoa, exceto eu. Na verdade, a manchete sobre os testadores que gostam de executar é exatamente isso. A propósito, ao preparar o aplicativo para testes beta, descobri no Google Play a possibilidade de realizar vendas - então, com relação à publicação do artigo no hub, disponibilizei o aplicativo gratuitamente para a próxima semana - de 22 a 29 de maio -, se você gosta de executar e deseja tentar novas maneiras de controlar sua frequência cardíaca durante um treino ou apenas correr para a música gerada automaticamente, tentando se adaptar ao seu ritmo - bem-vindo. Coloque o aplicativo e compartilhe suas impressões. Serei grato por qualquer comentário - esta é minha primeira experiência na publicação e promoção de aplicativos para dispositivos móveis.E também estou tentando encontrar maneiras de contar sobre o aplicativo para aqueles que possam se interessar por isso - de repente alguém conhece grupos adequados em redes sociais ou outros recursos em que pessoas interessadas em correr se reúnem e que poderiam falar sobre esse aplicativo - novamente , Estarei muito grato.

All Articles