How does VirtualTraining control the resistance and calculates the Virtual speed?

VirtualTraining Apps simulates outdoor rides as much as possible in the terms of indoor conditions. We´re working with pre-defined model which takes in account slope, gravity, air resistance (standard cycling position, not the TT position), weight of bike/cyclist and many other factors. On the base of this model, we set the resistance on smart trainers and user gain a feeling of Outdoor ride.

Of course, everything depends on the type of trainer, possibilities to control the trainer etc. Cheaper smart trainers have limited max slope (above that conditioned by exact minimal cadence). Some of the trainers cannot simulate descends, because they have minimal load of resistance during the zero slope from its nature. In general, direct drive trainers are the best to „Bring the Outdoors Inside“.


VirtualTraining divides trainers into three main categories


Smart trainers

„Smart“ trainers, where it´s possible to read the power output, moreover you can also control the resistance via VirtuaTraining Apps. You can choose for example from:

  • CycleOps Hammer, Magnus, PowerBeam
  • TACX Neo
  • Wahoo KICKR etc.

Power meters

This category includes all the trainers and sensors, where it´s JUST possible to read accurate power output, but it´s not possible to control the resistance. There are a few representatives of this category:

  • PowerTap power meters combined with any trainer
  • Kinetic trainers with InRide
  • Elite trainers with Misuro+

An important thing is, that VirtualTraining primarily search for power meter and it doesn´t care about the trainer. All of the accurate data are obtained from power meter and it doesn´t matter how is the resistance controlled.

Turbo trainers

If the user have no access nor to power meter or smart trainer, there is still an option to use some of the supported Turbo trainers (from the list of supported trainers for sure) together with speed sensor. When you choose the type of trainer, VirtualTraining Apps start to search for available speed sensors.

Once the sensor is connected and trainer chose, it´s possible to calculate virtual power output. VirtualTraining Apps calculate virtual power output based on actual speed and power curves of chose trainer.

  • VirtualTraining supports most of the CycleOps, TACX, ELITE and Kinetic turbo trainers.


 If you´re using power meter together with any Turbo trainer (including speed/cadence sensors), we highly recommend to connect via power meter in Apps. Measured power output is more accurate so the final simulation of outdoor ride will be more realistic.


You can find all information about compatible trainers here.



Power is simply the amount of work or energy you expend in a given time frame and is measured as a watt. Normally, work or energy is represented as a joule, while time is represented in seconds. So 1 watt is equal to 1 joule of energy per second, while 100 watts is equal to 100 joules per second. As a point of reference, 1 horsepower is equal to 746 watts or 746 joules of energy per second. In contrast, a professional cyclist can hold just over 400 watts for 30 minutes.


Was this article helpful?
0 out of 1 found this helpful
Have more questions? Submit a request


Article is closed for comments.