Elevate: 没有心率传感器或功率计的活动的估计压力分数

创建于 2016-12-11  ·  34评论  ·  资料来源: thomaschampagne/elevate

任务:

- [x] 更改无同步/无数据消息

你好,

首先,非常感谢。 这个插件看起来很不错:)
我是一名跑步者,但我不会一直带着我的心率传感器......曲线只需要带有心率传感器的活动......

我们能否想象我们在没有传感器的情况下“猜测”(低假设)活动。 喜欢基于过去 2 个月的平均值?
就像我跑了 10 公里,上山 120 米,下山 1 小时 80 米,我的 IMP 是 52。
10 000 + 120 * 1 - 80 * 0.25 = 10 100(~有难度的米)
10 100 / (60*60) = 2.8055 / 秒

有了这些规则,我们可以想象我们可以在没有 HR 传感器的情况下估计活动的 IMP……并在图表上建立新的观点?

你怎么认为? :)

最有用的评论

我同意上面的一些建议,而不是试图开发逻辑来找出 TRIMP,只是让人们输入一个估计。

所有34条评论

嗨@jycouet。

确实,您是对的,即使没有 HRM 也可以计算出训练冲动。 对于没有 HRM 和功率计(骑自行车)(使用 IOS、Android 应用程序的用户...)的人来说,这可能很酷。 当然作为估计...

我们必须找到一些也适用于骑自行车(和游泳??)的东西。 作为示例,您是否在 Excel 表中的公式和修剪值之间进行了一些测试/关联?

可以潜入并发展。

汤姆

@thomaschampagne
感谢您的评论。
从那以后,我更深入地研究了它,这并不容易! (如果不是很多人已经这样做了:p)

我的第一个想法不是为没有 HR 传感器的人提供估计值,而是更多地估计有时忘记传感器的人的痛苦分数......像这样你的健康图仍然可以更新。 (我这么说是因为我上次没有带传感器出去,看起来我在你的健身图中没有做任何事情:()

我对我的数据尝试了很多东西,结果如下:
stravix

如果我只是添加距离(米)+ 海拔(米)+ 移动时间(秒),然后我将其显示在受苦分数上。 我们可以看到有一个“链接”,但不准确(完全)
这个想法是为每项活动设定一个值,所以如果我取更保守的值,我会取红线。

痛苦分数 = (Dist + Ele + 移动时间) * 0.00187503

也许我们可以不那么保守,说我承认高估价值的 10%,这样我们就可以走绿线了。

痛苦分数 = (Dist + Ele + 移动时间) * 0.00356830

问题是每个人都会有不同的斜率。

提议

  1. 对于没有 Sensor 的人,你可以放一些非常保守的东西(至少你会有一些东西?!)
  2. 对于有传感器的人,有时你可以用历史计算斜率(可能只需要过去 12 个月)。 像这样我们会看到我们做了一些事情并且至少是这个数字(不引入高估的数据)

我应该试试吗? :p

不错的调查:)

只是想知道什么是 X 和 Y 标签?

X: (Dist + Ele + 移动时间) ?
Y:痛苦分数?

如果没有敏感/私人数据,也许您可​​以在此处共享您的 excel/calc 文件? 只是为了玩:)

谢谢

汤姆

是的,
X:(Dist + Ele + 移动时间)
Y:受苦分数

这是我的excel文件......不确定它是否容易理解......
活动.xlsx

我把来自 strava 的数据用蓝色表示

高频! :)

一些有趣的链接 trainingpeaks 如何在没有 HRM 的情况下计算跑步和游泳的 TSS:
rTSS: http ://home.trainingpeaks.com/blog/article/running-training-stress-score-rtss-explained
sTSS: http ://home.trainingpeaks.com/blog/article/calculating-swimming-tss-score

你会用这个公式吗? 我们只需要一个运行和游泳FTP的配置。

有趣...我想我可以...

在进行分析之前,我会先清理数据。 只需查看评论,看看您是否需要排除某些活动。 您还可以使用 excel 输入所有数据点,并根据您的计算计算出 TRIMP 分数,并将其与实际的 TRIMP 值进行比较。 然后总结所有的差异。 你想最小化这个值,这可以很容易地通过 excel 内置的优化算法来完成。

一般来说,这也有助于添加不同的活动,例如添加足球比赛活动。 只需输入标准的 50 TRIMP 值或 80 即可给出指示。

