MOTION ASSIST DEVICE

Abstract
The motion assist device (200) is provided with an auxiliary oscillator generation element (150) configured to generate, on the basis of a second intrinsic angular velocity (ω2) set according to a first oscillator (ξ1) generated from a first motion oscillator (φ1) and a first model and a second oscillator (ξ2) generated from a second motion oscillator (φ2) and a second model, an auxiliary oscillator (η) which includes therein a first auxiliary oscillator (η1) denoting an elastic force originated from a virtual elastic element for assisting the motion of the user so as to approximate a value of a third motion oscillator (φ3) to a desired value (φ0+, φ0−) related to a desired motion scale of the user, and an auxiliary oscillator regulation element (160) configured to sequentially regulate the first auxiliary oscillator (η1) so as to approximate a motion index value of the user to a reference value.
Description
PRIORITY CLAIM

The present application is based on and claims the priority benefit of Japanese Patent Application 2007-259175 filed on Oct. 2, 2007, the contents of which are incorporated herein by reference in its entirety.


BACKGROUND OF THE INVENTION

1. Field of the Invention


The present invention relates to a motion assist device for assisting a user in motion.


2. Description of the Related Art


In recent years, there has been proposed a device which assists a user in walk motion by applying a torque around a joint (a hip joint, a knee joint or an ankle joint) of a leg with respect to the body of the user. A control system has been disclosed for this kind of the walk assist device to maintain autonomy in a walk guiding rhythm of the walk assist device while following the variation of the walk motion rhythm of the user (refer to Patent Document 1: Japanese Patent Laid-open No. 2004-73649).


However, in the device according to Patent Document 1, it is possible that a footstep or an angle of a leg joint becomes excessively great or small due to excessively insufficient assist force or excessively insufficient action distance thereof even though a walk assist rhythm of the walk assist device is appropriate. In other words, although the motion rhythm of the user for guiding the motion of the user is consistent with a desired motion rhythm, the assist force or the action distance for guiding the motion of the user may make a motion scale of the user deviate from a desired motion scale, which applies uncomfortable feeling or the like to the user. In this regard, there has bee disclosed a device capable of assisting a user in motion by matching the motion rhythm of the user to a desired motion rhythm thereof and matching the motion scale of the user to a desired motion scale thereof (refer to Patent Document 2: Japanese Patent Laid-open No. 2007-61217).


According to the device disclosed in Patent Document 2, on the basis of a first oscillator generated by determining the motion of the user, a second oscillator is generated to match the motion rhythm of the user to the desired motion rhythm. On the basis of the generated second oscillator, a model containing elastic elements such as a virtual spring or the like is used to generate an auxiliary oscillator and to apply to the user a torque according to the auxiliary oscillator to perform the control so as to prevent the motion scale of the user from deviating from the desired motion scale.


Meanwhile, it is desirable for the walk assist device to assist a user in walking by maintaining a balance between a motion rhythm and a motion scale of the user. In particular, when a user is performing a walk motion for the purpose of training, it is desirable to walk in such a way that an index value denoting the balance between the motion rhythm and the motion scale of the user, such as a walk ratio, approximates to a predefined reference value.


The device according to Patent Document 2 is configured to perform controls so as to keep the motion rhythm consistent with the desired motion rhythm and the motion scale consistent with the desired motion scale, however, the balance between the motion rhythm and the motion scale has not been taken into consideration. Therefore, it is possible that the balance may not be maintained between the motion rhythm and the motion scale due to the affection from the elastic element model.


SUMMARY OF THE INVENTION

The present invention has been accomplished in view of the aforementioned problems, and it is therefore an object of the present invention to provide a motion assist device capable of assisting a motion of a user so as to match a motion rhythm and a motion scale of the user to a desired motion rhythm and a desired motion scale thereof respectively and to maintain a balance between the motion rhythm and the motion scale of the user.


A first aspect of a motion assist device of the present invention is configured to assist a motion of a user according to an auxiliary oscillator, and comprises: a motion oscillator determination element configured to determine a first and a second motion oscillators serving as parameters which vary temporally according to physical motions of the user, and a third motion oscillator serving as a parameter which varies temporally according to physical motions of the user and denotes a motion scale of the user; a first oscillator generation element configured to generate a first oscillator as an output oscillation signal from a first model, which generates the output oscillation signal varying at a specific angular velocity defined on the basis of a first intrinsic angular velocity by entraining to an input oscillation signal, by inputting the first motion oscillator determined by the motion oscillator determination element as the input oscillation signal to the first model; an intrinsic angular velocity setting element configured to set an angular velocity of a second virtual oscillator as a second intrinsic angular velocity on the basis of a virtual model denoting a first virtual oscillator and a second virtual oscillator which interact with each other and vary periodically with a second phase difference and a first phase difference between the first motion oscillator determined by the motion oscillator determination element and the first oscillator generated by the first oscillator generation element so as to approximate the second phase difference to a desired phase difference; a second oscillator generation element configured to generate a second oscillator as an output oscillation signal from a second model, which generates the output oscillation signal varying temporally at a specific angular velocity defined on the basis of the second intrinsic angular velocity set by the intrinsic angular velocity setting element according to an input oscillation signal, by inputting the second motion oscillator determined by the motion oscillator determination element as the input oscillation signal to the second model; an auxiliary oscillator generation element configured to generate, on the basis of the second oscillator generated by the second oscillator generation element and the second intrinsic angular velocity set by the intrinsic angular velocity setting element, the auxiliary oscillator which includes therein a first auxiliary oscillator denoting an elastic force originated from a virtual elastic element for assisting the motion of the user so as to approximate a value of the third motion oscillator determined by the motion oscillator determination element to a desired value related to a desired motion scale of the user; a motion index value acquiring element configured to acquire a motion index value related to a balance between a motion rhythm and a motion scale of the user; and an auxiliary oscillator regulation element configured to sequentially regulate the first auxiliary oscillator generated by the auxiliary oscillator generation element so as to approximate the motion index value acquired by the motion index value acquiring element to a reference value.


According to the motion assist device of the first aspect of the present invention, the motion of the user can be assisted with the motion rhythm of the user matched to the desired motion rhythm mainly on the following reasons.


Specifically, by inputting the first motion oscillator as an input oscillation signal into the first model, the first oscillator is generated as an output oscillation signal from the first model. The first model refers to a model which generates an output oscillation signal varying temporally at a specific angular velocity defined according to an intrinsic angular velocity by entraining to an input oscillation signal (synchronization phenomenon). According to the entrainment to the first motion oscillator, the first oscillator oscillates with an autonomous rhythm or angular velocity defined according to the intrinsic angular velocity while harmonizing with the rhythm of the first motion oscillator of the user. It is acceptable to use a temporal differentiation of the second motion oscillator, which will be described hereinafter, as the first motion oscillator. In the present invention, “oscillation” is a concept including not only a real or virtual object swings at a substantially specific period but also varies temporally. “Oscillator” is referred to as a concept including an electric signal whose value varies temporally, and a function defined as a soft-ware whose value varies temporally and the like. However, from the viewpoint of matching the motion rhythm of the user to the desired motion rhythm thereof while harmonizing the motion rhythm of the user with the guiding rhythm of the motion assist device, the first oscillator may have an inappropriate phase difference from the motion oscillator of the user. Thereby, if the auxiliary oscillator is directly generated from the first oscillator, the motion rhythm of the user assisted by the auxiliary oscillator may deviate from the desired motion rhythm.


In this regard, on the basis of the first phase difference between the first motion oscillator and the first oscillator, the angular velocity of the second virtual oscillator is set as the second intrinsic angular velocity according to the virtual model denoted by the first virtual oscillator and the second virtual oscillator which vary periodically with the second phase difference while interacting with each other so as to approximate the second phase difference to the desired phase difference. Thus, the second intrinsic angular velocity is equivalent to the angular velocity of an appropriate oscillator from the viewpoint of assisting the user in motion by matching the motion rhythm of the user to the desired motion rhythm thereof while maintaining the harmonization according to the desired phase difference from the motion rhythm of the user defined by the first motion oscillator. As a result thereof, even if the motion rhythm of the user is varied abruptly, the compliance of the auxiliary oscillator to the variation can be appropriate from the viewpoint of applying no uncomfortable feeling to the user and the motion rhythm of the user can be made to approximate to the desired motion rhythm at an appropriate pace gradually.


Thereafter, the second motion oscillator is input to the second model as the input oscillation signal, and the second oscillator is generated as the output oscillation signal from the second model. The second model is a model which generates, on the basis of the input oscillation signal, an output oscillation signal varying temporally at a specific angular velocity defined according to a second intrinsic angular velocity. Thus, the second oscillator varying temporally at a specific angular velocity defined according to the second intrinsic angular velocity is generated. Thereafter, the auxiliary oscillator is generated on the basis of the second oscillator. Thereby, the motion rhythm of the user can be made to match with the desired motion rhythm thereof while maintaining the harmonization between the motion rhythm of the user assisted by the auxiliary oscillator and the rhythm of the auxiliary oscillator. According to the harmonization between the motion rhythm of the user and the rhythm of the auxiliary oscillator, the guiding rhythm of the motion assist device can be harmonized to the motion rhythm of the user and the motion rhythm of the user can be harmonized to the guiding rhythm of the motion assist device as mentioned above, the harmonization (mutual concession) between the user (human) and the device (machine) can be achieved.


According to the motion assist device of the first aspect of the present invention, the motion of the user can be assisted with the motion scale of the user matched to the desired motion scale mainly on the following reasons.


The auxiliary oscillator which includes the first auxiliary oscillator denoting an elastic force originated from a virtual elastic element for assisting the motion of the user so as to approximate the third motion oscillator related to the motion scale of the user to the desired value thereof is generated. It is acceptable to determine the second motion oscillator as the third motion oscillator. The elastic force of the virtual elastic element is in relation to a new intrinsic angular velocity corresponding to the angular velocity of an appropriate oscillator from the viewpoint of assisting the user in motion so as to match the motion rhythm of the user to the desired motion rhythm thereof while maintaining the harmonization with the motion rhythm of the user. Therefore, by assisting the motion of the user according to the auxiliary oscillator including therein the first auxiliary oscillator, the motion of the user can be assisted to approximate the value of the third motion oscillator related to the motion scale of the user to the desired value, in other words, to approximate the motion scale of the user to the desired motion scale thereof while maintaining the harmonization between the motion rhythm of the user and the rhythm of the auxiliary oscillator and the match between motion rhythm of the user and the desired motion rhythm thereof.


