(57)【要約】【課題】本発明は生体信号の検出感度に応じたパラメータに補正することを課題とする。【解決手段】動作補助装置１０のキャリブレーション制御手段１６２は、装着者１２が動作補助装着具を装着したときに、負荷発生手段１６４により電力増幅手段１５８に対して駆動源１４０からの駆動力を負荷（入力トルク）として装着者１２に付与させる。そして、駆動源１４０からの駆動力を付与された装着者１２は、予め決められた所定キャリブレーション動作を行って骨格筋から力を発生させる。これにより、上記キャリブレーション動作に伴って物理現象検出手段１４２が関節角度を検出し、生体信号検出手段１４４が筋電位信号を検出する。パラメータ補正手段１５６では、フェーズ特定手段１５２によって特定されたフェーズにおける差分導出手段１５４によって算出された負荷（入力トルク）と駆動力（筋力）との差に基づいてパラメータＫを補正する。【選択図】図１
2011025053.tif 000002
【特許請求の範囲】
【請求項１】
動力で作動する装着式動作補助装置であって、
装着者に装着される第１フレームおよび第２フレームと、該第１フレームおよび該第２フレームを動作可能に連結する関節とを有し、該第１フレームおよび該第２フレームは屈曲方向および伸展方向を画定するように該関節のまわりに移動し、回動角度を画定する動作補助装着具と、
該動作補助装着具の関節が前記装着者の関節に近接するように、対応する肢節に該第１フレームおよび該第２フレームを取り外し可能に取り付ける、少なくとも１組の締結ベルトと、
筋電位センサと、
該動作補助装着具に設けられ、その体積の大部分を占有する部分が、該動作補助装着具の外側に配置され、該関節まわりに該第１および該第２フレームを駆動するための力を印加するように、該動作補助装着具の該第１および該第２フレームに連結され、該筋電位センサからの筋電位信号に基づく補助動力を発生する駆動源と、
前記装着式動作補助装置の初期設定で、筋電位センサからの検出信号に基づいて前記補助動力の補正を行うためのパラメータを更新するキャリブレーション手段と、
前記キャリブレーション手段により更新された前記パラメータを用いて前記筋電位センサにより検出された検出信号に応じた補助動力を発生するように演算処理を行なって前記駆動源を制御する制御手段と、
を備えることを特徴とする装着式動作補助装置。
【請求項２】
前記筋電位センサからの検出信号及び前記駆動源への制御信号を入出力するインターフェイスを有することを特徴とする請求項１に記載の装着式動作補助装置。
【請求項３】
前記インターフェイスは、前記筋電位センサからの検出信号を前記キャリブレーション手段に入力し、前記制御手段により生成された制御信号を前記駆動源に出力することを特徴とする請求項２に記載の装着式動作補助装置。
【請求項４】
動力で作動する装着式動作補助装置であって、
装着者に装着される第１フレームおよび第２フレームと、該第１フレームおよび該第２フレームを動作可能に連結する関節とを有し、該第１フレームおよび該第２フレームは屈曲方向および伸展方向を画定するように該関節のまわりに移動し、回動角度を画定する動作補助装着具と、
該動作補助装着具の関節が前記装着者の関節に近接するように、対応する肢節に該第１フレームおよび該第２フレームを取り外し可能に取り付ける、少なくとも１組の締結ベルトと、
筋電位センサと、
該動作補助装着具に設けられ、その体積の大部分を占有する部分が、該動作補助装着具の外側に配置され、該関節まわりに該第１および該第２フレームを駆動するための力を印加するように、該動作補助装着具の該第１および該第２フレームに連結され、該筋電位センサからの筋電位信号に基づく補助動力を発生する駆動源と、
初期設定時に前記筋電位センサからの検出信号に基づいて前記補助動力の補正を行うためのパラメータを更新するキャリブレーション手段と、
前記キャリブレーション手段により更新された前記パラメータを用いて前記筋電位センサにより検出された検出信号に応じた補助動力を発生するように演算処理を行なって前記駆動源を制御する制御手段と、
前記筋電位センサからの検出信号及び前記駆動源への制御信号を入出力するインターフェイスと、
を備えることを特徴とする装着式動作補助装置。
【請求項５】
前記インターフェイスは、前記筋電位センサからの検出信号を前記キャリブレーション手段に入力し、前記制御手段により生成された制御信号を前記駆動源に出力することを特徴とする請求項４に記載の装着式動作補助装置。
【請求項６】
前記制御手段から出力された制御データは、前記インターフェイスを介してデータ出力部あるいは通信ユニットに出力されることを特徴とする請求項４または５記載の装着式動作補助装置。
【請求項７】
装着者が関節のまわりに肢を動かす際に、当該装着者の体調に応じて駆動源による補助動力を制御するパラメータを調整する装着式動作補助装置の制御方法であって、
前記装着式動作補助装置の初期設定で、筋電位センサからの検出信号に基づいて当該装着者が発生する仮想トルクを推定する第１ステップと、
当該仮想トルクと前記検出信号との関係に基づいて前記補助動力の補正を行うためのパラメータを更新する第２ステップと、
前記更新されたパラメータを用いて前記筋電位センサにより検出された検出信号に応じた補助動力を発生するように演算処理を行なって前記駆動源を制御する第３ステップと、
インターフェイスを介して前記筋電位センサからの検出信号が入力され、前記駆動源への制御信号を出力する第４ステップと、
を有することを特徴とする装着式動作補助装置の制御方法。
【請求項８】
前記制御手段から出力された制御データを、前記インターフェイスを介してデータ出力部あるいは通信ユニットに出力させる第５ステップを有することを特徴とする請求項７に記載の装着式動作補助装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は装着者の動作を補助する装着式動作補助装置及びその制御方法の改良に関する。
【背景技術】
【０００２】
筋力が失われた身体障害者あるいは筋力が衰えた高齢者にとっては、健常者であれば簡単に行える動作でも非常に困難である場合が多い。このため、今日では、これらの人達の動作を補助あるいは代行するために、種々のパワーアシスト装置の開発が進められている。
【０００３】
これらのパワーアシスト装置としては、例えば、利用者（以下「装着者」という）に装着される装着式動作補助装置（以下、単に「動作補助装置」という）がある。
【０００４】
この種の動作補助装置には、装着者の皮膚上に貼り付けられ、当該装着者の筋活動に伴う筋電位信号（生体信号）を検出する筋電位センサ（検出手段）と、装着者に補助動力を付与するためのアクチュエータ（駆動源）とを備えた構成のものが開発されつつある（例えば、非特許文献１）。
【０００５】
この動作補助装置では、検出手段による検出結果に基づいてモータ等のアクチュエータを駆動すると共に、装着者の意思に従ってアシスト力（補助動力）を付与するようにアクチュエータをコンピュータ制御することを特徴としている。そのため、動作補助装置は、装着者の意思に基づいたアシスト力を当該装着者に付与することが可能になり、装着者の動作に必要なアシスト力を装着者の動作に連動するように付与することができる。
【０００６】
ところで、上述した動作補助装置では、例えば、筋電位センサの検出信号を増幅した信号と所定の相関関係を有する制御信号を、アクチュエータを制御するドライバ回路に供給することにより、装着者が発する筋電位信号に対して所要の相関関係を満たすようにアシスト力を発生させている。
【０００７】
すなわち、装着者の筋活動に伴う筋電位信号および動力が、互いに正の相関を有するとともに互いの大きさの比率が所定の値となるため、これら所要の関係を満たすように、筋電位信号に応じたアシスト力を付与する必要がある。換言すると、動作補助装置によるアシスト力が筋電位信号に対して所要の関係を満たさなければ、装着者に付与される補助動力が過大あるいは過小となり、利用者の利便性を著しく損なう虞れがある。
【０００８】
装着者が発する筋電位信号は、微弱な電気信号であり、且つ各個人によって筋電位信号と筋電位信号によって生じる筋力との比例関係が異なり、しかも同一人でもその日の体調によって皮膚の電気的抵抗値が一定でないので、筋電位信号と筋電位信号によって生じる筋力が一定ではない場合が多い。そのため、上記動作補助装置では、制御信号に対して所定の係数（パラメータ）を掛けてアクチュエータヘの制御量を補正すべく、所謂キャリブレーション装置を備えている。具体的には、動作補助具が装着者に装着された場合に、筋電位信号およびアシスト力を所要の関係に対応付けて係数（パラメータ）による補正を行うキャリブレーション装置を備えている。このキャリブレーション装置は、装着者に対して所定量の負荷が作用した場合の筋電位信号を取得し、これら負荷および筋電位信号の対応関係から上記係数（パラメータ）を変更して導出可能に補正する構成とされている。
【０００９】
このキャリブレーション装置では、装着者への負荷を段階的に変化させ、各段階の負荷に拮抗するように装着者に筋力を発生させた場合に、各段階の負荷および筋電位信号の対応関係に基づいて、筋電位信号および補助動力を所要の関係に対応付けることができる。
【００１０】
ここで、装着者への負荷を段階的に変化させる方法としては、異なる重量の錘を予め用意しておき、表面筋電位を検出する度に別の錘に取り替える方法、あるいは、コイルバネを装着者の脚に連結させ、該コイルバネの伸び量を段階的に変化させる方法が考えられる。
【００１１】
これらの方法を適用したキャリブレーション装置を備える動作補助装置では、必要に応じ、筋電位信号および補助動力を所要の関係に確実に対応付けることができるため、装着者に付与されるアシスト力が過大あるいは過小となる事態を防止することができる。
【先行技術文献】
【非特許文献】
【００１２】
【非特許文献１】Takao Nakai, Suwoong Lee, Hiroaki Kawamoto and Yoshiyuki Sankai, "Development of Power Assistive Leg for Walking Aid using EMG and Linux," Second Asian Symposium on Industrial Automation and Robotics, BITECH, Bangkok, Thailand, May 17-18, 2001
【発明の概要】
【発明が解決しようとする課題】
【００１３】
ところで、上述した動力補助装置では、上述したように筋電位信号を検出する筋電位センサを装着者の皮膚上に直接貼り付けており、皮膚を介して表面筋電位を検出するようにしている。そのため、例えば、同一の装着者であっても筋電位センサの貼着位置がずれた場合や体調が変化した場合には、電気的抵抗値が相違あるいは変化してしまい、筋電位信号の検出感度のバラツキを招来するので、上述した補正（キャリブレーション）を装着時に毎回行う必要がある。このため、上述したキャリブレーション方法では、動作補助具が装着者に装着される都度、異なる重量の錘を何度も交換したり、あるいはコイルバネを取り付けて該コイルバネの伸び量を段階的に変化させるといった煩雑な作業を装着者に強いることになる。
【００１４】
このように、従来のキャリブレーション方法では、キャリブレーションのために１人の装着者に要する作業が著しく煩雑なものとなり、キャリブレーションが終了するまでにかなりの時間を要するばかりか、筋力の弱った装着者に余計な負担を強いるものであり、これらの理由により動作補助装置の実用化、普及を図る上で大きな制約となるという問題があった。
【００１５】
そこで、本発明は、上記実情に鑑みて、装着式動作補助装置のキャリブレーションのために装着者が要する作業の煩雑化を抑えることのできる装着式動作補助装置及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記課題を解決するため、本発明は以下のような手段を有する。
〔１〕本発明は、動力で作動する装着式動作補助装置であって、
装着者に装着される第１フレームおよび第２フレームと、該第１フレームおよび該第２フレームを動作可能に連結する関節とを有し、該第１フレームおよび該第２フレームは屈曲方向および伸展方向を画定するように該関節のまわりに移動し、回動角度を画定する、動作補助装着具と、
該動作補助装着具の関節が前記装着者の関節に近接するように、対応する肢節に該第１フレームおよび該第２フレームを取り外し可能に取り付ける、少なくとも１組の締結ベルトと、
筋電位センサと、
該動作補助装着具に設けられ、その体積の大部分を占有する部分が、該動作補助装着具の外側に配置され、該関節まわりに該第１および該第２フレームを駆動するための力を印加するように、該動作補助装着具の該第１および該第２フレームに連結され、該筋電位センサからの筋電位信号に基づく補助動力を発生する駆動源と、
前記装着式動作補助装置の初期設定で、筋電位センサからの検出信号に基づいて前記補助動力の補正を行うためのパラメータを更新するキャリブレーション手段と、
前記キャリブレーション手段により更新された前記パラメータを用いて前記筋電位センサにより検出された検出信号に応じた補助動力を発生するように演算処理を行なって前記駆動源を制御する制御手段と、
を備えることを特徴とする。
〔２〕本発明は、前記筋電位センサからの検出信号及び前記駆動源への制御信号を入出力するインターフェイスを有することを特徴とする。
〔３〕本発明は、前記インターフェイスは、前記筋電位センサからの検出信号を前記キャリブレーション手段に入力し、前記制御手段により生成された制御信号を前記駆動源に出力することを特徴とする。
〔４〕本発明は、動力で作動する装着式動作補助装置であって、
装着者に装着される第１フレームおよび第２フレームと、該第１フレームおよび該第２フレームを動作可能に連結する関節とを有し、該第１フレームおよび該第２フレームは屈曲方向および伸展方向を画定するように該関節のまわりに移動し、回動角度を画定する動作補助装着具と、
該動作補助装着具の関節が前記装着者の関節に近接するように、対応する肢節に該第１フレームおよび該第２フレームを取り外し可能に取り付ける、少なくとも１組の締結ベルトと、
筋電位センサと、
該動作補助装着具に設けられ、その体積の大部分を占有する部分が、該動作補助装着具の外側に配置され、該関節まわりに該第１および該第２フレームを駆動するための力を印加するように、該動作補助装着具の該第１および該第２フレームに連結され、該筋電位センサからの筋電位信号に基づく補助動力を発生する駆動源と、
初期設定時に前記筋電位センサからの検出信号に基づいて前記補助動力の補正を行うためのパラメータを更新するキャリブレーション手段と、
前記キャリブレーション手段により更新された前記パラメータを用いて前記筋電位センサにより検出された検出信号に応じた補助動力を発生するように演算処理を行なって前記駆動源を制御する制御手段と、
前記筋電位センサからの検出信号及び前記駆動源への制御信号を入出力するインターフェイスと、
を備えることを特徴とする。
〔５〕本発明は、前記インターフェイスは、前記筋電位センサからの検出信号を前記キャリブレーション手段に入力し、前記制御手段により生成された制御信号を前記駆動源に出力することを特徴とする。
〔６〕本発明は、前記制御手段から出力された制御データは、前記インターフェイスを介してデータ出力部あるいは通信ユニットに出力されることを特徴とする。
〔７〕本発明は、装着者が関節のまわりに肢を動かす際に、当該装着者の体調に応じて駆動源による補助動力を制御するパラメータを調整する装着式動作補助装置の制御方法であって、
前記装着式動作補助装置の初期設定で、筋電位センサからの検出信号に基づいて当該装着者が発生する仮想トルクを推定する第１ステップと、
当該仮想トルクと前記検出信号との関係に基づいて前記補助動力の補正を行うためのパラメータを更新する第２ステップと、
前記更新されたパラメータを用いて前記筋電位センサにより検出された検出信号に応じた補助動力を発生するように演算処理を行なって前記駆動源を制御する第３ステップと、
インターフェイスを介して前記筋電位センサからの検出信号が入力され、前記駆動源への制御信号を出力する第４ステップと、
を有することを特徴とする。
〔８〕本発明は、前記制御手段から出力された制御データを、前記インターフェイスを介してデータ出力部あるいは通信ユニットに出力させる第５ステップを有することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、駆動源から段階的に付与された負荷としての駆動力に対抗して筋力を発生させる際の生体信号としての電位を検出手段によって検出し、この検出信号に対応して装着者が発生する仮想トルクを推定し、仮想トルクと検出信号との関係に基づいて演算処理により補助動力の補正を行うためのパラメータを更新するため、キャリブレーションに要する労力と時間を大幅に削減することが可能になり、このことにより装着式動作補助装置の実用化及び普及をより一層促進することが可能になる。
【００１８】
さらに、筋力が衰えた装着者に対してキャリブレーションを行うために余計な負担を強いることがなく、動作補助装着具が装着者に装着される際に、装着者が簡単な動作を行うだけで、キャリブレーションが自動的に行われて、当該装着者の状態に応じた補正値を設定し、装着者の筋電位信号に基づく駆動力を装着者の動作に連動して正確に付与することが可能になる。
【００１９】
よって、キャリブレーションを行う際に装着者の意思に沿ったアシスト力が駆動源から付与され、アシスト力が過大になったり、過小になったりせず、装着者の動作を安定的にアシストして装着式動作補助装置の信頼性をより高めることができる。
【００２０】
特に装着者が初心者の場合のように、装着された動作補助装着具を思うように使うことが難しいと思われる状況においても、装着者は安心してキャリブレーションを行うことができる。そのため、装着者が自由に動作することができないような身体障害者の場合でも、特別な操作をせずに装着者の身体的な不利な動作を避けるようにしてキャリブレーションを行うことが可能になり、装着者の身体的な弱点を補うようにキャリブレーションを行うことができる。
【図面の簡単な説明】
【００２１】
【図１】本発明による装着式動作補助装置の一実施例の制御系システムを示すブロック図である。
【図２】装着式動作補助装置の一実施例が装着された状態を前側からみた斜視図である。
【図３】装着式動作補助装置の一実施例が装着された状態を後側からみた斜視図である。
【図４】動作補助装着具１８の左側面図である。
【図５】動作補助装着具１８の背面図である。
【図６】動作補助装置１０を構成する各機器のブロックである。
【図７】各タスク及びフェーズの一例を示す図である。
【図８】キャリブレーションデータベース１４８を模式的に示した図である。
【図９】動作の一例としてのフェーズＡ１〜Ａ４の動作過程を示す図である。
【図１０】表面筋電位ｅ１〜ｅ４の検出位置を示す図であり、（Ａ）は脚を前から見た図、（Ｂ）は脚を後から見た図である。
【図１１】表面筋電位ｅ１〜ｅ４の検出位置を示す図であり、（Ａ）は股関節を矢印方向に曲げる際の表面筋電位を示す脚の側面図であり、（Ｂ）は膝関節を矢印方向に曲げる際の表面筋電位を示す脚の側面図である。
【図１２】動作補助装着具１８が装着された装着者１２の膝関節の屈筋の状態を示す概略図である。
【図１３】右股関節の伸筋に対する入力トルクと仮想トルクを示すグラフである。
【図１４】右股関節の屈筋に対する入力トルクと仮想トルクを示すグラフである。
【図１５】装着者１２が基準の所定動作と同じ動作を行ったときの表面筋電位と仮想トルクとの差を示すグラフである。
【図１６】屈伸動作に伴う股関節の関節角度変化及び膝関節の関節角度変化を示すグラフである。
【図１７】屈伸動作に伴う股関節の曲げ動作の仮想トルク、股関節の伸び動作の仮想トルク、膝関節の曲げ動作の仮想トルク、膝関節の伸び動作の仮想トルクを示すグラフである。
【図１８】屈伸動作に伴う股関節の曲げ動作の表面筋電位、股関節の曲げ動作の基準仮想トルク、股関節の伸び動作の推定トルクを示すグラフである。
【図１９】屈伸動作に伴う股関節の伸び動作の表面筋電位、股関節の伸び動作の基準仮想トルク、股関節の曲げ動作の推定トルクを示すグラフである。
【図２０】制御装置１００が実行するメイン制御処理の手順を説明するためのフローチャートである。
【図２１】静止状態での初期設定を行う初回キャリブレーションの制御手順を示すフローチャートである。
【図２２】ワンモーション（１回の動作）による再設定キャリブレーションの制御手順を示すフローチャートである。
【図２３】所定の基準動作によるキャリブレーションの制御手順を示すフローチャートである。
【発明を実施するための最良の形態】
【００２２】
以下、図面と共に本発明の一実施例について説明する。
【実施例】
【００２３】
図１は本発明による装着式動作補助装置の一実施例の制御系システムを示すブロック図である。図１に示されるように、動作補助装置１０の制御系システムは、装着者１２に対してアシスト力を付与する駆動源１４０と、装着者１２の動作に応じた関節角度（物理現象）を検出する物理現象検出手段１４２と、装着者１２が発生する筋力に応じた筋電位（生体信号）を検出する生体信号検出手段１４４とを備えている。
【００２４】
データ格納手段１４６には、装着者１２が発生する筋力に対する筋電位（生体信号）の検出感度に応じて指令信号（制御信号）のパラメータを補正するためのキャリブレーションデータベース１４８と、指令信号データベース１５０とが格納されている。尚、キャリブレーションデータベース１４８は、後述するように、動作補助装着具１８（図２、図３を参照）を装着した装着者１２が発する動力（筋力）および生体信号（筋電位信号）の第１の対応関係を予め格納した第１記憶領域（第１の格納手段）と、装着者１２が所定の基本動作を行う過程で発する動力（筋力）および生体信号（筋電位信号）の第２の対応関係を予め格納した第２記憶領域（第２の格納手段）とを有する。
【００２５】
物理現象検出手段１４２によって検出された関節角度（θknee,θhip）及び生体信号検出手段１４４によって検出された筋電位信号(EMGknee,EMGhip)は、キャリブレーションデータベース１４８及び指令信号データベース１５０に入力される。
【００２６】
制御装置１００は、フェーズ特定手段１５２、差分導出手段１５４、パラメータ補正手段１５６、制御手段１６０、キャリブレーション制御手段１６２、負荷発生手段１６４を有する。そして、キャリブレーション制御手段１６２は、動作補助装着具１８が装着者１２に装着される都度、装着者１２による基本動作において発生する生体信号と第２の対応関係とに基づいて、第１の対応関係を満たすように生体信号に応じた補助動力の補正を行う。
【００２７】
すなわち、キャリブレーション制御手段１６２は、装着者１２が動作補助装着具１８を装着して電源スイッチがオンに操作されたときに、キャリブレーション制御処理を実行して負荷発生手段１６４により電力増幅手段１５８に対して駆動源１４０からの駆動力を負荷（入力トルク）として装着者１２に段階的に付与させ、この駆動力と拮抗するように装着者１２に筋力を発生させる。
【００２８】
その後、駆動源１４０からの駆動力を付与された装着者１２は、予め決められた所定のキャリブレーション動作（例えば、タスクＡ：着席状態から立ち上がる動作）を行って骨格筋から筋力を発生させる。これにより、上記キャリブレーション動作に伴って物理現象検出手段１４２が関節角度を検出すると共に、生体信号検出手段１４４が筋電位信号を検出する。
【００２９】
そして、フェーズ特定手段１５２では、物理現象検出手段１４２により検出した関節角度をキャリブレーションデータベース１４８に格納された関節角度と比較することにより、装着者１２のキャリブレーション動作パターンのフェーズを特定する。
【００３０】
また、差分導出手段１５４では、キャリブレーション制御処理の開始により、負荷発生手段１６４により付与された駆動源１４０の負荷（入力トルク）と、生体信号検出手段１４４により検出された筋電位信号（実測値）に対応する筋力（推定トルク）とを比較し、両者の差分を求め上記第２の対応関係を求める。
【００３１】
また、パラメータ補正手段１５６では、フェーズ特定手段１５２によって特定されたフェーズにおける差分導出手段１５４によって算出された負荷（入力トルク）と筋力（推定トルク）との差に基づいて、上記第１の対応関係を満足するようにパラメータＫを補正する。負荷発生手段１６４により付与された駆動源１４０からの入力トルクと、生体信号検出手段１４４により検出された筋電位信号（実測値）に対応する筋力との差がないときは、基準パラメータを補正しない。しかし、負荷発生手段１６４により付与された駆動源１４０からの入力トルクと、生体信号検出手段１４４により検出された筋電位信号（実測値）に対応する筋力との差があるときは、両者が一致するようにパラメータＫを補正する。その際、補正パラメータＫ'は、入力トルクと推定トルクとが等しくなるように設定される（第２のパラメータ設定手段）。
【００３２】
そして、キャリブレーション制御手段１６２は、パラメータ補正手段１５６によって補正されたパラメータを当該装着者１２のパラメータとして設定し、次のフェーズに対するキャリブレーションを行う。
【００３３】
このように、キャリブレーションによって設定されたパラメータを用いて生体信号検出手段１４４によって検出された生体信号に応じたアシスト力を発生するように駆動源１４０を制御するため、装着者１２のその日の状態（皮膚の抵抗値）や生体信号検出手段１４４の取付位置のずれなどに拘り無く筋力とアシスト力とが例えば、１：１の所定割合を保つように制御することが可能になる。
【００３４】
また、制御手段１６０では、物理現象検出手段１４２によって検出された関節角度（θknee,θhip）及び生体信号検出手段１４４によって検出された筋電位信号(EMGknee,EMGhip)が供給されており、関節角度及び筋電位信号に応じた各フェーズ毎の駆動源１４０からのアシスト力をキャリブレーション制御手段１６２によって設定された補正パラメータＫ'を用いて演算し、その演算結果から得られた指令信号を電力増幅手段１５８に供給する。
【００３５】
ここで、装着式動作補助装置１０の具体的な構成例について詳しく説明する。
【００３６】
図２は装着式動作補助装置の一実施例が装着された状態を前側からみた斜視図である。図３は装着式動作補助装置の一実施例が装着された状態を後側からみた斜視図である。
【００３７】
図２及び図３に示されるように、動作補助装置１０は、例えば、骨格筋の筋力低下により歩行が不自由な下肢運動機能障害者、あるいは、歩行運動のリハビリを行う患者などのように自力歩行が困難な人の歩行動作を補助（アシスト）する装置であり、脳からの信号により筋力を発生させる際に生じる生体信号（表面筋電位）を検出し、この検出信号に基づいてアクチュエータからの駆動力を付与するように作動する。
【００３８】
動作補助装置１０を装着した装着者１２は、自らの意思で歩行動作を行うと、その際に発生した生体信号に応じた駆動トルクがアシスト力として動作補助装置１０から付与され、例えば、通常歩行で必要とされる筋力の半分の力で歩行することが可能になる。従って、装着者１２は、自身の筋力とアクチュエータ（本実施例では、電動式の駆動モータを用いる）からの駆動トルクとの合力によって全体重を支えながら歩行することができる。
【００３９】
その際、動作補助装置１０は、後述するように歩行動作に伴う重心の移動に応じて付与されるアシスト力（モータトルク）が装着者１２の意思を反映するように制御している。そのため、動作補助装置１０のアクチュエータは、装着者１２の意思に反するような負荷を与え無いように制御されており、装着者１２の動作を妨げないように制御される。
【００４０】
また、動作補助装置１０は、歩行動作以外にも、例えば、装着者１２が椅子に座った状態から立ち上がる際の動作、あるいは立った状態から椅子に腰掛ける際の動作も補助することができる。さらには、装着者１２が階段を上がったり、階段を下りる場合にもパワーアシストすることができる。特に筋力が弱っている場合には、階段の上り動作や、椅子から立ち上がる動作を行うことが難しいが、動作補助装置１０を装着した装着者１２は、自らの意思に応じて駆動トルクを付与されて筋力の低下を気にせずにした動作することが可能になる。
【００４１】
ここで、動作補助装置１０の構成の一例について説明する。図２及び図３に示されるように、動作補助装置１０は、装着者１２に装着される動作補助装着具１８にアクチュエータ（駆動源１４０に相当する）を設けたものである。アクチュエータとしては、装着者１２の右側股関節に位置する右腿駆動モータ２０と、装着者１２の左側股関節に位置する左腿駆動モータ２２と、装着者１２の右膝関節に位置する右膝駆動モータ２４と、装着者１２の左膝関節に位置する左膝駆動モータ２６とを有する。これらの駆動モータ２０，２２，２４，２６は、制御装置からの制御信号により駆動トルクを制御されるサーボモータからなる駆動源であり、モータ回転を所定の減速比で減速する減速機構（図示せず）を有しており、小型ではあるが十分な駆動力を付与することができる。
【００４２】
また、装着者１２の腰に装着される腰ベルト３０には、駆動モータ２０，２２，２４，２６を駆動させるための電源として機能するバッテリ３２，３４が取り付けられている。バッテリ３２、３４は、充電式バッテリであり、装着者１２の歩行動作を妨げないように左右に分散配置されている。
【００４３】
また、装着者１２の背中に装着される制御バック３６には、後述する制御装置、モータドライバ、計測装置、電源回路などの機器が収納されている。尚、制御バック３６の下部は、腰ベルト３０に支持され、制御バック３６の重量が装着者１２の負担にならないように取り付けられる。
【００４４】
そして、動作補助装置１０は、装着者１２の右腿の動きに伴う表面筋電位（EMGhip）を検出する筋筋電位センサ３８ａ，３８ｂと、装着者１２の左腿の動きに伴う表面筋電位（EMGhip）を検出する筋電位センサ４０ａ，４０ｂと、右膝の動きに伴う表面筋電位（EMGknee）を検出する筋電位センサ４２ａ，４２ｂと、左膝の動きに伴う表面筋電位（EMGknee）を検出する筋電位センサ４４ａ，４４ｂとが設けられている。
【００４５】
これらの各筋電位センサ３８ａ，３８ｂ，４０ａ，４０ｂ，４２ａ，４２ｂ，４４ａ，４４ｂは、骨格筋が筋力を発生させる際の表面筋電位を測定する検出手段であり、骨格筋で発生した微弱電位を検出する電極（図示せず）を有する。尚、本実施例では、各筋電位センサ３８ａ，３８ｂ，４０ａ，４０ｂ，４２ａ，４２ｂ，４４ａ，４４ｂは、電極の周囲を覆う粘着シールにより装着者１２の皮膚表面に貼着するように取り付けられる。
【００４６】
人体においては、脳からの指令によって骨格筋を形成する筋肉の表面にシナプス伝達物質のアセチルコリンが放出される結果、筋線維膜のイオン透過性が変化して活動電位（EMG:Electro MyoGram Myoelectricity）が発生する。そして、活動電位によって筋線維の収縮が発生し、筋力を発生させる。そのため、骨格筋の筋電位を検出することにより、歩行動作の際に生じる筋力を推測することが可能になり、この推測された筋力に基づく仮想トルクから歩行動作に必要なアシスト力を求めることが可能になる。
【００４７】
また、筋肉は、血液によりアクチンとミオシンと呼ばれるたんぱく質が供給されると伸び縮みするが、筋力を出すのは縮むときである。そのため、２つの骨が互いに回動可能な状態に連結された関節では、関節を曲げる方向の力を発生させる屈筋と、関節を伸ばす方向の力を発生させる伸筋とが２つの骨間に装架されている。
【００４８】
そして、人体には、腰から下に脚を動かすための筋肉が複数あり、腿を前に上げる腸腰筋と、腿を下げる大殿筋と、膝を伸ばすための大腿四頭筋と、膝を曲げる大腿二頭筋などがある。
【００４９】
筋電位センサ３８ａ，４０ａは、装着者１２の腿の付け根部分前側に貼着され、腸腰筋の表面筋電位を検出することにより脚を前に出すときの筋力に応じた筋電位を測定する。
【００５０】
筋電位センサ３８ｂ，４０ｂは、装着者１２のお尻に貼着され、大殿筋の表面筋電位を検出することにより、例えば、後ろに蹴る力や階段を上がるとき筋力に応じた筋電位を測定する。
【００５１】
筋電位センサ４２ａ，４４ａは、装着者１２の膝上前側に貼着され、大腿四頭筋の表面筋電位を検出し、膝から下を前に出す筋力に応じた筋電位を測定する。
【００５２】
筋電位センサ４２ｂ，４４ｂは、装着者１２の膝上後側に貼着され、大腿二頭筋の表面筋電位を検出し、膝から下を後に戻す筋力に応じた筋電位を測定する。
【００５３】
従って、動作補助装置１０では、これらの筋電位センサ３８ａ，３８ｂ，４０ａ，４０ｂ，４２ａ，４２ｂ，４４ａ，４４ｂによって検出された表面筋電位に基づいて４個の駆動モータ２０，２２，２４，２６に供給する駆動電流を求め、この駆動電流で駆動モータ２０，２２，２４，２６を駆動することで、アシスト力が付与されて装着者１２の歩行動作を補助するように構成されている。
【００５４】
また、歩行動作による重心移動をスムーズに行うため、脚の裏にかかる荷重を検出する必要がある。そのため、装着者１２の左右脚の裏には、反力センサ５０ａ，５０ｂ，５２ａ，５２ｂ（図２及び図３中、破線で示す）が設けられている。
【００５５】
また、反力センサ５０ａは、右脚前側の荷重に対する反力を検出し、反力センサ５０ｂは、右脚後側の荷重に対する反力を検出する。反力センサ５２ａは、左脚前側の荷重に対する反力を検出し、反力センサ５２ｂは、左脚後側の荷重に対する反力を検出する。各反力センサ５０ａ，５０ｂ，５２ａ，５２ｂは、例えば、印加された荷重に応じた電圧を出力する圧電素子などからなり、体重移動に伴う荷重変化、及び装着者１２の脚と地面との接地の有無を夫々検出することができる。
【００５６】
ここで、動作補助装着具１８の構成について図４及び、図５を併せ参照して説明する。図４は動作補助装着具１８の左側面図である。図５は動作補助装着具１８の背面図である。
【００５７】
図４及び図５に示されるように、動作補助装着具１８は、装着者１２の腰に装着される腰ベルト３０と、腰ベルト３０の右側部から下方に設けられた右脚補助部５４と、腰ベルト３０の左側部から下方に設けられた左脚補助部５５とを有する。
【００５８】
右脚補助部５４と左脚補助部５５とは、対称に配置されており、腰ベルト３０を支持するように下方に延在する第1フレーム５６と、第1フレーム５６より下方に延在し装着者１２の腿外側に沿うように形成された第２フレーム５８と、第２フレーム５８より下方に延在し装着者１２の脛外側に沿うように形成された第３フレーム６０と、装着者１２の脚の裏（靴を履く場合には、靴底）が載置される第４フレーム６２とを有する。
【００５９】
第1フレーム５６の下端と第２フレーム５８の上端との間には、軸受構造とされた第1関節６４が介在しており、第1フレーム５６と第２フレーム５８とを回動可能に連結している。この第1関節６４は、股関節と一致する高さ位置に設けられており、第1フレーム５６が第1関節６４の支持側に結合され、第２フレーム５８が第1関節６４の回動側に結合されている。
【００６０】
また、第２フレーム５８の下端と第３フレーム６０の上端との間には、軸受構造とされた第２関節６６が介在しており、第２フレーム５８と第３フレーム６０とを回動可能に連結している。この第２関節６６は、膝関節と一致する高さ位置に設けられており、第２フレーム５８が第２関節６６の支持側に結合され、第３フレーム６０が第２関節６６の回動側に結合されている。
【００６１】
従って、第２フレーム５８及び第３フレーム６０は、腰ベルト３０に固定された第1フレーム５６に対して第1関節６４及び第２関節６６を回動支点とする振り子運動を行えるように取り付けられている。すなわち、第２フレーム５８及び第３フレーム６０は、装着者１２の脚と同じ動作を行えるように構成されている。
【００６２】
そして、第1関節６４及び第２関節６６の支持側には、モータブラケット６８が設けられている。モータブラケット６８は、外側水平方向に突出するモータ支持部６８ａを有し、モータ支持部６８ａには、駆動モータ２０，２２，２４，２６が垂直状態に取り付けられている。そのため、駆動モータ２０，２２，２４，２６は、側方に大きく突出せず、歩行動作時に周囲の障害物などに接触しにくいように設けられている。
【００６３】
また、第1関節６４及び第２関節６６は、駆動モータ２０，２２，２４，２６の回転軸が、ギヤを介して被駆動側となる第２フレーム５８、第３フレーム６０に駆動トルクを伝達するように構成されている。
【００６４】
さらに、駆動モータ２０，２２，２４，２６は、関節角度を検出する角度センサ（物理現象検出手段１４２に相当する）７０，７２，７４，７６を有する。この角度センサ７０，７２，７４，７６は、例えば、第1関節６４及び第２関節６６の関節角度に比例したパルス数をカウントするロータリエンコーダなどからなり、関節角度に応じたパルス数に対応した電気信号をセンサ出力として出力する。
【００６５】
角度センサ７０，７２は、装着者１２の股関節の関節角度（θhip）に相当する第1フレーム５６と第２フレーム５８との間の回動角度を検出する。また、角度センサ７４，７６は、装着者１２の膝関節の関節角度（θknee）に相当する第２フレーム５８の下端と第３フレーム６０との間の回動角度を検出する。
【００６６】
尚、第1関節６４及び第２関節６６は、装着者１２の股関節、膝関節の回動可能な角度範囲でのみ回動される構成であり、装着者１２の股関節、膝関節に無理な動きを与えないようにストッパ機構（図示せず）が内蔵されている。
【００６７】
第２フレーム５８には、装着者１２の腿に締結される第１締結ベルト７８が取り付けられている。また、第３フレーム６０には、装着者１２の膝下に締結される第２締結ベルト８０が取り付けられている。従って、駆動モータ２０，２２，２４，２６で発生された駆動トルクは、ギヤを介して第２フレーム５８、第３フレーム６０に伝達され、さらに第１締結ベルト７８、第２締結ベルト８０を介して装着者１２の脚にアシスト力として伝達される。
【００６８】
また、第３フレーム６０の下端には、軸８２を介して第４フレーム６２が回動可能に連結されている。さらに、第４フレーム６２の下端には、装着者１２の靴底の踵部分が載置される踵受け部８４が設けられている。そして、第２フレーム５８及び第３フレーム６０は、ネジ機構により軸方向の長さを調整可能であり、装着者１２の脚の長さに応じて任意の長さに調整されるように構成されている。
【００６９】
上記各フレーム５６，５８，６０，６４は、夫々金属により形成されており、腰ベルト３０に設けられたバッテリ３２，３４、制御バック３６、動作補助装着具１８の重量を支えることができる。すなわち、動作補助装置１０は、動作補助装着具１８などの重量が装着者１２に作用しないように構成されており、筋力が低下した装着者１２に余計な荷重を与えないように取り付けられる。
【００７０】
図６は動作補助装置１０を構成する各機器のブロックである。図６に示されるように、バッテリ３２，３４は、電源回路８６に電源供給しており、電源回路８６では所定電圧に変換して入出力インターフェイス８８に定電圧を供給する。また、バッテリ３２，３４の充電容量は、バッテリ充電警告部９０によって監視されており、バッテリ充電警告部９０は、予め設定された残量に低下すると、警告を発して装着者１２にバッテリ交換または充電を報知する。
【００７１】
各駆動モータ２０，２２，２４，２６を駆動する第１乃至第４モータドライバ９２〜９５は、入出力インターフェイス８８を介して制御装置１００からの制御信号に応じた駆動電圧を増幅して各駆動モータ２０，２２，２４，２６に出力する。
【００７２】
各筋電位センサ３８ａ，３８ｂ，４０ａ，４０ｂ，４２ａ，４２ｂ，４４ａ，４４ｂから出力された表面筋電位の検出信号は、第１乃至第８差動増幅器（電力増幅手段１５８に相当する）１０１〜１０８によって増幅され、Ａ／Ｄ変換器（図示せず）によってデジタル信号に変換されて入出力インターフェイス８８を介して制御装置１００に入力される。尚、筋肉で発生する筋電位は、微弱である。そのため、第１乃至第８差動増幅器１０１〜１０８で例えば、３０μＶの筋電位をコンピュータが判別可能な３Ｖ程度に増幅するには、１０５倍となる１００dBの増幅率が必要になる。
【００７３】
また、角度センサ７０，７２，７４，７６から出力された角度検出信号は、夫々第１乃至第４角度検出部１１１〜１１４に入力される。第１乃至第４角度検出部１１１〜１１４は、ロータリエンコーダによって検出されたパルス数を角度に相当する角度データ値に変換しており、検出された角度データは入出力インターフェイス８８を介して制御装置１００に入力される。
【００７４】
反力センサ５０ａ，５０ｂ，５２ａ，５２ｂから出力された反力検出信号は、夫々第１乃至第４反力検出部１２１〜１２４に入力される。第１乃至第４反力検出部１２１〜１２４は、圧電素子によって検出された電圧を力に相当するデジタル値に変換しており、検出された反力データは入出力インターフェイス８８を介して制御装置１００に入力される。
【００７５】
メモリ（データ格納手段１４６に相当する）１３０は、各データを格納する格納手段であり、起立動作、歩行動作や着席動作など各動作パターン（タスク）毎に設定されたフェーズ単位の制御データが予め格納されたデータベース格納領域１３０Ａと、各モータを制御するための制御プログラムが格納された制御プログラム格納領域１３０Ｂなどが設けられている。
【００７６】
本実施例では、データベース格納領域１３０Ａにキャリブレーションデータベース１４８及び指令信号データベース１５０が格納されている。また、キャリブレーションデータベース１４８は、図８に示されるように、動作補助装着具１８を装着した装着者１２が発する筋力（動力）ｅＡ１（ｔ）…および生体信号ＥＡ１（ｔ）…の第１の対応関係、及び基準パラメータＫＡ１…が格納されている。また、第１の対応関係は、生体信号ＥＡ１（ｔ）…に対して筋力ｅＡ１（ｔ）…が比例関係にあり、正の相関を有する。
【００７７】
また、キャリブレーションデータベース１４８は、装着者１２が所定の基本動作を行う過程で発する筋力（動力）ｅ'Ａ１（ｔ）…および生体信号ＥＡ１（ｔ）…の第２の対応関係、及び補正パラメータＫ'Ａ１…が格納されている。第２の対応関係は、基本動作における生体信号ＥＡ１（ｔ）…の変化と筋力ｅＡ１（ｔ）…の変化との関係である。
【００７８】
また、制御装置１００から出力された制御データは、入出力インターフェイス８８を介してデータ出力部１３２あるいは通信ユニット１３４に出力され、例えば、モニタ（図示せず）に表示したり、あるいはデータ監視用コンピュータ（図示せず）などにデータ通信で転送することもできる。
【００７９】
また、制御装置１００は、角度センサ７０，７２，７４，７６により検出された関節角度を基準パラメータの関節角度と比較することにより、装着者１２の動作パターンのフェーズを特定し、このフェーズに応じた動力を発生させるための指令信号を生成する自律的制御手段（制御手段１６０に相当する）１００Ａを有する。
【００８０】
さらに、制御装置１００は、動作補助装着具１８が装着者１２に装着されたとき、駆動モータ（駆動源）２０，２２，２４，２６からの所定の駆動力を外的負荷として付与する負荷発生手段１００Ｄと、付与された駆動力に抗して発生した生体信号を筋電位センサ（検出手段）３８ａ，３８ｂ，４０ａ，４０ｂ，４２ａ，４２ｂ，４４ａ，４４ｂにより検出し、この検出信号に基づいて自律的制御手段１００Ａが行う演算のパラメータ（例えば、比例制御での比例ゲイン）を生成し、このパラメータを当該装着者固有の補正値として設定する補正値設定手段（パラメータ補正手段１５６に相当する）１００Ｅと、補正値設定手段１００Ｅ等の動作を適宜制御することにより、補正されたパラメータを当該装着者１２に固有のパラメータとして設定するキャリブレーション制御手段１００Ｆとを備えている。
【００８１】
本実施例のキャリブレーションとしては、例えば、購入した動作補助装着具１８を最初に装着するときに行う初期設定キャリブレーションと、当該初期設定キャリブレーションを行った後、動作補助装着具１８を装着する都度行う再設定キャリブレーションとがある。
【００８２】
初期設定キャリブレーションでは、後述するように装着者１２が予め決められた姿勢で静止した状態を維持することで、補正値設定処理が行われる。
【００８３】
また、再設定キャリブレーションでは、後述するように装着者１２が予め決められた基準動作、例えば、装着者１２が静止状態で筋力を発生させることで補正値更新処理が行われる静止状態キャリブレーションと、装着者１２が起立した状態で膝を曲げ状態から膝の屈伸を一度行うことによって補正値更新処理が行われるワンモーションキャリブレーションとがある。
【００８４】
ここで、上記キャリブレーションを行う際は、当初の装着者１２に付与される負荷を小さく設定し、キャリブレーションの動作経過と共に負荷が徐々に大きくなるように駆動モータ２０，２２，２４，２６を制御しながら駆動力に抗して発生した生体信号を検出するようにしている。また、本実施例の装着式動作補助装置１０においては、初期設定キャリブレーションとして静止状態でのキャリブレーションと、装着の都度行う再設定キャリブレーションとしてワンモーション（１回の動作）によるキャリブレーションとの何れかを選択することが可能である。
【００８５】
ここで、装着者１２が行うキャリブレーション時の動作について図７乃至図９を参照して説明する。
【００８６】
図７は各データベースに格納される各タスク及びフェーズの一例を示す図である。図７に示されるように、装着者１２の動作を分類するタスクとしては、例えば、着席状態から離席状態に移行する立ち上がり動作データを有するタスクＡと、立ち上がった装着者１２が歩行する歩行動作データを有するタスクＢと、立った状態から着席状態に移行する着席動作データを有するタスクＣと、立った状態から階段を上がる階段昇り動作データを有するタスクＤとがメモリ１３０に格納されている。
【００８７】
そして、各タスクには、さらに最小単位の動作を規定する複数のフェーズデータが設定されており、例えば、歩行動作のタスクＢには、左右両脚が揃った状態の動作データを有するフェーズＢ１と、右脚を前に出したときの動作データを有するフェーズＢ２と、左脚を前に出して右脚に揃えた状態の動作データを有するフェーズＢ３と、左脚を右脚の前に出した状態の動作データを有するフェーズＢ４とが格納されている。
【００８８】
図８はキャリブレーションデータベース１４８を模式的に示した図である。図８に示されるように、キャリブレーションデータベース１４８には、各動作毎に設定されたタスクＡ，Ｂ…の夫々を分割した各フェーズ毎に検出される表面筋電位ｅA1(t)…，筋電位に対応する基準パラメータＫA1…などが格納されている。
【００８９】
本実施例では、動作補助装着具１８を装着した装着者１２は、予め決められた所定のキャリブレーション動作を行う。ここでは、例えば、図９に示されるような装着者１２が着席状態から立ち上がり動作（フェーズＡ１〜Ａ４）を基準動作として行い、そして、再び着席動作（フェーズＡ４〜Ａ１）を行うものとする。
【００９０】
ここで、上記装着者１２が発生する筋力に応じた筋電位を検出する生体信号検出手段１４４のキャリブレーションの原理についてさらに詳しく説明する。
【００９１】
装着者１２が静的な動きを行った場合、表面筋電位と装着者１２が出す筋力の関係は、ほぼ線形であることが分かっている。このことから、以下の式（１）（２）により計測した表面筋電位から装着者１２が出したトルクを推定する手法が開発されている。尚、推定されたトルクを「仮想トルク」と言う。
τｈｉｐ  ＝Ｋ１ｅ１−Ｋ２ｅ２  …  （１）
τｋｎｅｅ＝Ｋ４ｅ４−Ｋ３ｅ３  …  （２）
式（１）（２）において、τｈｉｐは股関節の仮想トルク、τｋｎｅｅは膝関節の仮想トルク、ｅ１〜ｅ４は、筋肉により発生する表面筋電位であり、Ｋ１〜Ｋ４は、パラメータである。装着者１２の股関節及び膝関節は、屈筋と伸筋との収縮のバランスにより動作する。図１０（Ａ）（Ｂ）及び図１１（Ａ）（Ｂ）に示されるように、ｅ１は大腿直筋の表面筋電位、ｅ２は大殿筋の表面筋電位、ｅ３は内側広筋の表面筋電位、ｅ４は大腿二頭筋の表面筋電位である。
【００９２】
仮想トルクの算出には、ノイズなども考慮してデジタルフィルタを通した値が用いられる。本実施例では、ローパスフィルタを通した値を表面筋電位の値として取得する。
【００９３】
表面筋電位を検出する制御システムのキャリブレーションでは、式（１）（２）より各筋の仮想トルクτを取り出した次式（３）の各パラメータＫを求める。
τ＝Ｋｅ  …  （３）
すなわち、本実施例のキャリブレーションでは、対象となる筋が１Ｎｍの力を出したときの表面筋電位の値が１になるように式（３）のパラメータＫの値を求め、この値を更新する。
【００９４】
このように、本実施例では、初期設定キャリブレーション及び再設定キャリブレーションの何れの場合においても、筋電位センサ３８ａ，３８ｂ，４０ａ，４０ｂ，４２ａ，４２ｂ，４４ａ，４４ｂを検出し、この検出結果を用いて上記パラメータＫの値を補正する。
【００９５】
次に、上述した再設定キャリブレーションについて説明する。このキャリブレーションの動作としては、例えば、装着者１２が座った状態で膝を曲げ状態から膝を伸び状態に動かすワンモーションを適用可能であり、装着者１２の負担を軽減できると共に、短時間でキャリブレーションを終了することが可能になる。
【００９６】
図１２は動作補助装着具１８が装着された装着者１２の膝関節の屈筋の状態を示す概略図である。図１２に示されるように、動作補助装着具１８が装着された状態の装着者１２に対して駆動モータ２０，２２，２４，２６を用いて膝関節に負荷として入力トルクτｍを加える。装着者１２は、その入力トルクτｍに対して拮抗する筋力を加えて膝関節が動かない静止状態に保つ。このとき、駆動モータ２０，２２，２４，２６によって加えられた入力トルクτｍと装着者１２が発生させた筋力のトルクτｈは同じと言える。
【００９７】
このことから、以下の式（４）が成り立つ。
τｍ（ｔ）＝τｈ（ｔ）  …  （４）
装着者１２が発生させた筋力は、上記式（３）より、
τｈ＝Ｋｅ  …  （５）
と表せるため、式（４）は、
τｍ＝Ｋｅ  …  （６）
と書き直すことができる。
【００９８】
次に、上記静止状態において行う初期設定キャリブレーションの手順について説明する。静止状態での初期設定キャリブレーションは、次の手順でキャリブレーションを行われる。
（手順１）駆動モータ２０，２２，２４，２６の駆動力（トルクτｍ）に対抗する筋力を装着者１２が出しているときの表面筋電位ｅを計測する。
（手順２）計測された表面筋電位とそのときに入力されたトルクτｍから最小二乗法を用いることにより式（６）が成り立つパラメータＫを求める。
【００９９】
最小二乗法を用いてパラメータＫを求める演算式は、以下の式（７）のようになる。
Ｋ＝Στｍ（ｔ）ｅ（ｔ）／Σｅ２（ｔ）  …（７）
以上のことから、例えば、装着者１２が図１２に示すように、膝関節をほぼ９０度の角度で曲げた着席状態で静止したまま１Ｎｍの力を出したときの表面筋電位の値が１になるようにパラメータＫを求めることが可能になる。この静止状態では、駆動モータ２０，２２，２４，２６の駆動力（トルクτｍ）を負荷（入力トルク）として装着者１２に段階的に付与させるのに対して、装着者１２はこの駆動力と拮抗するように筋力を発生させることで静止状態を保つことになる。
【０１００】
次に、予め決められた基準動作を行う再設定キャリブレーションの手順について説明する。このワンモーション（１回の動作）での再設定キャリブレーションは、次の手順でキャリブレーションを行われる。
（手順１）装着者１２が膝の角度を９０度から１８０度になるように膝関節を回動させ、その後、膝の角度を１８０度から９０度になるように膝関節を元に戻す。
（手順２）角度センサ７４，７６により検出された膝関節の角度に応じた駆動モータ２０，２２，２４，２６の駆動力（トルクτｍ）を付与する。
（手順３）装着者１２が膝の伸縮動作をときの表面筋電位ｅを計測する。
（手順４）計測された表面筋電位とそのときに入力されたトルクτｍから最小二乗法を用いることにより式（６）が成り立つパラメータＫを求める。
【０１０１】
ここで、上記初期設定キャリブレーションを行った場合について原理について図１３乃至図１５を参照して説明する。
【０１０２】
例えば、入力トルクτｍとして駆動モータ２０，２２，２４，２６から８Ｎｍ，１６Ｎｍ，２４Ｎｍ，３２Ｎｍのトルクを装着者１２に付与してパラメータＫを求めた。この場合、求めたパラメータＫを用いてキャリブレーションを行ったときの表面筋電位から仮想トルクを算出し、そのときに加えた入力トルクと比較した結果を図１３、図１４に示す。尚、図１３は右股関節の伸筋に対する入力トルク（ａ）と仮想トルク(ｂ)を示すグラフである。図１４は右股関節の屈筋に対する入力トルク（ａ）と仮想トルク(ｂ)を示すグラフである。
【０１０３】
この図１３に示す入力トルクのグラフ（ａ）と仮想トルクのグラフ（ｂ）及び図１４に示す入力トルクのグラフ（ｂ）と仮想トルクのグラフ（ｂ）から上記手法によって求められたパラメータＫを用いて算出された仮想トルクと、そのときに加えられた入力トルクとがほぼ一致していることが分かる。
【０１０４】
また、図１３において、駆動モータ２０，２２，２４，２６からの入力トルクは、図１３のグラフ（ａ）から分かるように時間の経過と共に、そのトルク値が段階的に上昇するように制御される。従って、駆動モータ２０，２２，２４，２６は、当初、小さいトルク値になるように駆動されており、且つ入力トルクが所定の時間間隔でパルス的に印加されると共に、そのトルク値が段階的に大きくなるように制御される。
【０１０５】
これにより、装着者１２は、動作補助装着具１８が装着されたとき、過大なトルクが付与されることが防止され、入力されるトルクの値が徐々に上昇することで入力トルクに抗して筋力を発生させる筋肉の負担が軽減され、キャリブレーション時の筋肉疲労を軽減することができる。
【０１０６】
また、図１３及び図１４から分かるように、左右の股関節及び左右の膝関節でも同様な結果を得ることができた。そして、上記のようにして得られたパラメータＫを用いて仮想トルクによりアシスト力を発生させる場合、装着者１２が出した筋力１Ｎｍに対して、同様な駆動モータ２０，２２，２４，２６の駆動力１Ｎｍをアシスト力として装着者１２に付与することができるので、装着者１２は、所定動作に必要な力の半分の筋力で動作することが可能になる。
【０１０７】
さらに、本実施例では、動作補助装着具１８を装着された装着者１２がキャリブレーションを行う場合、入力トルクに対して対抗する筋力を発生させる必要があるため、装着者１２にとって負担が大きくならないように入力トルクを抑制してキャリブレーションを行うように駆動モータ２０，２２，２４，２６の駆動力を制御している。
【０１０８】
すなわち、本実施例では、装着者１２が予め決められた所定の動作（例えば、図９または図１２を参照）を行うことで表面筋電位のキャリブレーションを行うことにより、装着者１２が大きな負担を負うことなく表面筋電位のキャリブレーションを行うことが可能になる。
【０１０９】
例えば、所定の動作を２回行ったとき、その２回の動作で各関節が出した筋力が同様であるとすると、そのときに得られる仮想トルクも同様でなければならない。そこで、基準となる動作の仮想トルクパターンを基準データとして予めメモリ１３０に格納しておくことにより、キャリブレーション時のパラメータ補正処理が効率良く行える。
【０１１０】
そして、装着者１２がキャリブレーション動作を行うことにより得られたパラメータＫを用いて、装着者１２が基準となる所定動作を行ったときの仮想トルクをτｉ（ｔ）、新たにそれと同じ動作をしたときの表面筋電位をｅ'（ｔ）とすると、次式（８）の関係が成り立つ。
τｉ（ｔ）＝Ｋｅ'（ｔ）  …  （８）
表面筋電位のキャリブレーションを行うときには、図１５に示されるように、装着者１２が基準の所定動作と同じ動作を行ったときの表面筋電位（図１５中、実線で示すグラフ(ａ)）を計測し、仮想トルク（図１５中、破線で示すグラフ（ｂ））が入力トルクと同じになるようにパラメータＫ'を決定する（第１のパラメータ設定手段）。
【０１１１】
最小二乗法をもちいてパラメータＫ'を求める式（９）は、前述した式（７）と同様に以下のようになる。
Ｋ'＝Στｍ（ｔ）ｅ'（ｔ）／Σｅ'２（ｔ）  …（９）
仮想トルクτｉは、装着式動作補助装置１０を用いたキャリブレーションにより求めたものであるため、以上より得られたパラメータＫ'は、装着式動作補助装置１０を用いたキャリブレーションと同様のものと言える。よって、装着者１２が所定動作を行うキャリブレーション手法により装着者１２が出した筋力１Ｎｍに対して、１Ｎｍのアシスト力として装着者１２に付与することができる。
【０１１２】
次に、本実施例のキャリブレーションを用いた基準動作が例えば、図１６に示すように、屈伸動作とした場合の実験結果を図１７及び図１８、図１９に示す。
【０１１３】
図１６に示すグラフ（ａ）は、屈伸動作に伴う股関節の関節角度変化を示し、図１６に示すグラフ（ｂ）は、屈伸動作に伴う膝関節の関節角度変化を示している。
【０１１４】
図１７において、グラフ（ａ）は、屈伸動作に伴う股関節の曲げ動作の仮想トルクを示し、グラフ（ｂ）は、屈伸動作に伴う股関節の伸び動作の仮想トルクを示し、グラフ（ｃ）は、屈伸動作に伴う膝関節の曲げ動作の仮想トルクを示し、グラフ（ｄ）は、屈伸動作に伴う膝関節の伸び動作の仮想トルクを示している。
【０１１５】
次に、基準動作を上記のような屈伸動作とした場合に、屈伸動作によるキャリブレーションを行うと、図１８及び図１９に示すような右股関節の屈筋、伸筋の補正結果が得られた。図１８において、グラフ（ａ）は、屈伸動作に伴う股関節の伸び動作の表面筋電位を示し、グラフ（ｂ）は、屈伸動作に伴う股関節の伸び動作の基準仮想トルクを示し、グラフ（ｃ）は、屈伸動作に伴う股関節の伸び動作の推定トルクを示している。また、図１９において、グラフ（ａ）は、屈伸動作に伴う股関節の曲げ動作の表面筋電位を示し、グラフ（ｂ）は、屈伸動作に伴う股関節の曲げ動作の基準仮想トルクを示し、グラフ（ｃ）は、屈伸動作に伴う股関節の曲げ動作の推定トルクを示している。
【０１１６】
従って、図１８及び図１９に示すグラフ（ａ）〜（ｃ）から基準とした仮想トルクとキャリブレーションにより求めたパラメータＫ'による推定トルクは、同様な振幅波形になり、屈伸動作に伴う推定トルクが表面筋電位から得られた仮想トルクとほぼ同じ大きさになることが分かる。
【０１１７】
このように、本実施例では、装着者１２が所定動作を行うことで表面筋電位のキャリブレーションを行うことができ、これにより、装着者１２に大きな負担を与えずに済むと共に、仮想トルク（言い換えると、キャリブレーションされた表面筋電位）を求めるためのパラメータＫ'を瞬時に算出することが可能になる。
【０１１８】
尚、上記説明で負荷として装着者１２に与えるトルクは、各人の体力に応じた負荷を与えるように設定することが可能であり、例えば、負荷の下限値及び上限値を予め設定することにより、キャリブレーションのときに装着者１２にかかる負担が過大とならないように調整することも可能である。
【０１１９】
ここで、制御装置１００が実行するメイン制御処理の手順について図２０に示すフローチャートを参照して説明する。図２０に示されるように、制御装置１００は、ステップＳ１１（以下「ステップ」を省略する）で動作補助装着具１８が装着者１２に装着されて電源スイッチ（図示せず）がオンに操作されると、Ｓ１２に進み、電源オン操作が初回かどうかをチェックする。Ｓ１２において、初回である場合には、Ｓ１３に進み、初期設定モードに移行し、Ｓ１４で前述した初期設定キャリブレーション処理を実行する。
【０１２０】
すなわち、Ｓ１４では、駆動モータ２０，２２，２４，２６から付与された負荷としての駆動力に対する生体信号を各筋電位センサ３８ａ，３８ｂ，４０ａ，４０ｂ，４２ａ，４２ｂ，４４ａ，４４ｂから出力された表面筋電位の検出信号によって検出し、この検出信号に基づいて補正値を求める。Ｓ１５において、モータへの印加電圧を１ランク上げて負荷を増大させる。続いて、Ｓ１６に進み、負荷が予め設定された上限値に達したかどうかを確認する。Ｓ１６において、負荷が予め設定された上限値でないときは、上記Ｓ１４に戻り、Ｓ１４〜Ｓ１６の処理を繰り返す。
【０１２１】
そして、Ｓ１６において、負荷が予め設定された上限値に達したときは、Ｓ１７に進み、上記キャリブレーションで得られたパラメータＫ'を設定する。
【０１２２】
次のＳ１７では、動作補助装着具１８を装着された装着者１２が図１２に示されるような静止状態でのキャリブレーションによって得られた装着者１２の筋力に応じた補正値（パラメータＫ'）を設定する（第１のパラメータ設定手段）。すなわち、Ｓ１５では、前述したように装着者１２が膝関節をほぼ９０度の角度で曲げた着席状態で静止したまま１Ｎｍの力を出したときの表面筋電位の値が１になるようにパラメータＫを求める。この初回のキャリブレーションでは、駆動モータ２０，２２，２４，２６の駆動力（トルクτｍ）を負荷（入力トルク）として装着者１２に段階的に付与させるのに対して、装着者１２はこの駆動力と拮抗するように筋力を発生させる。
【０１２３】
このように、駆動源から付与された駆動力に抗して発生した生体信号を各筋電位センサによって検出し、この検出信号に基づいて演算処理のパラメータを生成し、このパラメータを当該装着者固有の補正値としてデータベース１４８に設定する。
【０１２４】
これにより、動作補助装着具１８が装着者１２に装着される都度、装着者１２が所定の基本動作を行う過程で発する動力および生体信号の対応関係（第２の対応関係）とに基づいて、装着者１２が発する動力および生体信号の対応関係（第１の対応関係）を満たすように生体信号に応じた補助動力の補正を行うことが可能になる。
【０１２５】
その後は、Ｓ１８に進み、通常のアシスト力制御処理を実行する制御モードに移行する。そして、Ｓ１９において、電源スイッチがオフに操作されるまで、通常の制御モードが継続される。
【０１２６】
また、上記Ｓ１２において、電源オン操作が２回目以降である場合には、Ｓ２０に進み、前述した再設定モードに移行する。そして、Ｓ２１では、装着者１２がワンモーション（１回の動作）での補正値設定キャリブレーションを実行し、図１６に示されるようなキャリブレーション動作を行うのに伴って得られた装着者１２の筋力に応じた補正値（パラメータＫ'）を設定する（第２のパラメータ設定手段）。その後は、上記Ｓ１７〜Ｓ１９の処理を実行する。
【０１２７】
尚、本実施例では、２回目以降ワンモーションによるキャリブレーションを行うものとしたが、これに限らず、２回目以降も初回と同様に静止状態のまま補正値設定キャリブレーションを行うようにしても良い。
【０１２８】
次に、各補正値設定モード毎の制御処理について図２１乃至図２３を参照して説明する。図２１は初期設定を行う初回キャリブレーションの制御手順を示すフローチャートである。尚、初回キャリブレーションの場合、前述したように、装着者１２がモータ負荷に対して着席した静止状態を保つように筋力を発生させることにより補正値を設定する。
【０１２９】
図２１に示されるように、制御装置１００は、Ｓ３１において、装着者１２が着席した静止状態（図１２参照）に応じて駆動モータ２０，２２，２４，２６に所定駆動電流を供給して駆動力（入力トルク）を負荷として付与する。そのため、装着者１２は、着席状態まま駆動モータ２０，２２，２４，２６の駆動力に拮抗するように筋力を発生させることになる。
【０１３０】
次のＳ３２では、装着者１２の筋電位信号を各筋電位センサ３８ａ，３８ｂ，４０ａ，４０ｂ，４２ａ，４２ｂ，４４ａ，４４ｂから取得する。次のＳ３３では、実測された筋電位信号に基づいて仮想トルクを演算により推定する。
【０１３１】
その後、Ｓ３４に進み、負荷として付与された入力トルクと上記仮想トルクとを比較する。そして、Ｓ３５において、入力トルクと仮想トルクとの比率を求める。次のＳ３６では、前述したキャリブレーションデータベース１４８に格納された各フェーズ毎の負荷に対するパラメータを読み出し、このパラメータに上記比率をかけてモータドライバ９２〜９５に供給される制御信号の補正値（補正パラメータ）を求める。続いて、Ｓ３７に進み、補正パラメータを自律的制御のパラメータとして設定する。
【０１３２】
このように、動作補助装着具１８が装着された装着者１２は、着席した状態ままその日の状態に応じた生体信号のキャリブレーションを自動的に行うことができ、従来のように、キャリブレーションを行うために錘を負荷として装着者に取り付けたり、あるいは錘の代わりにコイルバネを取り付けるといった面倒な作業が不要になる。そのため、キャリブレーションに要する労力と時間を大幅に削減することが可能になり、このことにより装着式動作補助装置１０の実用化及び普及をより一層促進することが可能になる。
【０１３３】
さらに、筋力が衰えた装着者１２に対してキャリブレーションを行うために余計な負担を強いることがなく、当該装着者１２の状態に応じた補正値を設定し、装着者１２の筋電位信号に基づく駆動力を装着者１２の動作に連動して正確に付与することが可能になる。
【０１３４】
よって、キャリブレーションを行う際に装着者１２の意思に沿ったアシスト力が駆動源から付与され、アシスト力が過大になったり、過小になったりせず、装着者１２の動作を安定的にアシストして装着式動作補助装置の信頼性をより高めることができる。
【０１３５】
特に装着者１２が初心者の場合のように、装着された動作補助装着具１８を思うように使うことが難しいと思われる状況においても、装着者１２は安心してキャリブレーションを行うことができる。そのため、装着者１２が自由に動作することができないような身体障害者の場合でも、特別な操作をせずに装着者１２の身体的な不利な動作を避けるようにしてキャリブレーションを行うことが可能になり、装着者１２の身体的な弱点を補うようにキャリブレーションを行うことができる。
【０１３６】
次に前述した再設定モード１のキャリブレーションについて図２２を参照して説明する。図２２はワンモーション（１回の動作）による再設定キャリブレーションの制御手順を示すフローチャートである。尚、ワンモーションによるキャリブレーションを行う場合、装着者１２は、着席したまま膝を曲げ状態から膝を伸び状態に１回だけ動かすことになる。また、メモリ１３０には、キャリブレーションの動作に対応する基準筋電位が予め格納されている。
【０１３７】
図２２に示されるように、制御装置１００は、Ｓ４１において、膝関節の角度センサ７４，７６からの検出信号の有無を確認する。そして、装着者１２が図１６に示すような着席状態で膝の伸縮動作を行うのに伴う第２関節６６の関節角度の動きを角度センサ７４，７６によって検出すると、Ｓ４２に進み、角度センサ７４，７６からの検出信号に基づいて膝の動作角度を設定する。
【０１３８】
続いて、Ｓ４３に進み、膝の動作角度に応じた基準筋電位をメモリ１３０から読み込む。次の、Ｓ４４では、装着者１２の筋電位の実測値を各筋電位センサ３８ａ，３８ｂ，４０ａ，４０ｂ，４２ａ，４２ｂ，４４ａ，４４ｂから読み込む。そして、Ｓ４５では、基準筋電位と筋電位の実測値とを比較する。
【０１３９】
次の、Ｓ４６では、基準筋電位と筋電位の実測値との比率を求める。そして、Ｓ４７では、前述したキャリブレーションデータベース１４８に格納された膝の動作角度に応じたパラメータを読み出し、このパラメータに上記比率をかけてモータドライバ９２〜９５に供給される制御信号の補正値（補正パラメータ）を求める。続いて、Ｓ４８に進み、補正パラメータを自律的制御のパラメータとして設定する。
【０１４０】
このように、２回目以降のキャリブレーションは、駆動モータ２０，２２，２４，２６の駆動力を使わずに着席した状態で膝を回動させる動作（ワンモーション）によってパラメータＫ'を補正することができるので、装着者１２の体力的な負担を大幅に軽減できると共に、動作補助装着具１８を装着してからキャリブレーションに要する準備時間を短縮することが可能になる。そのため、２回目以降のキャリブレーションでは、歩行開始が速やかに行えることになる。
【０１４１】
次に前述した再設定モード２のキャリブレーションについて図２３を参照して説明する。この再設定モード２では、装着者１２が着席状態から立ち上がり動作（フェーズＡ１〜Ａ４）を基準動作として行い、そして、再び着席動作（フェーズＡ４〜Ａ１）を行うものとする（図９を参照）。
【０１４２】
図２３に示されるように、制御装置１００は、Ｓ５１において、動作補助装着具１８に設けられた角度センサ７０，７２，７４，７６からの検出信号の有無を確認する。そして、装着者１２が図９に示すような動作を行うのに伴って第1関節６４及び第２関節６６の関節角度の動きを角度センサ７０，７２，７４，７６からの検出信号によって検出すると、Ｓ５２に進み、角度センサ７０，７２，７４，７６からの検出信号に基づいてキャリブレーションデータベース１４８に格納されたタスクを選択し、装着者１２の基準動作を設定する。
【０１４３】
次のＳ５３では、第1関節６４及び第２関節６６の基準動作に応じた基準筋電位をメモリ１３０から読み込む。続いて、Ｓ５４に進み、装着者１２の筋電位の実測値を各筋電位センサ３８ａ，３８ｂ，４０ａ，４０ｂ，４２ａ，４２ｂ，４４ａ，４４ｂから読み込む。そして、Ｓ５５では、基準筋電位と筋電位の実測値とを比較する。
【０１４４】
次の、Ｓ５６では、基準筋電位と筋電位の実測値との比率を求める。そして、Ｓ５７では、前述したキャリブレーションデータベース１４８に格納された膝の動作角度に応じたパラメータを読み出し、このパラメータに上記比率をかけてモータドライバ９２〜９５に供給される制御信号の補正値（補正パラメータ）を求める。続いて、Ｓ５８に進み、補正パラメータを自律的制御のパラメータとして設定する。
【０１４５】
次のＳ５９では、キャリブレーション動作のタスクが終了したかどうかを確認する。Ｓ５９において、まだキャリブレーション動作のフェーズが残っている場合は、Ｓ６０に進み、次のフェーズに更新して上記Ｓ５３以降の処理を再度実行する。
【０１４６】
また、上記Ｓ５９において、キャリブレーション動作のタスクが終了した場合は、今回のキャリブレーション処理を終了する。
【０１４７】
このように、２回目以降のキャリブレーションは、駆動モータ２０，２２，２４，２６の駆動力を使わずにパラメータＫ'を補正することができるので、装着者１２の体力的な負担を大幅に軽減できると共に、動作補助装着具１８を装着してからキャリブレーションに要する準備時間を短縮することが可能になる。
【０１４８】
従って、キャリブレーションの動作は、装着者１２が屈伸動作を行うことで表面筋電位のキャリブレーションを行っても良いし、あるいは、装着者１２が椅子に座った状態で膝の曲げ伸ばし動作を基準動作としても良いし、その個人に合ったキャリブレーションを行うことができるので、装着者１２が身体障害者の場合には動作可能な任意の動作でキャリブレーションを行うことも可能であり、他の動作（タスク）を基準動作とすることも可能である。
【産業上の利用可能性】
【０１４９】
尚、上記実施例では、装着者１２の脚にアシスト力を付与する構成とされた動作補助装置１０を一例として挙げたが、これに限らず、例えば、腕の動作をアシストするように構成された動作補助装置にも本発明を適用することができるのは勿論である。
【０１５０】
また、上記実施例では、電動モータの駆動トルクをアシスト力として伝達する構成について説明したが、電動モータ以外の駆動源を用いてアシスト力を発生させる装置にも適用することができるのは勿論である。
【符号の説明】
【０１５１】
１０  動作補助装置
１２  装着者
２０  右腿駆動モータ
２２  左腿駆動モータ
２４  右膝駆動モータ
２６  左膝駆動モータ
３０  腰ベルト
３２，３４  バッテリ
３６  制御バック
３８ａ，３８ｂ，４０ａ，４０ｂ，４２ａ，４２ｂ，４４ａ，４４ｂ  筋電位センサ
５０ａ，５０ｂ，５２ａ，５２ｂ  反力センサ
５４  右脚補助部
５５  左脚補助部
５６  第1フレーム
５８  第２フレーム
６０  第３フレーム
６２  第４フレーム
６４  第1関節
６６  第２関節
７０，７２，７４，７６  角度センサ
７８  第１締結ベルト
８０  第２締結ベルト
８４  踵受け部
８６  電源回路
８８  入出力インターフェイス
１００  制御装置
１０１〜１０８  差動増幅器
１１１〜１１４  角度検出部
１２１〜１２４  反力検出部
１３０  メモリ
１４０  駆動源
１４２  物理現象検出手段
１４４  生体信号検出手段
１４６  データ格納手段
１４８  キャリブレーションデータベース
１５０  指令信号データベース
１５２  フェーズ特定手段
１５４  差分導出手段
１５６  パラメータ補正手段
１５８  電力増幅手段
１６０  制御手段
１６２  キャリブレーション制御手段
１６４  負荷発生手段
【図１】
2011025053.tif 000003
【図２】
2011025053.tif 000004
【図３】
2011025053.tif 000005
【図４】
2011025053.tif 000006
【図５】
2011025053.tif 000007
【図６】
2011025053.tif 000008
【図７】
2011025053.tif 000009
【図８】
2011025053.tif 000010
【図９】
2011025053.tif 000011
【図１０】
2011025053.tif 000012
【図１１】
2011025053.tif 000013
【図１２】
2011025053.tif 000014
【図１３】
2011025053.tif 000015
【図１４】
2011025053.tif 000016
【図１５】
2011025053.tif 000017
【図１６】
2011025053.tif 000018
【図１７】
2011025053.tif 000019
【図１８】
2011025053.tif 000020
【図１９】
2011025053.tif 000021
【図２０】
2011025053.tif 000022
【図２１】
2011025053.tif 000023
【図２２】
2011025053.tif 000024
【図２３】
2011025053.tif 000025