Elevate: Pontuação estimada de estresse para atividades sem sensor de HR ou medidor de potência

Criado em 11 dez. 2016  ·  34Comentários  ·  Fonte: thomaschampagne/elevate

Tarefas:

- [x] Alterar sem sincronização / sem mensagens de dados

Oi,

Em primeiro lugar, muito obrigado. Este addon parece muito bom :)
Eu sou um corredor, mas eu não levo meu sensor de FC o tempo todo ... e as curvas levam apenas atividades com o sensor de FC ...

Podemos imaginar que 'adivinhamos' (baixa suposição) atividades sem sensor. Como com base na média dos últimos 2 meses?
Algo como eu fiz 10km com 120m de subida, 80m de descida em 1h e meu IMP é de 52.
10.000 + 120 * 1 - 80 * 0,25 = 10 100 (~ metros com dificuldade)
10 100 / (60 * 60) = 2,8055 / segundo

Com essas regras, podemos imaginar que poderíamos estimar o IMP para atividades sem sensor de HR ... e fazer um novo ponto no gráfico?

O que você acha? :)

Comentários muito úteis

Concordo com algumas das sugestões acima, em vez de tentar desenvolver uma lógica para descobrir o TRIMP, apenas permita que as pessoas insiram uma estimativa.

Todos 34 comentários

Olá @jycouet.

Na verdade, você está certo, a impulsão do treinamento pode ser calculada mesmo sem HRM. Pode ser legal para pessoas sem HRM e medidor de energia (ciclismo) (usuários com IOS, app Android ...). Claro, como uma estimativa ...

Temos que encontrar algo que funcione também para o ciclismo (e natação ??). Você fez alguns testes / correlações entre sua fórmula e os valores trimp dentro da planilha do Excel como exemplo?

Ok para mergulhar e desenvolver ao redor.

Tom

Olá @thomaschampagne ,
Obrigado pelo seu comentário.
Desde então, olhei um pouco mais para isso e não é tão fácil! (Se não, muitas pessoas já o teriam feito: p)

Minha primeira ideia não é fornecer um valor estimado para alguém que não tem um sensor de FC, mas sim estimar a pontuação de sofrimento de alguém que às vezes se esquece do sensor ... Assim seu belo gráfico de condicionamento físico ainda pode ser atualizado. (Digo isso porque saí sem meu sensor da última vez e parece que não fiz nada no seu gráfico de condicionamento físico :()

Tentei muitas coisas com meus dados e aqui está o resultado:
stravix

Se eu apenas adicionar Distância (m) + Elevação (m) + Tempo (s) de movimento e exibir isso contra a pontuação de sofrimento. Podemos ver que há um "link", mas não é preciso (EM TODOS)
A ideia é ter um valor para cada atividade, então se eu pegar o valor mais conservador, pego a linha vermelha.

Pontuação de Suffer = (Dist + Ele + Tempo de Movimentação) * 0,00187503

Talvez possamos ser um pouco menos conservadores e dizer que admito 10% do valor superestimado para que possamos ir com a linha verde.

Pontuação de Suffer = (Dist + Ele + Tempo de Movimentação) * 0,00356830

O problema é que todos terão uma inclinação diferente.

proposta

  1. Para pessoas sem Sensor, você pode colocar algo bem conservador (pelo menos você terá algo ?!)
  2. Para pessoas com um sensor, às vezes você pode calcular a inclinação com o histórico (levando talvez apenas os últimos 12 meses). assim veremos que fizemos algo e será pelo menos este número (não introduzindo dados superestimados)

Devo tentar? : p

Boa investigação :)

Só para saber o que são os rótulos X e Y?

X: (Dist + Ele + Tempo de movimentação)?
Y: Sofreu pontuação?

Talvez você possa compartilhar seu arquivo excel / calc aqui se não houver dados confidenciais / privados? Só para brincar :)

Obrigado

Tom