According to the motion assist device of the first aspect of the present invention, the motion index value (for example, a walk ratio, a footstep or the like) related to a balance between the motion rhythm and the motion scale of the user is acquired through the motion index value acquiring element. Thereafter, the first auxiliary oscillator is sequentially regulated by the auxiliary oscillator regulation element so as to approximate the motion index value of the user to the reference value. In other words, with respect to the second oscillator generated for matching the motion rhythm of the user to the desired motion rhythm thereof, the elastic force originated from the virtual elastic element for assisting the motion of the user to match the motion scale of the user to the desired motion scale thereof is sequentially regulated so as to approximate the motion index value related to a balance between the motion rhythm and the motion scale of the user to the reference value. Thereby, through regulating the first auxiliary oscillator to approximate the motion index value of the user to the reference value, the balance between the rhythm and the scale of the generated auxiliary oscillator is regulated, and consequently, the motion of the user assisted by the auxiliary oscillator can be performed with an appropriate balance.


As above-mentioned, according to the motion assist device of the present invention, the motion of the user can be assisted so as to match the motion rhythm and the motion scale of the user to the desired motion rhythm and the desired motion scale thereof respectively and to maintain a balance between the motion rhythm and the motion scale of the user.


As the motion index value related to the balance between the motion rhythm and the motion scale of the user, it is acceptable to use a value (for example, the walk ratio or the like) which directly denotes the balance between the motion rhythm and the motion scale of the user. For example, the first auxiliary oscillator may be regulated to approximate the walk ratio determined from the motion performed by the user to a standard walk ratio. Further, as the motion index value related to the balance between the motion rhythm and the motion scale of the user, it is acceptable to use a value (for example, the footstep or the like) which is related to a value (for example, the walk ratio or the like) directly denoting the balance between the motion rhythm and the motion scale of the user. For example, the first auxiliary oscillator may be regulated to approximate the footstep determined from the motion performed by the user to a standard footstep derived from the standard walk ratio.


The motion of the user includes various motions such as walk, run, and manufacturing operations by hand. For example, when hand operations related to the manufacture of products such as vehicles or the like are assisted, the user can work with desired motion rhythm and magnitude (or strength of force) by following the auxiliary oscillator. If the desired motion rhythm and scale are set according to the hand operations of a skilled worker, the user can sense in person the subtle hand motions or strength of force of the skilled worker, and therefore, the user can master the same skill earlier.


A second aspect of the motion assist device of the present invention is dependent on the first aspect of the present invention, wherein the auxiliary oscillator generation element generates the first auxiliary oscillator including therein an oscillator which is calculated as a product of a first coefficient, a third coefficient and the second oscillator; the first coefficient serves as the elastic coefficient of the virtual elastic element and is a function of a first parameter and the second intrinsic angular velocity set by the intrinsic angular velocity setting element; the third coefficient is a function of a third parameter and a deviation of the value of the third motion oscillator from the desired value; and the auxiliary oscillator regulation element, on the basis of a deviation of the motion index value from the reference value of the motion index value, sequentially regulates at least one of the first parameter for calculating the first coefficient and the third parameter for calculating the third coefficient so as to approximate the motion index value to the reference value.


According to the motion assist device of the second aspect of the present invention, the first auxiliary oscillator is denoted as the first coefficient serving as the elastic coefficient (spring coefficient) and the elastic force from the elastic element (the third coefficient) such as a virtual spring which restores the value of the third motion oscillator (for example, a hip joint angle) related to the motion scale of the user to the desired value (for example, a desired hip joint angle). Thus, the motion of the user can be assisted with the motion rhythm and motion scale reflecting the elastic element of the user's body, such as the elastic force or the like generated from the contracted state of a muscle to the relaxed state thereof. According to the present invention, at least one of the first parameter for calculating the first coefficient and the third parameter for calculating the third coefficient is sequentially regulated by the auxiliary oscillator regulation element so as to approximate the motion index value to the reference value. Thereby, the regulation for approximating the motion index value to the reference value is sequentially applied to the elastic force generated from the virtual elastic element for assisting the motion of the user.


If the first parameter and the third parameter are included in a parameter set composed of a plurality of parameters, each parameter in the parameter set can be regulated sequentially.


A third aspect of the motion assist device of the present invention is dependent on the first aspect of the present invention, further includes a setting element for setting the reference value of the motion index value according to an operation from the user or a motion state of the user.


According to the motion assist device of the third aspect of the present invention, the reference value (for example, a reference value for the walk ratio or the like) of the motion index value for the training of the walk motion or the like, for example, can be easily designated by the user or can be selectively set by the user according to the motion state of the user.


A fourth aspect of the motion assist device of the present invention is dependent on the first aspect of the present invention, further includes a setting element for setting the desired value related to the desired motion scale of the user according to the reference value of the motion index value.


According to the motion assist device of the fourth aspect of the present invention, the first auxiliary oscillator denoting the elastic force originated from the virtual elastic element for assisting the motion of the user is generated so as to approximate the value of the third motion oscillator to the desired value based on the reference value of the motion index value of the user. Accordingly, the motion index value of the user is approximated to the reference value, and the motion can be assisted to maintain the balance between the motion rhythm and the motion scale of the user.


A fifth aspect of the motion assist device of the present invention is dependent on the first aspect of the present invention, wherein the motion of the user is performed at a left side and a right side of the user, respectively; and the auxiliary oscillator regulation element sequentially regulates the first auxiliary oscillator so as to approximate the motion index value of the user to the reference value for the motion performed respectively at the left side and the motion performed at the right side.


According to the motion assist device of the fifth aspect of the present invention, when the motion of the user is performed respectively at the left side and the right side of the user, like a walk motion, for example, the first auxiliary oscillator can be regulated independently for the motion performed respectively at the left side and the motion performed at the right side. Thereby, the elastic force originated from the virtual elastic element for assisting the motion of the user can be finely and sequentially regulated so as to approximate the motion index value of the user to the reference value.


A sixth aspect of the motion assist device of the present invention is dependent on the first aspect of the present invention, wherein the motion of the user is composed of a motion in a flexion direction and a motion in a stretch direction; and the auxiliary oscillator regulation element sequentially regulates the first auxiliary oscillator so as to approximate the motion index value of the user to the reference value for the motion in the flexion direction and the motion in the stretch direction of the user, respectively.


According to the motion assist device of the sixth aspect of the present invention, when the motion of the user is composed of the motion in the flexion direction and the motion in the stretch direction, like the walk motion, for example, the first auxiliary oscillator may be regulated independently with respect to the motion in the flexion direction and the motion in the stretch direction of the user, respectively. Thereby, the elastic force originated from the virtual elastic element for assisting the motion of the user can be sequentially regulated more finely so as to approximate the motion index value of the user to the reference value.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is an external view of a motion assist device of the present invention.



FIG. 2 is a functional block view of a control system of the motion assist device in FIG. 1.



FIG. 3 is a flow chart illustrating an overall operation of the motion assist device in FIG. 1.



FIG. 4 is an explanatory diagram of a virtual elastic element related to the generation of an auxiliary oscillator.



FIG. 5 is a flow chart illustrating a process for generating a first auxiliary oscillator.





DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

An embodiment regarding a motion assist device of the present invention will be described with reference to the drawings. Hereinafter, subscripts “L” and “R” are added to a parameter to differentiate a left side and a right side of legs or the like. If there is not necessary to differentiate the left side and the right side or a vector has both of the left and right components, the subscripts are omitted.


A walk assist device (an example of the mot ion assist device) 10 illustrated in FIG. 1 includes a first orthosis 11, a pair of laterally disposed second orthoses 12, a pair of laterally disposed actuators 14, a battery 16, a first controller 100, and a hip joint angle sensor 102.


The first orthosis 11 and the second orthoses 12 are both made from a combination of rigid materials and flexible materials such as fibers. The first orthosis 11 is mounted at a back side of the waist or a lower portion of the body (first body portion) of a human (user) P. The second orthoses 12 are mounted on a front side and a back side of the thigh or an upper portion of the leg (second body portion), respectively, of the human P. The second orthoses 12 are not limited to be disposed at both sides of the left and right second body portions, respectively. It is acceptable to dispose the second orthoses 12 only at one side thereof.


The actuator 14 is composed of a motor. It may be composed of either one or both of a reduction gear and a compliance mechanism in addition to the motor if necessary. The actuators 14 are disposed laterally at both side of the waist to have a connection with the first orthosis 11 when the first orthosis 11 has been mounted around the waist. The actuators 14 are connected via a connection member 15 to the second orthoses 12 mounted respectively at the front side and the back side of the thigh. The connection member 15 is made of materials of shaping property, such as hard plastics of light weight or the like. After the first orthosis 11 has been mounted around the waist and the second orthoses 12 have been mounted at the thigh, the connection member 15 is configured to extend from the lateral side of the waist along the lateral outside of the thigh downward and split into two branches extending to the front side and the back side of the thigh, respectively. According thereto, when the actuator 14 operates, it applies a force to both the waist and the thigh to assist the relative motions of the waist and the thigh. The relative motions of the waist and the thigh include anteroposterior motion of the thigh of a leg leaving the ground with respect to the waist and anteroposterior motion of the waist with respect to a leg stepping on the ground.


The battery 16 is housed in the first orthosis 11 (for example, fixed between plural plates of elements constituting the first orthosis 11). The battery 16 supplies electric power to the actuators 14, the first controller 100 and the like.


The hip joint angle sensor 102 is composed of a rotary encoder disposed on a transverse side of the waist of the human P and outputs a signal in relation to the hip joint angle.


Note that the first controller 100 and the battery 16 may be housed not only in the first orthosis 11 but also in the second orthosis 12, respectively; it is also acceptable to dispose them separately from the first orthosis 11 and the second orthosis 12.


The first controller 100 includes a computer (composed of a CPU, a ROM, a RAM, a signal input circuit, a signal output circuit and the like) housed in the first orthosis 11 and a software stored in a memory or a storing device in the computer. The first controller 100 performs various functions by executing the software in the computer.


The first controller 100 controls an operation or an output (torque) of the actuator 14 by adjusting an electrical power supplied from the battery 16 to the actuator 14.


As illustrated in FIG. 2, the first controller 100 is provided with a motion oscillator determination element 110, a first oscillator generation element 120, an intrinsic angular velocity setting element 130, a second oscillator generation element 140, an auxiliary oscillator generation element 150, a desired motion setting element 111, an auxiliary oscillator regulation element 160, and a motion index value acquiring element 161. Each element may be composed of a mutually different CPU or the like, or a universal CPU or the like.