我将首先处理游泳压力评分(sTSS)。 因为它是适应度计算过程中的一个大漏洞。

下一步... rTSS 如果没有 HRM 并且正在运行...

对于所有其他运动。 @HeijnenPeter我不确定我是否理解你。

汤姆

我为游泳成绩创建了一张单独的票: https :

有人可以将我的 .fit/.gpx 文件链接到:

  • 泳池游泳
  • 开放水域游泳

谢谢 :)

泳池游泳:
游泳.zip

谢谢马丁

我的意思是,我每周有 3 项有 TRIMP 分数的活动,还有一项没有 TRIMP/心率或任何其他分数的活动,但它仍然是高强度活动(在我的情况下:足球比赛)。 对于我的图表,它看起来像是休息日,因为没有记录的活动。 所以我的表格在这一天上升,但实际上并非如此。 我想使用表格图表来计划新的活动,如果没有这场足球比赛,或者没有心率的任何其他活动,表格趋势是不准确的。 希望这可以帮助....

如果我们可以在不使用心率的情况下(手动)输入该活动的平均心率,然后使用估计的猜测来使趋势更可靠,那将会很有帮助!

例如,如果我参加超级马拉松比赛,我不会佩戴心率监测器,因为它消耗太多电池。 但我可以很好地将速度与自己的心率联系起来。 因此,对于那个特定事件,疲劳和健康图将有巨大差异......

所以对我来说,如果我们可以在列表中输入某个心率也可以。


看看你将来是否可以进入“幻影活动”,看看不同的活动如何帮助你在比赛当天达到顶峰,恢复最多,获得一定的压力分数等,这也会很有趣……

稍微玩一下以构建可靠的训练计划:)


非常感谢这一切,它已经非常棒了。

我刚刚遇到了这个问题,我在长时间的运动中设法忘记了我的 garmin,所以我没有那个事件的 HR 或 Power 数据。 这显然完全扭曲了我的健身趋势。

如果我可以手动打出一个近似的 TRIMP 分数,我会根据感觉与其他类似活动进行估计,那就太好了——那么我的表格图就会相对符合事实。

+1
也许 HR over GAP 统计数据可能有用?

+1
Training Peaks 定义看起来是一个很好的起点。 这将是一个很好的补充:)
(另一个有时不穿 HR 的情况是赛车……尤其是铁人三项)

我对 TP 的计算有点好奇,因为 IF 似乎是 NGP/FTP 指的是速度..我认为这可能是错误的方法,它应该是 FTP/NGP? 即如果我跑得慢,IF应该更低,如果我跑得更快,IF应该更高?

2 小时运行 = 7200 秒
平面上的 NGP = 4:47 或 287s
FTP = 3:50 或 230 秒
=> IF =(我认为)230 / 287 = 0.8

rTSS = 100 * (7200 * 287 * 0.8) / (230 * 3600) = 199.7
(Strava 在使用 HR 时给了我 177,这非常接近,尤其是那天 HR 似乎很低)

我同意上面的一些建议,而不是试图开发逻辑来找出 TRIMP,只是让人们输入一个估计。

感谢@thomaschampagne将我指向这个。 是否有任何实施计划? 否则我可能会调查这个

只是一个实验:估计的平均功率(运行)如何与 TRIMP 相关。
我进行了 430 次运行,并为每一次绘制了:x=TRIMP 和 y=(Avg.power * 活动分钟数)/100。
看起来相关。
image

由于 TRIMP 是基于 HRR 并且不依赖于一个人的体重,因此我们可能应该在上面的等式中将平均功率除以权重。 所以现在它是 y=(Avg. power / weight) * 活动秒数 / 80

当没有可用的人力资源数据时,+1 用于压力评分估计

我经常把我的 HR 监控器留在家里,从而在精细图表中产生“休息时间”。 估计的压力分数仍然优于零。 我将在周末试验数学公式。

只是一个实验:估计的平均功率(运行)如何与 TRIMP 相关。
我进行了 430 次运行,并为每一次绘制了:x=TRIMP 和 y=(Avg.power * 活动分钟数)/100。
看起来相关。

我确定它会相关,但 TRIMP(或 HRSS)与平均功率之间的确切关系因人而异。 当 HR 监控器不可用时,允许该人设置分数会更准确,因为他们知道自己的努力程度。