Sim,
X: (Dist + Ele + Tempo de Movimento)
Y: Sofrer pontuação

Aqui está meu arquivo excel ... não tenho certeza se é fácil de entender ...
atividades.xlsx

Eu coloquei os dados do strava em azul

HF! :)

Alguns links interessantes sobre como o trainingpeaks calcula o TSS para correr e nadar sem HRM:
rTSS: http://home.trainingpeaks.com/blog/article/running-training-stress-score-rtss-explained
sTSS: http://home.trainingpeaks.com/blog/article/calculating-swimming-tss-score

Você pode usar essas fórmulas? Precisamos apenas de uma configuração para correr e nadar FTP.

Interresting ... Acho que posso ...

Eu primeiro limparia os dados antes de fazer uma análise. Basta olhar para os comentários e ver se você precisa excluir certas atividades. Você também pode usar o Excel para colocar todos os seus pontos de dados e calcular a pontuação TRIMP com base em seu cálculo e compará-lo com o valor TRIMP real. Em seguida, some todas as diferenças. Você deseja minimizar esse valor; isso pode ser feito facilmente pelo Excel por um algoritmo de otimização construído no Excel.

Em geral, isso também ajudaria para adicionar atividades diferentes, por exemplo, adicionar uma atividade de jogo de futebol. Basta colocar um valor padrão de 50 TRIMP ou 80 para dar uma indicação.

Vou lidar com a pontuação de estresse de natação (sTSS) em primeiro lugar. Uma vez que é um grande buraco no processo de cálculo de aptidão.

Em seguida ... rTSS se não houver HRM e em execução ...

Para todos os outros esportes. @HeijnenPeter Não tenho certeza se entendi você.

Tom

Criei um tíquete separado para pontuação de natação: https://github.com/thomaschampagne/stravistix/issues/327

Alguém poderia me vincular a arquivos .fit / .gpx para:

  • Natação na piscina
  • Natação em águas abertas

Obrigado :)

Natação na piscina:
swim.zip

Thx Martin

O que eu quis dizer é que tenho 3 atividades por semana com pontuação TRIMP e uma atividade sem TRIMP / frequência cardíaca ou qualquer outra pontuação, mas ainda é uma atividade de alta intensidade (no meu caso: uma partida de futebol). Para o meu gráfico, parece um dia de descanso, pois não há atividade registrada. Portanto, minha forma aumenta hoje, o que na realidade não é o caso. Gostaria de usar o gráfico do formulário para planejar novas atividades e, sem esta partida de futebol, ou qualquer outra atividade sem frequência cardíaca, a tendência do formulário é imprecisa. Espero que isto ajude....

Seria útil se pudéssemos inserir uma frequência cardíaca média para essa atividade (manualmente) onde não usamos a frequência cardíaca e, em seguida, usar essa estimativa para tornar a tendência mais confiável!

Por exemplo, se eu correr uma Ultra Maratona, não uso um monitor de frequência cardíaca porque consome muita bateria. Mas consigo relacionar o ritmo muito bem com a frequência cardíaca. Então, para esse evento específico, seria uma grande diferença no gráfico de fadiga e condicionamento físico ...

Então, para mim, também estaria tudo bem se pudéssemos apenas INSERIR uma determinada freqüência cardíaca na lista.


Também seria interessante ver se você poderia inserir "atividades fantasmas" no futuro, para ver como uma atividade diferente o ajudaria a atingir o pico no dia da corrida, para se recuperar ao máximo, para obter uma certa pontuação de estresse, etc ...

Brincar um pouco para construir um cronograma de treinamento sólido :)


MUITO OBRIGADO POR TUDO ISSO, JÁ É ABSOLUTAMENTE INCRÍVEL.

Acabei de me deparar com isso, consegui esquecer meu garmin em um esporte longo e, portanto, não tenho dados de RH ou de energia para esse evento. Obviamente, isso distorce completamente minha tendência de condicionamento físico.

Seria bom se eu pudesse inserir uma pontuação TRIMP aproximada manualmente que eu estimaria com base na sensação versus outras atividades semelhantes - então meu gráfico de formulário estaria relativamente alinhado com a verdade.

+1
Talvez as estatísticas de RH sobre GAP possam ser úteis?

+1
A definição de Training Peaks parece um bom ponto de partida. Isso seria uma ótima adição :)
(Outro caso em que o HR às vezes não é usado é na corrida, especialmente no triatlo)

Estou um pouco curioso sobre o cálculo do TP visto que o IF parece ser NGP / FTP referindo-se ao ritmo .. Eu acho que pode ser o caminho errado e deveria ser FTP / NGP ?? ou seja, IF deve ser menor se eu correr mais devagar e mais alto se eu correr mais rápido?

2 horas de execução = 7200s
NGP em plano = 4:47 ou 287s
FTP = 3:50 ou 230s
=> SE = (eu acho) 230/287 = 0,8

rTSS = 100 * (7200 * 287 * 0,8) / (230 * 3600) = 199,7
(Strava me deu 177 ao usar o RH, o que é muito próximo, especialmente porque o RH parecia baixo naquele dia)

Concordo com algumas das sugestões acima, em vez de tentar desenvolver uma lógica para descobrir o TRIMP, apenas permita que as pessoas insiram uma estimativa.

Obrigado @thomaschampagne por me apontar para este. Já existem planos para a implementação? Caso contrário, posso investigar isso

Apenas um experimento: como a potência média estimada (em execução) estaria relacionada ao TRIMP.
Fiz minhas 430 corridas e, para cada uma, tracei: x = TRIMP ey = (Potência média * minutos de atividade) / 100.
Parecem correlacionados.
image

Como TRIMP é baseado em HRR e não depende do peso de alguém, provavelmente devemos dividir a potência média pelo peso na equação acima. Então agora seria y = (potência média / peso) * segundos de atividade / 80

+1 para estimativa de pontuação de estresse quando não há dados de RH disponíveis

Costumo deixar meu monitor de RH em casa, resultando em "tempo de descanso" no gráfico de finess. A pontuação de estresse estimada ainda é melhor do que zero. Vou experimentar fórmulas matemáticas no fim de semana.

Apenas um experimento: como a potência média estimada (em execução) estaria relacionada ao TRIMP.
Fiz minhas 430 corridas e, para cada uma, tracei: x = TRIMP ey = (Potência média * minutos de atividade) / 100.
Parecem correlacionados.

Tenho certeza de que estaria correlacionado, mas a relação exata entre TRIMP (ou HRSS) e a potência média seria diferente por pessoa. Permitir que a pessoa defina a pontuação quando o monitor de RH não estiver disponível seria mais preciso, pois ela sabe o quanto pressionou.

Costumo deixar meu monitor de RH em casa, resultando em "tempo de descanso" no gráfico de aptidão. A pontuação de estresse estimada ainda é melhor do que zero.

Permitir que a pessoa defina a pontuação quando o monitor de RH não estiver disponível seria mais preciso, pois ela sabe o quanto pressionou.

em vez de tentar desenvolver uma lógica para descobrir o TRIMP, apenas permita que as pessoas insiram uma estimativa.

Eu concordo absolutamente com essas afirmações. Permitir que o usuário insira sua própria pontuação é muito preferível a ter um "dia de folga" errôneo na tendência de condicionamento físico. Isso poderia ser facilmente implementado sem a necessidade de algum algoritmo complicado. Dê as pessoas o que elas querem!

Solução alternativa: crie treinamento de natação manual adicional como 30m em 2s, não bagunçará muito suas sessões de natação, mas permitirá que você adicione TSS para o dia. Nomeie-o como TSS para que você possa excluí-lo mais tarde.
Não para uso regular, mas bom o suficiente ocasionalmente.