The motion oscillator determination element 110, on the basis of the output from the hip joint angle sensor 102, determines an angular velocity of each hip joint as a first motion oscillator φ1 and an angle of each hip joint as a second motion oscillator φ2 for the left and right hip joints. The first motion oscillator φ1 and the second motion oscillator φ2 are equivalent to parameters periodically varying in accordance with the periodical motion of the human P. Determination of the motion oscillator refers to the determination of a periodically varying pattern of the parameters. “Periodical” means that a magnitude, phase, and an angular velocity which is a first order temporal differentiation of phase can be defined. It does not mean that the magnitude or the phase is fixed.


It is acceptable to determine an arbitrary combination of different parameters periodically varying in relation to the periodical motion of the human P with an appropriate sensor as a combination of the first motion oscillator φ1 and the second motion oscillator φ2. Parameters periodically varying at a rhythm (defined by the period or an angular velocity in proportion to the reciprocal thereof) denoting the periodical motion of an identical portion may be determined as the first motion oscillator φ1 and the second motion oscillator φ2(=dnφ1/dtn(n=1, 2, . . . )), respectively. For example, on one hand, parameters may be determined as an angle of an arbitrary joint, such as the hip joint, knee joint, ankle joint, shoulder joint, elbow joint and the like, and the position of the thigh, foot, upper arm, hand and waist (the position or the like in the anteroposterior direction or the vertical direction with the center-of-gravity of the human P as a reference) may be determined as one motion oscillator of the first motion oscillator φ1 and the second motion oscillator φ2; on the other hand, a temporal integration of an angular velocity or an angular acceleration of an identical joint, or an transition velocity or acceleration in the anteroposterior direction of the same joint, may be determined as the other motion oscillator thereof.


Moreover, parameters periodically varying at a rhythm denoting the periodical motions of different portions may be determined as the first motion oscillator φ1 and the second motion oscillator φ2, respectively. For example, on one hand, parameters may be determined as an angle of a first joint or a position of a first portion may be determined as one motion oscillator of the first motion oscillator φ1 and the second motion oscillator φ2; on the other hand, a temporal integration of an angular velocity or angular acceleration of a second joint different from the first joint, or a velocity or acceleration of a second portion different from the first portion, may be determined as the other motion oscillator.


Furthermore, parameters varying at a rhythm in conjunction with the walk motion rhythm, such as a sound generated when the left or right foot steps on ground, breathing sound, deliberate phonation or the like, may be determined as either one or both of the first motion oscillator φ1 and the second motion oscillator φ2.


As to be described hereinafter, the first motion oscillator φ1 is equivalent to a fourth motion oscillator φ4 denoting a motion velocity (motion rhythm) of the human P, and the second motion oscillator φ2 is equivalent to a third motion oscillator φ3 denoting a motion magnitude (motion scale) of the human P. An auxiliary oscillator η is generated on the basis of the third motion oscillator φ3 and the fourth motion oscillator φ4. The motion magnitude of a portion of the human P which is actually assisted (a portion where an assisting force is applied) by the motion assist device 10 is determined as the third motion oscillator φ3. It is acceptable to determine a parameter varying periodically different from the first motion oscillator φ1 as the fourth motion oscillator φ4 and a parameter varying periodically different from the second motion oscillator φ2 as the third motion oscillator φ3.


As to be described hereinafter, each of the third motion oscillator φ3 and the fourth motion oscillator φ4 is equivalent to a fifth motion oscillator φ5 used for calculating a motion index value (walk ratio) R which denotes a balance between the motion rhythm and the motion scale of the human P. On the basis of the fifth motion oscillator φ5, a first auxiliary oscillator η1 is regulated. It is acceptable to determine a parameter varying periodically different from the third motion oscillator φ3 and the fourth motion oscillator φ4 as the fifth motion oscillator φ5.


The desired motion setting element 111 sets values related to a desired motion rhythm and a desired motion scale for the human P. Specifically, the desired motion setting element 111 sets coefficients related to the desired motion rhythm and the desired motion scale, a desired phase difference δθ0, a desired value in accordance with the desired motion scale of the human P (a desired hip joint angle φ0 in the present embodiment), and a reference value of the motion index value of the human P (a standard walk ratio R0 in the present embodiment). The desired phase difference δθ0 is used by the intrinsic angular velocity setting element 130. The coefficients, the desired value φ0 and the reference value R0 of the human P are used by the auxiliary oscillator generation element 150 and the auxiliary oscillator regulation element 160.


The first oscillator generation element 120 generates a first oscillator ξ1 as an output oscillation signal by inputting the first motion oscillator φ1 determined by the motion oscillator determination element 110 as an input oscillator signal to a first model. The generation of an oscillator refers to the definition of a periodically varying pattern of the parameters. The “first model” is a model which generates the output oscillation signal varying at a specific angular velocity defined according to a first intrinsic angular velocity ω1 by entraining to the input oscillation signal. It is also acceptable that the first oscillation generation element 120 sequentially updates the first model by adopting a new second intrinsic angular velocity ω2 set by the intrinsic angular velocity setting element 130 as a new first intrinsic angular velocity ω1, and generates a subsequent first oscillator ξ1 as the output oscillation signal by inputting a subsequent first motion oscillator φ1 as the input oscillation signal into the updated first model.


The intrinsic angular velocity setting element 130, on the basis of a first phase difference δθ1, sets a second intrinsic angular velocity ω2 according to a virtual model so as to approximate a second phase difference δθ2 to the desired phase difference δθ0. The first phase difference δθ1 is the phase difference between the first motion oscillator φ1 determined by the motion oscillator determination element 110 and the first oscillator ξ1 generated by the first oscillator generation element 120. The virtual model is a model in which the first motion oscillator φ1 (broadly referring to the parameters periodically varying in relation to the motion of the human P) is denoted as a first virtual oscillator φ1, the auxiliary oscillator η (or the first oscillator ξ1) periodically varying in relation to the operations of the motion assist device 10 is denoted as a second virtual oscillator φ2, and the phase difference between the first motion oscillator φ1 and the auxiliary oscillator η is denoted as a second phase difference δθ2 which is the phase difference between the first virtual oscillator φ1 and the second virtual oscillator φ2.


The intrinsic angular velocity setting element 130 includes a first phase difference setting element 131, a second phase difference setting element 132, a correlation coefficient setting element 133, a first angular velocity setting element 134, and a second angular velocity setting element 135. The first phase difference setting element 131 sets the phase difference between the first motion oscillator φ1 and the first oscillator ξ1 as the first phase difference δθ1. The second phase difference setting element 132 sets the phase difference between the first virtual oscillator φ1 and the second virtual oscillator φ2 as the second phase difference δθ2. The correlation coefficient setting element 133 sets a correlation coefficient between the first virtual oscillator φ1 and the second virtual oscillator φ2 so as to approximate the second phase difference δθ2 set by the second phase difference setting element 132 to the first phase difference δθ1 set by the first phase difference setting element 131. The first angular velocity setting element 134 sets an angular velocity ω1/ of the first virtual oscillator φ1 on the basis of the correlation coefficient ε set by the correlation coefficient setting element 133.


The second angular velocity setting element 135 sets an angular velocity ω2/ of the second virtual oscillator φ2 on the basis of the angular velocity ω1/ of the first virtual oscillator φ1 set by the first angular velocity setting element 134 so as to approximate the second phase difference δθ2 set by the second phase difference setting element 132 to the desired phase difference δθ0. The intrinsic angular velocity setting element 130 sets the angular velocity ω2/ of the second virtual oscillator φ2 as the second intrinsic angular velocity ω2.


The second oscillator generation element 140 generates a second oscillator ξ2 as an output oscillation signal by inputting the second motion oscillator φ2 determined by the motion oscillator determination element 110 as an input oscillator signal to a second model. The “second model” is a model which generates the output oscillation signal varying at a specific angular velocity defined according to a second intrinsic angular velocity ω2 on the basis of the input oscillation signal.


The auxiliary oscillator generation element 150 generates the auxiliary oscillator η for defining the torque applied from the actuator 14 of the motion assist device 10 to the thigh p on the basis of the second oscillator ξ2 generated by the second oscillator generation element 140.


The auxiliary oscillator generation element 150 is provided with a first auxiliary oscillator generation element 151, a second auxiliary oscillator generation element 152, and an auxiliary oscillator regulation element.


The motion index value acquiring element 161, on the basis of the fifth motion oscillator φ5 determined by the motion oscillator determination element 110, acquires the motion index value of the user denoting a balance between the motion rhythm and the motion scale of the human P. In the present embodiment, the walk ratio R (=footstep W/walk frequency U) is acquired as the motion index value related to the balance the motion rhythm and the motion scale of the human P on the basis of the hip joint angular velocity and the hip joint angle. It is acceptable to use the footstep W as a value related to the walk ratio R denoting the balance the motion rhythm and the motion scale of the human P as the motion index value. It is also acceptable to use the footstep or the hip joint angle set separately in the flexion direction and the stretch direction in place of the footstep W as the motion index value.


The auxiliary oscillator regulation element 160 regulates a coefficient set by the desired motion setting element 111. As to be described hereinafter, the coefficient is used by the auxiliary oscillator generation element 150 to generate the first auxiliary oscillator η1. The auxiliary oscillator regulation element 160 regulates the coefficient on the basis of a deviation of the motion index value (the walk ratio) R acquired by the motion index value acquiring element 161 from the reference value (the standard walk ratio) R0 of the motion index value set by the desired motion setting element 111.


The auxiliary oscillator generation element 150, on the basis of the second oscillator ξ2 generated by the second oscillator generation element 140, generates the auxiliary oscillator η for defining the torque applied from the actuator 14 of the motion assist device 10 to the thigh p. Specifically, the auxiliary oscillator generation element 150, on the basis of the second oscillator U, generates the first auxiliary oscillator η1 by using the second intrinsic angular velocity ω2 set by the intrinsic angular velocity setting element 130, the third motion oscillator φ3 determined by the motion oscillator determination element 110, and the coefficient regulated by the auxiliary oscillator regulation element 160. Moreover, the auxiliary oscillator generation element 150, on the basis of the second oscillator U, generates the second auxiliary oscillator η2 by using the second intrinsic angular velocity ω2 set by the intrinsic angular velocity setting element 130, the third motion oscillator φ3 and the fourth motion oscillator φ4 determined by the motion oscillator determination element 110, and the coefficient set by the desired motion setting element 111. Thereby, the auxiliary oscillator generation element 150 generates the auxiliary oscillator η including the first auxiliary oscillator η1 and the second auxiliary oscillator η2.


