This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Pacing for Trail/Mountain: PacePro unusable, VirtualPacer keeps resetting

Use Case: Running a mountainous run/race, and I wish to pace myself to get a good time.

Solution 1, VirtualPacer) External map plotting tools such as plotaroute have good (close to realistic) pacing formula to take into account elevation. When I export a route from plotaroute, and copy it into my Forerunner 955, I can use the "VirtualPacer" feature to compare myself against this pacer.

Issues:

- Whenever the watch detects "Off-Route", which can happen due to a short d-tour, or simply just because the watch GPS was a bit confused for short time in tricky terrain, the Virtual Pacer is reset to my position: Basically my pacing strategy is no longer valid.

- If I try to use "Race an activity" using the file from plotaroute instead, this resetting does not happen, but allas, I sacrifice any form of navigation and "Up Ahead" features.

Resetting of Virtual Pacer when going off route has been a (complained about!) issue on 945, Fenix 6/7, Edge 1030 etc. devices since about 2 years. Please fix this long standing pain point!

Solution 2, PacePro) PTThe more modern approach to (race) pacing has been PacePro, sadly it is not usable for mountainous races at all, as it completely underestimates elevation, giving much too fast splits for uphill, and laughably slow splits for the downhill + flats. There is a slider to push uphill effort to "easy", but even pushing that slider all the way to easy, the uphill is still completely unrealistic and the flats still much too slow! So I can't create a PacePro strategy that makes any sense...

Example: https://connect.garmin.com/modern/course/110436333 33km Trail Race with 1600m ascent. First a steep ascent, some meandering on trails, some downhills and finally a few kilometers completely flat in the valley to finish. Winning times in good conditions for men have historically been around 3h30min. Pace Pro strategy for 3h30min suggests running a pace of 5:45min/km on the final 5-6 flat kilometers, if I slide the slider all the way to "easy". The reality (splits from the race) shows top males are running around 4:15min/km splits on these kilometers, see for example https://www.strava.com/activities/1643886941/pace-analysis

Here is the comparison of PacePro (with easiest possible uphill setting!) compares to a real-world 3h37m guy (the above strava link):

