Second request below:
Objective:
Adjust power according to the need; typically, if one goes uphill, they are going to require more assistance (% or absolute) than going downhill. Currently this is effectively achieved given the rider will output more watts going uphill and the motor will subsequently add watts according to a multiplier (assistance %) chosen. However, this needs further tuning to be even more useful. For example, if one goes downhill at say 10mph and 25 watts, there will typically be very little to no need for motor assistance. Currently the motor will assist according to the same multiplier as it assists
when going uphill.
Proposed solution:
Introduce assistance and speed floor and ceiling. If the rider outputs watts under the floor AND its speed is above the floor, i.e. being in an easy part of the trail, do not assist. If the rider outputs watts above the floor AND its speed is above the ceiling, i.e. using energy to run as fast as possible, do not assist. In all other cases, assist according to the % assistance and max watts chosen, as currently. If the rider outputs watts under the floor AND its speed is under the floor, ideally as the rider’s speed increases and reaches the speed floor, reduce assistance:
Similarly if the rider outputs watts above the floor and its speed is under the ceiling:
Ideally, a 3D surface assistance, speed, watt will exist to find tune how assistance varies.
A follow up to the above is to further fine tune the assistance curve according to how the rider prefers, i.e. ignoring the above predefined curve shapes. In this case, the software would learn what the rider prefers by monitoring speed and watt consumed AND the rider’s power choice (1, 2, 3, or even 4, if my first proposal in the previous note is taken into account). So, the rider would do that over a few different rides, until the software has enough data. Perhaps even add profiles, like “aggressive”, “lazy” etc. You could use a classification regression model for this purpose and supply a couple of suggestions that riders can choose from.
All of the above can be choices in the settings. It would also be cool to, instead of choosing power 1 to 3 (or 4), to choose among different profiles (lazy, moderate, aggressive).
Hope this makes sense!
Apollon