The walk motion of the human P is assisted by the walk assist device 10 with the configuration mentioned above. The assist method thereof will be described with reference to the drawings from FIG. 2 to FIG. 4.


The operation of the walk assist device 10 controlled by the first controller 100 will be described as the following. First, when the human P starts the walk motion, the motion oscillator determination element 110, on the basis of the output from the hip joint angle sensor 102, determines the left hip joint angular velocity and the right hip joint angular velocity of the human P as the first motion oscillator φ1=(φ1L, φ1R) and the fourth motion oscillator φ4=(φ4L, φ4R), respectively (FIG. 3/S011). Thereafter, the motion oscillator determination element 110, on the basis of the output from the hip joint angle sensor 102, determines the left hip joint angle and the right hip joint angle of the human P as the second motion oscillator φ2=(φ2L, φ2R) and the third motion oscillator φ1=(φ3L, φ3R), respectively (FIG. 3/S012).


Thereafter, the first oscillator generation element 120 generates the first oscillator ξ1 as the output oscillation signal by inputting the first motion oscillator φ1 determined by the motion oscillator determination element 110 as the input oscillation signal into the first model (FIG. 3/S020). The first model denotes the correlation between a plurality of the first elements such as the left and right feet or the like, and generates the output oscillation signal which varies at the angular velocity defined according to the first intrinsic angular velocity ω1=(ω1L, ω1R) by entraining to the input oscillation signal as described above. The first model, for example, may be defined by the Van der Pol equation expressed by the equation (10).





(d2φ1L/dt2)=A(1−ξ1L2)(1L/dt)−ω1L2ξ1L+g1L−τ1R)+K1φ1L,





(d2φ1R/dt2)=A(1−ξ1R2)(1R/dt)−ω1R2ξ1R+g1R−ξ1L)+K1φ1R  (10)


Wherein:


A: a positive coefficient set in such a way that a stable limit cycle may be drawn from the first oscillator ξ1 and the first order temporal differentiation value (dξ1/dt) thereof in a plane of “ξ1−(dξ1/dt)”;


g: a first correlation coefficient for reflecting the correlation of different body parts such as the left and right feet of the human P or the like as a correlation (correlation between the output oscillation signals from the plurality of the first elements) of each of the left and right components of the first oscillator ξ1; and


K1: a feedback coefficient related to the first motion oscillator φ1.


The first oscillator ξ1=(ξ1L, ξ1R) is calculated or generated according to the Runge-Kutta method. The respective angular velocity of the components ξ1L and ξ1R of the first oscillator ξ1 denotes a virtual rhythm which assists the respective motions of the left foot and the right foot. Further, the first oscillator ξ1 has the property to vary or oscillate periodically with an autonomous angular velocity or rhythm defined on the basis of the first intrinsic angular velocity ω1 while harmonizing with the rhythm of the first motion oscillator φ1 varying at an angular velocity or rhythm substantially the same as a rhythm of the actual walk motion, according to the “mutual entrainment” (harmonization effect) which is one of the properties of the Van del Pol equation.


In addition, the first model may be expressed by the Van der Pol equation in a form different from that of the equation (10), or by a certain equation which generates the output oscillation signal varying periodically at the angular velocity defined on the basis of the first intrinsic angular velocity ω1, accompanied by the mutual entrainment to the input oscillation signal. Moreover, it is acceptable to increase the numbers of the first motion oscillator φ1, namely the determination object. The more numbers of the first motion oscillators φ1 are input to the first model, the motions of various body parts of the human P will be more elaborately assisted through regulating the correlation coefficients, although the correlation members in a non-linear differentiation equation corresponding to the generation of the first oscillator ξ1 in the Van der Pol equation for defining the first model will become more accordingly.


Subsequently, the desired motion setting element 111 sets the desired phase difference δθ0=(θ0L, θ0R) as the value related to the desired motion rhythm and motion scale of the human P (FIG. 3/S030). A predefined value may be used as the desire phase difference δθ0. Thus, it is acceptable for the desired motion setting element 111 to set a value input by the human P through setting buttons (now shown) disposed in the walk assist device 10 as the desired phase difference δθ0, and it is also acceptable for the desired motion setting element 111 to determine a walk state of the human P according to at least one motion oscillator determined by the motion oscillator determination element 110 and set the desired phase difference δθ0 by selecting one value from a plurality of values predefined on the basis of the determined walk state. Specifically, the desired motion setting element 111 retrieves a predefined correlation between the walk state and a trajectory pattern drawn in an n-dimension space defined by n (n=1, 2, . . . ) motion oscillators containing the hip joint angular velocity φ4 from memory. Then, the desired motion setting element 111 determines the walk state according to the retrieved correlation and the trajectory pattern drawn in the n-dimension space defined by the determined n motion oscillators.


The walk state of the human P includes a flat walk in which the human P walks on a substantially flat ground, an ascending walk state in which the human P walks up a slope or walks upstairs, a descending walk state in which the human P walks down the slope or walks downstairs, a slow walk state in which the human P walks without haste, and a quick walk state in which the human P walks in a hurry.


As the motion oscillators for determining the walk state, parameters varying at a rhythm related to the walk motion rhythm, such as the hip joint angle, the angle or angular velocity or angular acceleration of the knee joint, the ankle joint, the shoulder joint, the elbow joint, the position of a part of the legs of the human P, sounds generated when the left or the right foot steps on ground, breathing sounds, deliberate phonations or the like, may be determined.


Thereafter, the intrinsic angular velocity setting element 130, on the basis of the first motion oscillator φ1 determined by the motion oscillator determination element 110, the first oscillator ξ1 generated by the first oscillator generation element 120, and the first phase difference δθ1 between the first motion oscillator φ1 and the first oscillator ξ1, sets the second intrinsic angular velocity ω2 so as to approximate the second phase difference δθ2 to the desired phase difference δθ0.


Specifically, the first phase difference setting element 131 sets a phase difference between the first motion oscillator φ1 determined by the motion oscillator determination element 110 and the first oscillator ξ1 generated by the first oscillator determination element 120 as the first phase difference δθ1 (FIG. 3/S031). For example, the first phase difference δθ1 is calculated or defines on the basis of a time difference between a time where φ1=0 and (dφ1/dt)>0 and another time where ξ1=0 and (dξ1/dt)>0.


Thereafter, the second phase difference setting element 132 sets the second phase difference δθ2 on a condition that the first phase difference δθ1 over the recent three walk cycles is constant or the first phase difference δθ1 varies within an allowable range (FIG. 3/S032). In detail, a phase difference between the first virtual oscillator φ1=(φ1L, φ1R) and the second virtual oscillator φ2=(φ2L, φ2R) which are defined in the virtual model, which is expressed by the equations (21) and (22), are set as the second phase difference δθ2 according to the equation (23). The first virtual oscillator φ1 in the virtual model virtually denotes the first motion oscillator φ1; the second virtual oscillator φ2 in the virtual model virtually denotes the auxiliary oscillator η.







1L
/dt=ω
1LL sin(φ2L−φ1L), 1R/dt=ω1RR sin(φ2R−φ1R)  (21)







2L
/dt=ω
2LL sin(φ1L−φ2L), 2R/dt=ω2RR sin(φ1R−φ2R)  (22)





δθ2L=arcsin {(ω1/L−ω2/L)/2εL}, δθ2R=arcsin {(ω1/R−ω2/R)/2εR}  (23)


Wherein, each component of “ε=(εL, εR)” stands for a correlation coefficient denoting the correlation between each component of the first virtual oscillator φ1 and each component of the second virtual oscillator φ2. “ω1/=(ω1/L, ω1/R)” is the angular velocity for each component of the first virtual oscillator φ1, and “ω2/=(ω2/L, ω2/R)” is the angular velocity for each component of the second virtual oscillator φ2.


Subsequently, the correlation coefficient setting element 133 sets the correlation coefficient ε so that the deviation between the first phase difference δθ1 set by the first phase difference setting element 131 and the second phase difference δθ2 set by the second phase difference setting element 132 is minimum (FIG. 3/S033).


Specifically, the correlation coefficient ε(ti) at each time ti where the first motion oscillator φ1 for each of the left and right components becomes zero is sequentially set according to the equation (24).





εL(ti−1)=εL(ti)−BL{VL(ti+1)−VL(ti)−εL(ti−1)},





εR(ti+1)=εR(ti)−BR{VR(ti+1)−VR(ti)}/{εR(ti)−εR(ti−1)},






V
L(t)≡(½){δθ1L(ti+1)−δθ2L(ti)}2,






V
R(t)≡(½){δθ1R(ti+1)−δθ2R(ti)}2  (24)


Wherein, each component of “B=(BL, BR)” stands for a coefficient representing the stability of the potential V=(VL, VR) for approximating each component of the first phase difference δθ1 to each of the left and right components of the second phase difference δθ2.


Next, the first angular velocity setting element 134, on the basis of the correlation coefficients set by the correlation coefficient setting element 133, sets the angular velocity ω1/ of the first virtual oscillator φ1 according to the equation (25) so that the deviation between the first phase difference δθ1 and the second phase difference δθ2 for each component is minimum at a condition that the angular velocity ω2/ of the first virtual oscillator φ2 is constant (FIG. 3/S034).





ω1/L(ti)=−αL∫dtq1L(t), ω1/R(ti)=−αR∫dtq1R(t)






q
1L(t)=(4εL2(ti)−(ω1L(t)−ω2L(ti)))1/2×sin(arcsin [(ω1/L(t)−ω2/L(ti−1))/2εL(ti)]−δθ2L(ti)),






q
1R(t)=(4εR2(ti)−(ω1/R(t)−ω2/R(ti)))1/2×sin(arcsin [(ω1/R(t)−ω2/R(ti−1))/2εR(ti)]−δθ2R(ti))  (25)


Wherein, each component of “α=(αL, αR)” stands for a coefficient denoting systematic stability.


Thereafter, the second angular velocity setting element 135, on the basis of the angular velocity ω1/ of the first virtual oscillator φ1 set by the first angular velocity setting element 134, sets the angular velocity ω2/ of the second virtual oscillator φ2 for each component (FIG. 3/S035). Specifically, the second angular velocity setting element 135 set the angular velocity ω2/=(ω2/L, ω2/R) of the second virtual oscillator φ2 according to the equation (26) so that the second phase difference δθ2 for each component approximates to the desired phase difference δθ0. Subsequently, the angular velocity ω2/ of the second virtual oscillator φ2 is set as the second intrinsic angular velocity ω2 (FIG. 3/S036).





ω2/L(ti)=βL∫dtq2L(t), ω2/R(ti)=βR∫dtq2R(t)






q
2L(t)=(4εL2(ti)−(ω1/L(t)−ω2/L(ti)))1/2×sin(arcsin [(ω1/L(ti)−ω2/L(t))/2εL(ti)]−δθ0),






q
2R(t)=(4εR2(ti)−ω1/R(t)−ω2/R(ti)))1/2×sin(arcsin [(ω1/R(ti)−ω2/R(t))/2εR(ti)]−δθ0)  (26)


Wherein, each component of “β=(βL, βR)” stands for the coefficient denoting the stability of the system.


Thereafter, the second oscillator generation element 140 generates the second oscillator ξ2=(ξ2L+, ξ2L−, ξ2R+, ξ2R−) as an output oscillation signal from the second model by inputting the second motion oscillator φ2 determined by the motion oscillator determination element 110 as an input oscillation signal (FIG. 3/S040). The second model is a model representing the correlation between a plurality of second elements including neural elements or the like responsible for motions to the flexion direction (forward direction) and the stretch direction (backward direction) of each leg. As mentioned above, the second model generates an output oscillation signal varying at an angular velocity defined according to the second intrinsic angular velocity ω2 set by the intrinsic angular velocity setting element 130 on the basis of an input oscillation signal. The second model is defined by the simultaneous differentiation equations represented by, for example, the equation (30). The simultaneous differentiation equations contain therein a state variable ui (i=L+, L−, R+, R−) and a self-inhibition factor νi. The state variable u1 is related to the variation of membrane potentials of the neural elements L+ and L− controlling the motions of the left thigh to the flexion direction (forward direction) and the stretch direction (backward direction) and of the neural elements R+ and R− controlling the motions of the right thigh to the flexion direction (forward direction) and the stretch direction (backward direction). The self-inhibition factor νj denotes compliance of each neural element i.





τ1L+(duL+/dt)=−uL++wL+/L−ξ2L−+wL+/R+ξ2R+−λLνL++f12L)+f22L)K2φ2L,





τ1L−(duL−/dt)=−uL−+wL−/L+ξ2L++wL−/R−ξ2R−−λLνL−+f12L)+f22L)K2φ2L,





τ1R+(duR+/dt)=−uR++wR+/L+ξ2L++wR+/R−ξ2R+−λRνR++f12R)+f22R)K2φ2R,





τ1R−(duR−/dt)=−uR−+wR−/L−ξ2L−+wR−/R+ξ2R+−λRνL++f12R)+f22R)K2φ2R,





τ2i(dvi/dt)=−νi2i,





ξ2i=H(ui−uth)=0(ui<uthi) or 1(ui≧uthi), or





ξ2i=fs(ui)=1/(1+exp(−ui/D))  (30)


“τ1i” is a time constant for defining the variation feature of the state variable ui, which is represented by the equation (31) using a ω-dependant coefficient t(ω) and a constant γ=(γL, γR). The time constant varies, depending on the second intrinsic angular velocity ω2.





τ1i=(tML)/ωML)−γL(i=L+,L−), (tMR)/ωMR)−γR(i=R+, R−)  (31)


“τ2i” is a time constant for defining the variation feature of the self-inhibition factor νi. “wi/j” is a negative second correlation coefficient for representing the correlation of meural elements responsible for the motions of the left and right legs of the human P toward the flexion direction and the stretch direction as the correlation of each component of the second oscillator ξ2 (the correlation between the output oscillation signals of the plurality of second elements). “λL” and “λR” are compliant coefficients. “κ2” is a feedback coefficient related to the second motion oscillator φ2.


“f1” is a linear function of the second intrinsic angular velocity ω2 defined according to the equation (32) by using the positive coefficient c. “f2” is a quadratic function of the second intrinsic angular velocity ω2 defined according to the equation (33) by using coefficients c0, c1 and c2.






f
1(ω)≡  (32)






f
2(ω)≡c0+c1ω+c2ω2  (33)


The second oscillator ξ2i equals to “0” when the value of the state variable ui is smaller than a threshold value uth; and equals to “1” when the value of the state variable ui is equal to or greater than the threshold value uth. In other words, the second oscillator ξ2i is defined by a sigmoid function fs (refer to equation (30)). According thereto, the second oscillators ξ2L+ and ξ2R+ serving as the outputs of the second elements (neural elements) L+ and R+ which control the motions of the thigh to the flexion direction (forward direction) become greater than the outputs of the other second elements, respectively. Further, the second oscillators ξ2L− and ξR− serving as the outputs of the second elements (neural elements) L− and R− which control the motions of the thigh to the stretch direction (backward direction) become greater than the outputs of the other second elements, respectively. The motions toward the forward or backward direction of the leg (thigh) may be recognized by, for example, the polarity of the hip joint angular velocity.


It is acceptable to increase the numbers of the second motion oscillator φ2, namely the determination object. The more numbers of the second motion oscillators φ2 are input to the second model, the motions of various body parts of the human P will be more elaborately assisted through regulating the correlation coefficients, although the correlation members in a simultaneous differentiation equation for defining the second model will become more accordingly.


Next, the auxiliary oscillator generation element 150, on the basis of the third motion oscillator φ3 and the fourth motion oscillator φ4 determined by the motion oscillator determination element 110, the second oscillator generated by the second oscillator generation element 140, and the second intrinsic angular velocity ω2 set by the intrinsic angular velocity setting element 130, sets the auxiliary oscillator η=(ηL, ηR). As aforementioned, the auxiliary oscillator η is set on the basis of the hip joint angular velocity determined as the third motion oscillator φ3 similar to the second motion oscillator φ2 and the hip joint angle determined as the fourth motion oscillator φ4 similar to the first motion oscillator φ1.


Specifically, the first auxiliary oscillator η1=(η1L, η1R) is generated on the basis of third motion oscillator φ3, the second oscillator ξ2 and the second intrinsic angular velocity ω2 according to the third motion oscillator φ3, the fourth motion oscillator φ4 and the equation (40) (FIG. 3/S051).





η1L=g1+2L)g+3L2L+−g1−2L)g3L2L−,





η1R=g1+2R)g+3R2R+−g1−2R)g3R2R−  (40)


“g1+” is a cubic function of the second intrinsic angular velocity ω2 defined according to the equation (41) by using the coefficient ak+ (k=0˜3). “g1−” is a cubic function of the second intrinsic angular velocity ω2 defined according to the equation (42) by using the coefficient ak− (k=0˜3). “g+” is a cubic function of the third motion oscillator φ3 defined according to C the equation (43) by using the coefficient ci+ (i=1, 2) and a desired value in the positive direction (desired value of the hip joint angle in the flexion direction) φ0+ for the value of the third motion oscillator φ3. “g” is a cubic function of the third motion oscillator φ3 defined according to the equation (44) by using the coefficient ci− (i=1, 2) and a desired value in the negative direction (desired value of the hip joint angle in the stretch direction) φ0− for the value of the third motion oscillator φ3.






g
1+(ω)≡Σk=1˜3ak+ωk  (41)






g
1−(ω)≡τk=1˜3ak−ωk  (42)






g
+(φ)≡c1+(φ−φ0+)+c2+(φ−φ0+)3  (43)






g
(φ)≡c1−(φ−φ0−)+c2−(φ−φ0−)3  (44)


The g1+ and g1− are equivalent to the first coefficient of the present invention. The ak+ and ak− (k=0˜3) are equivalent to the first parameter of the present invention. The g1+ and g1− are equivalent to the third coefficient of the present invention. The c1+, c2+, c1− and c2− are equivalent to the third parameter of the present invention.


As illustrated in FIG. 4, the first auxiliary oscillator η1 has the first coefficients g1+ and g1− as the elastic coefficient and is represented as an elastic force generated from two virtual elastic elements (for example, springs) G1+ and G1− for restoring the value of the third motion oscillator φ3 to the desired value φ0+ in the positive direction and the desired value φ0− in the negative direction, respectively. The walk motion of the human P can be assisted by the first auxiliary oscillator η1 so as to be performed in a motion scale appropriately in consideration of the behavior characteristics of the elastic force generated from the elastic elements, such as the muscle and the like of the human P, when the state of the muscle is transferred from the contracted state to the stretched state.


The “g1+2L)g+3L2L+” and “g1+2R)g+3R2R+” of the first auxiliary oscillator η1 denote the elastic force of one virtual elastic element G1+ applied to the thigh of the human P so as to approximate the value of the third motion oscillator φ3 to the desired value φ0+ in the positive direction in accordance with the elastic coefficient g1+ (refer to equations (40), (41) and (43), and FIG. 4). In other words, the two terms denote the elastic force from the elastic element G1+ which moves the thigh forward when the value of the third motion oscillator (the hip joint angle) φ3 is smaller than the desired value φ0+ in the positive direction and moves the thigh backward when the value of the third motion oscillator φ3 is greater than the desired value φ0+ in the positive direction. On the other hand, the “−g1−2L)g−(φ3L2L−” and “−g1−2R)g−(φ3R2R−” of the first auxiliary oscillator ξ1 denote the elastic force of one virtual elastic element G1− applied to the thigh of the human P so as to approximate the value of the third motion oscillator φ3 to the desired value φ0− in the negative direction in accordance with the elastic coefficient g1− (refer to equations (40), (42) and (44), and FIG. 4). In other words, the two terms denote the elastic force from the elastic element G1− which moves the thigh backward when the value of the third motion oscillator (the hip joint angle) φ3 is greater than the desired value φ0− in the negative direction and moves the thigh forward when the value of the third motion oscillator φ3 is smaller than the desired value φ0− in the negative direction.


As aforementioned, since the outputs from a part of the plurality of the second elements i (=L+, L−, R+, R−) are overemphasized according to the motions of the thigh to the forward direction and the motions to the backward direction, respectively, the elastic forces from the two virtual elastic elements G1+ and G1−, respectively, can be prevented from cancelling each other. For example, when the left thigh is moving forward, the value of the second oscillator ξ2L+ related to the second element L+ for controlling the forward motion of the left thigh becomes greater than the value of the second oscillator ξ2L− related to the other second element L−, therefore, the first auxiliary oscillator η1L is more approximately denoted by the equation (40) than by the equation (45). In other words, when the left thigh is moving forward, the first auxiliary oscillator η1 is approximately denoted as the elastic force from the elastic element G1+ applied to the left thigh of the human P so as to approximate the value of the third motion oscillator φ3 to the desired value φ0+ in the positive direction but not the sum of the elastic forces from both of the elastic elements G1+ and G1−. The same applies to the right thigh. Accordingly, the elastic forces from the two virtual elastic elements G1+ and G1− can be prevented from cancelling each other.





η1L≅g1+2L)g+3L2L+  (45)


