Movement assistance device, and synchrony based control method for movement assistance device
09572520 ยท 2017-02-21
Assignee
Inventors
Cpc classification
B25J9/1615
PERFORMING OPERATIONS; TRANSPORTING
A61B5/11
HUMAN NECESSITIES
G05B2219/45109
PHYSICS
A61B5/1121
HUMAN NECESSITIES
A61H3/00
HUMAN NECESSITIES
International classification
A61H1/00
HUMAN NECESSITIES
A61H1/02
HUMAN NECESSITIES
A61B5/22
HUMAN NECESSITIES
A61B5/00
HUMAN NECESSITIES
A61H3/00
HUMAN NECESSITIES
A61B5/11
HUMAN NECESSITIES
Abstract
In a wearable motion assist device, a motion assist device for generating a motion pattern synchronized with a wearer while maintaining a certain phase difference between a motion of the wearer and a motion of the device, and a synchronization based control method for the device are provided. The motion assist device acquires a phase of torque generated by the wearer's motion, applies a value of the phase to a phase oscillator model as an input, performs arithmetic processing, and calculates target torque and a target angle of the device with the motion of the device synchronized with the wearer. It is possible to improve an assisting effect of the device by controlling the device based on the calculated values.
Claims
1. A motion assist device comprising: a joint configured for corresponding to a wearer's bent movable region; a link connected to the joint, the link being installed for the wearer; an actuator configured to drive a motion of the joint; a phase acquisition unit configured to acquire a phase .sub.h of a motion of the wearer's bent movable region; a target value calculation unit configured to calculate a target value of motion of the joint for synchronizing the motion for the wearer's bent movable region and the motion of the joint while maintaining a preset target phase difference based on a phase oscillator model whose the phase .sub.h of the motion of the bent movable region acquired by the phase acquisition unit is an input oscillation; and a drive control unit configured to drive the actuator based on the target value of motion calculated by the target value calculation unit.
2. The motion assist device according to claim 1, wherein the phase acquisition unit includes an interaction force detection sensor configured to detect interaction force of the motion for the wearer's bent movable region and the motion of the joint; a joint angle sensor configured to detect a joint angle of the joint; and a phase estimation unit configured to estimate the phase .sub.h of the motion for the wearer's bent movable region based on the interaction force detected by the interaction force detection sensor and the joint angle detected by the joint angle sensor.
3. The motion assist device according to claim 2, wherein the phase estimation unit estimates torque .sub.h for the wearers bent movable region by the following Equation (1) from interaction force detected by the interaction force detection sensor and the joint angle q detected by the joint angle sensor;
.sub.h=M.sub.h{umlaut over (q)}+G.sub.hq(1) wherein in Equation (1), M.sub.h and G.sub.h denote a human inertia term and a gravity term; respectively estimates maximum torque .sub.h.sub._.sub.max and minimum torque .sub.h.sub._.sub.min of a human in motion by further using the Equation (1), substitutes .sub.h.sub._.sub.max and .sub.h.sub._.sub.min into the following Equation (2), and calculates amplitude A.sub.h of the estimated torque .sub.h;
{dot over (y)}0 {dot over (y)}<0
x={square root over (1y.sup.2)} x={square root over (1y.sup.2)}(4) performs polar coordinate transformation by the following Equation (5); and
.sub.h= tan 2(y,x)(.sub.h)(5) estimates the phase .sub.h of the motion for the wearer's bent movable region.
4. The motion assist device according to claim 1, wherein the target value calculation unit calculate driving torque of the joint by Output of Equation (7) as the target value of motion based on a mathematical model composed of a phase oscillator that has relationships of the following Equation (6) and Equation (7)
{dot over ()}.sub.=.sub.K sin(.sub.h.sub.+.sub.d)(6)
Output=A.sub. sin .sub.A.sub. sin .sub.0(7) wherein in Equation (6), .sub.a, .sub.a, and K denote a natural frequency, a phase angle, and a synchronization gain of the joint, respectively, and .sub.d denotes the target phase difference, and in Equation (7), A.sub.a and .sub.a0 denote amplitude of an Output waveform and an initial phase of an oscillator, respectively, and a second term of right side in Equation (7) is a term for setting an initial value of the Output waveform at 0.
5. The motion assist device according to claim 1, wherein the drive control unit performs feedback control of the actuator based on the target value of motion calculated by the target value calculation unit.
6. A synchronization based control method for a motion assist device, the motion assist device including a joint configured for corresponding to a wearer's bent movable region, a link connected to the joint, the link being installed for the wearer, an actuator configured to drive a motion of the joint, and assisting a motion for the wearer, the control method comprising: a phase acquisition step of acquiring a phase .sub.h of a motion for the wearer's bent movable region; a target value calculation step of calculating a target value of motion for the joint for synchronizing the motion of the wearer's bent movable region and the motion of the joint while maintaining a preset target phase difference based on a phase oscillator model with the phase .sub.h of the motion of the bent movable region acquired in the phase acquisition step being an input oscillation; and drive control step of driving the actuator based on the target value of motion calculated in the target value calculation step.
7. The synchronization based control method for the motion assist device according to claim 6, wherein the phase acquisition step includes an interaction force detection step of detecting interaction force of the motion of the wearer's bent movable region and the motion of the joint; a joint angle detection step of detecting a joint angle of the joint; and a phase estimation step of estimating the phase .sub.h of the motion for the wearers bent movable region based on the interaction force detected in the interaction force detection step and the joint angle detected in the joint angle detection step.
8. The synchronization based control method for the motion assist device according to claim 7, wherein the phase estimation step includes a torque estimation step of estimating torque .sub.h for the wearer's bent movable region by the following Equation (1) from interaction force detected in the interaction force detection step and the joint angle q detected in the joint angle detection step,
.sub.h=M.sub.h{umlaut over (q)}+G.sub.hq+(1) wherein in Equation (1), M.sub.h and G.sub.h, denote a human inertia term and a gravity term, respectively a torque amplitude calculation step of estimating maximum torque .sub.h.sub._.sub.max and minimum torque .sub.h.sub._.sub.min of a human in motion by further using the Equation (1); substituting .sub.h.sub._.sub.max and .sub.h.sub._.sub.min into the following Equation (2), and calculating amplitude A.sub.h of the estimated torque .sub.h;
{dot over (y)}0 {dot over (y)}<0
x={square root over (1y.sup.2)} x={square root over (1y.sup.2)}(4) a phase transformation step of performing polar coordinate transformation by the following Equation (5), and calculating the phase .sub.h of the motion for the wearer's bent movable region
h= tan 2(y,x)(.sub.h)(5)
9. The synchronization based control method for the motion assist device according to claim 6, wherein, in the target value calculation step, driving torque of the joint is calculated by Output of Equation (7) as the target value of motion based on a mathematical model composed of a phase oscillator that has relationships of the following Equation (6) and Equation (7)
{dot over ()}.sub.=.sub.+K sin(.sub.h.sub.+.sub.d)(6)
Output=A.sub. sin .sub.A.sub. sin .sub.0(7) Equation (6), .sub.a, .sub.a, and K denote a natural frequency, phase angle, and synchronization gain of the joint, respectively, and .sub.d denotes the target phase difference, and in Equation (7), A.sub.a and .sub.a0 denote amplitude of an Output waveform and an initial phase of an oscillator, respectively, and a second term of a right side in Equation (7) is a term for setting an initial value of the Output waveform at 0.
10. The synchronization based control method for the motion assist device according to claim 6, wherein, in the drive control step, feedback control of the actuator is performed based on the target value of motion calculated by the target value calculation unit.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
MODE FOR CARRYING OUT THE INVENTION
(14) The following describes a wearable motion assist device and an embodiment for performing a synchronization based control method therefor according to the present invention.
(15) <Phase Oscillator Model>
(16) First, a phase oscillator model will be described. The phase oscillator model is a pattern generation model used between oscillators that perform simple harmonic oscillation. The phase oscillator model, which allows synchronization with another oscillator and preparation of a phase difference, is used for movement pattern generation or the like for each joint of an articulated robot (Patent Document 3, Non Patent Documents 3 to 5). In these pieces of existing research, pattern generation according to the phase oscillator model is performed in order to control a motion of each joint of the articulated robot and a motion of right and left legs of a bipedal walking robot. On the other hand, the present invention is a control method for performing motion pattern generation according to the phase oscillator model by using a wearer's motion as an input oscillation in a motion of the motion assist device that is installed in a human body, and is novel in that processing is not performed in an identical robot. In addition, the present invention is novel in that, on an assumption that part of the wearer's body is also one oscillator, a motion between the human body and the device is controlled based on synchronization while maintaining an arbitrary phase difference.
(17)
(18)
(19) In Equation (8), denotes a phase angle of each of the oscillators, denotes a natural angular frequency, n denotes a number of adjacent oscillators, and K.sub.ij denotes strength of an interaction that takes place between oscillators i-j. A second term of a right side is an interaction term between the oscillators, which causes entrainment and synchronization among the plurality of oscillators. Equation (8) is an equation representing that an oscillator i interacts with n oscillators. j (=1 to n) represents a surrounding oscillator.
(20) <Overview of Synchronization Based Control>
(21)
(22) <Example of a Model of the Wearer's Bent Movable Region>
(23)
(24) <Example of a Configuration of the Motion Assist Device>
(25) The movable mechanism 2 of the motion assist device 1 illustrated in
(26) The joint 11 is disposed corresponding to the knee joint 102 that is the wearer's bent movable region. In this example, the joint 11 for rotating with single degree of freedom (one axis) is used corresponding to a degree of freedom of the knee joint 102. Herein, when a motion assist device is installed in a bent movable region that moves with multiple degrees of freedom such as a wrist, it is preferable to use a joint that has multiple degrees of freedom.
(27) The joint 11 connects the link 12 and the link 13. This makes the link 12 and the link 13 rotatable around the joint 11 as a pivot. The link 12 is formed to have a length installable along the thigh region 101, and has the installation tool 15 for fixing the link 12 to the thigh region 101. The installation tool 15 is, for example, a belt for fastening and fixing the link 12 and the thigh region 101 together. The link 13 is formed to have a length installable along the leg region 103, and has the installation tool 16 for fixing the link 13 to the leg region 103. The installation tool 16 is, for example, a belt for fastening and fixing the link 13 and the leg region 103 together. Herein, for example, as in a case of installation of the motion assist device 1 in a wearer in a state of sitting on a chair, even if the installation tool 15 is not provided, when it is possible to fix a position of the link 12 relative to the wearer, the link 12 may not have the installation tool 15. That is, only a link that moves together with a motion of the wearer's bent movable region needs to have the installation tool.
(28) The actuator 21 drives a motion of the joint 11. The actuator 21 is, for example, an electric-powered motor. Hereinafter, the actuator 21 is also referred to as a motor 21. A motion of the actuator 21, such as a rotational speed, rotational angle, and rest position, is controlled by a drive control unit 34 to be described later. Driven by the actuator 21, the joint 11 moves, and the link 12 and the link 13 move relatively. A speed reducer with an appropriate reduction ratio may be attached to the motor 21.
(29) The interaction force detection sensor 22 detects interaction force generated by a motion of the wearer's knee joint 102 and a motion of the joint 11, and is provided in the joint 11. As the interaction force detection sensor 22, a torque sensor is used in this example. Hereinafter, the interaction force detection sensor 22 is also referred to as a torque sensor 22. As the interaction force detection sensor 22, a force sensor or a wrist force sensor that detects force may be used to calculate torque.
(30) The joint angle sensor 23 detects a joint angle of the joint 11. Since the joint angle can be determined from the rotational angle of the motor 21, the joint angle sensor 23 may detect the rotational angle of the motor 21. In the present embodiment, an encoder that detects the rotational angle of the motor 21 is used as the joint angle sensor 23. Hereinafter, the joint angle sensor 23 is also referred to as an encoder 23.
(31)
(32) The motion assist device 1 includes a movable mechanism 2, a computer (PC) 3, and an interface circuit 4. As described above, the movable mechanism 2 includes the motor 21, the torque sensor 22, and the encoder 23. The computer 3 is intended to control a motion of the movable mechanism 2. The computer 3 operates in accordance with a program stored in a built-in memory. As the computer 3, a general-purpose computer including a body and a display as illustrated in
(33) The interface circuit 4 is a circuit for connecting the movable mechanism 2 and the computer 3. The interface circuit 4 includes, for example, an amplifier (Amp) for amplifying a detection value of the torque sensor 22 to an appropriate level, an analog-to-digital converter (A/D) for converting an output of the amplifier from an analog signal into a digital signal, a motor driver, a digital-to-analog converter (D/A) for converting a digital signal for driving the motor 21 outputted from the computer 3 into an analog signal, and a counter for inputting an output of the encoder 23 into the computer 3. Herein, a general-purpose inter face board installed in an expansion card slot of the computer 3 is used, the inter face board including A/D, D/A, and the counter.
(34) The computer 3 and the interface circuit 4 may be downsized and integrated with the movable mechanism 2. In this case, preferably the device 1 has a built-in battery and operates on the battery.
(35) By operating in accordance with the program, the computer 3 functions as a phase estimation unit 32, a target value calculation unit 33, and a drive control unit 34, as illustrated in
(36) <Application of the Phase Oscillator Model to the Synchronization Based Control>
(37) The model equation of a phase oscillator is a pattern generation model used among the oscillators that perform a simple harmonic oscillation. In order to achieve synchronization of motions between the phase oscillator that generates a motion of the motion assist device 1 and the wearer, it is assumed that the wearer also moves in accordance with an oscillator similar to the oscillator of the device, and a phase of the motion of the wearer's bent movable region is estimated. The following describes details.
(38)
(39) In an interaction force detection step S1, the computer 3 (see
(40) Subsequently, in a torque estimation step S3, the computer 3 estimates .sub.h torque of a motion of the wearer's bent movable region (knee joint 102). The torque .sub.h is calculated by an estimation equation expressed by the following Equation (1).
.sub.h=M.sub.h{umlaut over (q)}+G.sub.hq+(1)
(41) In Equation (1), M.sub.h, G.sub.h, and denote a human inertia term, a gravity term, and interaction force, respectively. The interaction force is a detection value of the torque sensor 22. The human inertia term and the gravity term may be determined from an existing known database, or measured values may be used. Examples of known databases include a document Michiyoshi Ae, Tang Hai-peng, Takashi Yokoi, Estimation of Inertia Properties of the Body Segments in Japanese Athletes, the Biomechanism 11, (1992), pp. 23-33. On an assumption that a joint angle q of the bent movable region (knee joint) when the device is installed and a joint angle of the joint 11 are equivalent, a joint angle determined from a detection value of the encoder 23 is defined as q.
(42) Furthermore, in a torque amplitude calculation step S4, the computer 3 determines maximum torque .sub.h.sub._.sub.max and minimum torque .sub.h.sub._.sub.min of the human in motion by using Equation (1). Amplitude A.sub.h of the estimated torque is determined by substituting maximum torque .sub.h.sub._.sub.max and minimum torque .sub.h.sub._.sub.min into the following Equation (2).
(43)
(44) In Equation (2), as the maximum torque .sub.h.sub._.sub.max and minimum torque .sub.h.sub._.sub.min, values of a motion one period before the time of arithmetic are used. An initial value is set at an arbitrary value.
(45) Subsequently, in a y-coordinate calculation step S5, the computer 3 calculates a y-coordinate of the phase angle on polar coordinates by the following Equation (3) from .sub.h determined by Equation (1) and A.sub.h determined by Equation (2).
(46)
(47) Next, in an x-coordinate calculation step S6, the computer 3 calculates an x-coordinate by the following Equation (4) from the Pythagorean theorem.
{dot over (y)}0 {dot over (y)}<0
x={square root over (1y.sup.2)} x={square root over (1y.sup.2)}(4)
(48) Next, in a phase transformation step S7, the computer 3 performs, by the following Equation (5), polar coordinate transformation of the y-coordinate and x-coordinate calculated by Equation (3) and Equation (4), respectively, to determine the phase (phase angle) .sub.h of the motion (torque) of the wearer's bent movable region.
.sub.h= tan 2(y,x)(.sub.h)(5)
(49) Thus, it is possible to estimate (acquire) the phase .sub.h of the motion of the wearer's bent movable region.
(50) Next, in a target value calculation step S8, the computer 3 calculates a target value of motion of the joint 11 for synchronizing the motion of the wearer's bent movable region and the motion of the joint 11 while maintaining the preset target phase difference based on the phase oscillator model with the phase .sub.h of the motion of the bent movable region acquired in the phase estimation step (steps S1 to S7) being an input oscillation.
(51) The target value of motion is calculated based on a mathematical model composed of a phase oscillator having relationships of Equation (6) and Equation (7) described below.
(52) First, a phase angle of the joint 11 is calculated by the following Equation (6) that is based on the phase oscillator model of Equation (8). The phase .sub.h is inputted into the following Equation (6).
{dot over ()}.sub.a=.sub.a+K sin(.sub.h.sub.a+.sub.d)(6)
(53) In Equation (6), .sub.a, .sub.a, and K are a natural frequency, phase angle, and synchronization gain of the device 1, respectively, and .sub.d denotes a target phase difference between the motion of the wearer's bent movable region and the motion of the joint 11 of the device 1.
(54) The computer 3 makes Output determined by the following Equation (7) from the phase angle of the joint 11 of the device 1 determined by Equation (6) as a target value of motion. In this example, an output waveform of Output is defined as driving torque to be generated by the joint 11.
Output=A.sub.a sin .sub.aA.sub.a sin .sub.a0(7)
In Equation (7), A.sub.a and .sub.a0 denote amplitude of the output waveform and an initial phase of the oscillator, respectively. In addition, a second term in a right side in Equation (7) is a term for setting an initial value of the output at 0.
(55) Next, in a drive control step S9, the computer 3 performs drive control of the actuator 21 based on the target value of motion. Specifically, the computer 3 generates a motion pattern for the motor 21 and drives the motor 21 so that the joint 11 generates the driving torque with the waveform of Output that is the target value of motion.
(56) In the drive control step S9, the motor 21 is preferably feedback-controlled based on the target value of motion.
(57) The computer 3 repeats a series of motions of steps S1 to S9.
(58) Herein, the computer 3 (see
(59) Herein, an example has been described in the target value calculation step S8 in which the waveform of the driving torque of the joint 11 is calculated as a target value of motion. However, the joint angle (target angle) of the joint 11 or the rotational speed of the joint 11 may be calculated as the target value of motion, Since the driving torque, joint angle, and rotational speed of the joint 11 are mutually transformable, a parameter suitable for control may be calculated.
(60) In the present embodiment, the wearer's torque and the phase of the torque are estimated by arithmetic from the interaction force between the wearer and the device, and the joint angle. However, in order to carry out the present invention, an acquisition method of torque and phase is not restricted, but can be suitably changed to another method. For example, the wearer's accurate torque and phase may be acquired by attaching a sensor directly to the wearer. In this case, it means that the sensor attached to a measurer is connected to the device. When the sensor is attached directly to the wearer to acquire the wearer's torque, steps S1 to S4 of the flow chart in
(61) An example has been described in which a motion pattern for the device is generated based on a mathematical model of the phase oscillator expressed by Equation (6) and Equation (7). However, a model based on another mathematical model may be used for the mathematical model of the phase oscillator.
(62) An example has been described in which the motion assist device 1 includes the single-degree-of-freedom joint 11. However, the present invention is applicable to a motion assist device that includes a plurality of joints with each of the joints connected by a link. When the plurality of joints are connected by the link, on an assumption that a plurality of phase oscillators correspond to the number of connections of the joints, an influence of each phase oscillator may be added to calculate a phase of motion of the wearer's joint based on Equation (8). For a multi-degree-of-freedom joint, addition and calculation may be performed similarly.
(63) <Synchronization Based Control Experiment by Simulation>
(64) In order to evaluate an effect of the present invention, a verification experiment was conducted by simulation. In the simulation, an interaction between the motion assist device to be controlled based on synchronization and the wearer was simulated on an assumption that the wearer of the device always maintains his or her own motion. In the synchronization based control experiment by the simulation and a real device to be described later, data on a Japanese young man described in the above-described known document Estimation of Inertia Properties of the Body Segments in Japanese Athletes was used as an inertia term and a gravity term. Each numerical value used in the simulation was set at each coefficient of M.sub.h=1.510.sup.1 kg.Math.m.sup.2, M.sub.a=4.110.sup.2 kg.Math.m.sup.2, C.sub.h=0.1 m.sup.2/s, C.sub.a=0.1 m.sup.2/s, G.sub.h=5.7 N.Math.m, G.sub.a=1.7 N.Math.m, k.sub.1=263.6 N/rad, and k.sub.2=26.4 N/rad.sup.2, where mass of a human leg m.sub.h=3.0 kg, length l.sub.h=3.910.sup.1 m, mass of a device m.sub.a=1.0 kg, and length l.sub.a=3.510.sup.1 m.
(65) <Simulation 1>
(66) The simulation was performed with a model of
(67)
(68) In the present simulation, the wearer was assumed to maintain a preset torque waveform and to perform a periodic movement. In the present simulation, a frequency of the torque waveform was set at 0.80 Hz, and amplitude was set at 0.80 Nm. The wearer was assumed to determine torque by proportional-derivative (PD) control from a target orbit and a current angle, and to perform movement. Moreover, in the simulation, on an assumption that the device could estimate the wearer's torque accurately, the wearer's torque value was used as it is for an estimated value. A natural angular frequency .sub.a of the oscillator of the device was set at 5.7 rad/s (frequency of 0.90 Hz). An initial phase .sub.a0 was set at 1.5 rad. Amplitude A.sub.a of the torque waveform to output was set at 1.0 Nm. According to a flow of the synchronization based control described above, the device was assumed to obtain an output of the phase oscillator based on the estimated value of the wearer's torque. In the present experiment, the simulation was performed of the interaction for each of cases where a target phase difference .sub.d of the device was set at 0 rad and synchronization gains were set at 0.1, 1.0, and 5.0.
(69)
(70)
(71) <Simulation 2>
(72) (Phase Difference Adjustment Experiment by Simulation)
(73) In order to confirm that an output waveform of the motion assist device that moves by the synchronization based control method according to the present invention synchronizes with the wearer's motion while maintaining an arbitrary phase difference, a phase difference adjustment experiment was conducted by simulation. In simulation, the synchronization gain K was set at 5.0. The interaction was simulated for each of cases where target phase differences .sub.d were rad, 0.33 rad, and 0.67 rad. Other conditions were similar to conditions of the above-described simulation experiment.
(74)
(75) <Synchronization Based Control Experiment with a Real Device>
(76) As illustrated in
(77) Motion of the device 1, which has already been described, will be summarized with reference to
(78) A test subject performs movement in a state of sitting on a stand with a level at which a leg does not touch a ground. The test subject fixes a cervix of a right leg to the link 13 of the device with a band for fixing (installation tool 16), and causes movements of the device and the test subject to interact. The link 12 was fixed so as not to move with respect to the sitting stand (see
(79) In the present experiment, the wearer performs movement at 0.80 Hz, and the interaction with the device was verified. A natural angular frequency .sub.a of the oscillator of the device was set at 5.7 rad/s (frequency of 0.90 Hz), an initial phase .sub.a0 was set at 0.10 rad, and amplitude A.sub.a of a torque waveform to output was set at 6.0 Nm. First,
(80) (Verification of Assisting Effect)
(81) In order to verify an assisting effect of the device with the synchronization gain set at K=5.0 on the movement of the wearer, maximum voluntary contraction strength (% MVC) was derived using a root mean square (RMS) of the measured muscle action potential. For verification, as illustrated in
(82) TABLE-US-00001 TABLE 1 When The Device Only Wearer is Installed Rectus Femoris 29.8 22.9 Muscle Vastus Lateralis 21.8 12.9 Muscle Rectus Femoris 40.6 30.6 Muscle Biceps Femoris 25.1 24.3 Muscle Semitendinous 17.6 29.8 Muscle
(83) It is observed from Table 1 that the maximum voluntary contraction strength in a case of performing an interaction with the device has a tendency to decrease compared with a case of movement only by the wearer. Particularly, decrease of about 10% is observed in the maximum voluntary contraction strength of the rectus femoris muscle, vastus medialis muscle, and vastus lateralis muscle used for extension. This shows that the device that undergoes synchronization based control in accordance with the present embodiment assists the wearer's motion effectively. In contrast, regarding the semitendinous muscle, it is observed that the maximum voluntary contraction strength rises when the interaction is performed with the device. This is considered because force that pulls the wearer's leg in a pivot direction of the joint on a motor side is applied by a fixing band for fixing at a time of extension of the knee joint.
INDUSTRIAL APPLICABILITY
(84) The motion assist device and the synchronization based control method for the motion assist device according to the present invention can generate the motion pattern for the motion assist device with the arbitrary phase difference generated with respect to the wearer's motion, thereby allowing appropriate assistance to the wearer's motion even when assisting a motion of an articulated object such as a leg. The present device and the synchronization based control method therefor can adjust synchronism of the device with respect to a human by appropriately setting the phase difference and the synchronization gain. Therefore, the present device and the synchronization based control method therefor can be used for assistance to a movement in which the device synchronizes its motion timing with that of a human by increasing synchronism. Moreover, the present device and the synchronization based control method therefor can be used for movement teaching rehabilitation in which the device hauls a human by decreasing synchronism.
EXPLANATIONS OF LETTERS OR NUMERALS
(85) Numerals mean as follows. 1: motion assist device, 2: movable mechanism, 3: computer, 4: interface circuit, 11: joint, 12,13: link, 15,16: installation tool, 21: actuator (motor), 22: interaction force detection sensor (torque sensor), 23: joint angle sensor (encoder), 31: phase acquisition unit, 32: phase estimation unit, 33: target value calculation unit, 34: drive control unit, 100: human body, 101: thigh region, 102: knee joint, 103: leg region, 201: muscle action potential sensor, S1: interaction force detection step, S2: joint angle detection step, S3: torque estimation step, S4: torque amplitude calculation step, S5: y-coordinate calculation step, S6: x-coordinate calculation step, S7: phase transformation step, S8: target value calculation step, S9: drive control step