ROBOTIC UPPER TRUNK SUPPORT DEVICE
20250249313 ยท 2025-08-07
Inventors
Cpc classification
A63B23/02
HUMAN NECESSITIES
A63B24/0087
HUMAN NECESSITIES
International classification
A63B24/00
HUMAN NECESSITIES
A63B21/00
HUMAN NECESSITIES
Abstract
An upper trunk training system may include a connection module including an actuation link configured to be coupled to a user's trunk, an output link coupled to the actuation link, and a base frame configured to be coupled to the user's trunk. An upper trunk training system may include a variable stiffness module including a cam fixed to a cam shaft coupled to the base frame, a cam follower coupled to the base frame and biased toward the cam. An upper trunk training system may include a stiffness control module including a sun gear fixed to the cam shaft, a planetary gear coupled to the output link of the connection module and meshed with the sun gear, a ring gear meshed with the planetary gear, and an electric machine coupled to the ring gear to rotate the ring gear to increase a stiffness of the upper trunk training system.
Claims
1. An upper trunk training system, comprising: a connection module including an actuation link configured to be coupled to a user's trunk, an output link coupled to the actuation link, and a base frame configured to be coupled to the user's trunk; a variable stiffness module including a cam fixed to a cam shaft coupled to the base frame, a cam follower coupled to the base frame and biased toward the cam; and a stiffness control module including a sun gear fixed to the cam shaft, a planetary gear coupled to the output link of the connection module and meshed with the sun gear, a ring gear meshed with the planetary gear, and an electric machine coupled to the ring gear to rotate the ring gear to increase a stiffness of the upper trunk training system.
2. The upper trunk training system of claim 1, wherein the connection module and the user's trunk form a four-bar linkage with a single degree-of-freedom.
3. The upper trunk training system of claim 1, wherein the cam includes a zero-support region, a force-matching region, a motion-restriction region, and a transition region.
4. The upper trunk training system of claim 1, wherein the cam follower includes a follower roller engaged with the cam.
5. The upper trunk training system of claim 1, wherein the cam follower includes a spring biasing the cam follower toward the cam.
6. The upper trunk training system of claim 5, wherein the spring is adjustable so that the stiffness of the upper trunk training system can be changed.
7. The upper trunk training system of claim 1, wherein the cam follower includes a potentiometer that provides displacement information indicative of a displacement of the cam follower, and wherein operation of the electric machine is based on the displacement information.
8. The upper trunk training system of claim 1, wherein the sun gear and the ring gear are coaxial with the cam shaft.
9. The upper trunk training system of claim 1, wherein the planetary gear includes three planetary gears all coupled to the output link.
10. The upper trunk training system of claim 1, wherein the output link is rotatably mounted to the cam shaft.
11. The upper trunk training system of claim 1, wherein the stiffness control module further includes: a driven gear rigidly mounted to the ring gear, and a worm gear coupled to the electric machine and meshed with the driven gear.
12. The upper trunk training system of claim 11, wherein the driven gear is coaxial with the cam shaft.
13. The upper trunk training system of claim 1, wherein the stiffness of the upper trunk training system is defined by the variable stiffness module when the electric machine is not moving, and wherein the stiffness of the upper trunk training system is defined by both the variable stiffness module and the stiffness control module when the electric machine is moving.
14. The upper trunk training system of claim 1, wherein the electric machine modulates the stiffness of the upper trunk training system based on a speed of rotation of the electric machine.
15. The upper trunk training system of claim 1, wherein the electric machine is a stepper motor.
16. An upper trunk training system comprising: a four-bar linkage configured to be coupled to a user's trunk; a cam shaft coupled to the four-bar linkage; a cam fixed to the cam shaft for rotation therewith; a cam follower coupled to the four-bar linkage and including a cam roller in contact with the cam; a spring biasing the cam follower toward the cam; a sun gear fixed to the cam shaft for rotation therewith; three planetary gears coupled to the four-bar linkage and meshed with the sun gear; a ring gear meshed with the three planetary gears; and a stepper motor coupled to the ring gear to rotate the ring gear to modulate a stiffness of the upper trunk training system.
17. The upper trunk training system of claim 16, wherein the four-bar linkage includes a base from supporting the cam shaft and an output link including a carrier mounted to the three planetary gears.
18. The upper trunk training system of claim 16, further comprising: a driven gear coupled to the ring gear; and a worm gear driven by the stepper motor and meshed with the driven gear.
19. The upper trunk training system of claim 16, wherein the cam includes a zero-support region, a force-matching region, a motion-restriction region, and a transition region.
20. An upper trunk training system comprising: an actuation link configured to be coupled to an upper portion of a user's trunk; an output link rotatably coupled to the actuation link; a base frame configured to be coupled to a lower portion of the user's trunk; and a parallel elastic actuator coupled between the output link and the base frame, the parallel elastic actuator including: a cam shaft, a cam fixed to the cam shaft for rotation therewith a cam follower coupled to the base frame and including a cam roller in contact with the cam; a spring biasing the cam follower toward the cam; a sun gear fixed to the cam shaft for rotation therewith; three planetary gears coupled to the output link and meshed with the sun gear; a ring gear meshed with the three planetary gears; and a stepper motor coupled to the ring gear to rotate the ring gear to modulate a stiffness of the upper trunk training system.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0025] The device is explained in even greater detail in the following drawings. The drawings are merely exemplary and certain features may be used singularly or in combination with other features. The drawings are not necessarily drawn to scale.
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
DETAILED DESCRIPTION
[0057] Following below are more detailed descriptions of concepts related to, and implementations of, methods, apparatuses, and systems for a robotic upper trunk support. Before turning to the figures, which illustrate certain exemplary embodiments in detail, it should be understood that the present disclosure is not limited to the details or methodology set forth in the description or illustrated in the figures. It should also be understood that the terminology used herein is for the purpose of description only and should not be regarded as limiting.
[0058] Patients with trunk control impairment cannot perform many daily activities, which greatly reduces their life quality. Robotic devices are developed for trunk training, but human-machine interactions, such as support force control and joint misalignments, are not well-handled in current designs. In this work, a novel trunk training device called Robotic Upper Trunk Support (ROBUTS) 50 is developed to provide customized support forces in upper-trunk stabilization training, where a parallel elastic actuator with passive and active modules is used to control the forces: a passive elastic module using a cam-spring mechanism is designed to provide a baseline of the support force, and an active control module is designed for the force adjustment. A linkage mechanism is used to avoid joint misalignment between the ROBUTS and trunk. A kinematic model and a modified mechanic model of the ROBUTS are developed and used in the output torque control, where the actuator's motor angle is generated by the models to output a desired torque at a given trunk posture. A mechanism of the friction torque in the planetary gear set is proposed, which illustrates differences of the ROBUTS' output torque when the trunk moves back and forth. Experimental results show that the output torque has good repeatability and accuracy, and desired output torque control of the ROBUTS can be achieved with use of the modified model.
[0059] Trunk control needs coordination between the motor and nervous systems. Trunk control impairment has significant effects on the activities of daily living (ADLs) of patients. Thus, trunk training becomes a demand for patients to regain their functional ability. Robot-aided training devices can offer intensive, long-during, and repetitive training for patients.
[0060] Based on the Slacking Hypothesis, motor-learning outcomes of human bodies can be decreased if excessive support is provided. Thus, different from the position control strategy that is used in the typical trunk-support devices, the support force provided by devices discussed herein are actively adjusted based on the patient's muscle strength. To implement force control and increase compliance of human-machine interaction, different types of elastic actuators are developed, including parallel elastic actuators (PEAs) and serial elastic actuators (SEAs). The elastic actuators have low output impedance.
[0061] As shown in
[0062] Based on data analysis, a primary source of the errors in the ROBUTS 50 is the friction torque of a planetary gear set in the PEA 54. Sliding friction of meshed spur gears has been modeled by Coulomb models with constant, time-varying, and empirical friction coefficients, which are related to gear mesh properties, lubricant conditions, and time-varying stiffness. For the planetary gear set, the sliding friction was studied by linear friction models with time-varying stiffness and spalling defects. Based on the Coulomb friction model, a mechanism of friction torque is proposed for the planetary gear set, which illustrates differences in the ROBUTS 50 output torque when the trunk moves back and forth. Based on the mechanism, a friction torque model that considers periodically varied friction arms is proposed to modify the original mechanic model of the ROBUTS 50. Parameter identification of the modified model is conducted, and experimental results show that the support torque accuracy is significantly improved by the modified model.
[0063] The PEA 54 of the ROBUTS 50 a variable stiffness module (VSMOD) 58 and a stiffness control module (SCMOD) 62, which work as the passive and active inputs, respectively, to generate an output torque on the trunk via a connection module (CONMOD) 64 including an output link (OLINK) 66, an actuation link 70, and a base frame 146. Input torque of the actuation link 70 comes from the output link 66, and it is transferred to the trunk via a four-bar linkage mechanism, where the patient trunk is modeled as a rotational link. The personalized passive support on the output link 66 is achieved by the VSMOD 58 with a customized cam profile design, and the support force can be actively controlled by changing the stiffness of the VSMOD 58 through a stepper motor in the SCMOD 62.
[0064] As shown in
[0065] As shown in
[0066] As shown in
[0067] As shown in
[0068] Modeling of the CONMODKinematic modeling and force analysis
[0069] The patient trunk 142 (Link2), base frame 146 (Link3), and links of the actuation link 70 and output link 66 (Link1 and Link4) form a single-DoF four-bar linkage system, and its schematic diagram is shown in
[0070] The kinematic constraints of the linkage mechanism can be expressed as:
where .sub.1 and .sub.4 are the angles of Link1 and Link4, respectively, as shown in
[0071] Taking variations of (1) and (2) and substituting resultant equations into (3) yield
where
[0072] The support torque of the ROBUTS 50 is denoted by .sub.ROB, which is applied on the lumbar joint of the trunk (Link2). The support torque .sub.ROB is transferred from the PEA output torque .sub.4 through the actuation link 70. Based on the kinematic relationship in (1) and (2), the ROBUTS support torque can be calculated as
Modeling of the CONMODLink Lengths Optimization
[0073] To minimize the peak value of .sub.4, an optimization problem is defined here to find the optimized lengths of r.sub.1 and r.sub.4 in the actuation link 70. The objective function is
where length ranges of Link1 and Link4 are defined in (7), and the predefined workspace of the trunk, angle ranges of Link4, and a singular configuration boundary of Link1 and Link2 are defined in (8). Besides, r.sub.2=0.400 m, x.sub.3=0.150 m, and y.sub.3=0.500 m are the predefined geometric parameters. In the calculation of .sub.4, the patient active torque .sub.a=0 Nm is adopted to obtain the maximum .sub.4. Based on the human body segment parameters, the trunk mass is m.sub.Trunk=m.sub.2=33.725 kg and the COM of the trunk is located at l.sub.C,Trunk=
[0074] Using the optimized lengths in (9), the PEA's maximum output torque .sub.(4,max) is 22.346 Nm, which happens when the trunk bends to =60.9 Deg, as shown in
Modeling of the SCMOD
[0075] The SCMOD 62 consists of the planetary gear set assembly and the motor assembly, whose schematic diagram is shown in
where N_wg is the gear ratio of the worm and worm gear. In the planetary gear set assembly, the carrier and sun gear are connected with the OLINK and cam, respectively, and the kinematic relationship of the planetary gear set is
where _cam and _4 are angular velocities of the cam and OLINK, respectively, and N_ring and N sun are teeth numbers of the ring gear and sun gear, respectively.
[0076] The torque on the sun gear transferred from the cam, .sub.VSMOD (.sub.cam), is a function of the cam angle .sub.cam, which is determined by the cam profile shown in the following section. Based on (11), the PEA output torque .sub.4 on the OLINK is proportional to .sub.VSMOD(.sub.cam) when the motor does not move:
Substituting (10) into (11) and integrating the resultant equation yield
where .sub.cam, .sub.4, and .sub.motor are current angles of the cam, OLINK, and motor, respectively, and .sub.4,0 is the initial angle of the OLINK. Initial angles of the motor and cam are set to be zero when the trunk is at the vertical posture (=90 Deg). Based on (13), the relationship between .sub.4 and .sub.cam is changed when the motor moves. Combining (12) and (13), the PEA output torque .sub.4 is a function of .sub.4 and .sub.motor
where f.sub.PEA is the torque-angle relationship of the PEA. From (14), the PEA output torque .sub.4 can be modulated by the motor angle .sub.motor since it changes .sub.cam even if .sub.4 is unchanged.
Modeling of the VSMOD
[0077] A special design of the cam profile is developed to match the reference torque that can hold a trunk at all postures. The cam profile is divided into four regions: the zero-support region, force-matching region, motion-restriction region, and transition region, as shown in
[0078] As shown in the schematic diagrams of
[0079] The working mode of the ROBUTS is related to the initial configuration of the cam follower mechanism. When the roller is initially placed at the connection of the zero-support and force-matching regions, i.e., the start configuration position (STCON), the ROBUTS works in the full support mode so that the trunk can be passively supported by the device with no active torque required from the patient. When the roller is initially placed at a position in the zero-support region, there is no output torque generated until the roller enters the force-matching region, and the ROBUTS works in a partial support mode. In this mode, there is a region that allows free motions of the trunk, which can increase training challenges. When the roller starts from the connection of the zero-support and transition regions, i.e., the limit configuration position (LMTCON), no output torque is generated by the ROBUTS if the motor does not move. Illustrations of the cam profile of the force-matching region and the motor-modulated VSMOD output torque are shown as follows.
Design of the Force-Matching Region
[0080] The cam profile of the force-matching region is designed to make .sub.4 generated by the PEA via (14) equal to the required torque given by (4), where the motor does not move:
where .sub.cam=(N.sub.sun+N.sub.ring)/N.sub.sun. (.sub.4.sub.4,0) is the current cam angle, as shown in
where F.sub.spr=k.sub.sprx.sub.spr is the spring force, k.sub.spr is the stiffness coefficient of the linear spring, x.sub.spr=yy.sub.0 is the spring compression, in which y and y.sub.0 are the distances between the roller center and cam center at the current position and initial position (STCON), respectively, as shown in
[0081] To easily develop the cam profile, the computation's reference frame is changed from the cam's reference frame O.sub.cx.sub.cry.sub.cr to the body frame O.sub.cx.sub.cby.sub.cb, which is rotated with the cam. In the cam's body frame, the cam is fixed, and the roller rotates around the cam along its trajectory that is generated by (17), as shown in
Thus, the cam profile of the force-matching region is
where [x.sub.P(.sub.cam) y.sub.P(.sub.cam)].sup.T is the coordinates of the contact point P, r.sub.roller is the radius of the roller, {right arrow over (e)}.sub.n,Q(.sub.cam) is the normal direction of the roller trajectory at the current roller position Q, and [x.sub.Q y.sub.Q].sup.T is the derivative of [x.sub.Q(.sub.cam) y.sub.Q(.sub.cam)].sup.T with respect to .sub.cam.
Analysis of the Cam Torque
[0082] When the motor rotates, the roller can move into different regions of the cam profile to modulate the output torque of the VSMOD
where
[0083] As shown in the schematic diagram of
[0084] In the case that the motor does not move, there are three working modes. (a) If the roller is located at the STCON when the trunk is upright, the cam initial angle .sub.cam,ini=0 Deg, and the VSMOD works in the force-matching region when the trunk moves in its workspace, which is called the full-support mode, as shown in
Experiments and Discussions
Experimental Setup
[0085]
[0086] A ROBUTS prototype was built for the model validation and performance evaluation, as shown in
[0087] In the prototype, the ratio of the worm and worm gear assembly of the SCMOD was N.sub.wg=1/30, the gear teeth numbers of the planetary gear set assembly were N.sub.sun=60 and N.sub.ring=84, and the stiffness coefficient of the compression spring in the VSMOD was k.sub.spr=8.8 N/mm. The length parameters of the PSMOD were a.sub.1=0.100 m, a.sub.2=0.265 m, a.sub.3,x=0.500 m, a.sub.3,y=0.120 m, and a.sub.4=0.355 m+l.sub.s, where Is was the linear actuator's stroke length, as shown in
where f.sub.ext is the driven force obtained by the load cell and l.sub.ext() is the moment arm about the lumbar joint, as shown in
Evaluation of the ROBUTS Support Torque Model
[0088] The support torque accuracy of the ROBUTS was tested in this section. When the trunk angle and motor angle _motor is acquired by sensors, the ROBUTS support torque .sub.ROB,mod can be calculated by the mechanic model of (5), (12), (13) and (20). The experimental support torque .sub.ROB,exp is obtained by the moment balance equation of the upper trunk structure about the lumbar joint:
where .sub.g()=m.sub.2g cos is the gravity-induced torque, and .sub.ext is obtained by (21). The error of the ROBUTS support torque between .sub.ROB,mod and .sub.ROB,exp is
which is used to evaluate the accuracy of the ROBUTS mechanic model.
[0089] As shown in the schematic diagram of
[0090] As shown in
[0091] In the test, the angular velocity and mass of the upper trunk structure were {dot over ()}=0.6 Deg/s and m.sub.2=15 kg, respectively, and the cam initial angle of the VSMOD was .sub.cam,ini=0 Deg. The experiment was conducted in three steps: (a) the upper trunk structure was driven from the upright posture (=90 Deg) to a desired angle =70 Deg, which is the forward bending direction; (b) the upper trunk structure was rested for 5 s; (c) the upper trunk structure was driven back to the upright posture, which is the backward bending direction. The trunk angle , cam angle .sub.cam, and driven force f.sub.ext were recorded and used for the calculations of .sub.ROB,mod, .sub.ROB,exp and .sub.ROB,err. Results in
[0092] The error .sub.ROB,err is mainly caused by the internal resistance related to relative motions of components in the ROBUTS. Three groups of experiments were designed to evaluate the effects of the three variables, trunk angular velocity {dot over ()}, trunk mass m.sub.2 and cam initial angle .sub.cam,ini, on the resistance. Note that the three variables are not considered as factors in the original mechanic model. The default values of the three variables are the same as those in the above test (
[0093] For each experimental condition, the difference in the error between two repeated trials is computed as
[0094] where .sub.ROB,err,m.sup.(j)(.sub.i) is the ROBUTS support torque error at trunk angle .sub.i (i=1, 2, . . . , n) in the j-th(j=1,2) trial under experimental condition m(m=1, 2, . . . , 7), which is calculated by (23), and n is the number of measured trunk angles. Torque repeatability of the two trials can be evaluated by computing the mean (
[0095]
[0096] Compared to the range of the ROBUTS support torque (032 Nm), the means and SDs of .sub.ROB,err,m(.sub.i) in the seven experimental conditions were all small, as shown in Table I. Thus, the repeatability is high, and the means of the two repeated trials under each experimental condition, .sub.ROB,err,m(.sub.i)=.sub.j=1.sup.2 .sub.ROB,err,m.sup.(j)(.sub.i), were used for the following error analysis. The mean errors
TABLE-US-00001 TABLE I
[0097] Effects of the three variables {dot over ()}, m.sub.2 and .sub.cam,ini on .sub.ROB were studied in Group I, II, and III, respectively. Taking Group I for example, since .sub.ROB,mod(.sub.i) is not affected by the three variables, the differences of the ROBUTS support torques at any trunk angle .sub.i is
The influence of {dot over ()} on .sub.ROB can be evaluated by the mean (
[0098] The formulas of Group II and III are defined in the similar way, i.e., (
[0099] For the tests with different .sub.cam,ini in Group III,
Modified Mechanic Model of the ROBUTS
[0100] Based on the fact that there is a positive correlation between .sub.ROB,err and .sub.VSMOD(.sub.cam), the mechanism of the error comes from the friction caused by the transmitted torque, and a modified mechanic model {circumflex over ()}.sub.ROB,mod is proposed here to replace the original model .sub.ROB,mod. Since .sub.ROB=.sub.4f.sub.4() from (5) and the accuracy of the kinematic relationship f.sub.4() has been proved, a modified PEA output torque model {circumflex over ()}.sub.4,mod is developed here to obtain modified model {circumflex over ()}.sub.ROB,mod={circumflex over ()}.sub.4,modf.sub.4():
where .sub.4,mod is the original model and {circumflex over ()}.sub.4,err is the error model to modify the PEA output torque, which can be the friction torque in the planetary gear set.
[0101] As shown in
[0102] Assuming that the ROBUTS works in quasi-steady states, a free-body diagram of the planet gear of the planetary gear set is shown in
[0103] In the original model of t.sub.4,mod developed in Section III, no frictions f.sub.1 and f.sub.2 are considered and its balance equation is N.sub.1r.sub.sun,b+N.sub.2r.sub.ring,b.sub.4,mod=0. Thus, the difference that comes from the frictions is the error model in (30):
[0104] Based on the Coulomb friction model, frictions are f.sub.1=N.sub.1 and f.sub.2=N.sub.2, where =0.3 is the friction coefficient between the steel teeth. Since contact points between meshed gears are on the lines of action, the moment arms l.sub.1 and l.sub.2 are positively related to the base circle radii r.sub.sun,b and r.sub.ring,b, respectively, as shown in
where constants a.sub.k and b.sub.k represent the mean and magnitude of {circumflex over ()}.sub.4,err, respectively, and angular frequency .sub.k and phase angle .sub.k describe the periodicity and shape of {circumflex over ()}.sub.4,err, respectively. To obtain the relationship between the normal forces and the VSMOD output torque, the moment balance equations of the sun and ring gears are used (
where .sub.ring is the torque on the ring gear, and .sub.ring=(N.sub.ring/N.sub.sun). .sub.VSMOD when inertial forces of gears are neglected. Substituting the friction model into (34) and (35) yields N.sub.1=.sub.VSMOD/[(1+y.sub.1)r.sub.sun,b] and N.sub.2=N.sub.ring.sub.VSMOD/[N.sub.sun(1+y.sub.2)r.sub.ring,b], and substituting the resultant normal forces into (32) yields the error model of the PEA output torque
Substituting (36) into (30) yields the model of {circumflex over ()}.sub.4,mod, so that the modified model of the ROBUTS support torque can be obtained by {circumflex over ()}.sub.ROB,mod={circumflex over ()}.sub.4,modf.sub.4().
[0105] Parameter identification and evaluation of the modified ROBUTS support torque model
[0106] In the {circumflex over ()}.sub.ROB,mod, parameters of coefficient functions y.sub.k(k=1,2) are underdetermined. Since the torque errors .sub.ROB,err were different in the forward and backward bending processes, as shown in
where .Math..sub.2 represents the 2-norm, .sub.ROB,err.sup.f and .sub.ROB,err.sup.b are torque errors during the forward and backward bending processes, respectively, calculated by (23) with use of the original model, and {circumflex over ()}.sub.4,err.sup.f and {circumflex over ()}.sub.4,err.sup.b are calculated by the modified model in (36). Data of the two tests in Group II were used to identify the parameters by solving (37), which yields
[0107] The identified angular frequency .sub.k=35 is equal to N.sub.ringN.sub.sun/(N.sub.ring+N.sub.sun), and the reason is illustrated here. The angular velocity of the sun gear relative to that of the carrier is .sub.camN.sub.ring/(N.sub.ring+N.sub.sun) when the motor does not move, which can be calculated with use of (11). Thus, the sun rotates N.sub.ring/(N.sub.ring+N.sub.sun) revolutions relative to the carrier when the cam rotates one revolution, and the meshing frequency of the teeth between the sun and planet gears is N.sub.ringN.sub.sun/(N.sub.ring+N.sub.sun) since there are N.sub.sun teeth per revolution of the sun gear, which yields the frequency of y.sub.k(k=1,2). With the identified coefficient functions y.sub.k.sup.f and y.sub.k.sup.b, the modified model {circumflex over ()}.sub.ROB,mod torque can be obtained.
[0108] Data from Section IV.B are used to evaluate the accuracy of the identified model {circumflex over ()}.sub.ROB,mod, which are (a) controlled experimental condition with {dot over ()}=0.6 Deg/s, m.sub.2=15 kg, .sub.cam,ini=0 Deg (m=1), (b) fast trunk angular velocity condition with {dot over ()}=0.9 Deg/s (m=2), (c) small trunk mass condition with m.sub.2=12 kg (m=4), (d) medium initial cam angle condition with .sub.cam,ini=20 Deg (m=6), and (e) large initial cam angle condition with .sub.cam,ini=40 Deg (m=7). The ROBUTS support torque error of the modified model is {circumflex over ()}.sub.ROB,err={circumflex over ()}.sub.4,errf.sub.4().
[0109] Results of {circumflex over ()}.sub.ROB,err and .sub.ROB,err are shown in
TABLE-US-00002 TABLE II {circumflex over (
[0110] Finally, the control accuracy of the ROBUTS support torque at fixed trunk angles were evaluated. Seven different trunk angles .sup.(i), i=1, 2, . . . , 7 were chosen with .sub.ref.sup.(i)=m.sub.2g cos .sup.(i) as the reference support torques to be achieved. Motor angles {circumflex over ()}.sub.motor.sup.(i) and .sub.motor.sup.(i) that are calculated from the modified and original models, respectively, are used to control the ROBUTS to provide the reference torques. The real ROBUTS support torques {circumflex over ()}.sub.ROB.sup.(i) and .sub.ROB.sup.(i) that are measured at {circumflex over ()}.sub.motor.sup.(i) and .sub.motor.sup.(i), respectively, are shown in
[0111] This work presents a robotic trunk training device ROBUTS for the assistance of upper-trunk stabilization training. The device is made up of a semi-active PEA that combines a passive VSMOD and an active SCMOD, and it is connected to the patient trunk via a CONMOD. The compliant and controllable support torque on the trunk can be achieved with use of the PEA, and joint misalignment between the robot and human joints can be avoided using the CONMOD. The kinematic models of the ROBUTS are validated using a prototype, and the mechanic model is modified by a friction model of the planetary gear set, where a mechanism of the friction torque is proposed to illustrate the torque differences when the trunk moves back and forth. Experimental results show that the output torque of the ROBUTS can be accurately controlled with use of the modified mechanic model. The development of the PEA-based robotic device and output torque control method is the foundation for developing an AAN-based force-adaptive controller for the ROBUTS, which can be used in the muscle strength evaluation and impedance control of the trunk movement.
[0112] For purposes of this description, certain advantages and novel features of the aspects and configurations of this disclosure are described herein. The described methods, systems, and apparatus should not be construed as limiting in any way. Instead, the present disclosure is directed toward all novel and nonobvious features and aspects of the various disclosed aspects, alone and in various combinations and sub-combinations with one another. The disclosed methods, systems, and apparatus are not limited to any specific aspect, feature, or combination thereof, nor do the disclosed methods, systems, and apparatus require that any one or more specific advantages be present or problems be solved.
[0113] Although the figures and description may illustrate a specific order of method steps, the order of such steps may differ from what is depicted and described, unless specified differently above. Also, two or more steps may be performed concurrently or with partial concurrence, unless specified differently above. Such variation may depend, for example, on the software and hardware systems chosen and on designer choice. All such variations are within the scope of the disclosure. Likewise, software implementations of the described methods could be accomplished with standard programming techniques with rule-based logic and other logic to accomplish the various connection steps, processing steps, comparison steps, and decision steps.
[0114] Features disclosed in this specification (including any accompanying claims, abstract, and drawings), and/or all of the steps of any method or process so disclosed, may be combined in any combination, except combinations where at least some of such features and/or steps are mutually exclusive. The claimed features extend to any novel one, or any novel combination, of the features disclosed in this specification (including any accompanying claims, abstract, and drawings), or to any novel one, or any novel combination, of the steps of any method or process so disclosed.
[0115] As used in the specification and the appended claims, the singular forms a, an, and the include plural referents unless the context clearly dictates otherwise. Ranges may be expressed herein as from about one particular value, and/or to about another particular value. When such a range is expressed, another aspect includes from the one particular value and/or to the other particular value. Similarly, when values are expressed as approximations, by use of the antecedent about, it will be understood that the particular value forms another aspect. It will be further understood that the endpoints of each of the ranges are significant both in relation to the other endpoint, and independently of the other endpoint. The terms about and approximately are defined as being close to as understood by one of ordinary skill in the art. In one non-limiting aspect the terms are defined to be within 10%. In another non-limiting aspect, the terms are defined to be within 5%. In still another non-limiting aspect, the terms are defined to be within 1%.
[0116] The terms coupled, connected, and the like as used herein mean the joining of two members directly or indirectly to one another. Such joining may be stationary (e.g., permanent) or moveable (e.g., removable or releasable). Such joining may be achieved with the two members or the two members and any additional intermediate members being integrally formed as a single unitary body with one another or with the two members or the two members and any additional intermediate members being attached to one another. If coupled or variations thereof are modified by an additional term (e.g., directly coupled), the generic definition of coupled provided above is modified by the plain language meaning of the additional term (e.g., directly coupled means the joining of two members without any separate intervening member), resulting in a narrower definition than the generic definition of coupled provided above. Such coupling may be mechanical, electrical, or fluidic. For example, circuit A communicably coupled to circuit B may signify that the circuit A communicates directly with circuit B (i.e., no intermediary) or communicates indirectly with circuit B (e.g., through one or more intermediaries).
[0117] Certain terminology is used in the following description for convenience only and is not limiting. The words right, left, lower, and upper designate direction in the drawings to which reference is made. The words inner and outer refer to directions toward and away from, respectively, the geometric center of the described feature or device. The words distal and proximal refer to directions taken in context of the item described and, with regard to the instruments herein described, are typically based on the perspective of the practitioner using such instrument, with proximal indicating a position closer to the practitioner and distal indicating a position further from the practitioner. The terminology includes the above-listed words, derivatives thereof, and words of similar import.
[0118] Throughout the description and claims of this specification, the word comprise and variations of the word, such as comprising and comprises, means including but not limited to, and is not intended to exclude, for example, other additives, components, integers or steps. Exemplary means an example of and is not intended to convey an indication of a preferred or ideal aspect. Such as is not used in a restrictive sense, but for explanatory purposes.
[0119] The corresponding structures, materials, acts, and equivalents of all means or step plus function elements in the claims below are intended to include any structure, material, or act for performing the function in combination with other claimed elements as specifically claimed. The description of the present invention has been presented for purposes of illustration and description but is not intended to be exhaustive or limited to the invention in the form disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the invention.