Control sequence based exercise machine controller
A plurality of control sequences is stored. A user state is detected. A next control sequence associated with the user is selected from the plurality of control sequences based at least in part on the user state.
1. An exercise machine, comprising:
a frame;
a first arm located at a left side of the frame and a second arm located at a right side of the frame;
a user interface located at a front side of the frame;
a memory storing a plurality of control sequences; and
a processor, wherein the processor to selects a first control sequence from the plurality of control sequences and controls a manner in which the first control sequence is to be outputted by the user interface, wherein the first control sequence is output by the user interface while at least the first arm, the second arm, or both is being used to perform an exercise, wherein the processor controls the manner in which the first control sequence is outputted by the user interface using time flex.
2. The exercise machine of claim 1 , wherein an order in which the plurality of control sequences are output is based on a program of exercises.
3. The exercise machine of claim 1 , wherein the processor utilizes time flex to displace a start of a video element and synchronize the video element with a motion of the exercise machine caused by a user.
4. The exercise machine of claim 1 , wherein the processor utilizes time flex to repeat a video element until a user has completed an exercise set.
5. The exercise machine of claim 4 , wherein the processor determines that the user has completed the exercise set when a cable displacement associated with the first arm and/or second arm returns to a cable zero point.
6. The exercise machine of claim 4 , wherein the processor determines that the user has completed the exercise set in response to a button being pushed.
7. The exercise machine of claim 4 , wherein the processor determines that the user has completed the exercise set in response to a verbal command.
8. The exercise machine of claim 4 , wherein the processor determines that the user has completed the exercise set in response to a determination that a user performance has declined below a predetermined threshold.
9. The exercise machine of claim 4 , wherein a next control sequence of the plurality of control sequences is outputted to the user interface in response to the exercise set being completed.
10. The exercise machine of claim 4 , wherein a starting point is adjusted based on a number of times the video element is repeated.
11. The exercise machine of claim 1 , wherein the first control sequence outputted by the user interface is based on a user level.
12. The exercise machine of claim 11 , wherein the user level indicates a load and cadence at which a user is able to perform the exercise.
13. The exercise machine of claim 11 , wherein the user level indicates what a user is expected to do in a context of a selected exercise routine.
14. The exercise machine of claim 11 , wherein the processor retrieves exercise data appropriate to the user level.
15. The exercise machine of claim 1 , wherein user data is modified based on a completion of the exercise.
16. The exercise machine of claim 1 , wherein the first control sequence includes a celebration routine.
17. The exercise machine of claim 1 , further comprising:
a camera;
at least one microphone; and
a communication link.
18. The exercise machine of claim 17 , wherein output from the camera and/or the at least one microphone is provided to a remote user via the communication link.
19. The exercise machine of claim 18 , wherein an alternative custom configured control sequence is provided to a user from the remote user via the communication link.