[go: up one dir, main page]

JP2004329520A - Motion assist device control system - Google Patents

Motion assist device control system Download PDF

Info

Publication number
JP2004329520A
JP2004329520A JP2003128601A JP2003128601A JP2004329520A JP 2004329520 A JP2004329520 A JP 2004329520A JP 2003128601 A JP2003128601 A JP 2003128601A JP 2003128601 A JP2003128601 A JP 2003128601A JP 2004329520 A JP2004329520 A JP 2004329520A
Authority
JP
Japan
Prior art keywords
torque
leg
coefficient
hip joint
standing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2003128601A
Other languages
Japanese (ja)
Other versions
JP4255744B2 (en
Inventor
Hiroshi Yamakawa
浩 山川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honda Motor Co Ltd
Original Assignee
Honda Motor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Priority to JP2003128601A priority Critical patent/JP4255744B2/en
Publication of JP2004329520A publication Critical patent/JP2004329520A/en
Application granted granted Critical
Publication of JP4255744B2 publication Critical patent/JP4255744B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Manipulator (AREA)
  • Rehabilitation Tools (AREA)

Abstract

【課題】人間が違和感を覚えずに自然に歩行等の動作を行うために適切なトルクが脚体の関節回りに付与されるように動作補助装置を制御し得るシステムを提供する。
【解決手段】本発明の制御システム200によれば、まず脚体状態判定ユニット210により脚体姿勢や脚体動作が判定される。次に当該判定結果に基づき、係数設定ユニット220により第1係数k1iと第2係数k2jとが設定される。また測定ユニット230により姿勢変数x及び動作変数yが測定される。続いてトルク設定ユニット240により第1係数k1i及び姿勢変数xの関数fに基づき第1トルクTが設定され、第2バネ係数k2j及び動作変数yに基づき第2トルクTが設定された上で、両トルクT及びTを含むトルクTが設定される。そして、トルク制御ユニット250により当該トルクTが脚体の関節回りに滑らかに付与されるよう動作補助装置100が制御される。
【選択図】 図1
An object of the present invention is to provide a system capable of controlling an operation assisting device so that an appropriate torque is applied around a joint of a leg so that a person can naturally perform an operation such as walking without feeling uncomfortable.
According to a control system of the present invention, first, a leg state determination unit determines a leg posture and a leg motion. Next, the first coefficient k 1i and the second coefficient k 2j are set by the coefficient setting unit 220 based on the determination result. Further, the posture variable x and the motion variable y are measured by the measurement unit 230. Subsequently, the torque setting unit 240 sets the first torque T 1 based on the first coefficient k 1i and the function f i of the attitude variable x, and sets the second torque T 2 based on the second spring coefficient k 2j and the operation variable y. on which it is, torque T containing both torque T 1 and T 2 are set. Then, the motion assist device 100 is controlled by the torque control unit 250 so that the torque T is smoothly applied around the joint of the leg.
[Selection diagram] Fig. 1

Description

【0001】
【発明の属する技術分野】
本発明は、人間の脚体の関節回りにトルクを付与することで該人間の動作を補助する動作補助装置を制御するシステムに関する。
【0002】
【従来の技術】
従来、人間の大腿部の角速度に応じ、大腿部の補助力の付与タイミングが制御される動作(歩行)補助装置が提案されている(例えば、特許文献1参照)。この動作補助装置によれば、人間の大腿部角度の変化に応じて大腿部に補助力が付与されることで、この人間の歩行動作や着席動作が補助され得る。
【0003】
【特許文献1】
特開2000−166997号公報
(0020〜0024段落、0038〜0044段落、図5、図8)
【0004】
【発明が解決しようとする課題】
しかし、人間の脚体に補助力が付与されるタイミングが適切であっても、補助力の大きさや時間変化が不適切な場合には、人間が動作補助装置の使用に違和感を覚える場合がある。
【0005】
そこで、本発明は、人間が違和感を覚えずに自然に歩行等の動作を行うために適切なトルクが脚体の関節回りに付与されるように動作補助装置を制御し得るシステムを提供することを解決課題とする。
【0006】
【課題を解決するための手段】
前記課題を解決するための本発明の動作補助装置の制御システムは、脚体が着床状態にある立脚であるか、離床状態にある遊脚であるかの別と、脚体姿勢又は脚体姿勢及び脚体動作を判定する脚体状態判定手段と、脚体状態判定手段による判定結果に基づき、第1係数k1i(i=1,2,‥)と、第2係数k2j(j=1,2,‥)とを設定する係数設定手段と、人間の姿勢に応じて変化する姿勢変数xと、人間の動作に応じて変化する動作変数yとを測定する測定手段と、係数設定手段により設定された第1係数k1iと、測定手段により測定された姿勢変数xの関数f(x)との積の和Σ1iを第1トルクTとして設定し、係数設定手段により設定された第2係数k2jと、測定手段により測定された動作変数yの関数g(y)との積の和Σ2jを第2トルクTとして設定した上で、少なくとも第1トルクTと第2トルクTの和T+Tを含み、脚体の関節回りに付与されるトルクTを設定するトルク設定手段と、脚体の関節回りに付与されるトルクT(t)が、時間経過に伴い0又は有限値(>0)から徐々に増加した後、トルク設定手段により設定されたトルクTに到るように動作補助装置を制御するトルク制御手段とを備えていることを特徴とする。
【0007】
本発明によれば、第1トルクTが「遊脚・立脚の別」「脚体姿勢」及び「脚体動作」に応じて設定される第1係数k1iと、人間の「姿勢」に応じて変化する姿勢変数xの関数fとの積の和Σ1iとして設定される。すなわち、第1トルクTはバネ係数k1iを有する仮想的なバネの変位fに応じた力として表現される。前記のように第1係数k1iは「遊脚・立脚の別」「脚体姿勢」及び「脚体動作」に応じて設定され、姿勢変数xの関数である当該仮想的なバネの変位fには人間の「姿勢」が反映されている。従って、第1トルクTは人間の「遊脚・立脚の別」「脚体姿勢」及び「脚体動作」、さらに人間の「姿勢」に鑑み、当該人間に違和感を感じさせない観点から適切に設定され得る。
【0008】
また第2トルクTが「遊脚・立脚の別」「脚体姿勢」及び「脚体動作」に応じて設定される第2係数k2jと、人間の「動作」に応じて変動する動作変数yの関数gとの積の和Σ2jとして設定される。すなわち、第2トルクTはバネ係数k2jを有する仮想的なバネの変位gに応じた力として表現される。前記のように第2係数k2jは「遊脚・立脚の別」「脚体姿勢」及び「脚体動作」に応じて設定され、動作変数yの関数である当該仮想的なバネの変位gには人間の「動作」が反映されている。従って、第2トルクTは「遊脚・立脚の別」「脚体姿勢」及び「脚体動作」、さらに人間の「動作」に鑑み、当該人間に違和感を感じさせない観点から適切に設定され得る。
【0009】
そして、人間の脚体の関節回りに付与されるトルクTが、第1トルクT及び第2トルクTに基づいて設定される。このため、人間の脚体の関節周りに付与されるトルクTは「遊脚・立脚の別」「脚体姿勢」及び「脚体動作」、さらには人間の「姿勢」及び「動作」に応じ、当該人間に動作の違和感を感じさせない観点から適切な大きさに設定され得る。
【0010】
また、脚体の関節回りに付与されるトルクT(t)が、時間経過に伴い0又は有限値(>0)から徐々に増加した後、トルク設定手段により設定されたトルクTに到るように動作補助装置が制御される。このため、人間の脚体の関節周りに付与されるトルクT(t)は時間経過に伴い0又は有限値(>0)から当該設定トルクTまで徐々に増加するように滑らかに変化する。
【0011】
従って、本発明によれば「遊脚・立脚の別」「脚体姿勢」及び「脚体動作」、人間の「姿勢」及び「動作」に鑑みて適切な大きさに設定されたトルクTが、滑らかに当該人間の脚体の関節回りに付与される。このため、動作補助装置によりその動作(歩行、走行、着座、起立等)が補助されている人間に違和感を感じさせないように動作補助装置が滑らかに制御され得る。
【0012】
また、本発明の動作補助装置の制御システムは、トルク設定手段が姿勢変数x、姿勢変数xのa累乗(0<a<1)x及び姿勢変数xの累積値Ixを姿勢変数xの関数fとして用いて第1トルクTを設定し、動作変数y、動作変数yのb累乗(b>1)y、動作変数yの累積値Iy及び動作変数yの変化値dyを動作変数yの関数gとして用いて第2トルクTを設定することを特徴とする。
【0013】
本発明によれば、姿勢変数xの関数f=x、x及びIxに反映される「姿勢」と、動作変数yの関数g=y、y、Iy及びdyに反映される「動作」と、第1係数k1i及び第2係数k2jに反映される「脚体状態」とに応じてトルクTが適切に設定され得る。
【0014】
さらに本発明の動作補助装置の制御システムは、トルク制御手段がトルク設定手段により設定されたトルクTに応じたレベルの信号を生成する信号生成手段と、信号に応じ時間経過に伴い0又は有限値(>0)から該信号のレベルまで徐々に増加する信号を出力するフィルタとを備え、該信号生成手段により生成された信号に応じた該フィルタの出力を動作補助装置に付与することで、脚体の関節回りに付与されるトルクT(t)が、時間経過に伴い0又は有限値(>0)から徐々に増加した後、トルク設定手段により設定されたトルクTに到るように動作補助装置を制御することを特徴とする。
【0015】
本発明によれば、信号がフィルタを経過した上で動作補助装置に付与されることで、人間の「姿勢」「動作」及び「脚体状態」に鑑みて適切な大きさに設定されたトルクTが、滑らかに当該人間の脚体の関節回りに付与される。
【0016】
また、本発明の動作補助装置の制御システムは、トルク設定手段により脚体の股関節トルクTが設定されるとき、脚体状態判定手段により該脚体が遊脚であり、且つ、該遊脚の大腿部が両脚体の股関節を含み上体を前後に分割する基準面より(1) 後方で前方移動すると判定された場合、(2) 後方で後方移動すると判定された場合、(3) 前方で前方移動すると判定された場合、(4) 前方で後方移動すると判定された場合に応じ、係数設定手段が(1) 第1係数k1i及び第2係数k2jを有限値(≠0)に設定し、(2) 第1係数k1iを有限値に設定する一方、第2係数k2jを0に設定し、(3) 第1係数k1iを0に設定する一方、第2係数k2jを有限値に設定し、(4) 第1係数k1i及び第2係数k2jを0に設定することを特徴とする。
【0017】
本発明によれば、(1) 遊脚の大腿部が基準面より後方で前方移動する場合、少なくとも第1トルクT及び第2トルクTの和が含まれるように当該遊脚の股関節トルク(股関節回りに付与されるトルク)Tが設定される。すなわち、仮想バネの変位である「姿勢」及び「動作」に応じた股関節トルクTが、大腿部が基準面より後方で前方移動する遊脚の股関節回りに付与される。
【0018】
また、(2) 遊脚の大腿部が基準面より後方で後方移動する場合、少なくとも第1トルクTが含まれる一方、第2トルクTが除外されるように当該遊脚の股関節トルクTが設定される。すなわち、仮想バネの変位である「姿勢」に応じた股関節トルクTが、大腿部が基準面より後方で後方移動する遊脚の股関節回りに付与される。
【0019】
さらに(3) 遊脚の大腿部が基準面より前方で前方移動する場合、少なくとも第2トルクTが含まれる一方、第1トルクTが除外されるように当該遊脚の股関節トルクTとして設定される。すなわち、仮想バネの変位としての「動作」に応じた股関節トルクTが、大腿部が基準面より前方で前方移動する遊脚の股関節回りに付与される。
【0020】
また(4) 遊脚の大腿部が基準面より前方で後方移動する場合、第1トルクT及び第2トルクTが「0」に設定される。すなわち、大腿部が基準面より前方で後方移動する遊脚の股関節回りには、少なくとも第1トルクT及び第2トルクTは付与されない。
【0021】
前記のように場合(1) 〜(4) に応じて股関節トルクTが設定された上で遊脚の股関節回りに付与されることにより、歩行や走行時における当該遊脚の動作を含む人間の動作が違和感なく滑らかに補助されるように動作補助装置が制御され得る。
【0022】
さらに本発明の動作補助装置の制御システムは、トルク設定手段が基準面より前方における遊脚の大腿部の前方移動に伴って徐々に増大した後で徐々に減少するように第2トルクTを有限値に設定することを特徴とする。
【0023】
本発明によれば、遊脚の大腿部が基準面より前方で前方移動するとき、第2トルクTが当該移動に伴い徐々に増大した後徐々に減少するように設定される。また、第2トルクTが含まれるように当該遊脚の股関節トルクTが設定され、この股関節トルクTが遊脚の股関節回りに付与される。これにより、遊脚の動作を含む人間の動作が違和感なく滑らかに補助されるように動作補助装置が制御され得る。
【0024】
また本発明の動作補助装置の制御システムは、脚体状態判定手段により脚体が遊脚であると判定されたとき、トルク設定手段が、人間の脚体の股関節回りに付与されることで、歩行補助装置の装着による該人間の動作負担を軽減する第3トルクTを設定した上で、第3トルクTが含まれるように該遊脚の股関節トルクTを設定することを特徴とする。
【0025】
本発明によれば、第3トルクTが含まれるように設定された股関節トルクTが遊脚の股関節回りに付与される。これにより、歩行補助装置の装着による人間の動作負担、具体的には、遊脚の移動に伴う当該遊脚の股関節回りの動作負担が軽減され得る。
【0026】
さらに本発明の動作補助装置の制御システムは、トルク設定手段が遊脚の大腿部の前方移動に伴って徐々に増大した後、該大腿部の後方移動に伴って徐々に減少するように該遊脚の股関節回りに付与される第3トルクTを設定することを特徴とする。
【0027】
本発明によれば、歩行補助装置の装着による人間の動作負担が、遊脚の大腿部の前方移動に伴い大きくなり、その後の後方移動に伴い小さくなることに鑑み、当該負担の大きさに応じた第3トルクTが含まれる股関節トルクTが遊脚の股関節回りに付与される。
【0028】
これにより、歩行補助装置の装着による人間の動作負担、具体的には遊脚の移動に伴う当該負担がより確実に軽減され得る。
【0029】
また本発明の動作補助装置の制御システムは、トルク設定手段により脚体の膝関節トルクが設定されるとき、脚体状態判定手段により(1’)該脚体が遊脚であると判定された場合、係数設定手段が第1係数k1i及び第2係数k2jを0に設定することを特徴とする。
【0030】
本発明によれば、(1’)脚体が遊脚である場合、少なくとも第1トルクT及び第2トルクTが排除された形で膝関節トルク(膝関節回りに付与されるトルク)Tが設定される。これにより、遊脚の膝関節が不自然に曲げられることが回避され、歩行時における人間の遊脚の動作が違和感なく滑らかに補助されるように動作補助装置が制御され得る。
【0031】
さらに本発明の動作補助装置の制御システムは、トルク設定手段により脚体の股関節トルクTが設定されるとき、脚体状態判定手段により該脚体が立脚であり、且つ、該立脚の大腿部が両脚体の股関節を含み上体を前後に分割する基準面より(5) 前方で後方移動すると判定された場合、(6) 前方で前方移動すると判定された場合、(7) 後方で後方移動すると判定された場合、(8) 後方で前方移動すると判定された場合に応じ、係数設定手段が(5) 第1係数k1i及び第2係数k2jを有限値(≠0)に設定し、(6) 第1係数k1iを有限値に設定する一方、第2係数k2jを0に設定し、(7) 第1係数k1iを0に設定する一方、第2係数k2jを有限値に設定し、(8) 第1係数k1i及び第2係数k2jを0に設定することを特徴とする。
【0032】
本発明によれば、(5) 立脚の大腿部が基準面より前方で後方移動する場合、当該立脚の股関節トルクTが「0」に設定される。すなわち、少なくとも第1トルクT及び第2トルクTは、大腿部が基準面より前方で後方移動する遊脚の股関節回りに付与されない。
【0033】
また、(6) 立脚の大腿部が基準面より前方で前方移動する場合、少なくとも第1トルクTが含まれる一方、第2トルクTが除外されるように当該立脚の股関節トルクTが設定される。すなわち、仮想バネの変位としての「動作」に応じたトルクTが、大腿部が基準面より前方で前方移動する立脚の股関節回りに付与される。
【0034】
さらに(7) 立脚の大腿部が基準面より後方で後方移動する場合、少なくとも第2トルクTが含まれ、第1トルクTが除外されるように当該立脚の股関節トルクTが設定される。すなわち、仮想バネの変位としての「動作」に応じた股関節トルクTが、大腿部が基準面より後方で後方移動する立脚の股関節回りに付与される。
【0035】
また(8) 立脚の大腿部が基準面より後方で前方移動する場合、少なくとも第1トルクT及び第2トルクTが含まれるように当該立脚の股関節トルクTが設定される。すなわち、仮想バネの変位としての「姿勢」及び「動作」に応じたトルクTが、大腿部が基準面より後方で前方移動する立脚の股関節回りに付与される。
【0036】
前記のように場合(5) 〜(8) に応じて股関節トルクTが設定された上で立脚の股関節回りに付与されることで、歩行や走行時における立脚の動作を含む人間の動作が違和感なく滑らかに補助されるように動作補助装置が制御され得る。
【0037】
また本発明の動作補助装置の制御システムは、脚体状態判定手段により一方の脚体のみが立脚であると判定される状態の開始後、トルク設定手段が第1トルクTと第2トルクTとを、両者の和T+Tが徐々に増大した後で徐々に減少するように設定することを特徴とする。
【0038】
本発明によれば、一方の脚体のみが立脚であると判定される状態の開始後、当該立脚の股関節トルクTが徐々に増大するように設定される。これにより、両脚体が立脚である状態から一方の脚体のみが立脚である状態に変化した後、増大する当該一方の脚体の負担が軽減され得る。
【0039】
また、当該トルクTはしかる後、徐々に減少するように設定される。これにより、他方が遊脚にある場合の立脚の股関節トルクTが過大になる事態が回避され、人間の動作が違和感なく滑らかに補助されるように動作補助装置が制御され得る。
【0040】
また本発明の動作補助装置の制御システムは、トルク設定手段により脚体の膝関節トルクTが設定されるとき、脚体状態判定手段により該脚体が立脚であり、且つ、該立脚の大腿部が両脚体の股関節を含み上体を前後に分割する基準面より(2’)前方にあると判定された場合、(3’)後方にあると判定された場合に応じ、係数設定手段が(2’)第1係数k1i及び第2係数k2jを有限値に設定し、(3’)第1係数k1i及び第2係数k2jを0に設定することを特徴とする。
【0041】
本発明によれば、(2’)立脚の大腿部が基準面より前方にある場合、少なくとも第1トルクT及び第2トルクTが含まれるように当該立脚の膝関節トルクTが設定される。すなわち、仮想バネの変位としての「姿勢」及び「動作」に応じた膝関節トルクTが、大腿部が基準面より前方にある立脚の膝関節回りに付与される。
【0042】
また、(3’)立脚の大腿部が基準面より後方にある場合、第1トルクT及び第2トルクTが0に設定される。すなわち、少なくとも第1トルクT及び第2トルクTは、大腿部が基準面より後方にある立脚の膝関節に付与されない。
【0043】
前記のように場合(2’)(3’)に応じて膝関節トルクTが設定された上で、 脚体の膝関節回りに付与されることで、歩行や走行時における立脚の動作を含む人間の動作が違和感なく滑らかに補助されるように動作補助装置が制御され得る。
【0044】
さらに本発明の動作補助装置の制御システムは、脚体状態判定手段により脚体が遊脚であると判定されたとき、トルク設定手段が人間の脚体の膝関節回りに付与されることで、歩行補助装置の装着による該人間の動作負担を軽減する第3トルクTを設定した上で、第3トルクTが含まれるように該遊脚の膝関節トルクTを設定することを特徴とする。
【0045】
本発明によれば、第3トルクTが含まれるように設定された膝関節トルクTが、遊脚の膝関節回りに付与される。これにより、歩行補助装置の装着による人間の動作負担、具体的には、遊脚の移動に伴う当該遊脚の膝関節回りの動作負担が軽減され得る。
【0046】
また、本発明の動作補助装置の制御システムは、トルク設定手段により両脚体の股関節トルクTが設定されるとき、脚体状態判定手段により該両脚体が立脚であり、両脚体の大腿部が両脚体の股関節を含み上体を前後に分割する基準面より前方にあり、且つ、(9) 両脚体の大腿部が後方移動し、人間の重心と該立脚の足部の重心位置との前後方向の間隔が所定間隔未満であると判定された場合、(10)両脚体の大腿部が前方移動し、該間隔が該所定間隔未満であると判定された場合、(11)該間隔が該所定間隔以上であると判定された場合に応じ、係数設定手段が(9) 第1係数k1i及び第2係数k2jを有限値に設定し、(10)第1係数k1iを有限値に設定する一方、第2係数k2jを0に設定し、(11)第1係数k1i及び第2係数k2jを0に設定することを特徴とする。
【0047】
本発明によれば(9) 基準面より前方にある両立脚の大腿部が後方移動し、前記間隔が所定間隔未満である場合、少なくとも第1トルクT及び第2トルクTが含まれるように両立脚の股関節トルクTが設定される。この場合、人間が椅子からの起立動作の終期にあることが想定され、仮想バネの変位としての「姿勢」及び「動作」に応じた大きさの股関節トルクTが、大腿部が基準面より前方で後方移動する両立脚の股関節回りに付与される。
【0048】
また、(10)基準面より前方にある両立脚の大腿部が前方移動し、前記間隔が所定間隔未満である場合、少なくとも第1トルクTが含まれる一方、第2トルクTが除外されるように両立脚の股関節トルクTが設定される。この場合、椅子への着座動作の初期にあることが想定され、仮想バネの変位としての「姿勢」に応じた股関節トルクTが、大腿部が基準面より前方で前方移動する両立脚の股関節回りに付与される。
【0049】
さらに(11)両立脚の大腿部が基準面より前方にあり、前記間隔が所定間隔以上である場合、第1トルクT及び第2トルクTが0に設定される。この場合、椅子への着座動作の終期又は椅子からの起立動作の初期にあることが想定され、少なくとも第1トルクT及び第2トルクTは両立脚の股関節回りに付与されない。
【0050】
前記のように場合(9) 〜(11)に応じて股関節トルクTが設定された上で、両脚体の股関節回りに付与されることで、椅子へ着座、椅子から起立する人間の動作が違和感なく滑らかに補助されるように動作補助装置が制御され得る。
【0051】
さらに本発明の動作補助装置の制御システムは、トルク設定手段により両脚体の膝関節トルクTが設定されるとき、脚体状態判定手段により該両脚体が立脚であり、両脚体の大腿部が両脚体の股関節角度を含み上体を前後に分割する基準面より前方にあり、且つ(4’)人間の重心と該立脚の足部の重心位置との前後方向の間隔が所定間隔未満であると判定された場合、(5’)該間隔が該所定間隔以上であると判定された場合に応じ、係数設定手段が(4’)第1係数k1i及び第2係数k2jを有限値に設定し、(5’)第1係数k1i及び第2係数k2jを0に設定することを特徴とする。
【0052】
本発明によれば、(4’)両立脚の大腿部が基準面より前方にあり、前記間隔が所定間隔未満である場合、少なくとも第1トルクT及び第2トルクTが含まれるように、両立脚の膝関節トルクTが設定される。この場合、椅子への着座動作の初期又は椅子からの起立動作の終期にあることが想定され、仮想バネの変位としての「姿勢」及び「動作」に応じた膝関節トルクTが両脚体の膝関節回りに付与される。
【0053】
また、(5’)両脚体の大腿部が基準面より前方にあり、前記間隔が所定間隔以上である場合、第1トルクTと第2トルクTとが除外されるように両脚体の膝関節トルクTが設定される。この場合、椅子への着座動作の終期又は椅子からの起立動作の初期にあることが想定され、少なくとも第1トルクT及び第2トルクTは、大腿部が基準面より前方にあり、股関節角度が所定角度以上である両脚体に付与されない。
【0054】
前記のように場合(4’)(5’)に応じてトルクTが両立脚の膝関節に付与されることにより、椅子へ着座・椅子から起立する人間の動作が違和感なく滑らかに補助されるように動作補助装置が制御され得る。
【0055】
また、本発明の動作補助装置の制御システムは、測定手段が姿勢変数x及び動作変数yとして脚体の股関節角度θ及び股関節角速度θ’を測定し、トルク設定手段が第1係数k1iと、脚体の股関節角度θの関数f(θ)との積の和Σ1iを第1トルクTとして設定し、第2係数k2jと、股関節角速度θ’の関数g(θ’)との積の和Σ2jを第2トルクTとして設定した上で、該脚体の股関節トルクTを設定することを特徴とする。
【0056】
本発明によれば「脚体の股関節角度θ」に反映される「脚体姿勢」と、「脚体の股関節角速度θ’」に反映される「脚体動作」とに応じてトルクTが適切に設定され得る。
【0057】
さらに本発明の動作補助装置の制御システムは、測定手段が姿勢変数x及び動作変数yとして脚体の膝関節角度φ及び膝関節角速度φ’を測定し、トルク設定手段が第1係数k1iと、脚体の股関節角度φの関数f(φ)との積の和Σ1iを第1トルクTとして設定し、第2係数k2jと、膝関節角速度φ’の関数g(φ’)との積の和Σ2jを第2トルクTとして設定した上で、該遊脚の股関節トルクTを設定することを特徴とする。
【0058】
本発明によれば「脚体の膝関節角度φ」に反映される「脚体姿勢」と、「脚体の膝関節角速度φ’」に反映される「脚体動作」とに応じてトルクTが適切に設定され得る。
【0059】
【発明の実施の形態】
本発明の動作補助装置の制御システムの実施形態について、図面を用いて説明する。
【0060】
図1は動作補助装置及び本発明の制御システムの構成説明図であり、図2は姿勢変数及び動作変数の定義説明図であり、図3は重力補償トルクの導出用変数の説明図であり、図4は股関節トルク設定方法の説明図であり、図5は膝関節トルク設定方法の説明図であり、図6は平地歩行時における人間の姿勢及び動作の説明図であり、図7は平地歩行時における股関節角度と股関節トルクとの相関説明図であり、図8は平地歩行時における膝関節角度と膝関節トルクとの相関説明図であり、図9は昇り歩行時における人間の姿勢及び動作の説明図であり、図10は昇り歩行時における股関節角度と股関節トルクとの相関説明図であり、図11は昇り歩行時における膝関節角度と膝関節トルクとの相関説明図であり、図12は椅子着座・起立時における人間の姿勢及び動作の説明図であり、図13は椅子着座・起立時における股関節角度と股関節トルクとの相関説明図であり、図14は椅子着座・起立時における膝関節角度と膝関節トルクとの相関説明図であり、図15は歩行時における股関節角度−膝関節角度軌跡の説明図であり、図16は両膝屈伸時における股関節角度−膝関節角度軌跡の説明図である。
【0061】
まず、動作補助装置及び本発明の制御システムの構成について図1を用いて説明する。
【0062】
図1に示す動作補助装置100は、左右一対の股関節アクチュエータ102と、左右一対の膝関節アクチュエータ104とを備えている。
【0063】
股関節アクチュエータ102は人間の腹部、大腿部にそれぞれ取り付けられる腹部サポータ112及び大腿部サポータ114を介し、バッテリ106からの供給電力によりトルクTを各脚体の股関節回りに付与する。膝関節アクチュエータ104は歩行者の大腿部、下腿部に取り付けられた大腿部サポータ114及び下腿部サポータ116を介し、バッテリ106からの供給電力によりトルクTを各脚体の膝関節回りに付与する。バッテリ106は人間の背中に装着されるバックパック118に格納されている。
【0064】
本発明の制御システム200は、バックパック118に格納されたCPU等により構成されている。
【0065】
制御システムは、脚体状態判定ユニット210と、係数設定ユニット220と、測定ユニット230と、トルク設定ユニット240と、トルク制御ユニット250とを備えている。
【0066】
脚体状態判定ユニット210は人間の足裏に前後一対に配置され、荷重に応じた信号を出力するフットスイッチ212の出力信号に基づき、各脚体が着床状態にある「立脚」であるか、離床状態にある「遊脚」であるかの別を判定する。また、脚体状態判定ユニット210は脚体の股関節角度θに応じた信号を出力する股関節角度センサ222の出力信号に基づき、各脚体が両股関節を含み上体を前後に分割する基準面p(図2参照)より前方及び後方のいずれにあるか等「脚体姿勢」を判定する。さらに脚体状態判定ユニット210は股関節角度センサ222の出力信号に基づき、各脚体が前方及び後方のいずれに移動しているか等「脚体動作」を判定する。基準面pは、人間の直立時には当該人間の両股関節を含む鉛直平面と一致する。
【0067】
係数設定ユニット220は脚体状態判定ユニット210による判定結果に基づき、脚体の股関節及び膝関節ごとに第1係数k1i(i=1,2,3)と、第2係数k2j(j=1,2,3,4)を設定する。
【0068】
測定ユニット230は股関節角度センサ222からの出力信号に基づき、左右の股関節角度θ(=姿勢変数x:図2参照)を測定し、左右の股関節角速度θ’(=動作変数y)を測定する。股関節角度θは基準面p(図2参照)より前方に大腿部がある場合を正、基準面pより後方に大腿部がある場合を負として定義される。また、股関節角速度θ’は大腿部が前方移動する場合を正、大腿部が後方移動する場合を負として定義される。
【0069】
また、測定ユニット230は膝関節角度センサ224からの出力信号に基づき、左右の膝関節角度φ(=姿勢変数x:図2参照)を測定し、左右の膝関節角速度φ’(=動作変数y)を測定する。
【0070】
さらに、測定ユニット230は記憶装置(図示略)により記憶されている大腿部長さl及び下腿部長さlと、股関節角度センサ222の出力に応じた股関節角度θと、膝関節角度センサ224の出力に応じた膝関節角度φとに基づき、人間の重心CGと、脚体の足部の重心位置SCGとの前後方向の間隔dを測定する(図2参照)。
【0071】
トルク設定ユニット240は係数設定ユニット220により設定された第1係数k1iと、測定ユニット220により測定された姿勢変数x=(θ,φ)の関数fとしての姿勢変数x、姿勢変数xのa累乗(0<a<1)x及び姿勢変数xの累積値Ixとに基づき、次式(i) に従って脚体の股関節及び膝関節ごとに第1トルクTを設定する。
【0072】

Figure 2004329520
またトルク設定ユニット240は係数設定ユニット220により設定された第2係数k2jと、測定ユニット230により測定された動作変数y=(θ’,φ’)の関数gとしての動作変数y、動作変数yのb累乗(b>1)y、動作変数yの累積値Iy及び動作変数yの変化値dyとに基づき、次式(ii)に従って脚体の股関節及び膝関節ごとの第2トルクTを設定する。
【0073】
Figure 2004329520
さらにトルク設定ユニット240は人間の脚体の股関節、膝関節回りに付与されることで、歩行補助装置100の装着による当該人間の動作負担を軽減する第3トルクTを設定する。
【0074】
第3トルクTには動作補助装置100の重さの影響を軽減する重力補償トルクT3Gと、アクチュエータ102、104のフリクションの影響を軽減する摩擦力補償トルクT3Fとが含まれる。
【0075】
トルク設定ユニット240は記憶装置(図示略)により記憶されている複数の変数と、測定ユニット230により測定される複数の変数とに基づき、股関節、膝関節回りに付与される重力補償トルクT3Gを設定する。記憶装置により記憶されている当該変数には、図3に示す大腿部の質量m、下腿部の質量m、大腿部長さl、下腿部長さl、股関節−大腿部重心距離l10及び膝関節−下腿部重心距離l20とが含まれる。測定ユニット230により測定される当該変数には、鉛直方向に対する大腿部の角度(股関節角度θから基本全額面に対する基準面pの傾斜角度を差し引いた角度)θ及び膝関節角度φが含まれる。これら変数に基づき、股関節、膝関節回りに付与される重力補償トルクT3Gがそれぞれ次式(iii)(iv) に従って設定される。
【0076】
Figure 2004329520
トルク設定ユニット240は第1トルクT、第2トルクT及び第3トルクTに基づき、次式(v) に従って脚体の各股関節及び各膝関節トルクTを設定する。
【0077】
T=T+T+T ‥(v)
なお脚体の股関節回りに付与される第1トルクT、第2トルクT、第3トルクT及びトルクTは当該脚体の大腿部の後方移動を補助する場合は正、前方移動を補助する場合は負で定義される。また、脚体の膝関節回りに付与される第1トルクT、第2トルクT、第3トルクT及びトルクTは当該脚体の膝の折り曲げを補助する場合は負、膝の伸ばしを補助する場合は正で定義される。
【0078】
トルク制御ユニット250は信号生成ユニット252と、フィルタ254とを備えている。
【0079】
信号生成ユニット252はトルク設定ユニット240により設定されたトルクTに応じたレベルの信号を生成する。
【0080】
フィルタ254は1次遅れフィルタ等、遅れ要素を有するフィルタであり、信号に応じ、時間経過に伴い0又は有限値(>0)から当該信号のレベルまで徐々に増加する信号を出力する。
【0081】
トルク制御ユニット250は信号生成ユニット252により生成された信号に応じたフィルタ254の出力に基づき、脚体の関節回りに付与されるトルクT(t)が、時間経過に伴い0又は有限値(>0)から徐々に増加した後、トルク設定ユニット240により設定されたトルクTに到るようにバッテリ106からアクチュエータ102及び104への供給電力を制御する。
【0082】
次に、前記構成の本発明の制御システムによる動作補助装置の制御方法について図4〜図11を用いて説明する。
【0083】
まず、動作補助装置100の股関節アクチュエータ102により、脚体の股関節トルクTが、制御システム200によりどのように設定されるかについて図4を用いて説明する。なお、次に説明するトルク設定処理は、動作補助装置100のスイッチ(図示略)がOFFからONに切り替えられたとき等、所定のタイミングで開始させられる。
【0084】
脚体状態判定ユニット210により左右のフットスイッチ212の出力信号に基づいて各脚体が離床状態にある「遊脚」であるか、着床状態にある「立脚」であるかが判定される(s1.1)。
【0085】
脚体状態判定ユニット210により脚体が「遊脚」であると判定された場合、測定ユニット230により測定された当該脚体の股関節角度θに基づき、脚体状態判定判定ユニット210により、当該脚体の大腿部が基準面より前方及び後方のいずれにあるかが判定される(s1.2)。また、この場合、測定ユニット230により測定された当該脚体の股関節角速度θ’に基づき、脚体状態判定判定ユニット210により、当該脚体の大腿部が前方及び後方のいずれに移動しているかが判定される(s1.2)。
【0086】
続いて係数設定ユニット220により、脚体状態判定ユニットの判定結果(s1.1,s1.2参照)に基づき、第1係数k1i(i=1,2,3)及び第2係数k2j(j=1,2,3,4)が次のように複数の場合(1) 〜(4) に応じて設定される。
【0087】
すなわち、(1) 遊脚の大腿部が基準面より後方にあり(股関節角度θが負)、当該遊脚の大腿部が前方移動している(股関節角速度θ’が正)場合、第1係数k1i及び第2係数k2jが有限値(≠0)に設定される(s2.1)。
【0088】
また、(2) 遊脚の大腿部が基準面より後方にあり(股関節角度θが負)、当該遊脚の大腿部が後方移動している(股関節角速度θ’が負)場合、第1係数k1iが有限値に設定され、第2係数k2jが0に設定される(s2.2)。
【0089】
さらに(3) 遊脚の大腿部が基準面より前方にあり(股関節角度θが正)、当該遊脚の大腿部が前方移動している(股関節角速度θ’が正)場合、第1係数k1iが0に設定され、第2係数k2jが有限値に設定される(s2.3)。
【0090】
また、(4) 遊脚の大腿部が基準面より前方にあり(股関節角度θが正)、当該遊脚の大腿部が後方移動している(股関節角速度θ’が負)場合、第1係数k1i及び第2係数k2jが0に設定される(s2.4)。
【0091】
次に測定ユニット230により当該遊脚の股関節角度θ及び股関節角速度θ’が測定される(s3)。
【0092】
続いてトルク設定ユニット240により第1係数k1iと、股関節角度θの関数fとしてのθ、θ及びIθとに基づき、前記式(i) に従って第1トルクTが設定される(s4.1)。
【0093】
またトルク設定ユニット240により第2係数k2jと、股関節角速度θ’の関数gとしてのθ’、θ’、Iθ’及びdθ’と前記式(ii)に従って第2トルクTが設定される(s4.2)。
【0094】
さらにトルク設定ユニット240により、当該遊脚の股関節回りに付与されることで、動作補助装置100の装着に伴う人間の動作負担を軽減するための第3トルクTが設定される(s4.3)。
【0095】
そして、トルク設定ユニット240により、第1トルクT、第2トルクT及び第3トルクTに基づき、前記式(v) に従って遊脚の股関節トルクTが設定される(s4.4)。
【0096】
具体的には、(1) 遊脚の大腿部が基準面より後方で前方移動している場合、第1トルクT、第2トルクT及び第3トルクTの和が当該遊脚の股関節トルクTとして設定される。これは、この場合、前記のように第1係数k1i及び第2係数k2jが有限値(≠0)に設定され(s2.1)、第1トルクT及び第2トルクTも有限値に設定され得るからである。
【0097】
また、(2) 遊脚の大腿部が基準面より後方で後方移動している場合、第1トルクT及び第3トルクTの和が当該遊脚の股関節トルクTとして設定される。これは、この場合、前記のように第1係数k1iが有限値に設定され、第2係数k2jが0に設定され(s2.2)、第1トルクTが有限値に設定され得る一方、第2トルクTが0に設定されるからである。
【0098】
さらに(3) 遊脚の大腿部が基準面より前方で前方移動している場合、第2トルクT及び第3トルクTの和が当該遊脚の股関節トルクTとして設定される。これは、この場合、前記のように第1係数k1iが0に設定され、第2係数k2jが有限値に設定され(s2.3)、第1トルクTが0に設定される一方、第2トルクTが有限値に設定され得るからである。
【0099】
また、(4) 遊脚の大腿部が基準面より前方で後方移動している場合、第3トルクTが当該遊脚の股関節トルクTとして設定される。これは、この場合、前記のように第1係数k1i及び第2係数k2jが0に設定され(s2.4)、第1トルクT及び第2トルクTが0に設定されるからである。
【0100】
一方、脚体状態判定ユニット210により脚体が「立脚」であると判定された場合、測定ユニット230により測定された両脚体の大腿部が基準面より前方にあるか(股関節角度θがともに正であるか)否かが判定される(s1.3)。
【0101】
ここで、両脚体の大腿部が基準面より前方にある(股関節角度θがともに正である)のではないと判定された場合、係数設定ユニット220により、脚体状態判定ユニット210の判定結果(s1.1,s1.3参照)に基づき、第1係数k1i(i=1,2,3)及び第2係数k2j(j=1,2,3,4)が次のように複数の場合(5) 〜(8) に応じて設定される。
【0102】
すなわち、(5) 立脚の大腿部が基準面より前方にあり(股関節角度θが正)、立脚の大腿部が後方移動している(股関節角速度θ’が負)場合、第1係数k1i及び第2係数k2jが有限値(≠0)に設定される(s2.5)。
【0103】
また、(6) 立脚の大腿部が基準面より前方にあり(股関節角度θが正)、立脚の大腿部が前方移動している(股関節角速度θ’が正)場合、第1係数k1iが有限値に設定され、第2係数k2jが0に設定される(s2.6)。
【0104】
さらに(7) 立脚の大腿部が基準面より後方にあり(股関節角度θが負)、立脚の大腿部が後方移動している(股関節角速度θ’が負)場合、第1係数k1iが0に設定され、第2係数k2jが有限値に設定される(s2.7)。
【0105】
また、(8) 立脚の大腿部が基準面より前方にあり(股関節角度θが正)、立脚の大腿部が後方移動している(股関節角速度θ’が負)場合、第1係数k1i及び第2係数k2jが0に設定される(s2.8)。
【0106】
次に測定ユニット230により当該遊脚の股関節角度θ及び股関節角速度θ’が測定される(s3)。
【0107】
続いてトルク設定ユニット240により第1トルクT、第2トルクT、第3トルクT及び当該立脚の股関節トルクTが設定される(s4.1〜4.4)。なお、第3トルクTは「0」に設定される。
【0108】
具体的には、(5) 立脚の大腿部が基準面より前方で後方移動している場合、第1トルクT及び第2トルクTの和が当該立脚の股関節トルクTとして設定される。これは、この場合、前記のように第1係数k1i及び第2係数k2jが有限値(≠0)に設定され(s2.5)、第1トルクT及び第2トルクTも有限値に設定され得るからである。
【0109】
また、(6) 立脚の大腿部が基準面より前方で前方移動している場合、第1トルクTが当該立脚の股関節トルクTとして設定される。これは、この場合、前記のように第1係数k1iが有限値に設定され、第2係数k2jが0に設定され(s2.6)、第1トルクTが有限値に設定され得る一方、第2トルクTは0に設定されるからである。
【0110】
さらに、(7) 立脚の大腿部が基準面より後方で後方移動している場合、第2トルクTが当該立脚の股関節トルクTとして設定される。これは、この場合、前記のように第1係数k1iが0に設定され、第2係数k2jが有限値に設定され(s2.7)、第1トルクTが0に設定される一方、第2トルクTが有限値に設定され得るからである。
【0111】
また、(8) 立脚の大腿部が基準面より後方で前方移動している場合、当該立脚の股関節トルクTは0に設定される。これは、この場合、前記のように第1係数k1i及び第2係数k2jが0に設定され(s2.8)、第1トルクT及び第2トルクTが0に設定されるからである。
【0112】
また両脚体の大腿部がともに基準面より前方にある(股関節角度θが正)と判定された場合、係数設定ユニット220により、脚体状態判定ユニット210の判定結果(s1.1,s1.3参照)に基づき、第1係数k1i及び第2係数k2jが次のように複数の場合(9) 〜(11)に応じて設定される。
【0113】
すなわち、(9) 両立脚の大腿部が後方移動し(股関節角速度θ’が負)、人間の重心CGと、脚体の足部の重心位置SCGとの前後方向の間隔d(図2参照)が所定間隔d未満であると判定された場合、第1係数k1i及び第2係数k2jが有限値(≠0)に設定される(s2.9)。
【0114】
また、(10)両立脚の大腿部が前方移動し(股関節角速度θ’が正)、間隔dが所定間隔d未満であると判定された場合、第1係数k1iが有限値に設定される一方、第2係数k2jが0に設定される(s2.10)。
【0115】
さらに(11)間隔dが所定間隔d以上であると判定された場合、第1係数k1i及び第2係数k2jが0に設定される(s2.11)。
【0116】
次に測定ユニット230により当該遊脚の股関節角度θ及び股関節角速度θ’が測定される(s3)。
【0117】
続いてトルク設定ユニット240により第1トルクT、第2トルクT、第3トルクT及び当該立脚の股関節トルクTが設定される(s4.1〜4.4)。なお、第3トルクTは「0」に設定される。
【0118】
具体的には、(9) 間隔d(図2参照)が所定間隔d未満の状態で両立脚の大腿部が基準面より前方で後方移動している場合、第1トルクT及び第2トルクTの和が両立脚の股関節トルクTとして設定される。これは、この場合、前記のように第1係数k1i及び第2係数k2jが有限値(≠0)に設定され(s2.9)、第1トルクT及び第2トルクTが有限値に設定され得るからである。
【0119】
また、(10)間隔d(図2参照)が所定間隔d未満の状態で両立脚の大腿部が基準面より前方で前方移動している場合、第1トルクTが両立脚の股関節トルクTとして設定される。これは、この場合、前記のように第1係数k1iが有限値に設定され、第2係数k2jが0に設定され(s2.10)、第1トルクTが有限値に設定され得る一方、第2トルクTが0に設定されるからである。
【0120】
さらに(11)両立脚の大腿部がともに基準面より前方にあって間隔dが所定間隔d以上である場合、当該両立脚の股関節トルクTが0に設定される。これは、この場合、前記のように第1係数k1i及び第2係数k2jが0に設定され(s2.11)、第1トルクT及び第2トルクTが0に設定されるからである。
【0121】
次に、動作補助装置100の膝関節アクチュエータ104により、脚体の膝関節トルクTが、制御システム200によりどのように設定されるかについて図5を用いて説明する。
【0122】
まず、脚体状態判定ユニット210により左右のフットスイッチ212の出力信号に基づいて各脚体が離床状態にある「遊脚」であるか、着床状態にある「立脚」であるかが判定される(s5.1)。
【0123】
(1’)脚体が「遊脚」であると判定された場合、第1係数k1i及び第2係数k2jが0に設定される(s6.1)。
【0124】
次に測定ユニット230により当該遊脚の膝関節角度φ及び膝関節角速度φ’が測定される(s7)。
【0125】
続いてトルク設定ユニット240により第1係数k1iと、股関節角度θの関数fとしてのθ、θ及びIθとに基づき、前記式(i) に従って第1トルクTが設定される(s8.1)。
【0126】
またトルク設定ユニット240により第2係数k2jと、股関節角速度θ’の関数gとしてのθ’、θ’、Iθ’及びdθ’と前記式(ii)に従って第2トルクTが設定される(s8.2)。
【0127】
さらにトルク設定ユニット240により、脚体の膝関節回りに付与されることで、動作補助装置100の装着に伴う人間の動作負担を軽減するための第3トルクTが設定される(s8.3)。
【0128】
そして、トルク設定ユニット240により、第1トルクT、第2トルクT及び第3トルクTに基づき、前記式(v) に従って遊脚の股関節トルクTが設定される(s8.4)。
【0129】
具体的には、(1’)脚体が「遊脚」である場合、第3トルクTが当該遊脚の膝関節トルクTとして設定される。これは、この場合、前記のように第1係数k1i及び第2係数k2jが0に設定され(s6.1)、第1トルクT及び第2トルクTが0に設定されるからである。
【0130】
一方、脚体が「立脚」であると判定された場合、両脚体の大腿部が基準面より前方にあるか(測定ユニット230により測定された両脚体の股関節角度θがともに正であるか)否かが判定される(s5.2)。
【0131】
両脚体の大腿部が基準面より前方にあるのではない(股関節角度θがともに正であるのではない)と判定された場合、係数設定ユニット220により、脚体状態判定ユニット210の判定結果(s5.1,s5.2参照)に基づき、第1係数k1i及び第2係数k2jが次のように複数の場合(2’)及び(3’)に応じて設定される。
【0132】
すなわち、(2’)立脚の大腿部が基準面より前方にある(股関節角度θが正)場合、第1係数k1i及び第2係数k2jが有限値に設定される(s6.2)。
【0133】
また、(3’)立脚の大腿部が基準面より後方にある(股関節角度θが負)場合、第1係数k1i及び第2係数k2jが0に設定される(s6.3)。
【0134】
次に測定ユニット230により当該立脚の膝関節角度φ及び膝関節角速度φ’が測定される(s7)。
【0135】
続いてトルク設定ユニット240により第1トルクT、第2トルクT、第3トルクT及び当該立脚の膝関節トルクTが設定される(s8.1〜8.4)。なお、第3トルクTは「0」に設定される。
【0136】
具体的には、(2’)立脚の大腿部が基準面より前方にある場合、第1トルクT及び第2トルクTの和が当該立脚の膝関節トルクTとして設定される。これは、この場合、前記のように第1係数k1i及び第2係数k2jが有限値(≠0)に設定され(s6.2)、第1トルクT及び第2トルクTが有限値に設定され得るからである。
【0137】
また、(3’)立脚の大腿部が基準面より後方にある場合、当該立脚の膝関節トルクTが0に設定される。これは、この場合、前記のように第1係数k1i及び第2係数k2jが0に設定され(s6.3)、第1トルクT及び第2トルクTが0に設定されるからである。
【0138】
また、両脚体の大腿部が基準面より前方にある(両脚体の股関節角度θがともに正である)と判定された場合、係数設定ユニット220により、脚体状態判定ユニットの判定結果(s210,s212参照)に基づき、第1係数k1i及び第2係数k2jが次のように複数の場合(4’)及び(5’)に応じて設定される。
【0139】
すなわち、(4’)人間の重心CGと足部の重心位置SCGとの前後方向の間隔d(図2参照)が所定間隔d未満である場合、第1係数k1i及び第2係数k2jが有限値(≠0)に設定される(s6.4)。
【0140】
また、(5’)間隔dが所定間隔d以上である場合、第1係数k1i及び第2係数k2jが0に設定される(s6.5)。
【0141】
次に測定ユニット230により当該立脚の膝関節角度φ及び膝関節角速度φ’が測定される(s7)。
【0142】
続いてトルク設定ユニット240により第1トルクT、第2トルクT、第3トルクT及び当該立脚の膝関節トルクTが設定される(s8.1〜8.4)。なお、第3トルクTは「0」に設定される。
【0143】
具体的には、(4’)両立脚が基準面より前方にあって、間隔dが所定間隔d未満である場合、第1トルクT及び第2トルクTの和が当該立脚の膝関節トルクTとして設定される。これは、この場合、前記のように第1係数k1i及び第2係数k2jが有限値(≠0)に設定され(s6.4)、第1トルクT及び第2トルクTが有限値に設定され得るからである。
【0144】
また、(5’)両立脚が基準面より前方にあって、間隔dが所定間隔d以上である場合、当該立脚の膝関節トルクTは0に設定される。これは、この場合、前記のように第1係数k1i及び第2係数k2jが0に設定され(s6.5)、第1トルクT及び第2トルクTが0に設定されるからである。
【0145】
図4及び図5に示された手順に従って設定されたトルクTが、脚体の股関節及び膝関節に付与されるようにトルク制御ユニット250により動作補助装置100が制御される。
【0146】
具体的には、まず信号生成ユニット252によりトルク設定ユニット240により設定されたトルクTに応じたレベルの信号が生成される。次に信号生成ユニット252により生成された信号がフィルタ254に入力される。そして、トルク制御ユニット250により、フィルタ254の出力に基づき、脚体の関節回りに付与されるトルクT(t)が、時間経過に伴い0又は有限値(>0)から徐々に増加した後、当該トルクTに到るようにバッテリ106からアクチュエータ102及び104への供給電力が制御される。
【0147】
続いて、動作補助装置100を装着した人間の脚体の股関節及び膝関節トルクT(t)が、当該人間の動作に応じて制御システム200によりどのように制御されるかを図6〜図14を用いて説明する。
【0148】
まず、平地歩行時において、脚体の股関節及び膝関節の角度と、脚体の股関節及び膝関節トルクとがどのように変化するかを図6、図7及び図8を用いて説明する。
【0149】
平地歩行時における人間の姿勢及び動作は図6(a)〜図6(g)に示すように変化する。
【0150】
図6(a)は右脚体Rが遊脚であり、右大腿部が基準面pより後方で矢印Aで示すように前方移動する一方、左脚体Lが立脚であり、左大腿部が基準面pより前方にある状態▲1▼を示す。
【0151】
図6(b)は右脚体Rが遊脚であり、右大腿部が基準面pより前方で矢印Aで示すように前方移動する一方、左脚体Lが立脚であり、左大腿部が基準面pより後方にある状態▲2▼を示す。
【0152】
図6(c)は右脚体Rが遊脚であり、右大腿部が基準面pより前方で矢印Aで示すように後方移動する一方、左脚体Lが立脚であり、左大腿部が基準面pより後方にある状態▲3▼を示す。
【0153】
図6(d)は右脚体Rが立脚であり、右大腿部が基準面pより前方で矢印Aで示すように後方移動する一方、左脚体Lも立脚であり、左大腿部が基準面pより後方にある状態▲4▼を示す。
【0154】
図6(e)は右脚体Rが立脚であり、右大腿部が基準面pより前方で矢印Aで示すように後方移動する一方、左脚体Lが遊脚であり、左大腿部が基準面pより後方にある状態▲5▼を示す。
【0155】
図6(f)は右脚体Rが立脚であり、右大腿部が基準面pより後方で矢印Aで示すように後方移動する一方、左脚体Lが遊脚であり、左大腿部が基準面pより前方にある状態▲6▼を示す。
【0156】
図6(g)は右脚体Rが立脚であり、右大腿部が基準面pより後方で矢印Aで示すように後方移動する一方、左脚体Lも立脚であり、左大腿部が基準面pより前方にある状態▲7▼を示す。
【0157】
平地歩行時において図6(a)〜図6(g)に示す状態▲1▼〜▲7▼の変遷に応じ、右脚体Rの股関節角度θ及び股関節トルクTは図7に示すように変化する。図7に示す状態▲1▼〜▲7▼の変遷周期は約1.5[sec]である。
【0158】
図4に示すトルク設定処理によれば、状態▲1▼では第1トルクT(=Σ1i(θ))及び第2トルクT(=Σ2j(θ))の和(一点鎖線)と、第3トルクT(点線)との和が股関節トルクTとして設定される(図4s2.1,s3,s4.1〜4.4参照)。
【0159】
さらに状態▲2▼では第2トルクTと第3トルクTとの和が股関節トルクTとして設定される(図4s2.2,s3,s4.1〜4.4参照)。
【0160】
また、状態▲3▼では第3トルクTが股関節トルクTとして設定される(図4s2.4,s3,s4.1〜4.4参照)。状態▲2▼から状態▲3▼に切り替わったとき、図7に示すように第1トルクT及び第2トルクTの和(一点鎖線)が0に設定されるので、股関節トルクTの大きさが減少する。
【0161】
さらに状態▲4▼及び▲5▼では第1トルクT及び第2トルクTの和が股関節トルクTとして設定される(図4s2.5,s3,s4.1〜4.4参照)。状態▲4▼から状態▲5▼に切り替わった後、図7に示すように股関節トルクTは徐々に増大した後徐々に減少するように設定される。
【0162】
また状態▲6▼及び▲7▼では第2トルクTが股関節トルクTとして設定される(図4s2.7,s3,s4.1〜4.4参照)。
【0163】
また、平地歩行時において、図6(a)〜図6(g)に示す状態▲1▼〜▲7▼の変遷に応じ、右脚体Rの膝関節角度φ及び膝関節トルクTは図8に示すように変化する。図8に示す状態▲1▼〜▲7▼の変遷周期は約1.5[sec]である。
【0164】
図5に示すトルク設定処理によれば、状態▲1▼〜▲3▼では第3トルクT(点線)が膝関節トルクTとして設定される(図5s6.1,s7,s8.1〜8.4参照)。
【0165】
また、状態▲4▼及び▲5▼では第1トルクT及び第2トルクTの和(一点鎖線)が膝関節トルクTとして設定される(図5s6.2,s7,s8.1〜8.4参照)。状態▲4▼から状態▲5▼に切り替わった後、図8に示すように膝関節トルクTは徐々に増大した後徐々に減少するように設定される。
【0166】
さらに状態▲6▼及び▲7▼では第2トルクTが膝関節トルクTとして設定される(図5s6.3,s7,s8.1〜8.4参照)。
【0167】
次に階段や坂道等の昇り歩行時において、脚体の股関節及び膝関節の角度と、脚体の股関節及び膝関節トルクとがどのように変化するかを図9、図10及び図11を用いて説明する。
【0168】
昇り歩行時における人間の姿勢及び動作は図9(a)〜図9(f)に示すように変化する。
【0169】
図9(a)は右脚体Rが遊脚であり、右大腿部が基準面pより前方で矢印Aで示すように前方移動する一方、左脚体Lが立脚であり、左大腿部が基準面pより前方にある状態▲1▼’を示す。
【0170】
図9(b)は右脚体Rが遊脚であり、右大腿部が基準面pより前方で矢印Aで示すように後方移動する一方、左脚体Lが立脚であり、左大腿部が基準面pより前方にある状態▲2▼’を示す。
【0171】
図9(c)は右脚体Rが立脚であり、右大腿部が基準面pより前方で矢印Aで示すように後方移動する一方、左脚体Lも立脚であり、左大腿部が基準面pより前方にある状態▲3▼’を示す。
【0172】
図9(d)は右脚体Rが立脚であり、右大腿部が基準面pより前方で矢印Aで示すように後方移動する一方、左脚体Lが遊脚であり、左大腿部が基準面pより前方にある状態▲4▼’を示す。
【0173】
図9(e)は右脚体Rが立脚であり、右大腿部が基準面pより前方で矢印Aで示すように後方移動する一方、左脚体Lも立脚であり、左大腿部が基準面pより前方にある状態▲5▼’を示す。
【0174】
平地歩行時において、図9(a)〜図9(e)に示す状態▲1▼’〜▲5▼’の変遷に応じ、右脚体Rの股関節角度θ及び股関節トルクTは図10に示すように変化する。図7に示す平地歩行時の股関節トルクTと比較して図10に示す昇り歩行時の股関節トルクTが全般的に大きくなっている。図10に示す状態▲1▼’〜▲5▼’の変遷周期は約3.0[sec]である。
【0175】
図4に示すトルク設定処理によれば、状態▲1▼’では第2トルクT(二点鎖線)と、第3トルクT(点線)との和が股関節トルクTとして設定される(図4s2.3,s3,s4.1〜4.4参照)。
【0176】
また状態▲2▼’では第3トルクTが股関節トルクTとして設定される(図4s2.4,s3,s4.1〜4.4参照)。状態▲1▼’から状態▲2▼’に切り替わったとき、図10に示すように第1トルクT及び第2トルクTの和(一点鎖線)が0に設定されるので、トルクTの大きさが減少する。
【0177】
さらに状態▲3▼’〜▲5▼’では第1トルクT及び第2トルクTの和(一点鎖線)が股関節トルクTとして設定される(図4s2.5,s3,s4.1〜4.4参照)。状態▲3▼’から状態▲4▼’に切り替わった後、図10に示すように股関節トルクTは徐々に増大した後徐々に減少するように設定される。
【0178】
また、昇り歩行時において、図9(a)〜図9(e)に示す状態▲1▼’〜▲5▼’の変遷に応じ、右脚体Rの膝関節角度φ及び膝関節トルクTは図11に示すように変化する。図8に示す平地歩行時の膝関節トルクTと比較して図11に示す昇り歩行時の膝関節トルクTが全般的に大きくなっている。図11に示す状態▲1▼’〜▲5▼’の変遷周期は約3.0[sec]である。
【0179】
図5に示すトルク設定処理によれば、状態▲1▼’及び▲2▼’では第3トルクT(点線)が膝関節トルクTとして設定される(図5s6.1,s7,s8.1〜8.4参照)。
【0180】
また状態▲3▼’〜▲5▼’では第1トルクT及び第2トルクTの和(一点鎖線)が膝関節トルクTとして設定される(図5s6.2,s7,s8.1〜8.4参照)。状態▲3▼’から状態▲4▼’に切り替わった後、図11に示すように膝関節トルクTは徐々に増大した後徐々に減少するように設定される。
【0181】
続いて、椅子着座・起立時において、脚体の股関節及び膝関節の角度と、脚体の股関節及び膝関節トルクとがどのように変化するかを図12、図13及び図14を用いて説明する。
【0182】
椅子着座・起立時における人間の姿勢及び動作は図12(a)〜図12(c)に示すように変化する。
【0183】
図12(a)は人間が起立している状態▲1▼”を示す。
【0184】
図12(b)は両脚体が立脚であり、重心CGと足部の重心位置SCGとの前後方向の間隔dが所定間隔d未満である状態▲2▼”を示す。
【0185】
図12(c)は両脚体が立脚であり、間隔dが所定間隔d以上である状態▲3▼”を示す。
【0186】
図12(d)は人間が椅子cに着座している状態▲4▼”を示す。
【0187】
椅子着座・起立時において図12(a)〜図12(d)に示す状態▲1▼”〜▲4▼”の変遷(起立状態から椅子に着座するまでの動作に相当)及び状態▲4▼”〜▲1▼”の変遷(椅子への着座状態から起立するまでの動作に相当)に応じ、脚体の股関節角度θ及び股関節トルクTは図13に示すように変化する。図13に示す状態▲1▼”〜▲4▼”の変遷周期は約5.5[sec]である。
【0188】
図4に示すトルク設定処理によれば状態▲1▼”では、両立脚の股関節トルクTが0に設定される。
【0189】
図13で右側の状態▲2▼”では、両立脚の大腿部が後方移動しており(起立動作)、第1トルクT及び第2トルクTの和が両立脚の股関節トルクTとして設定される(図4s2.9,s3,s4.1〜4.4参照)。また図13で左側の状態▲2▼”では、両立脚の大腿部が前方移動しており(着座動作)、第1トルクTが両立脚の股関節トルクTとして設定される(図4s2.10,s3,s4.1〜4.4参照)。
【0190】
また、状態▲3▼”では両立脚の股関節トルクTが0に設定され(図4s2.11,s3,s4.1〜4.4参照)、状態▲4▼”でも両立脚の股関節トルクTが0に設定される。
【0191】
また、椅子着座・起立時において図12(a)〜図12(d)に示す状態▲1▼”〜▲4▼”の変遷(起立状態から椅子に着座するまでの動作に対応する。)及び状態▲4▼”〜▲1▼”の変遷(椅子への着座状態から起立するまでの動作に対応する。)に応じ、脚体の膝関節角度φ及び膝関節トルクTは図14に示すように変化する。図14に示す状態▲1▼”〜▲4▼”の変遷周期は約5.5[sec]である。
【0192】
図5に示すトルク設定処理によれば、状態▲1▼”では両立脚の膝関節トルクTが0に設定される。
【0193】
状態▲2▼”では第1トルクT及び第2トルクTの和が両立脚の膝関節トルクTとして設定される(図5s6.4,s7,s8.1〜8.4参照)。
【0194】
また状態▲3▼”では両立脚の膝関節トルクTが0に設定され(図5s6.5,s7,s8.1〜8.4参照)、状態▲4▼”でも両立脚の膝関節トルクTが0に設定される。
【0195】
前記のように動作補助装置100を制御する制御システム200によれば、第1トルクTが第1係数k1iと、股関節角度θ及び膝関節角度φ(姿勢変数x)の関数fとの積の和Σ1iとして設定される(前記式(i) 参照)。すなわち、第1トルクTはバネ係数k1iを有する仮想的なバネの変位fに応じた力として表現される。
【0196】
前記のように第1係数k1iは、「遊脚・立脚の別」「脚体姿勢」及び「脚体動作」に応じて設定され、当該仮想的なバネの変位fには脚体の股関節角度θ及び膝関節角度φにより表される人間の「姿勢」が反映されている。従って、第1トルクTは人間の「遊脚・立脚の別」「脚体姿勢」及び「脚体動作」、さらに人間の「姿勢」に鑑み、当該人間に違和感を感じさせない観点から適切に設定され得る。
【0197】
また、第2トルクTが第2係数k2jと、股関節角速度θ’及び膝関節角速度φ’(動作変数y)の関数gとの積の和Σ2jとして設定される(前記式(ii)参照)。すなわち、第2トルクTはバネ係数k2jを有する仮想的なバネの変位gに応じた力として表現される。
【0198】
前記のように第2係数k2jは、「遊脚・立脚の別」「脚体姿勢」及び「脚体動作」に応じて設定され、当該仮想的なバネの変位gには股関節角速度θ’及び膝関節角速度φ’により表される人間の「動作」が反映されている。従って、第2トルクTは「遊脚・立脚の別」「脚体姿勢」及び「脚体動作」、さらに人間の「動作」に鑑み、当該人間に違和感を感じさせない観点から適切に設定され得る。
【0199】
そして、人間の脚体の関節回りに付与されるトルクTが、第1トルクT及び第2トルクTに基づいて設定される。このため、人間の脚体の関節周りに付与されるトルクTは「遊脚・立脚の別」「脚体姿勢」及び「脚体動作」、さらには人間の「姿勢」及び「動作」に応じ、当該人間に動作の違和感を感じさせない観点から適切な大きさに設定され得る。
【0200】
また、脚体の関節回りに付与されるトルクT(t)が、時間経過に伴い0又は有限値(>0)から徐々に増加した後、トルク設定手段により設定されたトルクTに到るように動作補助装置が制御される。このため、人間の脚体の関節周りに付与されるトルクT(t)は時間経過に伴い0又は有限値(>0)から当該設定トルクTまで徐々に増加するように滑らかに変化する。
【0201】
従って、本発明によれば「遊脚・立脚の別」「脚体姿勢」及び「脚体動作」、人間の「姿勢」及び「動作」に鑑みて適切な大きさに設定されたトルクTが、滑らかに当該人間の脚体の関節回りに付与される。このため、動作補助装置によりその動作(歩行、走行、着座、起立等)が補助されている人間に違和感を感じさせないように動作補助装置が滑らかに制御され得る。
【0202】
さらに、第3トルクTが含まれるように設定されたトルクTが脚体(遊脚)の関節回りに付与され得る。これにより、歩行補助装置100の装着による人間の動作負担、具体的には、遊脚の移動に伴う当該遊脚の関節回りの動作負担が軽減され得る。
【0203】
ここで歩行時に(A)全くトルクが付与されない場合、(B)第3トルクTのうち摩擦力補償トルクT3Fが付与された場合、(C)第1トルクT、第2トルクT及び摩擦力補償トルクT3Fが付与された場合の股関節角度θ−膝関節角度φの軌跡を図15を用いて説明する。
【0204】
歩行時に(B)第3トルクTのみが付与された場合の軌跡(破線)は(A)全くトルクが付与されない場合の軌跡(一点鎖線)よりも、膝関節角度φについて広がりが大きくなっている。これは、股関節及び膝関節回りに摩擦力補償トルクT3Fが付与されることで歩行動作が補助され、脚体動作が大きくなり、人間が自然に近い動作・姿勢で歩行し得ることを意味する。
【0205】
また、歩行時に(C)第1トルクT、第2トルクT及び摩擦力補償トルクT3Fが付与された場合の軌跡(実線)は(B)摩擦力補償トルクT3Fが付与された場合の軌跡(破線)よりも股関節角度θ及び膝関節角度φについて広がりが大きなっている。これは、摩擦力補償トルクT3Fに加えて第1トルクT及び第2トルクTが付与されることで歩行動作が補助され、脚体動作がさらに大きくなり、人間がさらに自然に近い動作・姿勢で歩行し得ることを意味する。
【0206】
続いて両膝屈伸時に(A)全くトルクが付与されない場合、(B)第3トルクTのうち摩擦力補償トルクT3Fが付与された場合、(C)第1トルクT、第2トルクT及び摩擦力補償トルクT3Fが付与された場合の股関節角度θ−膝関節角度φの軌跡を図16を用いて説明する。
【0207】
両膝屈伸時に(B)第3トルクTのみが付与された場合の軌跡(破線)は(A)全くトルクが付与されない場合の軌跡(一点鎖線)よりも、膝関節角度φについて正方向にずれている。これは、股関節及び膝関節回りに摩擦力補償トルクT3Fが付与されることで両膝屈伸動作が補助され、脚体動作が大きくなり、人間が自然に近い動作・姿勢で両膝を屈伸し得ることを意味する。
【0208】
また、両膝屈伸時に(C)第1トルクT、第2トルクT及び摩擦力補償トルクT3Fが付与された場合の軌跡(実線)は(B)摩擦力補償トルクT3Fが付与された場合の軌跡(破線)よりも膝関節角度φについて正方向にずれている。これは、摩擦力補償トルクT3Fに加えて第1トルクT及び第2トルクTが付与されることで両膝屈伸動作が補助され、脚体動作がさらに大きくなり、人間がさらに自然に近い動作・姿勢で両膝を屈伸し得ることを意味する。
【0209】
なお前記実施形態では第1トルクTの設定時、姿勢変数x=(θ,φ)の関数fとして(θ,φ)、(θ,φ)及び(Iθ,Iφ)が用いられ、第2トルクTの設定時、動作変数y=(θ’,φ’)の関数gとして、(θ’,φ’)、(θ’,φ’)、(Iθ’,Iφ’)及び(dθ’,dφ’)が用いられたが、他の実施形態として関数f及び関数gとして前記以外の関数が用いられてもよく、また、関数の組合せパターンが種々変更されてもよい。
【0210】
前記実施形態では第2バネ係数k2jが有限値に設定される場合があったが(図4s2.1,s2.3,s2.5,図5s6.1等参照)、他の実施形態として第2バネ係数k2jが定常的に0に設定されてもよい。当該他の実施形態によれば、人間の動作に応じた第2トルクTが排除された形で、当該人間の脚体の関節回りにトルクTが付与され得る。
【0211】
前記実施形態ではフットスイッチ212(図1参照)により脚体が遊脚であるか立脚であるかが判断されたが(図4s1.1,図5s5.1参照)、他の実施形態として膝関節部分や足関節部分に赤外線を用いて床面との距離を測定する距離センサ(図示略)が設けられ、当該距離センサにより測定される距離に基づいて脚体が遊脚であるか立脚であるかが判断されてもよい。
【図面の簡単な説明】
【図1】動作補助装置及び本発明の制御システムの構成説明図
【図2】姿勢変数及び動作変数の定義説明図
【図3】重力補償トルクの導出用変数の説明図
【図4】股関節トルクの設定方法の説明図
【図5】膝関節トルクの設定方法の説明図
【図6】平地歩行時における人間の姿勢及び動作の説明図
【図7】平地歩行時における股関節角度と股関節トルクとの相関説明図
【図8】平地歩行時における膝関節角度と膝関節トルクとの相関説明図
【図9】昇り歩行時における人間の姿勢及び動作の説明図
【図10】昇り歩行時における股関節角度と股関節トルクとの相関説明図
【図11】昇り歩行時における膝関節角度と膝関節トルクとの相関説明図
【図12】椅子着座・起立時における人間の姿勢及び動作の説明図
【図13】椅子着座・起立時における股関節角度と股関節トルクとの相関説明図
【図14】椅子着座・起立時における膝関節角度と膝関節トルクとの相関説明図
【図15】歩行時における股関節角度−膝関節角度軌跡の説明図
【図16】両膝屈伸時における股関節角度−膝関節角度軌跡の説明図
【符号の説明】
100‥動作補助装置、102,104‥アクチュエータ、200‥制御システム、210‥脚体状態判定ユニット、212‥フットスイッチ、220‥係数設定ユニット、222‥股関節角度センサ、224‥膝関節角度センサ、230‥測定ユニット、240‥トルク設定ユニット、250‥トルク制御ユニット、252‥信号生成ユニット、254‥フィルタ、p‥基準面[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a system for controlling a motion assisting device that assists a human motion by applying a torque around a joint of a human leg.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, an operation (walking) assisting device has been proposed in which the timing of applying a thigh assisting force is controlled in accordance with the angular velocity of a human thigh (see, for example, Patent Document 1). According to this motion assisting device, an assisting force is applied to the thigh in accordance with the change in the angle of the thigh of the human, so that the human walking or sitting can be assisted.
[0003]
[Patent Document 1]
JP 2000-166997 A
(Paragraphs 0020 to 0024, paragraphs 0038 to 0044, FIGS. 5 and 8)
[0004]
[Problems to be solved by the invention]
However, even if the timing at which the assisting force is applied to the human leg is appropriate, if the magnitude of the assisting force or the time change is inappropriate, the human may feel uncomfortable using the motion assisting device. .
[0005]
In view of the above, the present invention provides a system that can control a motion assist device so that an appropriate torque is applied around a joint of a leg in order for a person to naturally perform an operation such as walking without feeling uncomfortable. Is the solution.
[0006]
[Means for Solving the Problems]
In order to solve the above problems, the control system of the motion assist device according to the present invention is configured to determine whether the leg is a standing leg in a landing state or a free leg in a leaving state, and a leg posture or a leg. A first coefficient k based on a determination result by the leg state determination means for determining the posture and the leg movement; 1i (I = 1, 2, ‥) and the second coefficient k 2j Coefficient setting means for setting (j = 1, 2,...), A posture variable x changing according to the posture of the human, and a measuring means measuring an operation variable y changing according to the human movement; First coefficient k set by coefficient setting means 1i And a function f of the attitude variable x measured by the measuring means i Sum of product with (x)) i k 1i f i To the first torque T 1 And the second coefficient k set by the coefficient setting means. 2j And a function g of the operating variable y measured by the measuring means j Sum of product with (y) Σ j k 2j g j To the second torque T 2 And at least the first torque T 1 And the second torque T 2 Sum T of 1 + T 2 And a torque setting means for setting a torque T applied around the joint of the leg, and a torque T (t) applied around the joint of the leg is set to 0 or a finite value (> 0) over time. And a torque control means for controlling the motion assist device so as to gradually increase the torque from the torque setting means to the torque T set by the torque setting means.
[0007]
According to the present invention, the first torque T 1 Is a first coefficient k set in accordance with “different swing leg / standing leg” “leg posture” and “leg movement” 1i And the function f of the posture variable x that changes according to the "posture" of the human i Sum of products with i k 1i f i Is set as That is, the first torque T 1 Is the spring coefficient k 1i Displacement f of a virtual spring having i It is expressed as a force according to. As described above, the first coefficient k 1i Is set in accordance with “separation of free leg / standing leg”, “leg posture”, and “leg movement”, and the virtual spring displacement f is a function of the posture variable x. i Reflects the "posture" of a human. Therefore, the first torque T 1 Can be appropriately set in view of the human's "free swing / standing", "leg posture" and "leg movement", and also from the viewpoint of not causing the person to feel uncomfortable.
[0008]
Also, the second torque T 2 Is a second coefficient k that is set according to “separation of free leg / standing leg”, “leg posture”, and “leg motion”. 2j And the function g of the motion variable y that fluctuates according to the "motion" of the human j Sum of products with j k 2j g j Is set as That is, the second torque T 2 Is the spring coefficient k 2j Displacement g of a virtual spring having j It is expressed as a force according to. As described above, the second coefficient k 2j Is set according to “separation of the free leg / standing leg”, “leg posture”, and “leg motion”, and the virtual spring displacement g is a function of the motion variable y. j Reflects the "motion" of a human. Therefore, the second torque T 2 Can be set appropriately from the viewpoint of “discretion of a free leg / standing leg”, “leg posture”, and “leg movement”, and also from the viewpoint of preventing the person from feeling uncomfortable in view of the “movement” of the person.
[0009]
Then, the torque T applied around the joint of the human leg is the first torque T 1 And the second torque T 2 Is set based on For this reason, the torque T applied around the joints of the human legs depends on “different swing leg / standing”, “leg posture” and “leg motion”, and furthermore, according to the “posture” and “motion” of the human. The size can be set to an appropriate size from the viewpoint of not causing the person to feel uncomfortable in the motion.
[0010]
Further, the torque T (t) applied around the joint of the leg gradually increases from 0 or a finite value (> 0) over time, and then reaches the torque T set by the torque setting means. The operation assist device is controlled. For this reason, the torque T (t) applied around the joint of the human leg smoothly changes from 0 or a finite value (> 0) to the set torque T with time.
[0011]
Therefore, according to the present invention, the torque T set to an appropriate magnitude in consideration of “separation of the free leg / standing leg”, “leg posture” and “leg motion”, and “human posture” and “motion” is Is smoothly applied around the joint of the human leg. For this reason, the motion assist device can be smoothly controlled so that the person assisted by the motion assist device (walking, running, sitting, standing up, etc.) does not feel uncomfortable.
[0012]
Further, in the control system of the motion assisting device according to the present invention, the torque setting means may include a posture variable x, a power of a posture variable x (0 <a <1) x a And the accumulated value Ix of the attitude variable x is calculated by the function f of the attitude variable x. i As the first torque T 1 Is set, and the operation variable y, the power of b of the operation variable y (b> 1) y b , The cumulative value Iy of the operation variable y and the change value dy of the operation variable y are expressed by a function g of the operation variable y. j As the second torque T 2 Is set.
[0013]
According to the invention, the function f of the attitude variable x i = X, x a And attitude, which are reflected in Ix and Ix, and function g of motion variable y j = Y, y b , Iy and dy and the first coefficient k 1i And the second coefficient k 2j The torque T can be appropriately set in accordance with the “leg state” reflected in the above.
[0014]
Further, the control system of the motion assisting device according to the present invention further includes: a signal generating unit that generates a signal having a level corresponding to the torque T set by the torque setting unit; A filter that outputs a signal that gradually increases from (> 0) to the level of the signal, and outputs the output of the filter according to the signal generated by the signal generation means to the motion assist device, thereby After the torque T (t) applied around the joint of the body gradually increases from 0 or a finite value (> 0) with time, the operation is assisted so that the torque T (t) reaches the torque T set by the torque setting means. It is characterized by controlling the device.
[0015]
According to the present invention, the signal is applied to the motion assist device after passing through the filter, so that the torque is set to an appropriate magnitude in consideration of the “posture”, “motion”, and “leg state” of the human. T is smoothly applied around the joint of the human leg.
[0016]
Further, when the hip joint torque T of the leg is set by the torque setting means, the leg is a free leg by the leg state determining means, and the control system of the motion assisting device of the present invention, (1) When it is determined that the thigh moves forward in the rear, and (2) when it is determined that it moves backward in the rear, (3) In the case where the thigh includes the hip joint of both legs and divides the upper body into front and rear. When it is determined to move forward in (4), according to the case where it is determined to move backward in front, the coefficient setting means sets (1) the first coefficient k 1i And the second coefficient k 2j Is set to a finite value (≠ 0), and (2) the first coefficient k 1i Is set to a finite value, while the second coefficient k 2j Is set to 0, and (3) the first coefficient k 1i Is set to 0 while the second coefficient k 2j Is set to a finite value, and (4) the first coefficient k 1i And the second coefficient k 2j Is set to 0.
[0017]
According to the present invention, (1) when the thigh of the free leg moves forward behind the reference plane, at least the first torque T 1 And the second torque T 2 Is set to include the sum of the hip joint torque (torque applied around the hip joint) of the free leg. That is, the hip joint torque T according to the “posture” and “motion” that are the displacements of the virtual spring is applied around the hip joint of the free leg in which the thigh moves forward behind the reference plane.
[0018]
(2) When the thigh of the free leg moves backward behind the reference plane, at least the first torque T 1 While the second torque T 2 Is set so that the hip joint torque T of the free leg is excluded. That is, the hip joint torque T according to the “posture” that is the displacement of the virtual spring is applied around the hip joint of the free leg in which the thigh moves rearward behind the reference plane.
[0019]
(3) When the thigh of the free leg moves forward ahead of the reference plane, at least the second torque T 2 While the first torque T 1 Is set as the hip joint torque T of the free leg. That is, the hip joint torque T according to the “motion” as the displacement of the virtual spring is applied around the hip joint of the free leg in which the thigh moves forward ahead of the reference plane.
[0020]
(4) When the thigh of the free leg moves backward and forward from the reference plane, the first torque T 1 And the second torque T 2 Is set to “0”. That is, at least the first torque T is applied around the hip joint of the free leg in which the thigh moves forward and backward from the reference plane. 1 And the second torque T 2 Is not granted.
[0021]
As described above, the hip joint torque T is set in accordance with the cases (1) to (4) and is applied around the hip joint of the free leg, so that the human motion including the movement of the free leg during walking or running is obtained. The motion assist device can be controlled so that the motion is smoothly assisted without a sense of incongruity.
[0022]
Further, the control system of the motion assisting device according to the present invention is arranged such that the torque setting means gradually increases with the forward movement of the thigh of the free leg in front of the reference plane and then gradually decreases. 2 Is set to a finite value.
[0023]
According to the present invention, when the thigh of the free leg moves forward ahead of the reference plane, the second torque T 2 Is set so as to gradually increase with the movement and then gradually decrease. Also, the second torque T 2 Is included, and the hip joint torque T of the free leg is set, and the hip joint torque T is applied around the hip joint of the free leg. Thereby, the motion assisting device can be controlled so that human motion including the motion of the free leg is smoothly assisted without a sense of incongruity.
[0024]
Further, the control system of the motion assist device of the present invention is such that when the leg state determination means determines that the leg is a free leg, the torque setting means is provided around the hip joint of the human leg, Third torque T that reduces the human's work load due to wearing of the walking assist device 3 And the third torque T 3 Is set so that the hip joint torque T of the free leg is included.
[0025]
According to the present invention, the third torque T 3 Is applied around the hip joint of the swing leg. Thereby, the operation load on the human due to the wearing of the walking assist device, specifically, the operation load around the hip joint of the free leg due to the movement of the free leg can be reduced.
[0026]
Further, the control system of the motion assist device of the present invention is configured such that the torque setting means gradually increases with the forward movement of the thigh of the free leg, and then gradually decreases with the backward movement of the thigh. Third torque T applied around the hip joint of the swing leg 3 Is set.
[0027]
According to the present invention, in view of the fact that the burden of human movement due to the wearing of the walking assist device increases with the forward movement of the thigh of the swing leg and decreases with the subsequent backward movement, The hip joint torque T including the corresponding third torque T is applied around the hip joint of the free leg.
[0028]
Thereby, the operation load of the human due to the wearing of the walking assist device, specifically, the load associated with the movement of the free leg can be more reliably reduced.
[0029]
Further, in the control system of the motion assist device of the present invention, when the knee joint torque of the leg is set by the torque setting means, the leg state determining means (1 ') determines that the leg is a free leg. In this case, the coefficient setting means sets the first coefficient k 1i And the second coefficient k 2j Is set to 0.
[0030]
According to the present invention, (1 ′) when the leg is a free leg, at least the first torque T 1 And the second torque T 2 Is set so that the knee joint torque (torque applied around the knee joint) T is set. Thereby, the knee joint of the free leg can be prevented from being bent unnaturally, and the motion assist device can be controlled so that the motion of the free leg of the human at the time of walking can be smoothly assisted without discomfort.
[0031]
Further, when the hip joint torque T of the leg is set by the torque setting means, the leg state determination means sets the leg as a standing leg, and Is determined to move backward in front of the reference plane that divides the upper body into front and back, including the hip joints of both legs. If it is determined that (8) the coefficient setting means determines (5) the first coefficient k 1i And the second coefficient k 2j Is set to a finite value (≠ 0), and (6) the first coefficient k 1i Is set to a finite value, while the second coefficient k 2j Is set to 0, and (7) the first coefficient k 1i Is set to 0 while the second coefficient k 2j Is set to a finite value, and (8) the first coefficient k 1i And the second coefficient k 2j Is set to 0.
[0032]
According to the present invention, (5) when the thigh of the standing leg moves rearward in front of the reference plane, the hip joint torque T of the standing leg is set to “0”. That is, at least the first torque T 1 And the second torque T 2 Is not provided around the hip joint of the free leg where the thigh moves rearward in front of the reference plane.
[0033]
(6) When the thigh of the standing leg moves forward ahead of the reference plane, at least the first torque T 1 While the second torque T 2 Is set so that the hip joint torque T of the standing leg is excluded. That is, the torque T according to the “motion” as the displacement of the virtual spring is applied around the hip joint of the standing leg whose thigh moves forward ahead of the reference plane.
[0034]
(7) When the thigh of the standing leg moves rearward behind the reference plane, at least the second torque T 2 And the first torque T 1 Is set so that the hip joint torque T of the standing leg is excluded. That is, the hip joint torque T according to the “motion” as the displacement of the virtual spring is applied around the hip joint of the standing leg whose thigh moves rearward behind the reference plane.
[0035]
(8) When the thigh of the standing leg moves forward behind the reference plane, at least the first torque T 1 And the second torque T 2 Is set so that the hip joint torque T of the standing leg is included. That is, the torque T according to the “posture” and “motion” as the displacement of the virtual spring is applied around the hip joint of the standing leg whose thigh moves forward behind the reference plane.
[0036]
As described above, the hip joint torque T is set according to the cases (5) to (8) and is applied around the hip joint of the standing leg, so that the human motion including the standing leg motion during walking or running is uncomfortable. The motion assist device can be controlled so as to be smoothly assisted.
[0037]
Further, in the control system of the motion assisting device according to the present invention, after the leg state determination unit starts the state in which only one leg is determined to be the standing leg, the torque setting unit sets the first torque T 1 And the second torque T 2 And the sum T of both 1 + T 2 Is set so as to gradually increase and then gradually decrease.
[0038]
According to the present invention, after the start of the state in which only one leg is determined to be a standing leg, the hip joint torque T of the standing leg is set to gradually increase. Thus, after the state where both legs are standing is changed to the state where only one leg is standing, the increasing load on the one leg can be reduced.
[0039]
Further, the torque T is set so as to gradually decrease thereafter. Thereby, the situation where the hip joint torque T of the standing leg becomes excessive when the other is on the free leg is avoided, and the motion assist device can be controlled so that the human motion is smoothly assisted without a sense of incongruity.
[0040]
Further, when the knee joint torque T of the leg is set by the torque setting means, the leg state determination means sets the leg as a standing leg, and When it is determined that the part includes the hip joints of both legs and divides the upper body back and forth (2 ′) forward and (3 ′) rearward, (2 ′) First coefficient k 1i And the second coefficient k 2j Is set to a finite value, and (3 ′) the first coefficient k 1i And the second coefficient k 2j Is set to 0.
[0041]
According to the present invention, (2 ′) when the thigh of the standing leg is located forward of the reference plane, at least the first torque T 1 And the second torque T 2 Is set so that the knee joint torque T of the standing leg is included. That is, the knee joint torque T according to the “posture” and “motion” as the displacement of the virtual spring is applied around the knee joint of the standing leg whose thigh is forward of the reference plane.
[0042]
(3 ′) When the thigh of the standing leg is behind the reference plane, the first torque T 1 And the second torque T 2 Is set to 0. That is, at least the first torque T 1 And the second torque T 2 Is not applied to the knee joint of a standing leg whose thigh is behind the reference plane.
[0043]
As described above, after the knee joint torque T is set according to the cases (2 ′) and (3 ′), the torque is applied around the knee joint of the leg to include the operation of the standing leg during walking or running. The motion assist device can be controlled so that human motion is smoothly assisted without a sense of incongruity.
[0044]
Further, the control system of the motion assist device of the present invention, when the leg is determined by the leg state determination means is a free leg, the torque setting means is provided around the knee joint of the human leg, Third torque T that reduces the human's work load due to wearing of the walking assist device 3 And the third torque T 3 Is set such that the knee joint torque T of the free leg is included.
[0045]
According to the present invention, the third torque T 3 Is applied around the knee joint of the swing leg. Thereby, the operation load on the human due to the wearing of the walking assist device, specifically, the operation load around the knee joint of the free leg due to the movement of the free leg can be reduced.
[0046]
Further, when the hip joint torque T of the two legs is set by the torque setting means, the leg state determination means sets the two legs to standing, and the thigh of the two legs (9) The thighs of the two legs move backward, including the hip joints of the two legs, and the thighs of the two legs move rearward, and the center of gravity of the human and the position of the center of gravity of the foot of the standing leg are When it is determined that the interval in the front-rear direction is less than the predetermined interval, (10) when the thighs of both legs move forward, and when it is determined that the interval is less than the predetermined interval, (11) the interval Is determined to be greater than or equal to the predetermined interval, the coefficient setting means sets (9) the first coefficient k 1i And the second coefficient k 2j Is set to a finite value, and (10) the first coefficient k 1i Is set to a finite value, while the second coefficient k 2j Is set to 0, and (11) the first coefficient k 1i And the second coefficient k 2j Is set to 0.
[0047]
According to the present invention, (9) when the thighs of the legs in front of the reference plane move rearward and the interval is less than the predetermined interval, at least the first torque T 1 And the second torque T 2 Are set so that the hip joint torque T of both legs is included. In this case, it is assumed that the human is at the end of the standing motion from the chair, and the hip joint torque T of a magnitude corresponding to the “posture” and “motion” as the displacement of the virtual spring, and the thigh is higher than the reference plane. It is given around the hip joint of the legs that move forward and backward.
[0048]
(10) In the case where the thighs of the legs in front of the reference plane move forward and the interval is less than the predetermined interval, at least the first torque T 1 While the second torque T 2 Is set so that the hip joint torque T of both legs is excluded. In this case, it is assumed that it is in the initial stage of the sitting operation on the chair, and the hip joint torque T according to the “posture” as the displacement of the virtual spring is applied to the hip joint of the dual leg where the thigh moves forward ahead of the reference plane. Granted around.
[0049]
(11) When the thighs of both legs are located forward of the reference plane and the distance is equal to or longer than a predetermined distance, 1 And the second torque T 2 Is set to 0. In this case, it is assumed that it is at the end of the sitting operation on the chair or at the beginning of the standing operation from the chair, and at least the first torque T 1 And the second torque T 2 Is not applied around the hip joint of both legs.
[0050]
As described above, the hip joint torque T is set according to the cases (9) to (11), and is applied around the hip joints of both legs, so that a person sitting on the chair and standing up from the chair feels uncomfortable. The motion assist device can be controlled so as to be smoothly assisted.
[0051]
Furthermore, when the knee joint torque T of both legs is set by the torque setting means, the leg state determination means sets the two legs to standing, and the thigh of the two legs (4 ') the distance between the center of gravity of the human and the position of the center of gravity of the foot of the standing leg in the front-rear direction is less than a predetermined distance, including the hip joint angles of both legs, and dividing the upper body back and forth. If it is determined that (5 ′) the interval is equal to or longer than the predetermined interval, the coefficient setting means determines (4 ′) the first coefficient k 1i And the second coefficient k 2j Is set to a finite value, and (5 ′) the first coefficient k 1i And the second coefficient k 2j Is set to 0.
[0052]
According to the present invention, (4 ′) when the thighs of the both legs are located forward of the reference plane and the distance is less than the predetermined distance, at least the first torque T 1 And the second torque T 2 Is set, so that the knee joint torque T of both legs is set. In this case, it is assumed that the knee joint torque T according to the “posture” and the “motion” as the displacement of the virtual spring is at the beginning of the sitting motion of the chair or at the end of the standing motion from the chair. Granted around the joint.
[0053]
(5 ′) When the thighs of both legs are in front of the reference plane and the distance is equal to or longer than a predetermined distance, the first torque T 1 And the second torque T 2 The knee joint torque T of both legs is set so as to exclude. In this case, it is assumed that it is at the end of the sitting operation on the chair or at the beginning of the standing operation from the chair, and at least the first torque T 1 And the second torque T 2 Is not applied to both legs whose thighs are forward of the reference plane and the hip joint angle is equal to or greater than a predetermined angle.
[0054]
As described above, according to the cases (4 ′) and (5 ′), the torque T is applied to the knee joints of the both legs, so that the motion of a person sitting on the chair and standing up from the chair is smoothly assisted without a sense of incongruity. The motion assist device can be controlled as described above.
[0055]
In the control system of the motion assist device of the present invention, the measuring means measures the hip joint angle θ and the hip joint angular velocity θ ′ of the leg as the posture variable x and the motion variable y, and the torque setting means measures the first coefficient k. 1i And the function f of the hip joint angle θ of the leg i Sum of product with (θ)) i k 1i f i To the first torque T 1 And the second coefficient k 2j And the function g of the hip joint angular velocity θ ′ j Sum of product with (θ ')) j k 2j g j To the second torque T 2 And the hip joint torque T of the leg is set.
[0056]
According to the present invention, the torque T is appropriately set in accordance with the “leg posture” reflected on the “leg hip angle θ of the leg” and the “leg motion” reflected on the “leg angular velocity θ ′ of the leg”. Can be set to
[0057]
Further, in the control system of the motion assist device of the present invention, the measuring means measures the knee joint angle φ and the knee joint angular velocity φ 'of the leg as the posture variable x and the motion variable y, and the torque setting means measures the first coefficient k. 1i And the function f of the hip joint angle φ of the leg i Sum of the product with (φ)) i k 1i f i To the first torque T 1 And the second coefficient k 2j And the function g of the knee joint angular velocity φ ' j Sum of product with (φ ')) j k 2j g j To the second torque T 2 And the hip joint torque T of the free leg is set.
[0058]
According to the present invention, the torque T is determined according to the “leg posture” reflected on the “knee joint angle φ of the leg” and the “leg motion” reflected on the “knee joint angular velocity φ ′ of the leg”. Can be set appropriately.
[0059]
BEST MODE FOR CARRYING OUT THE INVENTION
An embodiment of a control system for an operation assisting device according to the present invention will be described with reference to the drawings.
[0060]
FIG. 1 is an explanatory diagram of the configuration of the motion assisting device and the control system of the present invention, FIG. 2 is an explanatory diagram of the definition of the posture variable and the operational variable, and FIG. 3 is an explanatory diagram of the variables for deriving the gravity compensation torque. 4 is an explanatory diagram of a method of setting a hip joint torque, FIG. 5 is an explanatory diagram of a method of setting a knee joint torque, FIG. 6 is an explanatory diagram of a posture and an action of a human at the time of walking on flat ground, and FIG. FIG. 8 is a diagram illustrating the correlation between the hip joint angle and the hip joint torque at the time of walking, FIG. 8 is a diagram illustrating the correlation between the knee joint angle and the knee joint torque during walking on level ground, and FIG. FIG. 10 is a diagram illustrating the correlation between the hip joint angle and the hip joint torque at the time of climbing walking, FIG. 11 is a diagram illustrating the correlation between the knee joint angle and the knee joint torque at the time of climbing walking, and FIG. When sitting on a chair or standing up 13 is a diagram illustrating the correlation between the hip joint angle and the hip joint torque when the chair is seated and standing, and FIG. 14 is the knee joint angle and the knee joint torque when the chair is seated and standing. 15 is an explanatory diagram of a hip joint angle-knee joint angle locus during walking, and FIG. 16 is an explanatory diagram of a hip joint angle-knee joint angle locus during bilateral knee flexion / extension.
[0061]
First, the configurations of the motion assist device and the control system of the present invention will be described with reference to FIG.
[0062]
1 includes a pair of left and right hip joint actuators 102 and a pair of left and right knee joint actuators 104.
[0063]
The hip joint actuator 102 applies torque T around the hip joint of each leg by power supplied from the battery 106 via an abdominal supporter 112 and a thigh supporter 114 attached to the human abdomen and thigh, respectively. The knee joint actuator 104 applies torque T around the knee joint of each leg by power supplied from the battery 106 via a thigh supporter 114 and a thigh supporter 116 attached to the pedestrian's thigh and lower leg. Attached to. The battery 106 is stored in a backpack 118 mounted on a human back.
[0064]
The control system 200 of the present invention includes a CPU and the like stored in the backpack 118.
[0065]
The control system includes a leg state determination unit 210, a coefficient setting unit 220, a measurement unit 230, a torque setting unit 240, and a torque control unit 250.
[0066]
Based on the output signal of the foot switch 212 which is arranged in a pair of front and rear on the human sole and outputs a signal corresponding to the load, the leg state determination unit 210 determines whether each of the legs is in the “standing state” in the landing state. Then, it is determined whether or not the “leg” is in a leaving state. In addition, the leg state determination unit 210 outputs a signal corresponding to the hip joint angle θ of the leg based on the output signal of the hip joint angle sensor 222, where each leg includes both hip joints and divides the upper body back and forth. (See FIG. 2) "Leg posture" is determined, such as whether the subject is ahead or behind. Further, based on the output signal of the hip joint angle sensor 222, the leg state determination unit 210 determines “leg operation” such as whether each leg is moving forward or backward. The reference plane p coincides with a vertical plane including both hip joints of the person when the person stands upright.
[0067]
The coefficient setting unit 220 calculates a first coefficient k for each of the hip joint and the knee joint of the leg based on the determination result by the leg state determining unit 210. 1i (I = 1, 2, 3) and the second coefficient k 2j (J = 1, 2, 3, 4) is set.
[0068]
The measuring unit 230 measures the left and right hip joint angles θ (= posture variable x: see FIG. 2) based on the output signal from the hip joint angle sensor 222, and measures the left and right hip joint angular velocities θ ′ (= motion variable y). The hip joint angle θ is defined as positive when there is a thigh in front of the reference plane p (see FIG. 2) and negative when there is a thigh behind the reference plane p. The hip joint angular velocity θ ′ is defined as positive when the thigh moves forward, and negative when the thigh moves backward.
[0069]
The measuring unit 230 also measures the left and right knee joint angles φ (= posture variable x: see FIG. 2) based on the output signal from the knee joint angle sensor 224, and calculates the left and right knee joint angular velocities φ ′ (= motion variable y ) Is measured.
[0070]
Further, the measuring unit 230 stores the thigh length l stored by a storage device (not shown). 1 And lower leg length l 2 Based on the hip joint angle θ according to the output of the hip joint angle sensor 222 and the knee joint angle φ according to the output of the knee joint angle sensor 224, the center of gravity CG of the human and the center of gravity SCG of the foot of the leg are calculated. Is measured in the front-back direction (see FIG. 2).
[0071]
The torque setting unit 240 determines the first coefficient k set by the coefficient setting unit 220. 1i And a function f of the attitude variable x = (θ, φ) measured by the measurement unit 220 i Posture variable x as a power of posture variable x (0 <a <1) x a And the cumulative value Ix of the posture variable x, the first torque T for each of the hip joint and the knee joint of the leg according to the following equation (i). 1 Set.
[0072]
Figure 2004329520
Further, the torque setting unit 240 is provided with the second coefficient k set by the coefficient setting unit 220. 2j And a function g of the operation variable y = (θ ′, φ ′) measured by the measurement unit 230 j Variable y as a power of motion variable b (b> 1) y b , Based on the accumulated value Iy of the motion variable y and the change value dy of the motion variable y, the second torque T for each of the hip joint and the knee joint of the leg according to the following equation (ii). 2 Set.
[0073]
Figure 2004329520
Further, the torque setting unit 240 is provided around the hip joint and the knee joint of the human leg, so that the third torque T for reducing the operation load on the human due to the wearing of the walking assist device 100 is provided. 3 Set.
[0074]
Third torque T 3 Is a gravity compensation torque T for reducing the effect of the weight of the motion assist device 100. 3G And the frictional force compensation torque T for reducing the effect of friction of the actuators 102 and 104 3F And are included.
[0075]
The torque setting unit 240 is based on a plurality of variables stored by a storage device (not shown) and a plurality of variables measured by the measurement unit 230, and a gravity compensation torque T applied around the hip joint and the knee joint. 3G Set. The variables stored in the storage device include the mass m of the thigh shown in FIG. 1 , Mass of lower leg m 2 , Thigh length l 1 , Lower leg length l 2 , Hip joint-thigh center of gravity distance l 10 And knee joint-lower leg center of gravity distance l 20 And are included. The variables measured by the measurement unit 230 include the angle of the thigh with respect to the vertical direction (the angle obtained by subtracting the inclination angle of the reference plane p with respect to the basic full face plane from the hip joint angle θ) θ q And the knee joint angle φ. Based on these variables, the gravity compensation torque T applied around the hip and knee joints 3G Are set according to the following equations (iii) and (iv), respectively.
[0076]
Figure 2004329520
The torque setting unit 240 determines the first torque T 1 , The second torque T 2 And the third torque T 3 , Each hip joint and knee joint torque T of the leg is set according to the following equation (v).
[0077]
T = T 1 + T 2 + T 3 ‥ (v)
The first torque T applied around the hip joint of the leg 1 , The second torque T 2 , The third torque T 3 The torque T is defined as positive when assisting backward movement of the thigh of the leg, and is defined as negative when assisting forward movement. Also, the first torque T applied around the knee joint of the leg 1 , The second torque T 2 , The third torque T 3 The torque T is defined as negative when assisting the knee bending of the leg, and defined as positive when assisting knee extension.
[0078]
The torque control unit 250 includes a signal generation unit 252 and a filter 254.
[0079]
The signal generation unit 252 generates a signal of a level corresponding to the torque T set by the torque setting unit 240.
[0080]
The filter 254 is a filter having a delay element, such as a first-order delay filter, and outputs a signal that gradually increases from 0 or a finite value (> 0) to the level of the signal with time according to the signal.
[0081]
Based on the output of the filter 254 according to the signal generated by the signal generation unit 252, the torque control unit 250 determines whether the torque T (t) applied around the joint of the leg is 0 or a finite value (>) over time. After gradually increasing from 0), the power supplied from the battery 106 to the actuators 102 and 104 is controlled so as to reach the torque T set by the torque setting unit 240.
[0082]
Next, a method of controlling the operation assisting device by the control system of the present invention having the above-described configuration will be described with reference to FIGS.
[0083]
First, how the hip joint torque T of the leg is set by the control system 200 by the hip joint actuator 102 of the motion assisting apparatus 100 will be described with reference to FIG. The torque setting process described below is started at a predetermined timing, for example, when a switch (not shown) of the motion assist device 100 is switched from OFF to ON.
[0084]
Based on the output signals of the left and right foot switches 212, the leg state determination unit 210 determines whether each leg is a “free leg” in a leaving state or a “standing” state in a landing state ( s1.1).
[0085]
When the leg state determination unit 210 determines that the leg is a “free leg”, the leg state determination determination unit 210 determines the leg based on the hip joint angle θ of the leg measured by the measurement unit 230. It is determined whether the thigh of the body is ahead or behind the reference plane (s1.2). In this case, based on the hip joint angular velocity θ ′ of the leg measured by the measurement unit 230, the leg state determination determination unit 210 determines whether the thigh of the leg is moving forward or backward. Is determined (s1.2).
[0086]
Subsequently, the first coefficient k is set by the coefficient setting unit 220 based on the determination result (see s1.1 and s1.2) of the leg state determination unit. 1i (I = 1, 2, 3) and the second coefficient k 2j (J = 1, 2, 3, 4) is set according to (1) to (4) when there are a plurality of cases as follows.
[0087]
That is, (1) when the thigh of the free leg is behind the reference plane (the hip joint angle θ is negative) and the thigh of the free leg is moving forward (the hip joint angular velocity θ 'is positive), 1 coefficient k 1i And the second coefficient k 2j Is set to a finite value ($ 0) (s2.1).
[0088]
(2) If the thigh of the free leg is behind the reference plane (the hip joint angle θ is negative) and the thigh of the free leg is moving backward (the hip joint angular velocity θ 'is negative), 1 coefficient k 1i Is set to a finite value and the second coefficient k 2j Is set to 0 (s2.2).
[0089]
(3) If the thigh of the free leg is forward of the reference plane (the hip joint angle θ is positive) and the thigh of the free leg is moving forward (the hip joint angular velocity θ ′ is positive), the first Coefficient k 1i Is set to 0 and the second coefficient k 2j Is set to a finite value (s2.3).
[0090]
(4) If the thigh of the free leg is forward of the reference plane (the hip joint angle θ is positive) and the thigh of the free leg is moving backward (the hip joint angular velocity θ 'is negative), 1 coefficient k 1i And the second coefficient k 2j Is set to 0 (s2.4).
[0091]
Next, the measurement unit 230 measures the hip joint angle θ and the hip joint angular velocity θ ′ of the free leg (s3).
[0092]
Subsequently, the first coefficient k is set by the torque setting unit 240. 1i And the function f of the hip joint angle θ i Θ, θ as a And Iθ, the first torque T according to the above equation (i). 1 Is set (s4.1).
[0093]
Further, the second coefficient k is determined by the torque setting unit 240. 2j And the function g of the hip joint angular velocity θ ′ j Θ ', θ' as b , Iθ ′ and dθ ′ and the second torque T according to the equation (ii). 2 Is set (s4.2).
[0094]
Further, the torque setting unit 240 applies the third torque T to the human body around the hip joint of the free leg to reduce a human operation load associated with the mounting of the motion assist device 100. 3 Is set (s4.3).
[0095]
Then, the first torque T is set by the torque setting unit 240. 1 , The second torque T 2 And the third torque T 3 , The hip joint torque T of the free leg is set according to the above equation (v) (s4.4).
[0096]
Specifically, (1) when the thigh of the swing leg is moving forward behind the reference plane, the first torque T 1 , The second torque T 2 And the third torque T 3 Is set as the hip joint torque T of the free leg. This is in this case the first coefficient k 1i And the second coefficient k 2j Is set to a finite value (≠ 0) (s2.1), and the first torque T 1 And the second torque T 2 Is also set to a finite value.
[0097]
(2) When the thigh of the swing leg is moving rearward behind the reference plane, the first torque T 1 And the third torque T 3 Is set as the hip joint torque T of the free leg. This is in this case the first coefficient k 1i Is set to a finite value and the second coefficient k 2j Is set to 0 (s2.2), and the first torque T 1 Can be set to a finite value while the second torque T 2 Is set to 0.
[0098]
(3) When the thigh of the swing leg is moving forward ahead of the reference plane, the second torque T 2 And the third torque T 3 Is set as the hip joint torque T of the free leg. This is in this case the first coefficient k 1i Is set to 0 and the second coefficient k 2j Is set to a finite value (s2.3), and the first torque T 1 Is set to 0 while the second torque T 2 Can be set to a finite value.
[0099]
(4) When the thigh of the swing leg is moving backward in front of the reference plane, the third torque T 3 Is set as the hip joint torque T of the free leg. This is in this case the first coefficient k 1i And the second coefficient k 2j Is set to 0 (s2.4), and the first torque T 1 And the second torque T 2 Is set to 0.
[0100]
On the other hand, when the leg state determination unit 210 determines that the leg is “standing”, it is determined whether the thighs of both legs measured by the measurement unit 230 are ahead of the reference plane (the hip joint angle θ is It is determined whether it is positive or not (s1.3).
[0101]
Here, when it is determined that the thighs of both legs are not in front of the reference plane (both hip joint angles θ are both positive), the coefficient setting unit 220 determines the result of the leg state determination unit 210. (See s1.1, s1.3), the first coefficient k 1i (I = 1, 2, 3) and the second coefficient k 2j (J = 1, 2, 3, 4) is set according to (5) to (8) when there are a plurality of cases as follows.
[0102]
(5) When the thigh of the standing leg is ahead of the reference plane (the hip joint angle θ is positive) and the thigh of the standing leg is moving backward (the hip joint angular velocity θ ′ is negative), the first coefficient k 1i And the second coefficient k 2j Is set to a finite value (≠ 0) (s2.5).
[0103]
(6) When the thigh of the standing leg is ahead of the reference plane (the hip joint angle θ is positive) and the thigh of the standing leg is moving forward (the hip joint angular velocity θ ′ is positive), the first coefficient k 1i Is set to a finite value and the second coefficient k 2j Is set to 0 (s2.6).
[0104]
(7) When the thigh of the standing leg is behind the reference plane (the hip joint angle θ is negative) and the thigh of the standing leg is moving backward (the hip joint angular velocity θ 'is negative), the first coefficient k 1i Is set to 0 and the second coefficient k 2j Is set to a finite value (s2.7).
[0105]
(8) When the thigh of the standing leg is ahead of the reference plane (the hip joint angle θ is positive) and the thigh of the standing leg is moving backward (the hip joint angular velocity θ ′ is negative), the first coefficient k 1i And the second coefficient k 2j Is set to 0 (s2.8).
[0106]
Next, the measurement unit 230 measures the hip joint angle θ and the hip joint angular velocity θ ′ of the free leg (s3).
[0107]
Subsequently, the first torque T is set by the torque setting unit 240. 1 , The second torque T 2 , The third torque T 3 And, the hip joint torque T of the standing leg is set (s4.1 to 4.4). The third torque T 3 Is set to “0”.
[0108]
Specifically, (5) when the thigh of the standing leg is moving backward in front of the reference plane, the first torque T 1 And the second torque T 2 Is set as the hip joint torque T of the standing leg. This is in this case the first coefficient k as described above. 1i And the second coefficient k 2j Is set to a finite value (≠ 0) (s2.5), and the first torque T 1 And the second torque T 2 Is also set to a finite value.
[0109]
(6) When the thigh of the standing leg is moving forward ahead of the reference plane, the first torque T 1 Is set as the hip joint torque T of the standing leg. This is in this case the first coefficient k as described above. 1i Is set to a finite value and the second coefficient k 2j Is set to 0 (s2.6), and the first torque T 1 Can be set to a finite value while the second torque T 2 Is set to 0.
[0110]
(7) When the thigh of the standing leg is moving backward behind the reference plane, the second torque T 2 Is set as the hip joint torque T of the standing leg. This is in this case the first coefficient k as described above. 1i Is set to 0 and the second coefficient k 2j Is set to a finite value (s2.7), and the first torque T 1 Is set to 0 while the second torque T 2 Can be set to a finite value.
[0111]
(8) When the thigh of the standing leg is moving forward behind the reference plane, the hip joint torque T of the standing leg is set to zero. This is in this case the first coefficient k as described above. 1i And the second coefficient k 2j Is set to 0 (s2.8), and the first torque T 1 And the second torque T 2 Is set to 0.
[0112]
When it is determined that the thighs of both legs are both forward of the reference plane (the hip joint angle θ is positive), the coefficient setting unit 220 determines the determination results (s1.1, s1. 3), the first coefficient k 1i And the second coefficient k 2j Are set according to the following cases (9) to (11).
[0113]
That is, (9) the thigh of both legs moves backward (the hip joint angular velocity θ ′ is negative), and the distance d in the front-rear direction between the center of gravity CG of the human and the center of gravity SCG of the foot of the leg (see FIG. 2) ) Is the predetermined interval d 0 If it is determined to be less than the first coefficient k 1i And the second coefficient k 2j Is set to a finite value ($ 0) (s2.9).
[0114]
(10) The thighs of both legs move forward (the hip joint angular velocity θ ′ is positive), and the interval d is a predetermined interval d. 0 If it is determined to be less than the first coefficient k 1i Is set to a finite value, while the second coefficient k 2j Is set to 0 (s2.10).
[0115]
(11) The interval d is a predetermined interval d 0 If it is determined that the above is the case, the first coefficient k 1i And the second coefficient k 2j Is set to 0 (s2.11).
[0116]
Next, the measurement unit 230 measures the hip joint angle θ and the hip joint angular velocity θ ′ of the free leg (s3).
[0117]
Subsequently, the first torque T is set by the torque setting unit 240. 1 , The second torque T 2 , The third torque T 3 And, the hip joint torque T of the standing leg is set (s4.1 to 4.4). The third torque T 3 Is set to “0”.
[0118]
Specifically, (9) the interval d (see FIG. 2) is equal to the predetermined interval d 0 When the thigh of both legs is moving backward and forward from the reference plane in a state of less than the first torque T 1 And the second torque T 2 Is set as the hip joint torque T of both legs. This is in this case the first coefficient k as described above. 1i And the second coefficient k 2j Is set to a finite value (≠ 0) (s2.9), and the first torque T 1 And the second torque T 2 Can be set to a finite value.
[0119]
(10) The interval d (see FIG. 2) is equal to the predetermined interval d. 0 When the thighs of both legs are moving forward in front of the reference plane in a state of less than 1 Is set as the hip joint torque T of both legs. This is in this case the first coefficient k as described above. 1i Is set to a finite value and the second coefficient k 2j Is set to 0 (s2.10), and the first torque T 1 Can be set to a finite value while the second torque T 2 Is set to 0.
[0120]
(11) Both the thighs of the standing legs are forward of the reference plane and the distance d is a predetermined distance d. 0 In this case, the hip joint torque T of the compatible leg is set to zero. This is in this case the first coefficient k as described above. 1i And the second coefficient k 2j Is set to 0 (s2.11), and the first torque T 1 And the second torque T 2 Is set to 0.
[0121]
Next, how the knee joint torque T of the leg is set by the control system 200 by the knee joint actuator 104 of the motion assisting apparatus 100 will be described with reference to FIG.
[0122]
First, based on the output signals of the left and right foot switches 212, the leg state determination unit 210 determines whether each leg is a “free leg” in a leaving state or a “standing leg” in a landing state. (S5.1).
[0123]
(1 ′) When the leg is determined to be a “free leg”, the first coefficient k 1i And the second coefficient k 2j Is set to 0 (s6.1).
[0124]
Next, the measurement unit 230 measures the knee joint angle φ and the knee joint angular velocity φ ′ of the free leg (s7).
[0125]
Subsequently, the first coefficient k is set by the torque setting unit 240. 1i And the function f of the hip joint angle θ i Θ, θ as a And Iθ, the first torque T according to the above equation (i). 1 Is set (s8.1).
[0126]
Further, the second coefficient k is determined by the torque setting unit 240. 2j And the function g of the hip joint angular velocity θ ′ j Θ ', θ' as b , Iθ ′ and dθ ′ and the second torque T according to the equation (ii). 2 Is set (s8.2).
[0127]
Further, the third torque T is applied by the torque setting unit 240 around the knee joint of the leg to reduce a human's operation load due to the mounting of the operation assisting device 100. 3 Is set (s8.3).
[0128]
Then, the first torque T is set by the torque setting unit 240. 1 , The second torque T 2 And the third torque T 3 , The hip joint torque T of the free leg is set according to the above equation (v) (s8.4).
[0129]
Specifically, (1 ′) when the leg is a “free leg”, the third torque T 3 Is set as the knee joint torque T of the free leg. This is in this case the first coefficient k as described above. 1i And the second coefficient k 2j Is set to 0 (s6.1), and the first torque T 1 And the second torque T 2 Is set to 0.
[0130]
On the other hand, when it is determined that the legs are “standing”, whether the thighs of both legs are in front of the reference plane (whether the hip joint angles θ of both legs measured by the measurement unit 230 are both positive) ) Is determined (s5.2).
[0131]
When it is determined that the thighs of both legs are not in front of the reference plane (the hip joint angles θ are not both positive), the coefficient setting unit 220 determines the result of the leg state determination unit 210. (See s5.1 and s5.2), the first coefficient k 1i And the second coefficient k 2j Are set according to the following two cases (2 ′) and (3 ′).
[0132]
That is, (2 ′) when the thigh of the standing leg is in front of the reference plane (the hip joint angle θ is positive), the first coefficient k 1i And the second coefficient k 2j Is set to a finite value (s6.2).
[0133]
(3 ′) When the thigh of the standing leg is behind the reference plane (the hip joint angle θ is negative), the first coefficient k 1i And the second coefficient k 2j Is set to 0 (s6.3).
[0134]
Next, the measurement unit 230 measures the knee joint angle φ and the knee joint angular velocity φ ′ of the standing leg (s7).
[0135]
Subsequently, the first torque T is set by the torque setting unit 240. 1 , The second torque T 2 , The third torque T 3 Then, the knee joint torque T of the standing leg is set (s8.1 to 8.4). The third torque T 3 Is set to “0”.
[0136]
Specifically, (2 ′) when the thigh of the standing leg is located forward of the reference plane, the first torque T 1 And the second torque T 2 Is set as the knee joint torque T of the standing leg. This is in this case the first coefficient k as described above. 1i And the second coefficient k 2j Is set to a finite value (≠ 0) (s6.2), and the first torque T 1 And the second torque T 2 Can be set to a finite value.
[0137]
(3 ′) When the thigh of the standing leg is behind the reference plane, the knee joint torque T of the standing leg is set to zero. This is in this case the first coefficient k as described above. 1i And the second coefficient k 2j Is set to 0 (s6.3), and the first torque T 1 And the second torque T 2 Is set to 0.
[0138]
When it is determined that the thighs of both legs are forward of the reference plane (both legs have a positive hip joint angle θ), the coefficient setting unit 220 determines the result of the leg state determination unit (s210). , S212), the first coefficient k 1i And the second coefficient k 2j Are set according to (4 ′) and (5 ′) as follows.
[0139]
That is, (4 ′) the distance d (see FIG. 2) in the front-rear direction between the center of gravity CG of the human and the center of gravity SCG of the foot is the predetermined distance d. 0 Is less than the first coefficient k 1i And the second coefficient k 2j Is set to a finite value ($ 0) (s6.4).
[0140]
(5 ′) The interval d is equal to the predetermined interval d. 0 If not less than the first coefficient k 1i And the second coefficient k 2j Is set to 0 (s6.5).
[0141]
Next, the measurement unit 230 measures the knee joint angle φ and the knee joint angular velocity φ ′ of the standing leg (s7).
[0142]
Subsequently, the first torque T is set by the torque setting unit 240. 1 , The second torque T 2 , The third torque T 3 Then, the knee joint torque T of the standing leg is set (s8.1 to 8.4). The third torque T 3 Is set to “0”.
[0143]
Specifically, (4 ′) both legs are in front of the reference plane, and the distance d is a predetermined distance d. 0 Is less than the first torque T 1 And the second torque T 2 Is set as the knee joint torque T of the standing leg. This is in this case the first coefficient k as described above. 1i And the second coefficient k 2j Is set to a finite value (≠ 0) (s6.4), and the first torque T 1 And the second torque T 2 Can be set to a finite value.
[0144]
Also, (5 ′) both legs are forward of the reference plane, and the distance d is a predetermined distance d. 0 In the case described above, the knee joint torque T of the standing leg is set to zero. This is in this case the first coefficient k as described above. 1i And the second coefficient k 2j Is set to 0 (s6.5), and the first torque T 1 And the second torque T 2 Is set to 0.
[0145]
The motion assist device 100 is controlled by the torque control unit 250 so that the torque T set according to the procedure shown in FIGS. 4 and 5 is applied to the hip joint and the knee joint of the leg.
[0146]
Specifically, first, a signal of a level corresponding to the torque T set by the torque setting unit 240 is generated by the signal generation unit 252. Next, the signal generated by the signal generation unit 252 is input to the filter 254. Then, after the torque T (t) applied around the joint of the leg gradually increases from 0 or a finite value (> 0) with time based on the output of the filter 254 by the torque control unit 250, Power supplied from the battery 106 to the actuators 102 and 104 is controlled so as to reach the torque T.
[0147]
Next, how the control system 200 controls the hip joint and knee joint torque T (t) of the leg of the human wearing the motion assisting device 100 in accordance with the motion of the human is shown in FIGS. This will be described with reference to FIG.
[0148]
First, how the angles of the hip joint and the knee joint of the leg and the torque of the hip joint and the knee joint of the leg change during flat ground walking will be described with reference to FIGS. 6, 7, and 8. FIG.
[0149]
The posture and the motion of the human at the time of walking on level ground change as shown in FIGS. 6 (a) to 6 (g).
[0150]
In FIG. 6A, the right leg R is a swing leg, and the right thigh is behind the reference plane p with an arrow A. + , The left leg L is a standing leg, and the left thigh is located forward of the reference plane p.
[0151]
In FIG. 6B, the right leg R is a free leg, and the right thigh is positioned in front of the reference plane p with an arrow A. + , The left leg L is standing, and the left thigh is behind the reference plane p, as shown by (2).
[0152]
In FIG. 6C, the right leg R is a free leg, and the right thigh is positioned in front of the reference plane p with an arrow A. , The left leg L is standing, and the left thigh is behind the reference plane p.
[0153]
In FIG. 6D, the right leg R is a standing leg, and the right thigh is in front of the reference plane p with an arrow A. While the left leg L is also a standing leg while the left thigh is behind the reference plane p, as shown by.
[0154]
In FIG. 6E, the right leg R is a standing leg, and the right thigh is in front of the reference plane p with an arrow A. , The left leg L is a free leg, and the left thigh is behind the reference plane p.
[0155]
In FIG. 6F, the right leg R is a standing leg, and the right thigh is behind the reference plane p with an arrow A. , The left leg L is a free leg, and the left thigh is in front of the reference plane p.
[0156]
In FIG. 6 (g), the right leg R is a standing leg, and the right thigh is behind the reference plane p with an arrow A , The left leg L is also a standing leg, and the left thigh is in front of the reference plane p.
[0157]
When walking on level ground, the hip joint angle θ and the hip torque T of the right leg R change as shown in FIG. 7 in accordance with the transition of the states (1) to (7) shown in FIGS. 6 (a) to 6 (g). I do. The transition period of the states (1) to (7) shown in FIG. 7 is about 1.5 [sec].
[0158]
According to the torque setting process shown in FIG. 1 (= Σ i k 1i f i (Θ)) and the second torque T 2 (= Σ j k 2j g j (Θ)) (dot-dash line) and the third torque T 3 (Dotted line) is set as the hip joint torque T (see FIG. 4 s2.1, s3, s4.1 to 4.4).
[0159]
Further, in the state (2), the second torque T 2 And the third torque T 3 Is set as the hip joint torque T (see FIG. 4 s2.2, s3, s4.1 to 4.4).
[0160]
In the state (3), the third torque T 3 Is set as the hip joint torque T (see FIG. 4 s2.4, s3, s4.1 to 4.4). When the state is switched from the state (2) to the state (3), as shown in FIG. 1 And the second torque T 2 Is set to 0, the magnitude of the hip joint torque T decreases.
[0161]
Further, in states (4) and (5), the first torque T 1 And the second torque T 2 Is set as the hip joint torque T (see FIG. 4 s2.5, s3, s4.1 to 4.4). After switching from the state (4) to the state (5), the hip joint torque T is set to gradually increase and then gradually decrease as shown in FIG.
[0162]
In states (6) and (7), the second torque T 2 Is set as the hip joint torque T (see FIG. 4 s2.7, s3, s4.1 to 4.4).
[0163]
In addition, during walking on level ground, the knee joint angle φ and the knee joint torque T of the right leg R are changed according to the transition of the states (1) to (7) shown in FIGS. 6 (a) to 6 (g). Changes as shown in FIG. The transition period of the states (1) to (7) shown in FIG. 8 is about 1.5 [sec].
[0164]
According to the torque setting process shown in FIG. 5, the third torque T in the states (1) to (3). 3 (Dotted line) is set as the knee joint torque T (see FIG. 5 s6.1, s7, s8.1 to 8.4).
[0165]
In states (4) and (5), the first torque T 1 And the second torque T 2 (Dotted line) is set as the knee joint torque T (see FIG. 5 s6.2, s7, and s8.1 to 8.4). After switching from the state (4) to the state (5), the knee joint torque T is set to gradually increase and then gradually decrease as shown in FIG.
[0166]
Further, in states (6) and (7), the second torque T 2 Is set as the knee joint torque T (see s6.3, s7, and s8.1 to 8.4 in FIG. 5).
[0167]
Next, how the angles of the hip joint and the knee joint of the leg and the torque of the hip joint and the knee joint of the leg change at the time of ascending walking on a stair or a slope will be described with reference to FIGS. 9, 10, and 11. Will be explained.
[0168]
The posture and the motion of the person during the climbing walk change as shown in FIGS. 9A to 9F.
[0169]
In FIG. 9A, the right leg R is a free leg, and the right thigh is positioned in front of the reference plane p with an arrow A. + , The left leg L is standing and the left thigh is forward of the reference plane p, as indicated by {circle around (1)}.
[0170]
In FIG. 9 (b), the right leg R is a free leg, and the right thigh is in front of the reference plane p with an arrow A , The left leg L is standing, and the left thigh is forward of the reference plane p.
[0171]
In FIG. 9C, the right leg R is a standing leg, and the right thigh is in front of the reference plane p with an arrow A. , The left leg L is also a standing leg, and the left thigh is in front of the reference plane p.
[0172]
In FIG. 9D, the right leg R is a standing leg, and the right thigh is in front of the reference plane p with an arrow A. , The left leg L is a free leg, and the left thigh is in front of the reference plane p.
[0173]
In FIG. 9E, the right leg R is a standing leg, and the right thigh is in front of the reference plane p with an arrow A. , The left leg L is also a standing leg, and the left thigh is in front of the reference plane p.
[0174]
When walking on level ground, the hip joint angle θ and the hip torque T of the right leg R are shown in FIG. 10 according to the transition of the states (1) ′ to (5) ′ shown in FIGS. 9 (a) to 9 (e). To change. The hip joint torque T during uphill walking shown in FIG. 10 is generally larger than the hip joint torque T during flatland walking shown in FIG. 7. The transition period of the states (1) 'to (5)' shown in FIG. 10 is about 3.0 [sec].
[0175]
According to the torque setting process shown in FIG. 4, in the state {circle around (1)} ′, the second torque T 2 (Two-dot chain line) and the third torque T 3 (Dotted line) is set as the hip joint torque T (see FIG. 4 s2.3, s3, s4.1 to 4.4).
[0176]
In the state (2) ', the third torque T 3 Is set as the hip joint torque T (see FIG. 4 s2.4, s3, s4.1 to 4.4). When the state is switched from the state {circle around (1)} ′ to the state {circle around (2)} ′, as shown in FIG. 1 And the second torque T 2 Is set to 0, so that the magnitude of the torque T decreases.
[0177]
Further, in the state (3) 'to (5)', the first torque T 1 And the second torque T 2 (Dotted line) is set as the hip joint torque T (see FIG. 4 s2.5, s3, s4.1 to 4.4). After switching from the state (3) 'to the state (4)', the hip joint torque T is set to gradually increase and then gradually decrease as shown in FIG.
[0178]
In addition, at the time of climbing walking, the knee joint angle φ and the knee joint torque T of the right leg R are changed according to the transition of the states (1) ′ to (5) ′ shown in FIGS. 9 (a) to 9 (e). It changes as shown in FIG. The knee joint torque T during uphill walking shown in FIG. 11 is generally larger than the knee joint torque T during flatland walking shown in FIG. The transition cycle of the states (1) 'to (5)' shown in FIG. 11 is about 3.0 [sec].
[0179]
According to the torque setting process shown in FIG. 5, the third torque T in the states (1) 'and (2)'. 3 (Dotted line) is set as the knee joint torque T (see FIG. 5 s6.1, s7, s8.1 to 8.4).
[0180]
Also, in the state (3) 'to (5)', the first torque T 1 And the second torque T 2 (Dotted line) is set as the knee joint torque T (see FIG. 5 s6.2, s7, and s8.1 to 8.4). After switching from the state (3) 'to the state (4)', the knee joint torque T is set to gradually increase and then gradually decrease as shown in FIG.
[0181]
Next, how the angles of the hip joint and the knee joint of the leg and the torque of the hip joint and the knee joint of the leg change when the chair is seated and standing will be described with reference to FIGS. 12, 13, and 14. I do.
[0182]
The posture and movement of the person when the chair is seated and standing changes as shown in FIGS. 12 (a) to 12 (c).
[0183]
FIG. 12A shows a state {circle around (1)} ”where a human is standing up.
[0184]
In FIG. 12B, both legs are standing, and the distance d between the center of gravity CG and the center of gravity SCG of the foot in the front-back direction is a predetermined distance d. 0 <2>".
[0185]
In FIG. 12C, both legs are standing, and the distance d is a predetermined distance d. 0 This is the state (3) ″ described above.
[0186]
FIG. 12D shows a state (4) "in which a person is sitting on the chair c.
[0187]
12 (a) to 12 (d) during the sitting and standing of the chair (equivalent to the operation from the standing state to the sitting of the chair) and the state (4) The hip joint angle θ and the hip torque T of the legs change as shown in FIG. 13 according to the transition of “〜1 ▼” (corresponding to the operation from the sitting state of the chair to the standing). The transition period of the states (1) "to (4)" shown in FIG. 13 is about 5.5 [sec].
[0188]
According to the torque setting process shown in FIG. 4, in state {circle around (1)} ", the hip joint torque T of both legs is set to zero.
[0189]
In the state {circle around (2)} on the right side in FIG. 13, the thighs of both legs are moving backward (standing operation), and the first torque T 1 And the second torque T 2 Is set as the hip joint torque T of both legs (see FIG. 4 s2.9, s3, s4.1 to 4.4). In the state {circle around (2)} on the left side in FIG. 13, the thigh of the compatible leg is moving forward (seating operation), and the first torque T 1 Is set as the hip joint torque T of both legs (see FIG. 4 s2.10, s3, s4.1 to 4.4).
[0190]
Further, in state {circle around (3)}, the hip joint torque T of the both legs is set to 0 (see FIG. 4 s2.11, s3, s4.1 to 4.4), and in state {circle around (4)}, the hip joint torque T of the both legs is also set. Set to 0.
[0191]
In addition, when the chair is seated and standing, the transition from the state (1) "to (4)" shown in FIGS. 12A to 12D (corresponding to the operation from the standing state to sitting on the chair) and The knee joint angle φ and the knee joint torque T of the legs are shown in FIG. 14 in accordance with the transition of the state (4) ″ to (1) ”(corresponding to the operation from the sitting state of the chair to the standing). Changes to The transition period of the states (1) "to (4)" shown in FIG. 14 is about 5.5 [sec].
[0192]
According to the torque setting process shown in FIG. 5, the knee joint torque T of both legs is set to 0 in the state {circle around (1)}.
[0193]
In state {circle around (2)}, the first torque T 1 And the second torque T 2 Is set as the knee joint torque T of both legs (see FIGS. 5 s6.4, s7, and s8.1 to 8.4).
[0194]
In state {circle around (3)}, the knee joint torque T of both legs is set to 0 (see FIG. 5 s6.5, s7, s8.1 to 8.4). Is set to 0.
[0195]
According to the control system 200 for controlling the motion assist device 100 as described above, the first torque T 1 Is the first coefficient k 1i And the function f of the hip joint angle θ and the knee joint angle φ (posture variable x) i Sum of products with i k 1i f i (See the above formula (i)). That is, the first torque T 1 Is the spring coefficient k 1i Displacement f of a virtual spring having i It is expressed as a force according to.
[0196]
As described above, the first coefficient k 1i Is set in accordance with “separation of free leg / standing leg”, “leg posture”, and “leg movement”, and the displacement f of the virtual spring is set. i Reflects the “posture” of the human represented by the hip joint angle θ and the knee joint angle φ of the legs. Therefore, the first torque T 1 Can be appropriately set in view of the human's "free swing / standing", "leg posture" and "leg movement", and also from the viewpoint of not causing the person to feel uncomfortable.
[0197]
Also, the second torque T 2 Is the second coefficient k 2j And a function g of the hip joint angular velocity θ ′ and the knee joint angular velocity φ ′ (motion variable y) j Sum of products with j k 2j g j (See the above formula (ii)). That is, the second torque T 2 Is the spring coefficient k 2j Displacement g of a virtual spring having j It is expressed as a force according to.
[0198]
As described above, the second coefficient k 2j Is set according to “separation of the free leg / standing leg”, “leg posture”, and “leg movement”, and the displacement g of the virtual spring is set. j Reflects the “motion” of a human represented by the hip joint angular velocity θ ′ and the knee joint angular velocity φ ′. Therefore, the second torque T 2 Can be set appropriately from the viewpoint of “discretion of a free leg / standing leg”, “leg posture”, and “leg movement”, and also from the viewpoint of preventing the person from feeling uncomfortable in view of the “movement” of the person.
[0199]
Then, the torque T applied around the joint of the human leg is the first torque T 1 And the second torque T 2 Is set based on For this reason, the torque T applied around the joints of the human legs depends on “different swing leg / standing”, “leg posture” and “leg motion”, and furthermore, according to the “posture” and “motion” of the human. The size can be set to an appropriate size from the viewpoint of not causing the person to feel uncomfortable in the motion.
[0200]
Further, the torque T (t) applied around the joint of the leg gradually increases from 0 or a finite value (> 0) over time, and then reaches the torque T set by the torque setting means. The operation assist device is controlled. For this reason, the torque T (t) applied around the joint of the human leg smoothly changes from 0 or a finite value (> 0) to the set torque T with time.
[0201]
Therefore, according to the present invention, the torque T set to an appropriate magnitude in consideration of “separation of the free leg / standing leg”, “leg posture” and “leg motion”, and “human posture” and “motion” is Is smoothly applied around the joint of the human leg. For this reason, the motion assist device can be smoothly controlled so that the person assisted by the motion assist device (walking, running, sitting, standing up, etc.) does not feel uncomfortable.
[0202]
Further, the third torque T 3 May be applied around the joint of the leg (free leg). Thereby, the operation load on the human due to the wearing of the walking assist device 100, specifically, the operation load around the joint of the free leg due to the movement of the free leg can be reduced.
[0203]
Here, (A) when no torque is applied during walking, (B) third torque T 3 Friction compensation torque T 3F (C) the first torque T 1 , The second torque T 2 And frictional force compensation torque T 3F The trajectory between the hip joint angle θ and the knee joint angle φ in the case where is given will be described with reference to FIG.
[0204]
(B) Third torque T during walking 3 The trajectory (dashed line) in the case where only torque is applied has a larger spread with respect to the knee joint angle φ than the trajectory (dashed-dotted line) in the case where no torque is applied (A). This is because the frictional force compensation torque T around the hip and knee joints. 3F Is provided, the walking motion is assisted, the leg motion is increased, and a human can walk with a motion / posture close to nature.
[0205]
Also, when walking (C) the first torque T 1 , The second torque T 2 And frictional force compensation torque T 3F Is given (solid line) is (B) frictional force compensation torque T 3F Are larger in the hip joint angle θ and the knee joint angle φ than in the trajectory (dashed line) in the case where is given. This is the friction compensation torque T 3F And the first torque T 1 And the second torque T 2 Is provided, the walking motion is assisted, the leg motion is further increased, and a human can walk with a motion and posture closer to nature.
[0206]
Subsequently, when (A) no torque is applied during both knee flexion and extension, (B) the third torque T 3 Friction compensation torque T 3F (C) the first torque T 1 , The second torque T 2 And frictional force compensation torque T 3F Is described with reference to FIG. 16.
[0207]
(B) Third torque T when bending and stretching both knees 3 The trajectory (dashed line) in the case where only the torque is applied is shifted in the positive direction with respect to the knee joint angle φ than the trajectory (dashed-dotted line) in the case (A) where no torque is applied. This is because the frictional force compensation torque T around the hip and knee joints. 3F Is provided, the both knee flexion / extension motion is assisted, and the leg motion is increased, which means that a human can flex and extend both knees in a motion / posture close to nature.
[0208]
In addition, when both knees are flexed and extended, (C) the first torque T 1 , The second torque T 2 And frictional force compensation torque T 3F Is given (solid line) is (B) frictional force compensation torque T 3F Is shifted in the positive direction with respect to the knee joint angle φ from the trajectory (dashed line) where. This is the friction compensation torque T 3F And the first torque T 1 And the second torque T 2 Is added, the knee-knee flexion / extension operation is assisted, and the leg movement is further increased, which means that a human can bend and extend both knees in a more natural movement / posture.
[0209]
In the embodiment, the first torque T 1 Is set, the function f of the attitude variable x = (θ, φ) i (Θ, φ), (θ a , Φ a ) And (Iθ, Iφ) are used, and the second torque T 2 Is set, the function g of the operation variable y = (θ ′, φ ′) j (Θ ′, φ ′), (θ ′ a , Φ ' a ), (Iθ ′, Iφ ′) and (dθ ′, dφ ′), but in another embodiment the function f i And the function g j A function other than the above may be used, and the combination pattern of the functions may be variously changed.
[0210]
In the above embodiment, the second spring coefficient k 2j May be set to a finite value (see FIG. 4 s2.1, s2.3, s2.5, FIG. 5 s6.1, etc.), but as another embodiment, the second spring coefficient k 2j May be constantly set to 0. According to the other embodiment, the second torque T according to the human motion 2 Is removed, the torque T can be applied around the joint of the human leg.
[0211]
In the above embodiment, whether the leg is a free leg or a standing leg is determined by the foot switch 212 (see FIG. 1) (see FIGS. 4s1.1 and 5s5.1). A distance sensor (not shown) for measuring the distance to the floor using infrared rays is provided at the part or ankle joint, and the leg is a free leg or a standing leg based on the distance measured by the distance sensor. May be determined.
[Brief description of the drawings]
FIG. 1 is a configuration explanatory diagram of an operation assisting device and a control system of the present invention.
FIG. 2 is an explanatory diagram of a definition of a posture variable and a motion variable.
FIG. 3 is an explanatory diagram of variables for deriving a gravity compensation torque.
FIG. 4 is an explanatory diagram of a setting method of a hip joint torque.
FIG. 5 is an explanatory diagram of a setting method of a knee joint torque.
FIG. 6 is an explanatory diagram of a posture and an action of a human when walking on level ground.
FIG. 7 is an explanatory diagram of a correlation between a hip joint angle and a hip joint torque during walking on level ground.
FIG. 8 is an explanatory diagram showing a correlation between a knee joint angle and a knee joint torque when walking on level ground.
FIG. 9 is an explanatory diagram of a posture and an action of a human during ascending walking;
FIG. 10 is an explanatory diagram of a correlation between a hip joint angle and a hip joint torque during ascending walking;
FIG. 11 is a diagram illustrating a correlation between a knee joint angle and a knee joint torque during climbing walking;
FIG. 12 is an explanatory diagram of a posture and an action of a human when the chair is seated and standing.
FIG. 13 is a diagram illustrating the correlation between the hip joint angle and the hip joint torque when the chair is seated and standing.
FIG. 14 is a diagram illustrating a correlation between a knee joint angle and a knee joint torque when the chair is seated and standing.
FIG. 15 is an explanatory diagram of a hip joint angle-knee joint angle locus during walking.
FIG. 16 is an explanatory diagram of a hip joint angle-knee joint angle trajectory when both knees are flexed and extended.
[Explanation of symbols]
100 ‥ motion assist device, 102, 104 ‥ actuator, 200 ‥ control system, 210 ‥ leg condition determination unit, 212 ‥ foot switch, 220 ‥ coefficient setting unit, 222 ‥ hip joint angle sensor, 224 ‥ knee joint angle sensor, 230 {Measurement unit, 240} Torque setting unit, 250} Torque control unit, 252} Signal generation unit, 254} Filter, p} Reference plane

Claims (16)

人間の脚体の関節回りにトルクを付与することで該人間の動作を補助する動作補助装置を制御するシステムであって、
脚体が着床状態にある立脚であるか、離床状態にある遊脚であるかの別と、脚体姿勢又は脚体姿勢及び脚体動作を判定する脚体状態判定手段と、
脚体状態判定手段による判定結果に基づき、第1係数k1i(i=1,2,‥)と、第2係数k2j(j=1,2,‥)とを設定する係数設定手段と、
人間の姿勢に応じて変化する姿勢変数xと、人間の動作に応じて変化する動作変数yとを測定する測定手段と、
係数設定手段により設定された第1係数k1iと、測定手段により測定された姿勢変数xの関数f(x)との積の和Σ1iを第1トルクTとして設定し、係数設定手段により設定された第2係数k2jと、測定手段により測定された動作変数yの関数g(y)との積の和Σ2jを第2トルクTとして設定した上で、少なくとも第1トルクTと第2トルクTの和T+Tを含み、脚体の関節回りに付与されるトルクTを設定するトルク設定手段と、
脚体の関節回りに付与されるトルクT(t)が、時間経過に伴い0又は有限値(>0)から徐々に増加した後、トルク設定手段により設定されたトルクTに到るように動作補助装置を制御するトルク制御手段とを備えていることを特徴とする制御システム。
A system for controlling an operation assisting device that assists the operation of the human by applying a torque around the joint of the human leg,
Whether the leg is a standing leg in a landing state or a free leg in a leaving state, and a leg state determining means for determining a leg posture or a leg posture and a leg motion,
Coefficient setting means for setting a first coefficient k 1i (i = 1, 2, ‥) and a second coefficient k 2j (j = 1, 2, ‥) based on a judgment result by the leg state judgment means;
Measuring means for measuring a posture variable x that changes according to the posture of the person and an operation variable y that changes according to the movement of the person;
A first coefficient k 1i set by the coefficient setting means sets a sum Σ i k 1i f i of the product of a function f i (x) of the measured by the measuring means posture variable x as a first torque T 1 The sum j k 2j g j of the product of the second coefficient k 2j set by the coefficient setting means and the function g j (y) of the operation variable y measured by the measurement means is set as the second torque T 2. And a torque setting means for setting a torque T applied around the joint of the leg, including at least the sum T 1 + T 2 of the first torque T 1 and the second torque T 2 ;
The operation is performed so that the torque T (t) applied around the joint of the leg gradually increases from 0 or a finite value (> 0) with time, and then reaches the torque T set by the torque setting means. A control system comprising: torque control means for controlling an auxiliary device.
トルク設定手段が姿勢変数x、姿勢変数xのa累乗(0<a<1)x及び姿勢変数xの累積値Ixを姿勢変数xの関数fとして用いて第1トルクTを設定し、動作変数y、動作変数yのb累乗(b>1)y、動作変数yの累積値Iy及び動作変数yの変化値dyを動作変数yの関数gとして用いて第2トルクTを設定することを特徴とする請求項1記載の制御システム。Torque setting means posture variables x, first set the torque T 1 by using the accumulated value Ix of the attitude variable a power of x (0 <a <1) x a and orientation variable x as a function f i of the attitude variable x , The operating variable y, the power b of the operating variable y (b> 1) y b , the accumulated value Iy of the operating variable y, and the change value dy of the operating variable y as the function g j of the operating variable y, and the second torque T 2. The control system according to claim 1, wherein トルク制御手段がトルク設定手段により設定されたトルクTに応じたレベルの信号を生成する信号生成手段と、
信号に応じ、時間経過に伴い0又は有限値(>0)から該信号のレベルまで徐々に増加する信号を出力するフィルタとを備え、
該信号生成手段により生成された信号に応じた該フィルタの出力を動作補助装置に付与することで、脚体の関節回りに付与されるトルクT(t)が、時間経過に伴い0又は有限値(>0)から徐々に増加した後、トルク設定手段により設定されたトルクTに到るように動作補助装置を制御することを特徴とする請求項1又は2記載の制御システム。
Signal generating means for generating a signal having a level corresponding to the torque T set by the torque setting means,
A filter that outputs a signal that gradually increases from 0 or a finite value (> 0) to the level of the signal with time according to the signal,
By providing the output of the filter in accordance with the signal generated by the signal generating means to the motion assist device, the torque T (t) applied around the joint of the leg becomes zero or a finite value over time. 3. The control system according to claim 1, wherein the operation assist device is controlled so that the torque gradually increases from (> 0) and reaches the torque T set by the torque setting means.
トルク設定手段により脚体の股関節トルクTが設定されるとき、
脚体状態判定手段により該脚体が遊脚であり、且つ、該遊脚の大腿部が両脚体の股関節を含み上体を前後に分割する基準面より(1) 後方で前方移動すると判定された場合、(2) 後方で後方移動すると判定された場合、(3) 前方で前方移動すると判定された場合、(4) 前方で後方移動すると判定された場合に応じ、
係数設定手段が(1) 第1係数k1i及び第2係数k2jを有限値(≠0)に設定し、(2) 第1係数k1iを有限値に設定する一方、第2係数k2jを0に設定し、(3) 第1係数k1iを0に設定する一方、第2係数k2jを有限値に設定し、(4) 第1係数k1i及び第2係数k2jを0に設定することを特徴とする請求項1、2又は3記載の制御システム。
When the hip joint torque T of the leg is set by the torque setting means,
The leg state determining means determines that the leg is a free leg and that the thigh of the free leg moves forward (1) behind a reference plane including the hip joints of both legs and dividing the upper body into front and rear. If (2) it is determined to move backward in the rear, (3) if it is determined to move forward in the front, (4) if it is determined to move backward in the forward,
The coefficient setting means sets (1) the first coefficient k 1i and the second coefficient k 2j to a finite value (≠ 0), and (2) sets the first coefficient k 1i to a finite value, while setting the second coefficient k 2j Is set to 0, (3) the first coefficient k 1i is set to 0, while the second coefficient k 2j is set to a finite value, and (4) the first coefficient k 1i and the second coefficient k 2j are set to 0. The control system according to claim 1, wherein the setting is performed.
トルク設定手段が基準面より前方における遊脚の大腿部の前方移動に伴って徐々に増大した後で徐々に減少するように第2トルクTを有限値に設定することを特徴とする請求項4記載の制御システム。Claims, characterized in that to set the second torque T 2 so as to decrease gradually after gradually increases with forward movement of the thigh of the free leg in front of the reference plane torque setting means to a finite value Item 5. The control system according to Item 4. 脚体状態判定手段により脚体が遊脚であると判定されたとき、トルク設定手段が、人間の脚体の股関節回りに付与されることで、歩行補助装置の装着による該人間の動作負担を軽減する第3トルクTを設定した上で、第3トルクTが含まれるように該遊脚の股関節トルクTを設定することを特徴とする請求項4又は5記載の制御システム。When the leg state determination means determines that the leg is a free leg, the torque setting means is provided around the hip joint of the human leg, thereby reducing the operation load on the human due to the wearing of the walking assist device. third in terms of setting the torque T 3, the control system according to claim 4 or 5, wherein setting the hip torque T of the free leg to include third torque T 3 to reduce. トルク設定手段が遊脚の大腿部の前方移動に伴って徐々に増大した後、該大腿部の後方移動に伴って徐々に減少するように該遊脚の股関節回りに付与される第3トルクTを設定することを特徴とする請求項6記載の制御システム。After the torque setting means gradually increases with the forward movement of the thigh of the free leg, the torque setting means is provided around the hip joint of the free leg so as to gradually decrease with the backward movement of the thigh. the control system of claim 6, wherein the set torque T 3. トルク設定手段により脚体の膝関節トルクが設定されるとき、脚体状態判定手段により(1’)該脚体が遊脚であると判定された場合、係数設定手段が第1係数k1i及び第2係数k2jを0に設定することを特徴とする請求項1、2、3、4、5、6又は7記載の制御システム。When the knee joint torque of the leg is set by the torque setting means, the coefficient setting means sets the first coefficient k 1i and the first coefficient k 1i when the leg state determining means (1 ′) determines that the leg is a free leg. The control system according to claim 1, 2, 3, 4, 5, 6, or 7, wherein the second coefficient k2j is set to 0. トルク設定手段により脚体の股関節トルクTが設定されるとき、
脚体状態判定手段により該脚体が立脚であり、且つ、該立脚の大腿部が両脚体の股関節を含み上体を前後に分割する基準面より(5) 前方で後方移動すると判定された場合、(6) 前方で前方移動すると判定された場合、(7) 後方で後方移動すると判定された場合、(8) 後方で前方移動すると判定された場合に応じ、
係数設定手段が(5) 第1係数k1i及び第2係数k2jを有限値(≠0)に設定し、(6) 第1係数k1iを有限値に設定する一方、第2係数k2jを0に設定し、(7) 第1係数k1iを0に設定する一方、第2係数k2jを有限値に設定し、(8) 第1係数k1i及び第2係数k2jを0に設定することを特徴とする請求項1、2、3、4、5、6、7又は8記載の制御システム。
When the hip joint torque T of the leg is set by the torque setting means,
The leg state determining means determines that the leg is a standing leg and that the thigh of the standing leg moves backward (5) forward from a reference plane including the hip joints of both legs and dividing the upper body into front and rear. If (6) it is determined to move forward in the front, (7) if it is determined to move backward in the rear, (8) if it is determined to move forward in the rear,
The coefficient setting means sets (5) the first coefficient k 1i and the second coefficient k 2j to a finite value (≠ 0), and (6) sets the first coefficient k 1i to a finite value, while the second coefficient k 2j Is set to 0, (7) the first coefficient k 1i is set to 0, while the second coefficient k 2j is set to a finite value, and (8) the first coefficient k 1i and the second coefficient k 2j are set to 0. The control system according to claim 1, 2, 3, 4, 5, 6, 7, or 8, wherein the setting is performed.
脚体状態判定手段により一方の脚体のみが立脚であると判定される状態の開始後、トルク設定手段が第1トルクTと第2トルクTとを、両者の和T+Tが徐々に増大した後で徐々に減少するように設定することを特徴とする請求項9記載の制御システム。After starting the state where only one of the leg by the leg member state determining means is determined to be standing, the torque setting means a first torque T 1 and the second torque T 2, is both the sum T 1 + T 2 of The control system according to claim 9, wherein the control system is set so as to gradually increase and then gradually decrease. トルク設定手段により脚体の膝関節トルクTが設定されるとき、
脚体状態判定手段により該脚体が立脚であり、且つ、該立脚の大腿部が両脚体の股関節を含み上体を前後に分割する基準面より(2’)前方にあると判定された場合、(3’)後方にあると判定された場合に応じ、
係数設定手段が(2’)第1係数k1i及び第2係数k2jを有限値に設定し、(3’)第1係数k1i及び第2係数k2jを0に設定することを特徴とする請求項1、2、3、4、5、6、7、8、9又は10記載の制御システム。
When the knee joint torque T of the leg is set by the torque setting means,
The leg state determining means determines that the leg is a standing leg, and that the thigh of the standing leg is located (2 ′) forward of a reference plane including the hip joints of both legs and dividing the upper body into front and rear. In this case, (3 ′) when it is determined that it is located behind,
The coefficient setting means sets (2 ′) the first coefficient k 1i and the second coefficient k 2j to finite values, and (3 ′) sets the first coefficient k 1i and the second coefficient k 2j to 0. The control system according to claim 1, 2, 3, 4, 5, 6, 7, 8, 9, or 10.
脚体状態判定手段により脚体が遊脚であると判定されたとき、トルク設定手段が人間の脚体の膝関節回りに付与されることで、歩行補助装置の装着による該人間の動作負担を軽減する第3トルクTを設定した上で、第3トルクTが含まれるように該遊脚の膝関節トルクTを設定することを特徴とする請求項11記載の制御システム。When the leg state determination unit determines that the leg is a free leg, the torque setting unit is provided around the knee joint of the human leg, thereby reducing the operation load of the human due to the wearing of the walking assist device. third in terms of setting the torque T 3, the control system according to claim 11, wherein setting the knee joint torque T of the free leg to include third torque T 3 to reduce. トルク設定手段により両脚体の股関節トルクTが設定されるとき、
脚体状態判定手段により該両脚体が立脚であり、両脚体の大腿部が両脚体の股関節を含み上体を前後に分割する基準面より前方にあり、且つ、(9) 両脚体の大腿部が後方移動し、人間の重心と該立脚の足部の重心位置との前後方向の間隔が所定間隔未満であると判定された場合、(10)両脚体の大腿部が前方移動し、該間隔が該所定間隔未満であると判定された場合、(11)該間隔が該所定間隔以上であると判定された場合に応じ、
係数設定手段が(9) 第1係数k1i及び第2係数k2jを有限値に設定し、(10)第1係数k1iを有限値に設定する一方、第2係数k2jを0に設定し、(11)第1係数k1i及び第2係数k2jを0に設定することを特徴とする請求項1、2、3、4、5、6、7、8、9、10、11又は12記載の制御システム。
When the hip joint torque T of both legs is set by the torque setting means,
The leg condition judging means means that the two legs are standing, and the thighs of the two legs are located forward of a reference plane including the hip joints of the two legs and dividing the upper body into front and rear, and (9) the size of the two legs When it is determined that the thigh moves backward and the distance between the center of gravity of the human and the position of the center of gravity of the foot of the standing leg in the front-rear direction is less than the predetermined distance, (10) the thighs of both legs move forward. If the interval is determined to be less than the predetermined interval, (11) if the interval is determined to be greater than or equal to the predetermined interval,
The coefficient setting means sets (9) the first coefficient k 1i and the second coefficient k 2j to a finite value, and (10) sets the first coefficient k 1i to a finite value, while setting the second coefficient k 2j to 0. (11) The first coefficient k 1i and the second coefficient k 2j are set to 0, wherein the first coefficient k 1i and the second coefficient k 2j are set to 0. 13. The control system according to 12.
トルク設定手段により両脚体の膝関節トルクTが設定されるとき、
脚体状態判定手段により該両脚体が立脚であり、両脚体の大腿部が両脚体の股関節角度を含み上体を前後に分割する基準面より前方にあり、且つ(4’)人間の重心と該立脚の足部の重心位置との前後方向の間隔が所定間隔未満であると判定された場合、(5’)該間隔が該所定間隔以上であると判定された場合に応じ、
係数設定手段が(4’)第1係数k1i及び第2係数k2jを有限値に設定し、(5’)第1係数k1i及び第2係数k2jを0に設定することを特徴とする請求項1、2、3、4、5、6、7、8、9、10、11、12又は13記載の制御システム。
When the knee joint torque T of both legs is set by the torque setting means,
The two leg bodies are standing by the leg state determination means, and the thighs of the two leg bodies are located ahead of a reference plane including the hip joint angles of the two leg bodies and dividing the upper body back and forth, and (4 ′) the center of gravity of the human When it is determined that the distance between the center of gravity of the foot and the foot of the standing leg in the front-rear direction is less than the predetermined distance, (5 ′) when the distance is determined to be equal to or more than the predetermined distance
The coefficient setting means sets (4 ′) the first coefficient k 1i and the second coefficient k 2j to finite values, and (5 ′) sets the first coefficient k 1i and the second coefficient k 2j to 0. The control system according to claim 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, or 13.
測定手段が姿勢変数x及び動作変数yとして脚体の股関節角度θ及び股関節角速度θ’を測定し、
トルク設定手段が第1係数k1iと、脚体の股関節角度θの関数f(θ)との積の和Σ1iを第1トルクTとして設定し、第2係数k2jと、股関節角速度θ’の関数g(θ’)との積の和Σ2jを第2トルクTとして設定した上で、該脚体の股関節トルクTを設定することを特徴とする請求項1、2、3、4、5、6、7、8、9、10、11、12、13又は14記載の制御システム。
The measuring means measures the hip joint angle θ and the hip joint angular velocity θ ′ of the legs as the posture variable x and the motion variable y,
Set by the torque setting means and the first coefficient k 1i, as a function f i (θ) first torque T 1 the sum Σ i k 1i f i of the product of the hip angle theta of the leg, the second coefficient k 2j wherein when, after setting the sum Σ j k 2j g j of the product of the 'function g j (theta of') the hip joint angular velocity theta as a second torque T 2, to set the hip torque T of the leg The control system according to claim 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 or 14.
測定手段が姿勢変数x及び動作変数yとして脚体の膝関節角度φ及び膝関節角速度φ’を測定し、
トルク設定手段が第1係数k1iと、脚体の股関節角度φの関数f(φ)との積の和Σ1iを第1トルクTとして設定し、第2係数k2jと、膝関節角速度φ’の関数g(φ’)との積の和Σ2jを第2トルクTとして設定した上で、該遊脚の股関節トルクTを設定することを特徴とする請求項1、2、3、4、5、6、7、8、9、10、11、12、13、14又は15記載の制御システム。
The measuring means measures the knee joint angle φ and the knee joint angular velocity φ ′ of the legs as the posture variable x and the motion variable y,
Set by the torque setting means and the first coefficient k 1i, as a function f i (φ) first torque T 1 the sum Σ i k 1i f i of the product of the hip angle phi of the leg, the second coefficient k 2j Setting the sum 積j k 2j g j of the product of the function g j (φ ′) of the knee joint angular velocity φ ′ as the second torque T 2 , and then setting the hip joint torque T of the free leg. The control system according to claim 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 or 15.
JP2003128601A 2003-05-07 2003-05-07 Control system for motion assist device Expired - Fee Related JP4255744B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003128601A JP4255744B2 (en) 2003-05-07 2003-05-07 Control system for motion assist device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003128601A JP4255744B2 (en) 2003-05-07 2003-05-07 Control system for motion assist device

Publications (2)

Publication Number Publication Date
JP2004329520A true JP2004329520A (en) 2004-11-25
JP4255744B2 JP4255744B2 (en) 2009-04-15

Family

ID=33504671

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003128601A Expired - Fee Related JP4255744B2 (en) 2003-05-07 2003-05-07 Control system for motion assist device

Country Status (1)

Country Link
JP (1) JP4255744B2 (en)

Cited By (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007014698A (en) * 2005-07-11 2007-01-25 Tokyo Univ Of Science Walking assist device
WO2009050839A1 (en) * 2007-10-19 2009-04-23 Honda Motor Co., Ltd. Motion assisting device
WO2010074160A1 (en) * 2008-12-25 2010-07-01 トヨタ自動車株式会社 Walking assist device
JP2010148638A (en) * 2008-12-25 2010-07-08 Toyota Motor Corp Walking aid device
JP2011036374A (en) * 2009-08-10 2011-02-24 Honda Motor Co Ltd Training device
JP2011036375A (en) * 2009-08-10 2011-02-24 Honda Motor Co Ltd Training device
JP2011036376A (en) * 2009-08-10 2011-02-24 Honda Motor Co Ltd Training device
WO2011058641A1 (en) * 2009-11-13 2011-05-19 トヨタ自動車株式会社 Walking aid device
US7963932B2 (en) 2005-06-03 2011-06-21 Honda Motor Co., Ltd. Apparatus for assisting limb and computer program
WO2011114457A1 (en) * 2010-03-17 2011-09-22 トヨタ自動車株式会社 Leg assistance device
JP2011229568A (en) * 2010-04-23 2011-11-17 Honda Motor Co Ltd Walking motion assisting device
JP2013090843A (en) * 2011-10-26 2013-05-16 Toyota Motor Corp Walking assist device and method for controlling the same
JP2013090844A (en) * 2011-10-26 2013-05-16 Toyota Motor Corp Walking assist device and method for controlling the same
JP2013116319A (en) * 2011-11-02 2013-06-13 Panasonic Corp Motion assisting apparatus for lower limb
JP2013173190A (en) * 2012-02-23 2013-09-05 Univ Of Tsukuba Mounting type action assisting device
US8562691B2 (en) 2009-08-10 2013-10-22 Honda Motor Co., Ltd. Training device
US8652074B2 (en) 2010-03-25 2014-02-18 Toyota Jidosha Kabushiki Kaisha Walking assist device
JP2014090799A (en) * 2012-11-01 2014-05-19 Honda Motor Co Ltd Walking movement assist device
JP2014117795A (en) * 2012-12-17 2014-06-30 Hyundai Motor Company Co Ltd Robot walking control method
JP2014184047A (en) * 2013-03-25 2014-10-02 Toyota Motor Corp Walking assisting apparatus and walking assisting method
JP2015512287A (en) * 2012-03-22 2015-04-27 エクソ・バイオニクス,インコーポレーテッド Human machine interface for lower limb orthosis
CN104602661A (en) * 2012-10-11 2015-05-06 松下知识产权经营株式会社 Body motion detection device and human body stimulation apparatus comprising said device
US9050237B2 (en) 2009-11-04 2015-06-09 Toyota Jidosha Kabushiki Kaisha Walking assist device
US9314394B2 (en) 2009-10-21 2016-04-19 Honda Motor Co., Ltd. Motion assisting device, control method therefor, and rehabilitation method
JP2016168121A (en) * 2015-03-11 2016-09-23 株式会社東芝 Operation support device
JP2016168191A (en) * 2015-03-12 2016-09-23 国立大学法人九州大学 Joint motion assist device
JP2017046977A (en) * 2015-09-02 2017-03-09 国立大学法人信州大学 Synchronization control method of robotic wear using neural oscillator, computer program for synchronization control, and robotic wear
US9610209B2 (en) 2012-11-01 2017-04-04 Honda Motor Co., Ltd. Walking motion assist device
KR101890982B1 (en) * 2016-03-24 2018-09-28 국방과학연구소 A method for controlling walking of wearable robot and an apparatus for the same
JP2018199206A (en) * 2017-05-26 2018-12-20 株式会社ジェイテクト Assist device
KR20210035963A (en) * 2019-09-24 2021-04-02 삼성전자주식회사 Walking assist device and method for controlling walking assist device
JP2021090516A (en) * 2019-12-09 2021-06-17 トヨタ自動車株式会社 Walking state determination device, walking aiding apparatus and control program
CN114043461A (en) * 2021-12-02 2022-02-15 安徽三联机器人科技有限公司 Hip joint exoskeleton device and control system and control method thereof

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102250265B1 (en) 2014-09-01 2021-05-10 삼성전자주식회사 Apparatus and method for adjusting torque pattern

Cited By (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7963932B2 (en) 2005-06-03 2011-06-21 Honda Motor Co., Ltd. Apparatus for assisting limb and computer program
JP2007014698A (en) * 2005-07-11 2007-01-25 Tokyo Univ Of Science Walking assist device
WO2009050839A1 (en) * 2007-10-19 2009-04-23 Honda Motor Co., Ltd. Motion assisting device
US8298164B2 (en) 2007-10-19 2012-10-30 Honda Motor Co., Ltd. Motion assisting device
JP2010148637A (en) * 2008-12-25 2010-07-08 Toyota Motor Corp Walking aid device
JP2010148638A (en) * 2008-12-25 2010-07-08 Toyota Motor Corp Walking aid device
WO2010074160A1 (en) * 2008-12-25 2010-07-01 トヨタ自動車株式会社 Walking assist device
JP2011036374A (en) * 2009-08-10 2011-02-24 Honda Motor Co Ltd Training device
JP2011036375A (en) * 2009-08-10 2011-02-24 Honda Motor Co Ltd Training device
JP2011036376A (en) * 2009-08-10 2011-02-24 Honda Motor Co Ltd Training device
US8562691B2 (en) 2009-08-10 2013-10-22 Honda Motor Co., Ltd. Training device
US9314394B2 (en) 2009-10-21 2016-04-19 Honda Motor Co., Ltd. Motion assisting device, control method therefor, and rehabilitation method
DE112010005453B4 (en) 2009-10-21 2022-09-01 Honda Motor Co., Ltd. movement support device
US9050237B2 (en) 2009-11-04 2015-06-09 Toyota Jidosha Kabushiki Kaisha Walking assist device
WO2011058641A1 (en) * 2009-11-13 2011-05-19 トヨタ自動車株式会社 Walking aid device
CN102665638B (en) * 2009-11-13 2015-05-13 丰田自动车株式会社 Walking aid device
JP5640991B2 (en) * 2009-11-13 2014-12-17 トヨタ自動車株式会社 Walking assist device
CN102665638A (en) * 2009-11-13 2012-09-12 丰田自动车株式会社 Walking aid device
US9216131B2 (en) 2009-11-13 2015-12-22 Toyota Jidosha Kabushiki Kaisha Walking assist device
US8986233B2 (en) 2010-03-17 2015-03-24 Toyota Jidosha Kabushiki Kaisha Leg assist device
CN103037827B (en) * 2010-03-17 2015-02-11 丰田自动车株式会社 leg assist device
WO2011114457A1 (en) * 2010-03-17 2011-09-22 トヨタ自動車株式会社 Leg assistance device
JP5105000B2 (en) * 2010-03-17 2012-12-19 トヨタ自動車株式会社 Leg assist device
CN103037827A (en) * 2010-03-17 2013-04-10 丰田自动车株式会社 leg assist device
US8652074B2 (en) 2010-03-25 2014-02-18 Toyota Jidosha Kabushiki Kaisha Walking assist device
JP2011229568A (en) * 2010-04-23 2011-11-17 Honda Motor Co Ltd Walking motion assisting device
JP2013090844A (en) * 2011-10-26 2013-05-16 Toyota Motor Corp Walking assist device and method for controlling the same
JP2013090843A (en) * 2011-10-26 2013-05-16 Toyota Motor Corp Walking assist device and method for controlling the same
JP2013116319A (en) * 2011-11-02 2013-06-13 Panasonic Corp Motion assisting apparatus for lower limb
JP2013173190A (en) * 2012-02-23 2013-09-05 Univ Of Tsukuba Mounting type action assisting device
JP2015512287A (en) * 2012-03-22 2015-04-27 エクソ・バイオニクス,インコーポレーテッド Human machine interface for lower limb orthosis
CN104602661A (en) * 2012-10-11 2015-05-06 松下知识产权经营株式会社 Body motion detection device and human body stimulation apparatus comprising said device
CN104602661B (en) * 2012-10-11 2016-06-22 松下知识产权经营株式会社 Body motion detector and have this device human body stimulate give device
US9802040B2 (en) 2012-10-11 2017-10-31 Panasonic Intellectual Property Management Co., Ltd. Body motion detection device and human body stimulation apparatus comprising said device
US9610209B2 (en) 2012-11-01 2017-04-04 Honda Motor Co., Ltd. Walking motion assist device
JP2014090799A (en) * 2012-11-01 2014-05-19 Honda Motor Co Ltd Walking movement assist device
JP2014117795A (en) * 2012-12-17 2014-06-30 Hyundai Motor Company Co Ltd Robot walking control method
JP2014184047A (en) * 2013-03-25 2014-10-02 Toyota Motor Corp Walking assisting apparatus and walking assisting method
JP2016168121A (en) * 2015-03-11 2016-09-23 株式会社東芝 Operation support device
JP2016168191A (en) * 2015-03-12 2016-09-23 国立大学法人九州大学 Joint motion assist device
JP2017046977A (en) * 2015-09-02 2017-03-09 国立大学法人信州大学 Synchronization control method of robotic wear using neural oscillator, computer program for synchronization control, and robotic wear
KR101890982B1 (en) * 2016-03-24 2018-09-28 국방과학연구소 A method for controlling walking of wearable robot and an apparatus for the same
JP2018199206A (en) * 2017-05-26 2018-12-20 株式会社ジェイテクト Assist device
US12093105B2 (en) 2019-09-24 2024-09-17 Samsung Electronics Co., Ltd. Walking assistance device and control method of walking assistance device
KR20210035963A (en) * 2019-09-24 2021-04-02 삼성전자주식회사 Walking assist device and method for controlling walking assist device
US12443261B2 (en) 2019-09-24 2025-10-14 Samsung Electronics Co., Ltd. Walking assistance device and control method of walking assistance device
KR102744732B1 (en) 2019-09-24 2024-12-23 삼성전자주식회사 Walking assist device and method for controlling walking assist device
JP2021090516A (en) * 2019-12-09 2021-06-17 トヨタ自動車株式会社 Walking state determination device, walking aiding apparatus and control program
CN114043461B (en) * 2021-12-02 2023-07-07 安徽三联机器人科技有限公司 A control method for a hip joint exoskeleton device control system
CN114043461A (en) * 2021-12-02 2022-02-15 安徽三联机器人科技有限公司 Hip joint exoskeleton device and control system and control method thereof

Also Published As

Publication number Publication date
JP4255744B2 (en) 2009-04-15

Similar Documents

Publication Publication Date Title
JP4255744B2 (en) Control system for motion assist device
KR100888077B1 (en) Body weight support device and recording medium having body weight support program
US7713217B2 (en) Torque imparting system
US10028881B2 (en) Swinging leg pendulum movement aid for walking, and assistance force control method
CN106466219B (en) Gait state determination device, gait state determination method, and walking training device
US8202234B2 (en) Control device for walking assistance device
CN101460118B (en) Walk assistance device
US8079967B2 (en) Controller for walking assistance device
JP2006167223A (en) External force control method, external force control system, and external force control program
KR102550854B1 (en) Method and device for assisting walking
JP2002301124A (en) Walking aid
WO2011058641A1 (en) Walking aid device
JP6846535B2 (en) Animal locomotion support device
JP4060573B2 (en) Walking assist device
KR20180047955A (en) Method and apparatus for controlling balance
JP2013070787A (en) Walking support device
JP2014068866A (en) Walking support device and walking support program
JP2004261622A (en) Independent walking supporting machine
JP6787425B2 (en) Walking training device and its control method
JP2013208291A (en) Walking assistance device and walking assistance program
JP2022116580A (en) walking aid
JP2018064648A (en) Walking training device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20051130

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081202

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081219

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090127

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090128

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120206

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130206

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130206

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140206

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees