US2024017126A1PendingUtilityA1

System and method for using artificial intelligence and a transformation function to implement a desired virtual apparatus model

Assignee: ROM TECH INCPriority: Nov 18, 2021Filed: Sep 26, 2023Published: Jan 18, 2024
Est. expiryNov 18, 2041(~15.3 yrs left)· nominal 20-yr term from priority
G09B 5/02G06T 19/006G02B 27/017A63B 24/0075G16H 40/60A63B 24/0087G05B 13/0265A63B 24/0062A63B 2024/0071A63B 2024/0096A61H 1/024A61H 2201/14A61H 2201/5012A61H 2201/5069A61H 1/0214A61H 2201/1215A61H 2201/5071A61H 2201/5043A61H 2201/164A63B 22/0605A63B 22/0664A63B 2225/09A63B 22/0694G16H 20/30
84
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A computer-implemented system includes an electromechanical machine and a processing device communicatively coupled to motors. The processing device executes instructions to receive data comprising a treatment plan including one or more prescribed exercises for a user to perform using the electromechanical machine; generate, based on the data, a motion profile for an assembly of the electromechanical machine, wherein the assembly is coupled to a carriage to enable movement along a length of an arm, wherein the carriage is coupled to each cable of the first set of cables; execute a transformation function to implement a desired virtual apparatus model using the electromechanical machine, wherein, to implement the desired virtual apparatus model, the transformation function maps the motion profile to one or more coordinates in a domain; and control, using the desired virtual apparatus model, the one or more motors of the electromechanical machine.

Claims

exact text as granted — not AI-modified
We claim: 
     
         1 . A computer-implemented system comprising:
 an electromechanical machine comprising one or more motors mounted to a body and spaced apart from each other, and a first set of cables, each coupled to a respective one of the motors; and   a processing device communicatively coupled to the one or more motors, wherein the processing device executes instructions implementing a control system to:
 receive data comprising a treatment plan including one or more prescribed exercises for a user to perform using the electromechanical machine; 
 generate, based on the data, a motion profile for an assembly of the electromechanical machine, wherein the assembly is coupled to a carriage to enable movement along a length of an arm, wherein the carriage is coupled to each cable of the first set of cables; 
 execute a transformation function to implement a desired virtual apparatus model using the electromechanical machine, wherein, to implement the desired virtual apparatus model, the transformation function maps the motion profile to one or more coordinates in a domain; and 
 control, using the desired virtual apparatus model, the one or more motors of the electromechanical machine. 
   
     
     
         2 . The computer-implemented system of  claim 1 , wherein the processing device is further configured to control the one or more motors to operate in a plurality of modes comprising an active mode, an active-assist mode, an assisted mode, a passive mode, or some combination thereof. 
     
     
         3 . The computer-implemented system of  claim 1 , wherein, using the electromechanical machine by controlling the one or more motors based on the motion profile, the plurality of modes, or some combination thereof, the processing device is further configured to enable performing at least one of the one or more prescribed exercises. 
     
     
         4 . The computer-implemented system of  claim 1 , wherein the processing device is further configured to generate, using an artificial intelligence engine, a machine learning model trained to generate the motion profile for the assembly. 
     
     
         5 . The computer-implemented system of  claim 1 , wherein the processing device is disposed in a computing device separate from the electromechanical machine, or the processing device is disposed in the electromechanical machine. 
     
     
         6 . The computer-implemented system of  claim 1 , wherein the processing device is further configured to:
 use a machine learning model trained to control one or more spools of the first set of cables, one or more speeds of the one or more motors, one or more resistances provided by the one or more motors, one or more ranges of motion of the carriage and assembly, or some combination thereof.   
     
     
         7 . The computer-implemented system of  claim 1 , wherein the motion profile comprises a line or a geometrical shape. 
     
     
         8 . The computer-implemented system of  claim 1 , further comprising:
 a headset configured to present, based on a prescribed exercise of the one or more prescribed exercises, a virtual reality element that modifies an appearance in the headset of the electromechanical machine.   
     
     
         9 . The computer-implemented system of  claim 1 , further comprising:
 a display configured to present, based on a prescribed exercise of the one or more prescribed exercises, an augmented reality element that modifies on the display an appearance of the electromechanical machine.   
     
     
         10 . The computer-implemented system of  claim 1 , wherein the assembly comprises a pedal assembly and the pedal assembly is rotatably coupled to the carriage. 
     
     
         11 . The computer-implemented system of  claim 1 , wherein the assembly comprises a handlebar assembly, a row assembly, a pedal assembly, a climbable assembly, a step assembly, a paddle assembly, a brace assembly, a lift assembly, a push assembly, or a balance assembly. 
     
     
         12 . A method comprising:
 receiving data comprising a treatment plan including one or more prescribed exercises for a user to perform using an electromechanical machine;   generating, based on the data, a motion profile for an assembly of the electromechanical machine, wherein the assembly is coupled to a carriage to enable movement along a length of an arm, wherein the carriage is coupled to each cable of a first set of cables;   executing a transformation function to implement a desired virtual apparatus model using the electromechanical machine, wherein, to implement the desired virtual apparatus model, the transformation function maps the motion profile to one or more coordinates in a domain; and   controlling, using the desired virtual apparatus model, the one or more motors of the electromechanical machine.   
     
     
         13 . The method of  claim 12 , further comprising controlling the one or more motors to operate in a plurality of modes comprising an active mode, an active-assist mode, an assisted mode, a passive mode, or some combination thereof. 
     
     
         14 . The method of  claim 12 , wherein, using the electromechanical machine by controlling the one or more motors based on the motion profile, the plurality of modes, or some combination thereof, the method further comprises enabling performing at least one of the one or more prescribed exercises. 
     
     
         15 . The method of  claim 12 , further comprising generating, using an artificial intelligence engine, a machine learning model trained to generate the motion profile for the assembly. 
     
     
         16 . The method of  claim 12 , wherein the processing device is disposed in a computing device separate from the electromechanical machine, or the processing device is disposed in the electromechanical machine. 
     
     
         17 . The method of  claim 12 , further comprising:
 using a machine learning model trained to control one or more spools of the first set of cables, one or more speeds of the one or more motors, one or more resistances provided by the one or more motors, one or more ranges of motion of the carriage and assembly, or some combination thereof.   
     
     
         18 . The method of  claim 12 , wherein the motion profile comprises a line or a geometrical shape. 
     
     
         19 . A tangible, non-transitory computer-readable medium storing instructions that, when executed, cause a processing device to:
 receive data comprising a treatment plan including one or more prescribed exercises for a user to perform using an electromechanical machine;   generate, based on the data, a motion profile for an assembly of the electromechanical machine, wherein the assembly is coupled to a carriage to enable movement along a length of an arm, wherein the carriage is coupled to each cable of a first set of cables;   execute a transformation function to implement a desired virtual apparatus model using the electromechanical machine, wherein, to implement the desired virtual apparatus model, the transformation function maps the motion profile to one or more coordinates in a domain; and   control, using the desired virtual apparatus model, the one or more motors of the electromechanical machine.   
     
     
         20 . The computer-readable medium of  claim 19 , wherein the processing device is further to control the one or more motors to operate in a plurality of modes comprising an active mode, an active-assist mode, an assisted mode, a passive mode, or some combination thereof.

Join the waitlist — get patent alerts

Track US2024017126A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.