On the other hand, for example, when the left thigh is moving backward, the output from the second element L− for controlling the backward motion of the left thigh becomes greater than the output from the other second element L+, consequently, the value of the second oscillator ξ2L− related to the second element L− becomes greater than the value of the second oscillator ξ2L+ related to the other second element L+, therefore, the first auxiliary oscillator η1L is more approximately denoted by the equation (40) than by the equation (46). In other words, when the left thigh is moving backward, the first auxiliary oscillator η1 is approximately denoted as the elastic force from the other elastic element G1− applied to the left thigh of the human P so as to approximate the value of the third motion oscillator φ3 to the desired value φ0− in the negative direction but not the sum of the elastic forces from both of the elastic elements G1+ and G1−. The same applies to the right thigh. Accordingly, the elastic forces from the two virtual elastic elements G1+ and G1− can be prevented from cancelling each other.





η1L≅−g1−2L)g3L2L−  (46)


The desired values φ0+ and φ0− for the third motion oscillator φ3 are set according to the desired motion scale such as the footstep or the like and geometrical features for specifying the posture of the leg including the angular velocity of the hip joint of the human P. The functions of the second intrinsic angular velocity ( ), namely the coefficient ak+ contained in the first coefficient g1+2) and the coefficient ak− contained in the first coefficient g1−2), may be set as the coefficients related to the desired motion rhythm such as the walk ratio (=footsteps per unit time). It is acceptable to set the desired values φ0+ and φ0− for the value of the third motion oscillator φ3 according to a desired motion scale set by an observer or the like who inspects the walk motion of the human P and the geometrical conditions of the posture of the leg including the angular velocity of the hip joint of the human P via operations performed on the setting buttons (not shown) disposed in the motion assist device 10. It is also acceptable to set the coefficient ak+ contained in the first coefficient g1+2) and the coefficient ak− contained in the first coefficient g1−2) according to a desired walk ratio set by the human P via operations performed on the setting buttons (not shown) disposed in the motion assist device 10.


Hereinafter, the generation process (FIG. 3/S051) for the first auxiliary oscillator η1 mentioned above will be described with reference to the flow chart in FIG. 5.


First, the motion index value acquiring element 161, on the basis of the fifth motion oscillator (the hip joint angle and the hip joint angular velocity) φ5 determined by the motion oscillator determination element 110, acquires the walk ratio R (the motion index value of the human P) (FIG. 5/S201). Specifically, the motion index value acquiring element 161 determines the footstep W according to the determined hip joint angle and the geometrical conditions for the posture of the leg of the human P, and determines the walk frequency U (=footsteps/min) according to temporal data of the determined hip joint angular velocity. It is acceptable for the motion index value acquiring element 161 to determine the walk frequency U directly from the footsteps determined by an acceleration sensor or the like disposed therein. Thereafter, the motion index acquiring value element 161 obtains the walk ratio R (=the footstep W/the walk frequency U) using the determined footstep W and the walk frequency U. It is acceptable to use a footstep W determined in each control cycle and an averaged walk frequency U in predefined times of control cycles as the footstep W and the walk frequency U in the present embodiment.


Thereafter, the desired motion setting element 111 sets the standard walk ratio (the reference value of the motion index value of the human P) R0 (FIG. 5/S202). The standard walk ratio R0 is predefined. Herein, it is acceptable for the desired motion setting element 111 to determine the walk state of the human P firstly and set the standard walk ratio R0 through selection from a plurality of predefined values according to the determined walk state. It is also acceptable for the desired motion setting element 111 to set a value input by the human P through the setting buttons (not shown) disposed in the walk assist device 10 as the stand walk ratio R0.


Subsequently, the desired motion setting element 111 sets the coefficients (the first parameters) ak+ and ak− related to the desired motion rhythm (walk ratio) contained in the first coefficients g1+2) and g1−2) which are the functions of the second intrinsic angular velocity ω2 as illustrated by the equations (41) and (42), respectively. Meanwhile, the desired motion setting element 111 sets the coefficients (the third parameters) c1+, c2+, and c2− related to the desired motion scale (footstep) contained in the third coefficients g+3) and g3) which are the functions of the hip joint angle (the third motion oscillator) φ3 as illustrated by the equations (43) and (44), respectively (FIG. 5/S203).


Herein, it is acceptable for the desired motion setting element 111 to determine the walk state of the human P firstly and set the first parameters ak+ and ak− and the third parameters c1+, c2+, and c2− from a plurality of predefined values through selection according to the determined walk state. It is also acceptable for the desired motion setting element 111 to set a desired walk ratio set by the human P through the setting buttons (not shown) disposed in the walk assist device 10 as the first parameters ak+ and ak− and the third parameters c1+, c2+, c1− and c2−.


Then, the desired motion setting element 111 sets the desired values φ0+ and φ0− for the third motion oscillator (the hip joint angle) φ3 according to the standard walk ration ratio R0 set at S202 and the geometrical conditions of the posture of the leg including the hip joint angle of the human P (FIG. 5/S204). In detail, the desired motion setting element 111 firstly calculates a desired value W0 (=R0*U) of the footstep W according to the walk frequency U determined at S201 and the standard walk ratio R0 set at S202. Herein, it is acceptable to use an averaged walk frequency U in predefined times of control cycles as the walk frequency U in the present embodiment.


Thereafter, the desired motion setting element 111 calculates the footstep W+ in the stretch direction according to the maximum hip joint angle φm+ in the stretch direction obtained from the determined third motion oscillator (the hip joint angle) φ3. Herein, it is acceptable to use an averaged value of the maximum hip joint angle φm+ in the stretch direction of each control cycle in predefined times of control cycles as the maximum hip joint angle φm+ in the stretch direction in the present embodiment.


Subsequently, the desired motion setting element 111 calculates the desired value W0− of the footstep W in the flexion direction by subtracting the calculated footstep W+ in the stretch direction from the calculated desired footstep W0.


Thereafter, the desired motion setting element 111 calculates the desired value φ0+ of the hip joint angle in the flexion direction according to the calculated desired footstep W0− in the flexion direction and the geometrical conditions of the posture of the leg including the hip joint angle of the human P.


It is acceptable for the desired motion setting element 111 to use an upper limit predefined according to the geometrical conditions of the posture of leg including the hip joint angle of the human P as the desired value φ0− of the hip joint angle in the stretch direction. The upper limit may be set according to the walk state of the human P. The upper limit may also be set according to the desired footstep set by the human P via the setting buttons (not shown) disposed in the walk assist device 10.


In the present embodiment, the desired value φ0+ of the hip joint angle in the flexion direction is set according to the standard walk ratio R0 and the predefined upper limit is used as the desired value φ0− of the hip joint angle in the stretch direction. However, it is acceptable to set the desired value φ0+ of the hip joint angle in the stretch direction according to the standard walk ratio R0 and use the predefined upper limit as the desired value φ0− of the hip joint angle in the flexion direction. For example, when the motion index value is a footstep, a hip joint angle or the like set independently in the flexion direction and the stretch direction, it is possible to set the desired values φ0+ and φ0− of the hip joint angles independently in the flexion direction and the stretch direction in a spring model related to the flexion direction and the stretch direction, respectively.


Thereafter, the auxiliary oscillator regulation element 160 regulates the first parameters ak+ and ak− (k=1˜3) set at S203 and the third parameters c1+, c2+, c1− and c2− (FIG. 5/S205). Here, the auxiliary oscillator regulation element 160, on the basis of a deviation of the walk ratio R acquired at S201 from the standard walk ratio R0 set at S202, regulates the parameters ak+, ak−, c2+, c1− and c2−. Specifically, similar to the approach which sequentially sets the correlation coefficient ε according to the equation (24) so that the deviation between the first phase difference δθ1 and the second phase difference δθ2 is minimum, the parameters ak+, ak−, c1+, c2+, c1− and c2− are sequentially set so that the deviation of the walk ratio R from the standard walk ratio R0 is minimum. In other words, the auxiliary oscillator regulation element 160 makes the parameters ak+, ak−, c1+, c2+, c1− and c2− vary from the set values so as to approximate the walk ratio R to the stand walk ratio R0. Note that the parameters ak+, ak−, c2+, C1− and c2− are regulated every predefined times of control cycles (for example, every three steps) other than every control cycle (for example, every step).


The auxiliary oscillator regulation element 160 sequentially regulates at least either one parameter in the parameter set composed of the plurality of parameters, namely, the first parameters ak+ and ak−, and the third parameters c1+, C2+, c1− and c2−.


When the footstep W related to the walk ratio R denoting a balance between the motion rhythm and the motion scale of the human P is used as the motion index value, the auxiliary oscillator regulation element 160 regulates the parameters ak+, ak−, c1+, c2+, c1− and c2− so as to approximate the footstep W to a standard footstep W0 derived from the standard walk ratio R0. When a footstep, a hip joint angle or the like set independently in the flexion direction and the stretch direction is used as the motion index value, the parameters ak+, ak−, c1+, c2+, C1− and c2− are regulated independently in the flexion direction and the stretch direction.


Thereafter, the auxiliary oscillator generation element 150 calculates the first coefficients g1+ and g1− and the third coefficients g+ and g by assigning the third motion oscillator (the hip joint angle) φ3, the second intrinsic angular velocity ω2, the desired values φ0+ and φ0− of the hip joint angle set at S204, and the parameters ak+, ak−, c1+, c2+, c1− and c2− regulated at S205 to the equations of (41) to (44); and thereafter generates the first auxiliary oscillator η1 by assigning the calculated first coefficients g1+ and the calculated third coefficients g+ and g, and the calculated second intrinsic angular velocity ω2 to the equation (40) (FIG. 5/S206).


The mentioned is the process for generating the first auxiliary oscillator η1.


Note that a sigmoid function fs (refer to the equation (30)) using the value of the third motion oscillator φ3 as a variable may be incorporated into the first coefficients g1+ and g1−, thereby, the first auxiliary oscillator η1 may be generated in a form that a part of the second oscillators ξ2i serving as the outputs of the plurality of the second elements i are overemphasized according to the motions to the forward and backward directions of the thigh. Herein, the motions of the thigh to the forward and backward directions may be specified according to the polarity of a first order temporal differentiation dφ3/dt over the third motion oscillator φ3, respectively. According thereto, the elastic forces from the two virtual springs G1+ and G1− can be prevented from cancelling each other.