We can see the pace is consistently overestimating our champion on the up-hills (suggesting 2-6min less per kilometer at times!). We can also see the same error in the other way for the flat and the downhills. This is not something particular about this course, it is a consistent failure of the pacepro formular when considering elevation gain. Suggesting things like a 9min kilometer that contains 300m of gain is world record pace ( https://en.wikipedia.org/wiki/Vertical_kilometer ), and completely ridiculous to suggest as a feasible race pace for a 3 hour+ race for any human.

  • The best pace metric for trail running with ups and downs, even with the limitations it has,  is running power

  • Sure, I can use running power (or heart rate) to pace my current effort, but that does not help me judge my situation against my goals. Am I on "PR-Split"? How many minutes before/behind my target am I if I want to reach a certain goal time? These questions are not answered by running power, these questions should be answered by VirtualPacer and PacePro, if either of them were usable.

  • If you could estimate what average watts you need to keep, to finish the race at a specific time, you could compare your current average watts to that number.

  • This is a decent idea, if you have a reliable source of running power AND some way to estimate the power needed for your desired finishing time.

    But in all honesty, PacePro should be able to quantify the effect of elevation properly, this is just a matter of adjusting the formula...It is not rocket science, see here how it is done in plotaroute:

    The same formula should also apply to the default "Virtual Pacer" added when you plot a course, making a pacer that actually slows down on uphills.


    Here is some scientific literature about the way elevation effects speed in for hill runners:

    https://repository.lboro.ac.uk/articles/journal_contribution/Pace_and_critical_gradient_for_hill_runners_an_analysis_of_race_records/9387719

    I do not understand how Garmin has put out a "PacePro" feature that spits out humanly impossible (past world-record) suggestions on steep uphills, even when tweaked for "easy uphills" to the maximum of its setting range. The feature was introduced 2-3 years ago, so there was plenty of time to realize this issue.

  • Yes, it's really hard to understand why they haven't fixed the PacePro in this time as the fix seems pretty simple, allow more adjusting in the slider, that would itself do a lot already, then to be like PacePro v2 allow more tuning, eg. for uphills and downhills separate.

  • Exactly! More slider room would already make things usable! Putting a better formula would help even more, e.g. copy one from that paper I linked. Also this affects all kinds of Garmin Devices (not only the 955 has PacePro), so it would make a lot of sense to invest some developer time here, as the benefits are to a larger user base.

    Same thing for VirtualPacer resetting when using Navigation: I can find complaints back 2 years from Edge users when they first broke this feature by adding the resets, but it was not fixed since - again not a hard or expensive fix...let that VirtualPacer continue on even when leaving the route. Funnily watches without Maps, such as the Forerunner 935, have superior VirtualPacer, since they do not reset when you leave the loaded breadcrumb route.

  • There is an app worth trying for trail running pacing.

    It is called Grade Adjusted Pace. However it is not yet updated for 955.

    https://apps.garmin.com/en-US/apps/b67369e2-2fc0-49b5-8497-a2b69605058c

    I have not tried it myself but i will sure do if the developer updated it.

  • (1) This app is about showing a grade adjusted pace, which is not the same thing as showing my overall progress in relation to a time goal during a race

    (2) The author of this app states that "so I use a Stryd instead and stopped working on this.", so this app is dead!

  • Another option regarding trail running pacing would be to use the power calculator below:

    https://www.alancouzens.com/blog/Run_Power.html

    I haven't use it yet due to my detrained/excess weight status, but i plan to test it in the future in the following way:

    1 - i will run a known route with some elevation and record it, along with the power that garmin or my running power gadget, records

    2 - i will put: weight, distance, elevation gain, time in the calculator and see what the estimated power is.

    3 - i will compare my garmin/gadget power to the calculator power.

    4 - i will decide the difference between the calculator power and my garmin/gadget power.

    5 - i will put the data of a race or training route in the calculator along with the desired finish time and get the average watts i have to keep to meet the desired time

    6 - i will adjust to estimated watts according to my previous test.

    7  - i will run the race or new training route on the adjusted watts and see if my calculations are correct.

  • (I'm sorry for my English, Google Translator indeed)

    Here are some ideas that may interest you:

    First I establish the strategy of rhythms and step times with PlotaRoute. Also in PlotaRoute I include in the route several waypoints in strategic places. In the description of the point I include the scheduled time of arrival, something like "0h50 River" (including stops).

    On the watch screen I place the "Elapsed Time" field; so when I reach the next waypoint I compare the scheduled time with the elapsed time.

    In order to measure my performance I have programmed the following field with "Data Field: AppBuilder":

    ETE AT NEXT | AHD/BHD = ((distanceToNextPoint/(lapdistance / laptime))+ElapsedTime) /60 + ' | ' + (ElapsedTime - (390*(Distance + 0.0107*TotalAscent + 0.0032*TotalDescent)))

    where "ETE AT NEXT" shows the arrival time at the next waypoint based on the lap pace. In this way I can compare in real time the estimated time of arrival at the next waypoint (f.e. "0:43") with the scheduled time ("0h50 River")

    where "AHD/BHD" shows the difference between the elapsed time and the theoretical time calculated with the same criteria that are entered in PlotaRoute, based on the distance traveled and the elevation gain, both positive and negative. If there were no differences with the planned ones in the route it should be "0:07"

    At the moment there is no other better way to do it with "Data Field: AppBuilder"

    Finally, to see the programmed pace you can create a workout based on the distance between waypoints and the pace of that interval (via excel sheet). The drawback is that when you stop the time at the watch does not stop and the current pace is calculated incorrectly.

    I hope I have helped you

    In any case, Garmin should allow users to define the intervals and the pace of each interval in PacePro; that way it would be more useful