Exercise machine suggested weights
An exercise machine comprises an actuator, a motor coupled to the actuator, and a motor controller coupled to the motor. The motor controller is configured to receive an indication of a characteristic of a workout on the actuator, wherein the workout comprises a next exercise movement, determine a suggested weight for the next exercise movement, based at least in part on a physiological analysis of the workout characteristic, and control torque of the motor for the next exercise movement, based at least in part on the suggested weight.
1. A method, comprising:
receiving an indication of a characteristic of a workout, wherein the workout comprises a next exercise movement, wherein the characteristic comprises workout intensity, wherein the indication comprises a flag indicating that a past exercise movement comprises a spotted exercise movement, and wherein the past exercise movement is not the previous exercise movement;
determining a suggested weight for the next exercise movement, based at least in part on a physiological analysis of the workout characteristic, wherein the physiological analysis comprises evaluating the indication of workout intensity associated with a previous exercise movement against a threshold; and
controlling torque of a motor included in an exercise machine associated with the next exercise movement, based at least in part on the suggested weight.
2. The method of claim 1 , wherein the indication comprises a weight percentage.
3. The method of claim 1 , wherein determining the suggested weight for the next exercise movement comprises reducing a weight of the past exercise movement by a percentage between 5% and 15% in the event the spotted exercise movement is spotted before a rep count goal.
4. The method of claim 1 , wherein the indication comprises a flag indicating that the previous exercise movement last took place longer than a threshold number of days.
5. The method of claim 4 , wherein determining the suggested weight for the next exercise movement comprises considering weights of similar muscle utilization, wherein movements with similar muscle utilization are movements that have cosine similarity of 0.8 and above.
6. The method of claim 1 , wherein the indication comprises a flag indicating that a rep count goal of the previous exercise movement was exceeded by more than a threshold.
7. The method of claim 6 , wherein determining the suggested weight for the next exercise movement comprises increasing a weight of the previous exercise movement by a function of an associated one rep max.
8. The method of claim 1 , wherein the physiological analysis comprises a safety analysis, and determining the suggested weight comprises decreasing weight to provide safety.
9. A method, comprising:
receiving an indication of a characteristic of a workout, wherein the workout comprises a next exercise movement wherein the characteristic comprises a flag indicating that the next exercise movement is part of a duration-based set;
determining a suggested weight for the next exercise movement, based at least in part on a physiological analysis of the workout characteristic;
wherein the physiological analysis comprises determining a repetition goal based at least in part on a prescribed duration of the duration-based set; and
controlling torque of a motor included in an exercise machine associated with the next exercise movement, based at least in part on the suggested weight.
10. The method of claim 9 , wherein determining the repetition goal comprises evaluating whether the next exercise movement is a high-intensity training type.
11. The method of claim 9 , wherein determining the suggested weight for the next exercise movement comprises increasing a weight of the previous exercise movement in the event the repetition goal is met.
12. A method, comprising:
receiving an indication of a characteristic of a workout, wherein the workout comprises a next exercise movement;
wherein the characteristic comprises identifying a plurality of muscle groups utilized in the workout;
determining a suggested weight for the next exercise movement, based at least in part on a physiological analysis of the workout characteristic;
wherein the physiological analysis comprises determining a corresponding relative muscle volume for each muscle group in the plurality of muscle groups; and
controlling torque of a motor included in an exercise machine associated with the next exercise movement, based at least in part on the suggested weight.
13. The method of claim 12 , wherein determining the corresponding relative muscle volume comprises determining a function of weight and reps.
14. The method of claim 12 , wherein the indication comprises a flag indicating that the previous exercise movement in an associated muscle group last took place longer than a threshold number of days, wherein the associated muscle group comprises at least one of the following: a primary muscle group of the next exercise movement and a secondary muscle group of the next exercise movement.
15. The method of claim 12 , wherein determining the corresponding relative muscle volume comprises determining a muscle volume for each side of a two-sided movement.
16. The method of claim 14 , wherein determining the suggested weight is based at least in part on a weaker side of a two-sided movement.
17. An exercise machine, comprising:
an actuator;
a motor coupled to the actuator; and
a motor controller coupled to the motor, wherein the motor controller is configured to:
receive an indication of a characteristic of a workout on the actuator, wherein the workout comprises a next exercise movement, wherein the characteristic comprises workout intensity, wherein the indication comprises a flag indicating that a past exercise movement comprises a spotted exercise movement, and wherein the past exercise movement is not the previous exercise movement;
determine a suggested weight for the next exercise movement, based at least in part on a physiological analysis of the workout characteristic, wherein the physiological analysis comprises evaluating the indication of workout intensity associated with a previous exercise movement against a threshold; and
control torque of the motor for the next exercise movement, based at least in part on the suggested weight.
18. A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
receiving an indication of a characteristic of a workout, wherein the workout comprises a next exercise movement, wherein the characteristic comprises workout intensity, wherein the indication comprises a flag indicating that a past exercise movement comprises a spotted exercise movement, and wherein the past exercise movement is not the previous exercise movement;
determining a suggested weight for the next exercise movement, based at least in part on a physiological analysis of the workout characteristic, wherein the physiological analysis comprises evaluating the indication of workout intensity associated with a previous exercise movement against a threshold; and
controlling torque of a motor included in an exercise machine associated with the next exercise movement, based at least in part on the suggested weight.
19. An exercise machine, comprising:
an actuator;
a motor coupled to the actuator; and
a motor controller coupled to the motor, wherein the motor controller is configured to:
receive an indication of a characteristic of a workout, wherein the workout comprises a next exercise movement;
wherein the characteristic comprises a flag indicating that the next exercise movement is part of a duration-based set;
determine a suggested weight for the next exercise movement, based at least in part on a physiological analysis of the workout characteristic;
wherein the physiological analysis comprises determining a repetition goal based at least in part on a prescribed duration of the duration-based set; and
control torque of a motor included in an exercise machine associated with the next exercise movement, based at least in part on the suggested weight.
20. An exercise machine, comprising:
an actuator;
a motor coupled to the actuator; and
a motor controller coupled to the motor, wherein the motor controller is configured to:
receive an indication of a characteristic of a workout, wherein the workout comprises a next exercise movement;
wherein the characteristic comprises identifying a plurality of muscle groups utilized in the workout;
determine a suggested weight for the next exercise movement, based at least in part on a physiological analysis of the workout characteristic;
wherein the physiological analysis comprises determining a corresponding relative muscle volume for each muscle group in the plurality of muscle groups; and
control torque of a motor included in an exercise machine associated with the next exercise movement, based at least in part on the suggested weight.
21. A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
receiving an indication of a characteristic of a workout, wherein the workout comprises a next exercise movement;
wherein the characteristic comprises a flag indicating that the next exercise movement is part of a duration-based set;
determining a suggested weight for the next exercise movement, based at least in part on a physiological analysis of the workout characteristic;
wherein the physiological analysis comprises determining a repetition goal based at least in part on a prescribed duration of the duration-based set; and
controlling torque of a motor included in an exercise machine associated with the next exercise movement, based at least in part on the suggested weight.
22. A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
receiving an indication of a characteristic of a workout, wherein the workout comprises a next exercise movement;
wherein the characteristic comprises identifying a plurality of muscle groups utilized in the workout;
determining a suggested weight for the next exercise movement, based at least in part on a physiological analysis of the workout characteristic;
wherein the physiological analysis comprises determining a corresponding relative muscle volume for each muscle group in the plurality of muscle groups; and
controlling torque of a motor included in an exercise machine associated with the next exercise movement, based at least in part on the suggested weight.