@jycouet @mickeymccool @glenjamin @ martin-au @HeijnenPeter @AdriaanPan @ grzeg1 @compmaster @ cdt105 @zecrazytux @ ct2034 @derekhiggins

Eu empurrei uma versão de visualização que suporta "Estimated Fitness Trend" para atletas sem sensores. está aqui: https://www.strava.com/clubs/242874/posts/2454527

Obrigado!
Acabei de baixar as fontes e construí-lo sozinho.
Acontece que as atividades de que mais senti falta foram, na verdade, minhas viagens de montanha de um dia inteiro, que guardo como Caminhadas.
Então eu precisei modificar um pouco o código: const hasRunningData: boolean = ( activity.type === "Run" || activity.type === "Hike" )
Você acha que poderia de alguma forma incorporar Hikes nos cálculos de HRSS?

@ grzeg1 Se você tiver dados de

Obrigado, balança! 👍🤘🤙

É melhor do que tentar fazer um exercício de natação que corresponda ao meu
esforço auto-estimado. Eu posso ser um cadete espacial saindo pela porta e irei
muitas vezes esquece minha cinta de idiota.

Na quarta-feira, 16 de maio de 2018, 03h38 grzeg1 [email protected] escreveu:

Solução alternativa: crie treinamento de natação manual adicional como 30m em 2s,
não bagunçará muito suas sessões de natação, mas permitirá que você adicione TSS para
o dia. Nomeie-o como TSS para que você possa excluí-lo mais tarde.
Não para uso regular, mas bom o suficiente ocasionalmente.

-
Você está recebendo isto porque comentou.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/thomaschampagne/stravistix/issues/314#issuecomment-389474208 ,
ou silenciar o tópico
https://github.com/notifications/unsubscribe-auth/AlViSMXYViLx6hF8BzBrs8CZKYnx7LjFks5tzAGLgaJpZM4LJ56x
.

@thomaschampagne se
Eu não, é por isso que eu precisava desse recurso.

@ grzeg1 HRSS é _pontuação de estresse em função da frequência cardíaca_, portanto, sua pergunta não faz sentido a menos que você presuma que possui dados de frequência cardíaca disponíveis.

Acho que você quer perguntar sobre a incorporação de caminhadas como uma pontuação geral de estresse, possivelmente usando RSS da implementação atual. Isso pode ser difícil de fazer porque eu não sei se o limite de corrida seria um indicador confiável de esforço de caminhada (eu diria que não é porque uma das limitações do rTSS para correr é que ele subestima o esforço quando há grandes mudanças de elevação envolvidos).

@ grzeg1 você pode me enviar um gpx / tcx de uma de suas atividades de caminhada? Vou depurar / entender isso e fornecer a correção :)

@chrisfosterelli RSS não se encaixa com caminhadas, com certeza :(

ok, com certeza eu quis dizer RSS
irá enviar-lhe gpx / tcx

@thomaschampagne Desculpe pela demora no envio gpx / tcx. Enquanto isso, descobri outro problema. Comecei algumas atividades de corrida de natação. Um dia esqueci meu HRM e todo o HRSS foi calculado como 10. No dia anterior (com HRM) era 80. Mas é quase impossível calcular RSS para swimruns. Portanto, tenho mais uma proposta. Para a maioria das atividades em que não pude usar meu HRM, sei (quase precisamente) qual seria o RH médio. Mas a Strava não me deixa inserir um valor médio de RH para atividades.

E se alguém pudesse inserir tal valor no campo de descrição como [AVGHR: 140] e então Stravistix o pegasse e usasse para cálculos de acordo? Você acha que isso seria possível?

Por que é tão importante para mim: se eu perco uma atividade em vez de apenas um pouco fora, SS impreciso em digamos 10%, todo o gráfico de aptidão torna-se irrelevante por muitos dias.

Esta página foi útil?
0 / 5 - 0 avaliações