Methods, systems, apparatuses, and devices for providing a balance to objects
View Patent ↗An apparatus for providing a balance to objects attached to the apparatus. The apparatus comprises an annular body, drive assemblies, two hoops, and a harness. The annular body is placed around an object. Each drive assembly comprises a primary sheave radially and rotatably disposed on the annular body, a first secondary sheave rotatably disposed on the annular body above the primary sheave, a second secondary sheave rotatably disposed on the annular body below the primary sheave, and a motor for rotating the primary sheave. The two hoops comprise a first hoop rotatably supported between the primary sheave and the first secondary sheave and a second hoop rotatably supported between the primary sheave and the second secondary sheave. Rotating the primary sheave rotates the first hoop in a first direction and the second hoop in a second direction for generating the balance. The harness attaches the apparatus to the object.
1 . An apparatus for providing balance to an object attached to the apparatus, the apparatus comprising:
an annular body comprising a central cavity about a central axis of the annular body, wherein the annular body is configured for receiving the object in the central cavity for placing the annular body around the object;
a plurality of drive assemblies mounted to the annular body, wherein each of the plurality of drive assemblies comprises a motor, a primary sheave, and two secondary sheaves, wherein, for each of the plurality of drive assemblies, the primary sheave is radially and rotatably disposed on the annular body, a first secondary sheave of the two secondary sheaves is rotatably disposed on a top side of the annular body above the primary sheave, and a second secondary sheave of the two secondary sheaves is rotatably disposed on a bottom side opposite to the top side of the annular body below the primary sheave based on a mounting of each of the plurality of drive assemblies on the annular body, wherein the primary sheave and the two secondary sheaves are coplanar, wherein the motor is mechanically coupled with the primary sheave, wherein the motor is configured for rotating the primary sheave about a sheave axis perpendicular to the central axis in at least one direction with at least one speed;
two hoops comprising a first hoop and a second hoop, wherein the first hoop is coaxially disposed on the top side of the annular body and rotatably supported between a primary groove surface of each primary sheave and a first secondary groove surface of each first secondary sheave, wherein the second hoop is coaxially disposed on the bottom side of the annular body and rotatably supported between the primary groove surface and a second secondary groove surface of each second secondary sheave, wherein rotation of each primary sheave is configured to rotate the first hoop in a first direction with at least one hoop speed about the central axis and the second hoop in a second direction opposite to the first direction with the at least one hoop speed about the central axis for generating balance; and
a harness configured for attaching the apparatus to the object after receiving of the object in the central cavity, wherein attaching of the apparatus to the object provides balance to the object in use.
2 . The apparatus of claim 1 , wherein balance is associated with a balance level corresponding to the at least one hoop speed of the two hoops, wherein the balance level is configured to prevent an instance of a disbalance associated with a disbalance level smaller than the balance level in the object.
3 . The apparatus of claim 2 further comprising:
at least one motion sensor configured for generating at least one motion data based on detecting a movement associated with the object;
a processing device communicatively coupled with the at least one motion sensor, wherein the processing device is configured for:
analyzing the at least one motion data;
determining the instance of the disbalance in the object based on analyzing the at least one motion data; and
generating a command for the motor of each of the plurality of drive assemblies based on determination of the instance of the disbalance, wherein the motor of each of the plurality of drive assemblies is communicatively coupled with the processing device, wherein rotation of each primary sheave is based on the command.
4 . The apparatus of claim 3 , wherein determination of the instance of the disbalance comprises determining the disbalance level of the instance of the disbalance in the object based on analyzing the at least one motion data, wherein the processing device is further configured for:
determining the balance level required by the object based on the disbalance level of the instance of the disbalance in the object;
determining one direction of the at least one direction and one speed of the at least one speed for rotation of each primary sheave based on the determination of the balance level, wherein rotation of each primary sheave with the one speed of the at least one speed is configured to rotate the two hoops with one hoop speed of the at least one hoop speed for generation of balance at the balance level, wherein generation of the command is further based on determination of the one direction of the at least one direction and the one speed of the at least one speed, wherein rotation of each primary sheave comprises rotating each primary sheave in the one direction of the at least one direction with the one speed of the at least one speed based on the command.
5 . The apparatus of claim 4 , wherein analysis of the at least one motion data comprises analyzing the at least one motion data using a first machine learning model, wherein the first machine learning model is trained for detecting instances of disbalance in the object based on movements of the object, wherein determination of the instance of the disbalance comprises predicting the instance of the disbalance happening in a future time in the object based on analysis of the at least one motion data using the first machine learning model, wherein generation of the command is further based on predicting the instance of the disbalance.
6 . The apparatus of claim 3 , wherein the object comprises a body of a user, wherein the apparatus further comprises at least one biometric sensor communicatively coupled with the processing device, wherein the at least one biometric sensor is configured for generating at least one biometric data based on detecting a physiological state of the user, wherein the processing device is further configured for analyzing the at least one biometric data, wherein determination of the instance of the disbalance in the object is further based on analysis of the at least one biometric data.
7 . The apparatus of claim 6 , wherein analysis of the at least one biometric data comprises analyzing the at least one biometric data using a second machine learning model, wherein the second machine learning model is trained for detecting instances of disbalance in the object based on physiological states of the user, wherein determination of the instance of the disbalance in the object comprises predicting the instance of the disbalance happening in a future time based on analysis of the at least one biometric data using the second machine learning model, wherein generation of the command is further based on predicting the instance of the disbalance.
8 . The apparatus of claim 3 further comprising: at least one environment sensor communicatively coupled with the processing device, wherein the at least one environment sensor is configured for generating at least one environment data based on detecting a presence of an environmental factor in an environment of the object, wherein the processing device is further configured for analyzing the at least one environment data, wherein determination of the instance of the disbalance in the object is further based on analysis of the at least one environment data.
9 . The apparatus of claim 8 , wherein analysis of the at least one environment data comprises analyzing the at least one environment data using a third machine learning model, wherein the third machine learning model is trained for detecting instances of disbalance in the object based on influences of environmental factors on the object, wherein determination of the instance of the disbalance in the object comprises predicting the instance of the disbalance happening in a future time in the object based on analysis of the at least one environment data using the third machine learning model, wherein generation of the command is further based on predicting the instance of the disbalance.
10 . The apparatus of claim 2 further comprising:
a communication device configured for receiving at least one request from at least one user device;
a processing device communicatively coupled with the communication device, wherein the processing device is configured for:
analyzing the at least one request;
determining the balance level required by the object from the apparatus based on analyzing the at least one request;
determining one of the at least one direction and one of the at least one speed for rotation of each primary sheave based on determination of the balance level, wherein rotation of each primary sheave with the one speed of the at least one speed is configured to rotate the two hoops with one hoop speed of the at least one hoop speed for providing balance at the balance level; and
generating a command for the motor of each of the plurality of drive assemblies based on determination of the one direction of the at least one direction and the one speed of the at least one speed for rotation of each primary sheave, wherein the motor of each of the plurality of drive assemblies is communicatively coupled with the processing device, wherein rotation of each primary sheave comprises rotating each primary sheave in the one direction of the at least one direction with the one speed of the at least one speed based on the command.
11 . The apparatus of claim 2 further comprising:
a communication device configured for receiving at least one maneuver indication of at least one maneuver to be performed by the object;
a storage device communicatively coupled with the communication device, wherein the storage device is configured for retrieving at least one maneuver model associated with the at least one maneuver based on the at least one maneuver indication, wherein the at least one maneuver model provides balance levels required by the object in instances during performance of the at least one maneuver;
at least one sensor configured for generating at least one maneuver data based on detecting at least one maneuvering instance during the at least one maneuver; and
a processing device communicatively coupled with the storage device and the at least one sensor, wherein the processing device is configured for:
analyzing the at least one maneuver data using the at least one maneuver model;
determining the balance level required for each of the at least one maneuvering instance during the at least one maneuver based on analysis of the at least one maneuver data;
determining one of the at least one direction and one of the at least one speed for rotation of each primary sheave based on determination of the balance level, wherein rotation of each primary sheave with the one speed of the at least one speed is configured to rotate the two hoops with one hoop speed of the at least one hoop speed for providing balance at the balance level; and
generating a command for the motor of each of the plurality of drive assemblies based on determination of the one direction of the at least one direction and the one speed of the at least one speed for rotation of each primary sheave, wherein the motor of each of the plurality of drive assemblies is communicatively coupled with the processing device, wherein rotation of each primary sheave comprises rotating each primary sheave in the one direction of the at least one direction with the one speed of the at least one speed based on the command.
12 . The apparatus of claim 11 , wherein the storage device is further configured for retrieving at least one historical maneuver data, wherein the at least one historical maneuver data comprises at least one historical maneuvering instance during at least one historical maneuver performed by the object, wherein the processing device is configured for:
analyzing the at least one historical maneuver data;
identifying the instance of the disbalance at the disbalance level produced in the object during performance of the at least one historical maneuver corresponding to the at least one historical maneuvering instance based on analysis of the at least one historical maneuver data;
training at least one untrained machine learning model with the instance of the disbalance at the disbalance level produced in the object during performance of the at least one historical maneuver to predict the balance level required by the object during performance of the at least one maneuver based on identifying the instance of the disbalance; and
generating at least one maneuver model based on the training, wherein the storage device is configured for storing the at least one maneuver model.
13 . The apparatus of claim 1 , wherein the harness is configured for removably attaching the apparatus to the object.
14 . An apparatus for providing balance to an object attached to the apparatus, the apparatus comprising:
an annular body comprising a central cavity about a central axis of the annular body, wherein the annular body is configured for receiving the object in the central cavity for placing the annular body around the object;
a plurality of drive assemblies mounted to the annular body, wherein each of the plurality of drive assemblies comprises a motor, a primary sheave, and two secondary sheaves, wherein, for each of the plurality of drive assemblies, the primary sheave is radially and rotatably disposed on the annular body, a first secondary sheave of the two secondary sheaves is rotatably disposed on a top side of the annular body above the primary sheave, and a second secondary sheave of the two secondary sheaves is rotatably disposed on a bottom side opposite to the top side of the annular body below the primary sheave based on a mounting of each of the plurality of drive assemblies on the annular body, wherein the primary sheave and the two secondary sheaves are coplanar, wherein the motor is mechanically coupled with the primary sheave, wherein the motor is configured for rotating the primary sheave about a sheave axis perpendicular to the central axis in at least one direction with at least one speed;
two hoops comprising a first hoop and a second hoop, wherein the first hoop is coaxially disposed on the top side of the annular body and rotatably supported between a primary groove surface of each primary sheave and a first secondary groove surface of each first secondary sheave, wherein the second hoop is coaxially disposed on the bottom side of the annular body and rotatably supported between the primary groove surface and a second secondary groove surface of each second secondary sheave, wherein rotation of each primary sheave is configured to rotate the first hoop in a first direction with at least one hoop speed about the central axis and the second hoop in a second direction opposite to the first direction with the at least one hoop speed about the central axis for generating balance;
a harness configured for attaching the apparatus to the object after receiving of the object in the central cavity, wherein attaching of the apparatus to the object provides balance to the object in use, wherein balance is associated with a balance level corresponding to the at least one hoop speed of the two hoops, wherein the balance level is configured to prevent an instance of a disbalance associated with a disbalance level smaller than the balance level in the object;
at least one motion sensor configured for generating at least one motion data based on detecting a movement associated with the object; and
a processing device communicatively coupled with the at least one motion sensor, wherein the processing device is configured for:
analyzing the at least one motion data;
determining the instance of the disbalance in the object based on analyzing the at least one motion data; and
generating a command for the motor of each of the plurality of drive assemblies based on determination of the instance of the disbalance, wherein the motor of each of the plurality of drive assemblies is communicatively coupled with the processing device, wherein rotation of each primary sheave is based on the command.
15 . The apparatus of claim 14 , wherein determination of the instance of the disbalance comprises determining the disbalance level of the instance of the disbalance in the object based on analyzing the at least one motion data, wherein the processing device is further configured for:
determining the balance level required by the object based on the disbalance level of the instance of the disbalance in the object;
determining one of the at least one direction and one of the at least one speed for rotation of each primary sheave based on determination of the balance level, wherein rotation of each primary sheave with the one speed of the at least one speed is configured to rotate the two hoops with one speed of the at least one hoop speed for generation of balance at the balance level, wherein generation of the command is further based on determination of the one direction of the at least one direction and the one speed of the at least one speed, wherein rotation of each primary sheave comprises rotating each primary sheave in the one direction of the at least one direction with the one speed of the at least one speed based on the command.
16 . The apparatus of claim 15 , wherein analysis of the at least one motion data comprises analyzing the at least one motion data using a first machine learning model, wherein the first machine learning model is trained for detecting instances of disbalance in the object based on movements of the object, wherein determination of the instance of the disbalance comprises predicting the instance of the disbalance happening in a future time in the object based on analysis of the at least one motion data using the first machine learning model, wherein generation of the command is further based on predicting the instance of the disbalance.
17 . The apparatus of claim 14 , wherein the object comprises a body of a user, wherein the apparatus further comprises at least one biometric sensor communicatively coupled with the processing device, wherein the at least one biometric sensor is configured for generating at least one biometric data based on detecting a physiological state of the user, wherein the processing device is further configured for analyzing the at least one biometric data, wherein determination of the instance of the disbalance in the object is further based on analysis of the at least one biometric data.
18 . The apparatus of claim 17 , wherein analysis of the at least one biometric data comprises analyzing the at least one biometric data using a second machine learning model, wherein the second machine learning model is trained for detecting instances of disbalance in the object based on physiological states of the user, wherein determination of the instance of the disbalance in the object comprises predicting the instance of the disbalance happening in a future time based on analysis of the at least one biometric data using the second machine learning model, wherein generation of the command is further based on predicting the instance of the disbalance.
19 . The apparatus of claim 14 further comprising: at least one environment sensor communicatively coupled with the processing device, wherein the at least one environment sensor is configured for generating at least one environment data based on detecting a presence of an environmental factor in an environment of the object, wherein the processing device is further configured for analyzing the at least one environment data, wherein determination of the instance of the disbalance in the object is further based on analysis of the at least one environment data.
20 . The apparatus of claim 19 , wherein analysis of the at least one environment data comprises analyzing the at least one environment data using a third machine learning model, wherein the third machine learning model is trained for detecting instances of disbalance in the object based on influences of environmental factors on the object, wherein determination of the instance of the disbalance in the object comprises predicting the instance of the disbalance happening in a future time in the object based on analysis of the at least one environment data using the third machine learning model, wherein generation of the command is further based on predicting the instance of the disbalance.