Subsequently, the second auxiliary oscillator η2 is set according to the fourth motion oscillator φ4 determined by the motion oscillator determination element 110, the second oscillator ξ2 generated by the second oscillator generation element 140, the second intrinsic angular velocity ω2 set by the intrinsic angular velocity setting element 130, and the equation (50) (FIG. 3/S052).





η2L=−g2+2L4LH+(∫dtφ4L2L++g2−2L4LH(∫dtφ4L2L−,





η2R=−g2+2R4RH+(∫dtφ4R2R++g2−2R4RH(∫dtφ4R2R−  (50)


“g2+” is a cubic function of the second intrinsic angular velocity ω2 defined according to the equation (51) by using the coefficient bk+ (k=0˜3). “g2−” is a cubic function of the second intrinsic angular velocity ω2 defined according to the equation (52) by using the coefficient bk− (k=0˜3). “H+” is a function of a first order temporal integration over the fourth motion oscillator φ4 defined according to the equation (53). “H” is a function of a first order temporal integration over the fourth motion oscillator φ4 defined according to the equation (54).






g
2+(ω)≡Σk=1˜3bk+ωk  (51)






g
2−(ω)≡Σk=1˜3bk−ωk  (52)






H
+(φ)≡0(φ≦0),1(φ>0)  (53)






H
(φ)≡0(φ>0),1(φ≦0)  (54)


The second auxiliary oscillator η2 takes the second coefficients g2+ and g2− as a damping coefficient, respectively. The second auxiliary oscillator η2 is denoted as a damping force of two virtual damping elements (for example, dampers) G2+ and G2− illustrated in FIG. 5. The two virtual damping elements (for example, dampers) G2+ and G2− are configured to prevent the absolute value of the temporal integration thereof from increasing according to the fourth motion oscillator φ4. Therefore, the walk motion of the human P can be assisted on the basis of the first auxiliary oscillator η1 in consideration of the behavior characteristics (such as the elastic force or the like generated when a muscle moves from the contracted state to the relaxed state) of a damping element such as the muscle of the human P.


The −g2+2L4LH+(∫dtφ4L2L+ and −g2+2R4RH+(∫dtφ4R2R+ of the second auxiliary oscillator η2 denote the elastic force which is applied to the thigh of the human P from the virtual elastic element G2+ so as to prevent the absolute value of the temporal integration of the fourth motion oscillator φ4 in the positive direction from increasing according to the damping coefficient g2+ and the value of the fourth motion oscillator φ4 (refer to equations (50), (51) and (53), and FIG. 4). In other words, the terms denote the damping force of the damping element G2+ which inhibits the motion of the thigh to the forward direction harder as the value of the fourth motion oscillator (the hip joint angular velocity) φ4 becomes greater in the positive direction. On the other hand, the g2−2L4LH(∫dtφ4L2L− and g2−2R4RH(∫dtφ4R2R− of the second auxiliary oscillator η1 denote the elastic force which is applied to the thigh of the human P from the other virtual elastic element G2− so as to prevent the absolute value of the temporal integration of the fourth motion oscillator φ4 in the negative direction from increasing according to the damping coefficient g2− (refer to equations (50), (52) and (54), and FIG. 4). In other words, the terms denote the damping force of the damping element G2+ which inhibits the motion of the thigh to the backward direction harder as the value of the fourth motion oscillator (the hip joint angular velocity) becomes greater in the negative direction.


The second auxiliary η2 includes step functions H+ and H serving as the functions of the hip joint angle φH. Thereby, the damping forces from the two virtual dampers G2+ and G2− can be prevented from cancelling each other.


The coefficients bk+ and bk− contained respectively in the second coefficients g2+2) and g2−2) serving as the functions of the second intrinsic angular velocity ω2 may be set as coefficients related to the desired motion rhythm such as the walk ratio and the like. The coefficients bk+ and bk− may also be set by the human P through the setting buttons (not shown) disposed in the motion assist device 10.


The auxiliary oscillator generation element 150 generates the auxiliary oscillator η as a sum (η=η12) of the first auxiliary oscillator η1=(η1L, η1R) generated by the first auxiliary oscillator generation element 151 and the second auxiliary oscillator η2=(η2L, η2R) generated by the second auxiliary oscillator generation element 152 (FIG. 3/S053). On the basis of the auxiliary oscillator η, the first controller 100 adjusts a current I=(IL, IR) supplied from the battery 16 to each of the left and right the actuators 14 (or motors constituting the actuators). The current I is represented by, for example, I(t)=G1·η(t) (wherein, G1 is a constant) on the basis of the auxiliary oscillator η. Thereby, the force or the torque T=(TL, TR) around the hip joint applied to the human P from the motion assist device 10 via the first orthosis 11 and the second orthosis 12 for making the left and right thighs (the second body part) move relatively in the anteroposterior direction with respect to the waist (the first body part) is adjusted (FIG. 3/S060). The torque T is represented by, for example, T(t)=G2·I(t) (wherein, G2 is a constant) on the basis of the current I. Thereafter, whether a control terminating condition, such as the residual power of the battery 16 is equal to or less than a threshold or an operation switch has been switched from ON to OFF, is satisfied is determined (FIG. 3/S062). If the control terminating condition is not satisfied (FIG. 3/S062 . . . NO), the series of the aforementioned processes are performed repeatedly (refer to FIG. 3/S011, S012, S020 and so on). Accordingly, the walk motion of the human P involving relative motions between the waist (the first body part) and the left and right thighs (the second body part) can be assisted continuously by the motion assist device 10. On the other hand, if the control terminating condition has been satisfied (FIG. 3/S062 . . . YES), the series of the aforementioned processes are terminated.


According to the walk assist system 1 of the present invention with the aforementioned functions, the outputs from the actuators 14 are applied to the waist (the first body part) and the left and right thighs (the second body part) of the human P, respectively. As a result, the walk motion of the human P involving relative motions between the two parts is assisted so as to match the motion scale and the motion rhythm to the desired motion scale and the desired motion rhythm, respectively.


The motion of the human P is assisted by the motion assist device 10 so as to match the motion rhythm of the human P to the desired motion rhythm according to the following reasons. Specifically, the first oscillator ξ1 generated according to the first motion oscillator φ1 and the first model varies periodically with an angular velocity defined on the basis of the first intrinsic angular velocity ω1 while harmonizing with the angular velocity of the first motion oscillator φ1 according to the “mutual entrainment” which is a property of the first model (refer to the equation (10), FIG. 3/S020). Thereby, the auxiliary oscillator η can be generated immediately to harmonize the periodical motion of the human P denoted by the first motion oscillator φ1 through a direct generation on the basis of the first oscillator ξ1.


On the other hand, the phase difference between the periodical motions of the human P represented by the first motion oscillator φ1 and the periodical operations of the motion assist device 10 represented by the auxiliary oscillator η determines the motion behavior of the human P with respect to the operations of the motion assist device 10. For example, when the phase difference is positive, the human P moves in a way of leading the motion assist device 10. On the other hand, when the phase difference is negative, the human P moves in a way of being led by the motion assist device 10. Therefore, the deviation of the phase difference (the first phase difference) δθ1 of the first oscillator ξ1 with respect to the first motion oscillator φ1 from the desired phase difference δθ0 will make the motion behavior of the human P unstable. Consequently, there is a high probability that the motion rhythm of the human P whose relative motions between the waist and the thigh assisted by the torque T varying periodically at an angular velocity in accordance with the auxiliary oscillator η would deviate from the desired motion rhythm.


Thus, after the second oscillator ξ2 is generated, the auxiliary oscillator η is generated on the basis of the second oscillator ξ2 but not the first oscillator ξ1 (refer to FIG. 3/S040, S051 to S053). Then, the second intrinsic angular ω2 for specifying the angular velocity of the second oscillator ξ2 is set appropriately in consideration of matching the motion rhythm of the human P to the desired motion rhythm while maintaining the harmonization between the first motion oscillator φ1 and the first oscillator ξ1. In other words, an appropriate second intrinsic angular velocity ω2 is set from the viewpoint of maintaining an appropriate phase difference between an assist rhythm of the motion assist device 10 and a motion rhythm of the human P for matching the motion rhythm of the human P to a desired motion rhythm thereof while harmonizing the assist rhythm of the motion assist device 10 with the motion rhythm of the human P.


Specifically, the correlation coefficient ε for specifying the characteristics of the virtual model and the angular velocity ω1/ of the first virtual oscillator φ1 are set in a way that the deviation between the phase difference (the first phase difference) δθ1 of the first motion oscillator φ1 and the first oscillator ξ1 and the phase difference (the second phase difference) δθ2 of the first virtual oscillator φ1 and the second virtual oscillator φ2 becomes minimum (refer to FIG. 3/S033 and S034). According thereto, the virtual model is constructed to denote appropriately the behavior states of the first virtual oscillator φ1 and the second virtual oscillator φ2, respectively, in consideration of the mutual harmony (the property of the first model) between the first motion oscillator φ1 and the first oscillator ξ1. In other words, the virtual model is constructed in a way that the first motion oscillator φ1 denoted by the first virtual oscillator φ1 and the auxiliary oscillator η denoted by the second virtual oscillator φ2 or the second oscillator on the basis of which the auxiliary oscillator η is generated will vary periodically with the second phase difference δθ2 while harmonizing with each other. The angular velocity ω2/ of the second virtual oscillator φ2 is set so as to approximate the second phase difference δθ2 to the desired phase difference δθ0 (refer to FIG. 3/S035). According thereto, the angular velocity ω2/of the second virtual oscillator φ2 is set appropriately from the viewpoint of approximating the phase difference between the first motion oscillator φ1 and the auxiliary oscillator η or the second oscillator ξ2 on the basis of which the auxiliary oscillator η is generated to the desired phase difference δθ0 while maintaining the mutual harmony between the first motion oscillator φ1 denoted by the first virtual oscillator φ1 and the auxiliary oscillator η denoted by the second virtual oscillator φ2 or the second oscillator ξ2 on the basis of which the auxiliary oscillator η is generated. The angular velocity ω2/ of the second virtual oscillator φ2 is set as the second intrinsic angular velocity ω2 for specifying the angular velocity of the second oscillator ξ2 serving as the generation basis of the auxiliary oscillator ξ which is quasi-represented by the second virtual oscillator φ2 (refer to FIG. 3/S035, S051 and S052).


Since the second oscillator ξ2 varies periodically at an angular velocity defined according to the second intrinsic angular velocity ω2, and the auxiliary oscillator η is generated according to the second oscillator ξ2, therefore, the auxiliary oscillator η also varies periodically at the angular velocity defined according to the second intrinsic angular velocity ω2 (refer to the equations (30), (40) and (50), and FIG. 3/S040 and S050). Thereby, the torque T based on the auxiliary oscillator η is applied to the human P (refer to FIG. 3/S060) to assist the walk motion of the human P by harmonizing the motion rhythm of the human P with the operation rhythm of the motion assist device 10 and matching the motion rhythm to the desired motion rhythm.


The motion assist device 10 assists the motion of the human P to match the motion scale of the human P to the desired motion scale on the basis of the following reasons. Specifically, as mentioned above, the first auxiliary oscillator η1 denotes the elastic force of the virtual elastic element applied to the left and right thighs to approximate the third motion oscillator (the hip joint angle) φ3 to the desired value φ0+ in the positive direction and the desired value φ0− in the negative direction, respectively (refer to the equations (40) to (46)). Further, as mentioned above, the second coefficients g2+ and g2− contained in the second auxiliary oscillator η2 denotes the damping force of the virtual damping element applied to the left and right thighs to prevent the absolute value of the first order temporal integration over the fourth motion oscillator φ4 (the hip joint angular velocity) from increasing according to the value of the fourth motion oscillator φ1. Thereby, the torque T based on the auxiliary oscillator η, the sum of the first auxiliary oscillator η1 and the second auxiliary oscillator η2, is applied to the human P to assist the walk motion of the human P by approximating the motion scale of the human P denoted by the third motion oscillator φ3 to the desired motion scale denoted by the desired value φ0+ in the positive direction and the desired value φ0− in the negative direction and preventing the motion rhythm of the human P from deviating from the desired motion rhythm according to the virtual inhibition force denoted by the fourth motion oscillator φ4.


Herein, on the basis of the reference value of the motion index value related to the balance between the motion rhythm and the motion scale of the human P, the desired values φ0+ and φ0− related to the desired motion scale of the human P are set (FIG. 5/S204). Meanwhile, the parameters (ak+, ak−, c1+, c2+, c1−, c2−) for the first coefficient and the third coefficient which are used in calculating the first auxiliary oscillator η1 are sequentially regulated so as to approximate the motion index value of the human P to the reference value (FIG. 5/S205). In other words, this means that the elastic force generated by the virtual elastic element for assisting the motion of the human P is regulated sequentially so as to approximate the motion index value related to the balance between the motion rhythm and the motion scale of the human P to the reference value.


As mentioned, according to the walk assist device (the motion assist device) 10 of the present invention, the motion of the user can be assisted so as to match the motion rhythm and scale of the user to the desired motion rhythm and scale thereof. Moreover, according to the motion assist device 10 of the present invention, by regulating sequentially the first auxiliary oscillator denoting the elastic force generated by the virtual elastic element for assisting the motion of the user so as to match the motion scale of the user to the desired motion scale thereof so as to approximate the motion index value related to the balance between the motion rhythm and the motion scale of the user to the reference value, the motion of the user can be assisted to maintain the balance the motion rhythm and the motion scale of the user.


In the present embodiment, the torque T=(TL, TR) around the left and right hip joints in relation to the auxiliary oscillator η is described to be applied to the body of the user. However, it is acceptable to apply a torque around different joint, such as the knee joint, the ankle joint, the shoulder joint, the elbow joint, or the wrist joint, to the body of the user. The combination of joints serving as the subject of the torque may be varied in relation to the user.


As another embodiment, periodical sounds in relation to the auxiliary oscillator η which may be heard by a pedestrian through an auditory device (not shown) such as a headphone or the like, periodical lights or signs in relation to the auxiliary oscillator η which may be seen via a visual device (not shown) such as a goggle or the like, periodical knocks in relation to the auxiliary oscillator η which may be sensed by a part of the body, such as the back or shoulder of the user through a massage machine or the like, may be applied to the user.


In the present embodiment, the motion assist device 10 is configured to assist the walk motion of the human P (refer to FIG. 1). However, as another embodiment, it is acceptable to configure the motion assist device 10 to be able to assist various motions beside the walk motion by varying the shape or materials of the first orthosis 11 and the second orthosis 12 so that they can be mounted to various body parts of the human P. For example, the first orthosis 11 and the second orthosis 12 may be mounted to the thigh (the first body part) and the crus (the second body part) of the human P, respectively, to assist the periodical motions of the crus relative to the thigh. Further, the first orthosis 11 and the second orthosis 12 may be mounted to the forearm (the first body part) and the thigh (the second body part) of the human P, respectively, to assist the periodical motions of the thigh relative to the forearm. Furthermore, the first orthosis 11 and the second orthosis 12 may be mounted to the shoulder (the first body part) and the forearm (the second body part) of the human P, respectively, to assist the periodical motions of the forearm relative to the shoulder. The motion assist device 10 may also be configured as to assist hand operations related to the manufacture of products such as vehicles or the like. Accordingly, by following the auxiliary oscillator, the human P can perform the operations with a desired motion rhythm and scale (or adjustment of strength). Moreover, when the desired motion rhythm and scale are defined according to the hand operations by a skilled worker, the human P can feel the subtle hand motions or the adjustment of strength performed by the skilled worker, and consequently, to master the skill earlier.


As another embodiment, it is acceptable for the motion assist device to have a body weight relieving device configured to adjust an upward force applied to the human P. As the body weight relieving device, a device configured to adjust strength of the upward force applied to the human P through adjusting the tension of a wire fixed at the human P may be used, for example. According to the motion assist system 1 with the mentioned configuration, by applying an adjustable upward force to the human P through the body weight relieving device, the load on legs of the human P for supporting the body weight thereof can be reduced.


As another embodiment, it is acceptable for the motion assist device to have a treadmill on which the human P performs the walk motion. The treadmill is provided with two rollers, a circular belt to be wrapped on the two rollers, a support member for supporting the body weight of the human P from the back surface of the belt, a driving mechanism for driving one of the two rollers, and a controller for controlling the driving mechanism. It is possible for the human P to perform the walk motion or walk training even in a relatively narrower space through the use of the treadmill.

Claims
  • 1. A motion assist device configured to assist a motion of a user according to an auxiliary oscillator serving as a parameter which varies temporally for determining an assist force which varies temporally applied to the user in order to assist the motion of the user, comprising: a motion oscillator determination element configured to determine a first and a second motion oscillators serving as parameters which vary temporally according to physical motions of the user, and a third motion oscillator serving as a parameter which varies temporally according to physical motions of the user and denotes a motion scale of the user;a first oscillator generation element configured to generate a first oscillator as an output oscillation signal from a first model, which generates the output oscillation signal varying temporally at a specific angular velocity defined on the basis of a first intrinsic angular velocity by entraining to an input oscillation signal, by inputting the first motion oscillator determined by the motion oscillator determination element as the input oscillation signal to the first model;an intrinsic angular velocity setting element configured to set an angular velocity of a second virtual oscillator as a second intrinsic angular velocity on the basis of a virtual model denoting a first virtual oscillator and a second virtual oscillator which interact with each other and vary periodically with a second phase difference and a first phase difference between the first motion oscillator determined by the motion oscillator determination element and the first oscillator generated by the first oscillator generation element so as to approximate the second phase difference to a desired phase difference;a second oscillator generation element configured to generate a second oscillator as an output oscillation signal from a second model, which generates the output oscillation signal varying temporally at a specific angular velocity defined on the basis of the second intrinsic angular velocity set by the intrinsic angular velocity setting element according to an input oscillation signal, by inputting the second motion oscillator determined by the motion oscillator determination element as the input oscillation signal to the second model;an auxiliary oscillator generation element configured to generate the auxiliary oscillator which includes therein a first auxiliary oscillator denoting an elastic force originated from a virtual elastic element for assisting the motion of the user so as to approximate a value of the third motion oscillator determined by the motion oscillator determination element to a desired value related to a desired motion scale of the user, on the basis of the second oscillator generated by the second oscillator generation element and the second intrinsic angular velocity set by the intrinsic angular velocity setting element;a motion index value acquiring element configured to acquire a motion index value related to a balance between a motion rhythm and a motion scale of the user; andan auxiliary oscillator regulation element configured to sequentially regulate the first auxiliary oscillator generated by the auxiliary oscillator generation element so as to approximate the motion index value acquired by the motion index value acquiring element to a reference value.
  • 2. The motion assist device according to claim 1, wherein the auxiliary oscillator generation element generates the first auxiliary oscillator including therein an oscillator which is calculated as a product of a first coefficient, a third coefficient and the second oscillator;the first coefficient serves as the elastic coefficient of the virtual elastic element and is a function of a first parameter and the second intrinsic angular velocity set by the intrinsic angular velocity setting element;the third coefficient is a function of a third parameter and a deviation of the value of the third motion oscillator from the desired value; andthe auxiliary oscillator regulation element, on the basis of a deviation of the motion index value from the reference value of the motion index value, sequentially regulates at least one of the first parameter for calculating the first coefficient and the third parameter for calculating the third coefficient so as to approximate the motion index value to the reference value.
  • 3. The motion assist device according to claim 1 further includes a setting element for setting the reference value of the motion index value according to an operation from the user or a motion state of the user.
  • 4. The motion assist device according to claim 1 further includes a setting element for setting the desired value related to the desired motion scale of the user according to the reference value of the motion index value.
  • 5. The motion assist device according to claim 1, wherein the motion of the user is performed respectively at a left side and a right side of the user; andthe auxiliary oscillator regulation element sequentially regulates the first auxiliary oscillator so as to approximate the motion index value of the user to the reference value for the motion performed respectively at the left side and the motion performed at the right side.
  • 6. The motion assist device according to claim 1, wherein the motion of the user is composed of a motion in a flexion direction and a motion in a stretch direction; andthe auxiliary oscillator regulation element sequentially regulates the first auxiliary oscillator so as to approximate the motion index value of the user to the reference value for the motion in the flexion direction and the motion in the stretch direction of the user, respectively.
Priority Claims (1)
Number Date Country Kind
2007-259175 Oct 2007 JP national
PCT Information
Filing Document Filing Date Country Kind 371c Date
PCT/JP2008/002233 8/19/2008 WO 00 4/1/2010