我经常把我的心率监测器留在家里,从而导致健身图表中的“休息时间”。 估计的压力分数仍然优于零。

当 HR 监控器不可用时,允许该人设置分数会更准确,因为他们知道自己的努力程度。

与其尝试开发逻辑来计算 TRIMP,不如让人们输入估算值。

我完全同意这些说法。 允许用户输入他们自己的分数比在健身趋势中有一个错误的“休息日”要好得多。 这可以很容易地实现,而无需提出一些复杂的算法。 给人民他们想要的!

解决方法:在 2 秒内创建额外的手动游泳训练,例如 30 米,不会对您的游泳课程造成太大影响,但会让您增加当天的 TSS。 将其命名为 TSS,以便您以后可以将其删除。
不适合经常使用,但偶尔也够用了。

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

我推送了一个预览版本,该版本支持无传感器运动员的“估计健身趋势”。 它在这里: https :

谢谢!
我刚刚下载了源代码并自己构建了它。
事实证明,我最怀念的活动实际上是我全天的山地旅行,我将其保存为远足。
所以我需要稍微修改一下代码: const hasRunningData: boolean = ( activity.type === "Run" || activity.type === "Hike" )
您认为您可以以某种方式将 Hikes 纳入 HRSS 计算中吗?

@grzeg1如果您的徒步旅行有心率数据,您应该自动获得 HRSS。 尝试重新同步以获得结果

谢谢你摇滚! 👍🤘🤙

Beats 试图进行与我的游泳运动相符的游泳运动
自我估计的努力。 我可以成为一个走出门的太空学员,并且会
经常忘记我的笨蛋带。

在星期三,2018 5月16日,上午3:38 grzeg1 [email protected]写道:

解决方法:在 2 秒内创建额外的手动游泳训练,例如 30m,
不会对您的游泳课程造成太大影响,但会让您添加 TSS
那天。 将其命名为 TSS,以便您以后可以将其删除。
不适合经常使用,但偶尔也够用了。


您收到此消息是因为您发表了评论。
直接回复本邮件,在GitHub上查看
https://github.com/thomaschampagne/stravistix/issues/314#issuecomment-389474208
或静音线程
https://github.com/notifications/unsubscribe-auth/AlViSMXYViLx6hF8BzBrs8CZKYnx7LjFks5tzAGLgaJpZM4LJ56x
.

@thomaschampagne如果我有我的徒步旅行的人力资源数据,我就不会问了
我没有,这就是我需要这个功能的原因。

@grzeg1 HRSS 是_压力分数作为心率的函数_,因此除非您假设您有可用的心率数据,否则您的问题没有意义。

我认为您的意思是询问是否将加息作为一般压力评分,可能使用当前实施中的 RSS。 这可能很难做到,因为我不知道跑步阈值是否是远足努力的可靠指标(我认为这不是因为 rTSS 对跑步的限制之一是当海拔变化很大时它低估了努力涉及)。

@grzeg1你能把你的一次远足活动的 gpx/tcx 发给我吗? 我会调试/理解并提供修复:)

@chrisfosterelli RSS 肯定不适合远足 :(

好的,我当然是说 RSS
将向您发送 gpx/tcx

@thomaschampagne抱歉延迟发送 gpx/tcx。 与此同时,我发现了另一个问题。 我开始了一些游泳运动。 有一天我忘记了我的 HRM,整个 HRSS 被计算为 10。前一天(使用 HRM)它是 80。但几乎不可能计算游泳比赛的 RSS。 所以我还有一个建议。 对于我无法使用 HRM 的大多数活动,我(几乎准确地)知道平均 HR 是多少。 但是 Strava 不会让我输入活动的平均 HR 值。

如果可以在 [AVGHR:140] 之类的描述字段中输入这样一个值,然后 Stravistix 会选择它并相应地用于计算呢? 你认为这可能吗?

为什么它对我如此重要:如果我错过了一项活动,而不仅仅是一点点偏离,比如说 10% 的不精确 SS,那么整个健康图表在很多天里都变得无关紧要。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

thomaschampagne picture thomaschampagne  ·  43评论

MollyMooTM picture MollyMooTM  ·  16评论

Djaouws picture Djaouws  ·  6评论

rex4539 picture rex4539  ·  4评论

biejoo picture biejoo  ·  11评论