(57)【要約】  装着型の動作補助装置において、装着者と装置との動作に一定の位相差を維持しながら、装着者に同調した動作パターンを生成する動作補助装置、及びその同調制御方法を提供する。  装着者の動作によって発生するトルクの位相を取得し、その位相の値を入力として位相振動子モデルに当てはめて演算処理を行い、装置の動作を装着者に同調させた装置の目標トルクと目標角度を算出する。算出された値に基づいて装置を制御することで、装置の補助効果を高めることが可能になる。
2013094747.tif 000002
【特許請求の範囲】
【請求項１】
装着者の屈曲可動部位に対応して配置される関節部と、
前記関節部に接続されており、前記装着者に装着されるリンクと、
前記関節部の動きを駆動するアクチュエータと、
前記装着者の屈曲可動部位の動作の位相θ’hを取得する位相取得部と、
前記位相取得部の取得した前記屈曲可動部位の動作の位相θ’hを入力振動とする位相振動子モデルに基づいて、予め設定された目標位相差を維持しつつ前記装着者の屈曲可動部位の動作と前記関節部の動作とを同調させるための前記関節部の動作目標値を算出する目標値算出部と、
前記目標値算出部の算出した動作目標値に基づいて、前記アクチュエータを駆動する駆動制御部と、
を備えることを特徴とする動作補助装置。
【請求項２】
前記位相取得部が、
前記装着者の屈曲可動部位の動作と前記関節部の動作との相互作用力を検出する相互作用力検出センサと、
前記関節部の関節角度を検出する関節角度センサと、
前記相互作用力検出センサの検出した前記相互作用力、及び前記関節角度センサの検出した前記関節角度に基づいて、前記装着者の屈曲可動部位の動作の位相θ’hを推定する位相推定部と、
によって構成されていることを特徴とする請求項１に記載の動作補助装置。
【請求項３】
前記位相推定部が、
前記相互作用力検出センサの検出した相互作用力λ、及び前記関節角度センサの検出した前記関節角度qにより、下記の式（１）で、前記装着者の屈曲可動部位のトルクτｈを推定し、
【数１】
2013094747.tif 000021
（式（１）中、Mh、Ghは、それぞれ、人間の慣性項、重力項を示す。）
さらに前記式（１）を用いて、動作中の人間の最大トルクτ’h_maxと最小トルクτ’h_minを推定し、これらを下記の式（２）に代入し、推定したトルクτ’ｈの振幅A’hを算出し、
【数２】
2013094747.tif 000022
前記トルクτ’hと前記振幅A’hから極座標上の位相角のy座標を下記の式（３）により算出し、
【数３】
2013094747.tif 000023
三平方の定理から下記の式（４）のように、x座標を算出して、
【数４】
2013094747.tif 000024
下記の式（５）の極座標変換を行い、前記装着者の屈曲可動部位の動作の位相θ’hを推定するものであることを特徴とする請求項２に記載の動作補助装置。
【数５】
2013094747.tif 000025
【請求項４】
前記目標値算出部が、下記の式（６）、式（７）の関係を有する位相振動子からなる数学モデルに基づいて、前記動作目標値として、前記関節部の駆動トルクを、式（７）のOutputにより算出することを特徴とする請求項１〜３のいずれかに記載の動作補助装置。
【数６】
2013094747.tif 000026
【数７】
2013094747.tif 000027
（式（６）中、ωa、θa、Kは、それぞれ前記関節部の固有振動数、位相角、同調ゲインを示し、θdは、前記目標位相差を示す。式（７）中、Aaと、θa0は、それぞれOutput波形の振幅と振動子の初期位相を示す。前記式（２）の右辺第二項は、Output波形の初期値を０とするための項である。）
【請求項５】
前記駆動制御部が、前記目標値算出部の算出した動作目標値に基づいて、前記アクチュエータをフィードバック制御するものであることを特徴とする請求項１〜４のいずれかに記載の動作補助装置。
【請求項６】
装着者の屈曲可動部位に対応して配置される関節部と、前記関節部に接続されており、前記装着者に装着されるリンクと、前記関節部の動きを駆動するアクチュエータとを備え、前記装着者の動作を補助する補助装置の制御方法であって、
前記装着者の屈曲可動部位の動作の位相θ’hを取得する位相取得ステップと、
前記位相取得ステップで取得された前記屈曲可動部位の動作の位相θ’hを入力振動とする位相振動子モデルに基づいて、予め設定された目標位相差を維持しつつ前記装着者の屈曲可動部位の動作と前記関節部の動作とを同調させるための前記関節部の動作目標値を算出する目標値算出ステップと、
前記目標値算出ステップで算出された動作目標値に基づいて、前記アクチュエータを駆動する駆動制御ステップと、
を備えることを特徴とする動作補助装置の同調制御方法。
【請求項７】
前記位相取得ステップが、
前記装着者の屈曲可動部位の動作と前記関節部の動作との相互作用力を検出する相互作用力検出ステップと、
前記関節部の関節角度を検出する関節角度検出ステップと、
前記相互作用力検出ステップで検出した前記相互作用力、及び前記関節角度ステップで検出した前記関節角度に基づいて、前記装着者の屈曲可動部位の動作の位相θ’hを推定する位相推定ステップと、
によって構成されていることを特徴とする請求項６に記載の動作補助装置の同調制御方法。
【請求項８】
前記位相推定ステップが、
前記相互作用力検出ステップで検出した相互作用力λ、及び前記関節角度ステップで検出した前記関節角度qにより、下記の式（１）で、前記装着者の屈曲可動部位のトルクτ’ｈを推定するトルク推定ステップと、
【数８】
2013094747.tif 000028
（式（１）中、Mh、Ghは、それぞれ、人間の慣性項、重力項を示す。）
さらに前記式（１）を用いて、動作中の人間の最大トルクτ’h_maxと最小トルクτ’h_minを推定し、これらを下記の式（２）に代入し、推定したトルクτ’ｈの振幅A’hを算出するトルク振幅算出ステップと、
【数９】
2013094747.tif 000029
前記トルクτ’hと前記振幅A’hから極座標上の位相角のy座標を下記の式（３）により算出するｙ座標算出ステップと、
【数１０】
2013094747.tif 000030
三平方の定理から下記の式（４）によりx座標を算出するｘ座標算出ステップと、
【数１１】
2013094747.tif 000031
下記の（５）の極座標変換を行い、前記装着者の屈曲可動部位の動作の位相θ’hを算出する位相変換ステップとを備えるものであることを特徴とする請求項７に記載の動作補助装置の同調制御方法。
【数１２】
2013094747.tif 000032
【請求項９】
前記目標値算出ステップで、下記の式（６）、式（７）の関係を有する位相振動子からなる数学モデルに基づいて、前記動作目標値として、前記関節部の駆動トルクを、式（７）のOutputにより算出することを特徴とする請求項６〜８のいずれかに記載の動作補助装置の同調制御方法。
【数１３】
2013094747.tif 000033
【数１４】
2013094747.tif 000034
（式（６）中、ωa、θa、Kは、それぞれ前記関節部の固有振動数、位相角、同調ゲインを示し、θdは、前記目標位相差を示す。式（７）中、Aaと、θa0は、それぞれOutput波形の振幅と振動子の初期位相を示す。前記式（２）の右辺第二項は、Output波形の初期値を０とするための項である。）
【請求項１０】
前記駆動制御ステップで、前記目標値算出部の算出した動作目標値に基づいて、前記アクチュエータをフィードバック制御することを特徴とする請求項６〜９のいずれかに記載の動作補助装置の同調制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装着型の動作補助装置、及び装着型の動作補助装置の同調制御方法に関する。
【背景技術】
【０００２】
近年、高齢者を支援する介護福祉士の人材不足が問題となっている。そのため、福祉ロボットの研究開発が盛んに行われている（特許文献１）。福祉ロボットの一種である装着型の動作補助装置は、高齢者の日常生活支援として実用化が期待されている。【０００３】
こうした装着型動作補助具の制御方式の一つとして、人間と装置との協調運動を実現する同調制御という制御方式が提案されている（非特許文献１）。同調制御では、装置の人間に対する同調性を調節することができる。同調性を高めることにより装置が人間の動作タイミングに合わせる運動の補助に利用することができる。一方、同調性を低下させることにより、装置が人間を牽引する運動教示リハビリテーションとして利用することが期待される。これまでにこの同調制御によって装着者をより快適に運動させるよう補助する装着型運動支援装置が提案されている（特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２００９／０８４３８７号
【特許文献２】特開２０１２−６６３７５号公報
【特許文献３】特開２００５−３０５６１５号公報
【非特許文献】
【０００５】
【非特許文献１】張霞，「神経振動子を用いたモーションアシストのための同調制御」，信州大学大学院工学系研究科平成19年度修士論文
【非特許文献２】琴坂信哉，Strefan Schaal，”ロボットの打撃運動を生成する神経振動子のパラメータ学習”，第17回日本ロボット学会学術講演会予稿集，1999，Vol.3，p．3541-3547
【非特許文献３】青山元，近藤敏之，村田智，伊藤宏司，“位相振動子と力学系モデルの相互作用による歩行パターン生成”電子情報通信学会，2002，NC2001-155
【非特許文献４】伊藤宏司，“身体知システム論”,共立図書,2005
【非特許文献５】伊藤聡，湯浅秀男，羅志偉，伊藤正美，柳原大，“リズム運動の環境適応に関する数理的モデルについて“，計測自動制御学会論文集，vol34，No.9，p．1237-1245
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に開示されている装着型運動支援装置では、同調制御の運動パターンの生成に神経振動子の相互抑制モデルが用いられている（非特許文献２）。しかし、通常人間の脚のように多関節の対象を動作させる場合では、各振動子の間は一定の位相差を生じている。そのため、前記相互抑制モデルによるパターンでは、その同調はできても位相差を発生させることが困難であるという課題があった。また、前記相互抑制モデルを用いて動作パターンの生成を行った場合、振動入力に対して任意の出力波形を得るためには、１０個近い数のパラメータを設定する必要があり、その調整が困難であるという課題があった。【０００７】
本発明は、上記課題に対応するためなされたものであり、人間と動作補助装置との動作に任意の位相差を生じさせて動作させることを可能にする動作補助装置を提供することを目的とする。また、上記動作補助装置の制御を少ないパラメータ数で関便に行える動作補助装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
即ち、上記課題を解決するための請求項１の動作補助装置は、装着者の屈曲可動部位に対応して配置される関節部と、前記関節部に接続されており、前記装着者に装着されるリンクと、前記関節部の動きを駆動するアクチュエータと、前記装着者の屈曲可動部位の動作の位相θ’hを取得する位相取得部と、前記位相取得部の取得した前記屈曲可動部位の動作の位相θ’hを入力振動とする位相振動子モデルに基づいて、予め設定された目標位相差を維持しつつ前記装着者の屈曲可動部位の動作と前記関節部の動作とを同調させるための前記関節部の動作目標値を算出する目標値算出部と、前記目標値算出部の算出した動作目標値に基づいて、前記アクチュエータを駆動する駆動制御部と、を備えることを特徴とする。【０００９】
請求項２の動作補助装置は、請求項１に記載のものであり、前記位相取得部が、前記装着者の屈曲可動部位の動作と前記関節部の動作との相互作用力を検出する相互作用力検出センサと、前記関節部の関節角度を検出する関節角度センサと、前記相互作用力検出センサの検出した前記相互作用力、及び前記関節角度センサの検出した前記関節角度に基づいて、前記装着者の屈曲可動部位の動作の位相θ’hを推定する位相推定部と、によって構成されていることを特徴とする。【００１０】
請求項３に記載の動作補助装置は、請求項２に記載のものであり、前記位相推定部が、前記相互作用力検出センサの検出した相互作用力λ、及び前記関節角度センサの検出した前記関節角度qにより、下記の式（１）で、前記装着者の屈曲可動部位のトルクτ’hを推定し、
【数１】
2013094747.tif 000003
（式（１）中、Mh、Ghは、それぞれ、人間の慣性項、重力項を示す。）
さらに前記式（１）を用いて、動作中の人間の最大トルクτ’h_maxと最小トルクτ’h_minを推定し、これらを下記の式（２）に代入し、推定したトルクτ’ｈの振幅A’hを算出し、
【数２】
2013094747.tif 000004
前記トルクτ’hと前記振幅A’hから極座標上の位相角のy座標を下記の式（３）により算出し、
【数３】
2013094747.tif 000005
三平方の定理から下記の式（４）のように、x座標を算出して、
【数４】
2013094747.tif 000006
下記の式（５）の極座標変換を行い、前記装着者の屈曲可動部位の動作の位相θ’hを推定するものであることを特徴とする。
【数５】
2013094747.tif 000007
【００１１】
請求項４に記載の動作補助装置は、請求項１〜３のいずれかに記載のものであり、
前記目標値算出部が、下記の式（６）、式（７）の関係を有する位相振動子からなる数学モデルに基づいて、前記動作目標値として、前記関節部の駆動トルクを、式（７）のOutputにより算出することを特徴とする。
【数６】
2013094747.tif 000008
【数７】
2013094747.tif 000009
（式（６）中、ωa、θa、Kは、それぞれ前記関節部の固有振動数、位相角、同調ゲインを示し、θdは、前記目標位相差を示す。式（７）中、Aaと、θa0は、それぞれOutput波形の振幅と振動子の初期位相を示す。前記式（２）の右辺第二項は、Output波形の初期値を０とするための項である。）【００１２】
請求項５に記載の動作補助装置は、請求項１〜４のいずれかに記載のものであり、前記駆動制御部が、前記目標値算出部の算出した動作目標値に基づいて、前記アクチュエータをフィードバック制御するものであることを特徴とする。【００１３】
請求項６に記載の動作補助装置の同調制御方法は、装着者の屈曲可動部位に対応して配置される関節部と、前記関節部に接続されており、前記装着者に装着されるリンクと、前記関節部の動きを駆動するアクチュエータとを備え、前記装着者の動作を補助する補助装置の制御方法であって、前記装着者の屈曲可動部位の動作の位相θ’hを取得する位相取得ステップと、前記位相取得ステップで取得された前記屈曲可動部位の動作の位相θ’hを入力振動とする位相振動子モデルに基づいて、予め設定された目標位相差を維持しつつ前記装着者の屈曲可動部位の動作と前記関節部の動作とを同調させるための前記関節部の動作目標値を算出する目標値算出ステップと、前記目標値算出ステップで算出された動作目標値に基づいて、前記アクチュエータを駆動する駆動制御ステップと、を備えることを特徴とする。【００１４】
請求項７に記載の動作補助装置の同調制御方法は、請求項６に記載のものであり、前記位相取得ステップが、前記装着者の屈曲可動部位の動作と前記関節部の動作との相互作用力を検出する相互作用力検出ステップと、前記関節部の関節角度を検出する関節角度検出ステップと、前記相互作用力検出ステップで検出した前記相互作用力、及び前記関節角度ステップで検出した前記関節角度に基づいて、前記装着者の屈曲可動部位の動作の位相θ’hを推定する位相推定ステップと、によって構成されていることを特徴とする。【００１５】
請求項８に記載の動作補助装置の同調制御方法は、請求項７に記載のものであり、前記位相推定ステップが、前記相互作用力検出ステップで検出した相互作用力λ、及び前記関節角度ステップで検出した前記関節角度qにより、式（１）で、前記装着者の屈曲可動部位のトルクτ’ｈを推定するトルク推定ステップと、さらに前記式（１）を用いて、動作中の人間の最大トルクτ’h_maxと最小トルクτ’h_minを推定し、これらを式（２）に代入し、推定したトルクτ’ｈの振幅A’hを算出するトルク振幅算出ステップと、前記トルクτ’hと前記振幅A’hから極座標上の位相角のy座標を式（３）により算出するｙ座標算出ステップと、三平方の定理から式（４）によりx座標を算出するｘ座標算出ステップと、式（５）の極座標変換を行い、前記装着者の屈曲可動部位の動作の位相θ’hを算出する位相変換ステップとを備えるものであることを特徴とする。【００１６】
請求項９に記載の動作補助装置の同調制御方法は、請求項６〜８のいずれかに記載のものであり、前記目標値算出ステップで、式（６）、式（７）の関係を有する位相振動子からなる数学モデルに基づいて、前記動作目標値として、前記関節部の駆動トルクを、式（７）のOutputにより算出することを特徴とする。【００１７】
請求項１０に記載の動作補助装置の同調制御方法は、請求項６〜９のいずれかに記載のものであり、前記駆動制御ステップで、前記目標値算出部の算出した動作目標値に基づいて、前記アクチュエータをフィードバック制御することを特徴とする。
【発明の効果】
【００１８】
本発明に係る動作補助装置、及びその同調制御方法は、動作補助装置の出力を決定する運動パターン生成の際に用いる振動子モデルとして位相振動子モデルを採用して、装着者の動作を位相振動子の入力振動とし、人間の動作に対して任意の位相差を生じさせたパターンを生成することを可能にさせるものである。これにより、動作補助装置が、装着者の動作に対して任意の位相差を維持しながら同調して動作するよう同調制御することを可能にする。【００１９】
本発明に係る装着型動作補助装置、及びその制御方法によれば、簡便なパラメータ設定によって、動作補助装置の動作パターン生成を効率的に行うことができる。
【図面の簡単な説明】
【００２０】
【図１】複数の位相振動子の接続を示すモデルの図である。
【図２】本発明における同調制御の概要図である。
【図３】装着者となる人体を示す図である。
【図４】図３に示す人体の脚部を一自由度膝関節モデルで表し、この一自由度膝関節モデルに本発明の動作補助装置の可動機構を装着した状態の使用状態を示す図である。
【図５】本発明の動作補助装置の電気系のブロック図である。
【図６】本発明の動作補助装置の機能を示すブロック図である。
【図７】本発明の動作補助装置の同調制御方法を示すフローチャートである。
【図８】同調制御シミュレーションの結果のトルク波形のグラフである。
【図９】同調制御シミュレーションの結果の関節角度のグラフである。
【図１０】位相差調節シミュレーションの結果のトルク波形のグラフである。
【図１１】K=0.1としたときの装置と装着者の位相の正弦波形である。
【図１２】K=1.0としたときの装置と装着者の位相の正弦波形である。
【図１３】K=5.0としたときの装置と装着者の位相の正弦波形である。
【発明を実施するための形態】
【００２１】
以下に本発明に係る装着型動作補助装置、及びその同調制御方法を実施するための形態について説明する。
【００２２】
＜位相振動子モデル＞
最初に、位相振動子モデルについて説明する。位相振動子モデルは、単振動を行う振動子間に用いるパターン生成モデルである。位相振動子モデルは、他の振動子に対する同調や位相差の調製が可能であるため、多関節ロボットの各関節の運動パターン生成などに用いられる（特許文献３、非特許文献３−５）。これら既存の研究では、多関節ロボットの各関節の動作や、二足歩行用ロボットの左右の足の動作を制御するために位相振動子モデルによるパターン生成を行っている。一方、本発明は、人体へ装着する動作補助装置の動作において、装着者の動作を入力振動として位相振動子モデルによる動作パターン生成を行う制御方法であり、同一ロボット内での処理でない点で新規である。また、本発明は、装着者の身体の一部も一つの振動子であると仮定して、人体と装置の間での動作を、任意の位相差を維持しながら同調制御する点で新規である。
【００２３】
図１に、複数の位相振動子の接続を示すモデルを示し、下記の式（８）に、位相振動子のモデル式を示す。
【数８】
2013094747.tif 000010
【００２４】
式（８）のうち、θは振動子の位相角を示し、ωは固有角振動数を示し、nは隣り合う振動子の数を示し、Kijは振動子i-j間に働く相互作用の強さを示す。右辺第二項が振動子間の相互作用項であり、これにより複数の振動子間で引き込みや同調が起こる。（８）式は、振動子iがn個の振動子と相互作用していることを表す式である。ｊ（＝１〜ｎ）は、周囲の振動子を表している。
【００２５】
＜同調制御の概要＞
図２に、本発明による同調制御の概要の一例を示す。まず、装置の関節部（Each joint of Motion Assist）の動作と装着者(Human)の屈曲可動部位の動作との相互作用（Interaction）から生じる相互作用力（Interaction Torque）と、装置の関節角度（Joint Angle）とから、装着者のトルク（Expected Human’s Torque）を推定する。次に、推定された装着者のトルクから装着者の動作の位相θ’hとしてトルクの位相θ’hを推定（EOM (Estimation Of Motion) of Human Model）する。次に、装着者の動作の位相θ’hを、位相振動子（Phase Oscillator）の入力振動として位相振動子のモデル式に代入し演算する。位相振動子のモデル式により、装着者の動作に同調した出力として、目標トルクや目標角度などの動作目標値（Output）が算出される。この際、演算処理を行うモデル式において、入力に対する任意の位相差を生じさせることが可能になる。次に、この動作目標値に従って、装置の次の動作（Motion）を生成する。この一連の動作を繰り返すことにより、装置の動作を装着者の動作へ同調させる。
【００２６】
＜装着者の屈曲可動部位のモデル例＞
図３に、装着者となる人体１００を示す。ここでは、装着者の屈曲可動部位（関節）が一例として、膝関節である例を示す。人体１００は、脚部（Human Leg）として、大腿部１０１、膝関節１０２、下腿部１０３を有している。図４では、図３に示す人体の脚部をモデル化した、一自由度膝関節モデル（Human Leg）を示している。同図では、この一自由度膝関節モデルに装着した状態の動作補助装置１の可動機構２を例示している。動作補助装置は、屈曲可動部位の動作の位相として、本モデルにおける装着者のトルクの推定値を元に、膝関節１０２（屈曲可動部位の一例）のトルク波形の位相を推定する。
【００２７】
＜動作補助装置の構成例＞
図４に示す動作補助装置１の可動機構２は、関節部１１、リンク１２、リンク１３、アクチュエータ２１、相互作用力検出センサ２２、関節角度センサ２３、装着具１５、及び装着具１６を備えている。図に示す抵抗やピストンポンプは、装置１がヒトの足に負荷や駆動力を与えることを等価的に示したものであり、装置１の構成ではない。
【００２８】
関節部１１は、装着者の屈曲可動部位である膝関節１０２に対応して配置されるものである。この例では、膝関節１０２の自由度に対応させて、一自由度（一軸）で回転する関節部１１を用いている。なお、手首のように多自由度で動く屈曲可動部位に動作補助装置を装着する場合、多自由度を有する関節部を用いることが好ましい。
【００２９】
関節部１１によって、リンク１２とリンク１３とが接続されている。これにより、関節部１１を支点として、リンク１２とリンク１３とが回転するように動作可能になっている。リンク１２は、大腿部１０１に沿わせて装着可能な長さで形成されており、大腿部１０１に固定するための装着具１５を有している。装着具１５は、例えばリンク１２と大腿部１０１とを一緒に締めて固定するベルトである。リンク１３は、下腿部１０３に沿わせて装着可能な長さで形成されており、下腿部１０３に固定するための装着具１６を有している。装着具１６は、例えばリンク１３と下腿部１０３とを一緒に締めて固定するベルトである。なお、例えば椅子に座った状態の装着者に動作補助装置１を装着する場合のように、装着具１５を備えなくても、装着者に対してリンク１２の位置を固定することが可能であれば、リンク１２が装着具１５を有していなくてもよい。つまり、装着者の屈曲可動部位の動きと共に動くリンクが装着具を有していればよい。
【００３０】
アクチュエータ２１は、関節部１１の動きを駆動するものである。アクチュエータ２１は、一例として電動式のモータである。以下、アクチュエータ２１をモータ２１ともいう。アクチュエータ２１は、後述する駆動制御部３４により、回転速度や回転角、静止位置などの動作を制御される。アクチュエータ２１に駆動されて関節部１１が動き、リンク１２とリンク１３とが相対的に動く。モータ２１には、適切な減速比の減速機を取り付けてもよい。
【００３１】
相互作用力検出センサ２２は、装着者の膝関節１０２の動作と関節部１１の動作とによる相互作用力を検出するものであり、関節部１１に設けられている。相互作用力検出センサ２２として、この例ではトルクセンサを用いている。以下、相互作用力検出センサ２２をトルクセンサ２２ともいう。相互作用力検出センサ２２として、力を検出する力センサ、力覚センサを用いて、トルクを算出するようにしてもよい。
【００３２】
関節角度センサ２３は、関節部１１の関節角度を検出するものである。関節角度は、モータ２１の回転角度から求めることができるので、モータ２１の回転角度を検出するものであってもよい。本実施形態では、関節角度センサ２３としてモータ２１の回転角度を検出するエンコーダを用いている。以下、関節角度センサ２３をエンコーダ２３ともいう。
【００３３】
図５に、動作補助装置１の電気系のブロック図を示す。
【００３４】
動作補助装置１は、可動機構２、コンピュータ（PC）３、及びインタフェース回路４を備えている。前述したように、可動機構２には、モータ（Motor）２１、トルクセンサ（Torque Sensor）２２、及びエンコーダ（Encoder）２３が備えられている。コンピュータ３は、可動機構２の動きを制御するためのものである。コンピュータ３は、内蔵するメモリに記憶されているプログラムに従って動作する。コンピュータ３として、同図に示すような本体とディスプレイとで構成される汎用的なコンピュータを用いてもよいし、CPU（中央処理演算回路）やプログラムを記憶するメモリ等を実装した基板、モジュールなどを用いて小型化してもよい。
【００３５】
インタフェース回路４は、可動機構２とコンピュータ３とを接続するための回路である。インタフェース回路４は、一例として、トルクセンサ２２の検出値を適切なレベルに増幅するアンプ（Amp）、そのアンプの出力をアナログ信号からデジタル信号に変換するアナログ／デジタル変換器（A/D）、モータードライバー（Motor Driver）、コンピュータ３が出力するモータ２１駆動用のデジタル信号をアナログ信号に変換するデジタル／アナログ変換器（D/A）、及び、エンコーダ２３の出力をコンピュータ３に入力するためのカウンター（Counter）を備えている。ここでは、A/D、D/A、及びCounterを備える汎用のインタフェースボード（Inter Face Board）をコンピュータ３の拡張カードスロットに実装して用いている。
【００３６】
コンピュータ３及びインタフェース回路４を小型化して、可動機構２と一体型に構成してもよい。この場合、装置１が電池を内蔵して、電池で動作できるようにすることが好ましい。
【００３７】
コンピュータ３がプログラムに従って動作することで、図６に示すように、位相推定部３２、目標値算出部３３、及び駆動制御部３４として機能する。同図に示すように、位相取得部３１は、トルクセンサ（相互作用力検出センサ）２２、エンコーダ（関節角度センサ）２３、及び位相推定部３２によって構成されている。位相取得部３１は、装着者の屈曲可動部位の動作の位相θ’hを取得する。位相推定部３２は、トルクセンサ２２の検出した相互作用力（トルク）、及びエンコーダ２３の検出した関節角度に基づいて、装着者の屈曲可動部位の動作の位相θ’hを推定する。目標値算出部３３は、屈曲可動部位の動作の位相θ’hを入力振動とする位相振動子モデルに基づいて、予め設定された目標位相差を維持しつつ、装着者の屈曲可動部位（膝関節１０２）の動作と関節部１１の動作とを同調させるための関節部１１の動作目標値を算出する。動作目標値は、一例として、関節部１１の目標トルクや目標関節角度である。駆動制御部３４は、目標値算出部３３の算出した動作目標値に基づいて、モータ２１を駆動する。
【００３８】
＜位相振動子モデルの同調制御への適用＞
位相振動子のモデル式は、単振動を行う振動子間に用いるパターン生成モデルである。動作補助装置１の動作を生成する位相振動子と装着者との間での動作の同調を実現させるため、装着者も装置と同様の振動子に従い動作していると仮定し、装着者の屈曲可動部位の動作の位相を推定する。以下具体的に説明する。
【００３９】
図７は、動作補助装置１の同調制御方法を示すフローチャートである。
【００４０】
コンピュータ３（図５参照）は、相互作用力検出ステップＳ１で、トルクセンサ２２から、装着者の屈曲可動部位の動作と関節部１１の動作との相互作用力を検出する。又、コンピュータ３は、関節角度検出ステップＳ２で、エンコーダ２３から、関節部１１の関節角度を検出する。ステップＳ１、ステップＳ２は、何れを先に実行してもよいが、ほぼ同時に実行する。
【００４１】
続いて、コンピュータ３は、トルク推定ステップＳ３で、装着者の屈曲可動部位（膝関節１０２）の動きのトルクτ’hを推定する。トルクτ’hは、下記の式（１）で表される推定式で算出する。
【数９】
2013094747.tif 000011
【００４２】
式（１）において、Mh、Gh、λは、それぞれ、人間の慣性項、重力項、相互作用力を示す。相互作用力はトルクセンサ２２の検出値である。人間の慣性項や重力項については、既存の公知のデータベースから決定してもよいし、実測した値を用いてもよい。例えば、公知のデータベースとして、文献「阿江通良，湯海鵬，横井孝志，“日本人アスリートの身体部分慣性特性の推定”，バイオメカニズム11，(1992),pp.23-33」が挙げられる。装置装着時の屈曲可動部位（膝関節）の関節角度qと、関節部１１の関節角度は等値であるとして、エンコーダ２３の検出値で求めた関節角度をqとする。
【００４３】
さらに、コンピュータ３は、トルク振幅算出ステップＳ４で、式（１）を用いて、動作中の人間の最大トルクτ’h_maxと最小トルクτ’h_minを求め、これを下記の式（２）に代入し、推定トルクの振幅A’hを求める。
【数１０】
2013094747.tif 000012
【００４４】
式（２）において、最大トルクτ’h_max及び最小トルクτ’h_minは演算時の１周期前の動作の数値を用い、初期値は任意の値に設定する。
【００４５】
続いて、コンピュータ３は、ｙ座標算出ステップＳ５で、式（１）で求めたτ’hと式（２）で求めたA’hとから、極座標上の位相角のy座標を下記の式（３）により算出する。
【数１１】
2013094747.tif 000013
【００４６】
次に、コンピュータ３は、ｘ座標算出ステップＳ６で、三平方の定理から、下記の式（４）によりx座標を算出する。
【数１２】
2013094747.tif 000014
【００４７】
次に、コンピュータ３は、位相変換ステップＳ７において、式（３），式（４）で算出したｙ座標、ｘ座標を、下記の式（５）により極座標変換を行い、装着者の屈曲可動部位の動作（トルク）の位相（位相角）θ’hを求める。
【数１３】
2013094747.tif 000015
【００４８】
このようにして、装着者の屈曲可動部位の動作の位相θ’hを推定（取得）できる。
【００４９】
次に、コンピュータ３は、目標値算出ステップＳ８で、位相推定ステップ（ステップＳ１〜Ｓ７）で取得された屈曲可動部位の動作の位相θ’hを入力振動とする位相振動子モデルに基づいて、予め設定された目標位相差を維持しつつ装着者の屈曲可動部位の動作と関節部１１の動作とを同調させるための関節部１１の動作目標値を算出する。
【００５０】
動作目標値は、下記式（６）、式（７）の関係を有する位相振動子からなる数学モデルに基づいて算出する。
【００５１】
先ず、式（８）の位相振動子モデルを基にした下記の式（６）で、関節部１１の位相角を算出する。下記の式（６）に、位相θ’hを入力する。
【数１４】
2013094747.tif 000016
式（６）において、ωa、θa、Kは、それぞれ装置１の固有振動数、位相角、同調ゲインであり、θdは、装着者の屈曲可動部位の動きと装置１の関節部１１の動きとの間の目標位相差を示す。
【００５２】
コンピュータ３は、式（６）で求めた装置１の関節部１１の位相角から、下記の式（７）で求められるOutputを動作目標値とする。この例においては、Outputの出力波形を、関節部１１が発生する駆動トルクとする。
【数１５】
2013094747.tif 000017
【００５３】
式（７）において、Aa、θa0は、それぞれ出力波形の振幅、振動子の初期位相を示す。また、式（７）の右辺第二項は、出力の初期値を0とするための項である。
【００５４】
次に、コンピュータ３は、駆動制御ステップＳ９で、動作目標値に基づいて、アクチュエータ２１を駆動制御する。具体的には、コンピュータ３は、関節部１１が動作目標値Output波形の駆動トルクを発生するように、モータ２１の動作パターンを生成して、モータ２１を駆動する。
【００５５】
駆動制御ステップＳ９では、動作目標値に基づいて、モータ２１をフィードバック制御することが好ましい。
【００５６】
コンピュータ３は、ステップＳ１〜Ｓ９の一連の動きを繰り返す。
【００５７】
なお、コンピュータ３（図５参照）は、相互作用力検出ステップＳ１、関節角度検出ステップＳ２、トルク推定ステップＳ３、トルク振幅算出ステップＳ４、ｙ座標算出ステップＳ５、ｘ座標算出ステップＳ６、位相変換ステップＳ７において、位相推定部３２（図６参照）として動作し、目標値算出ステップＳ８において目標値算出部３３（図６参照）として動作し、駆動制御ステップＳ９において、駆動制御部３４として動作する。また、相互作用力検出ステップＳ１〜位相変換ステップＳ７が、本発明における、装着者の屈曲可動部位の動作の位相θ’hを取得する位相取得ステップに相当する。また、トルク推定ステップＳ３〜位相変換ステップＳ７が、本発明における、相互作用力検出ステップＳ１で検出した相互作用力、及び関節角度検出ステップＳ２で検出した関節角度に基づいて、装着者の屈曲可動部位の動作の位相θ’hを推定する位相推定ステップに相当する。
【００５８】
なお、目標値算出ステップＳ８で、動作目標値として関節部１１の駆動トルクの波形を算出する例について説明したが、動作目標値として関節部１１の関節角度（目標角度）、又は関節部１１の回転速度を算出するようにしてもよい。関節部１１の駆動トルク、関節角度、回転速度は、相互に変換可能であるので、制御に適したパラメータを算出すればよい。
【００５９】
本実施形態においては、装着者のトルクやトルクの位相は、装着者と装置との間の相互作用力や関節角度から演算により推定しているが、本発明の実施をするためには、トルクや位相の取得方法は特に制限されず、他の方法に適宜変更が可能である。例えば、装着者に直接センサを取り付けることにより、装着者の正確なトルクや位相を取得するようにしてもよい。この場合、装置に、測定者に取り付けるセンサを接続する。装着者に直接センサを取り付けて装着者のトルクを取得する場合、図７のフローチャートのステップＳ１〜Ｓ４を省略でき、測定者に直接センサを取り付けて装着者の位相を取得する場合、ステップＳ１〜Ｓ７を省略することができる。
【００６０】
式（６）、式（７）で表される位相振動子の数学モデルに基づいて装置の動作パターンを生成する例について説明したが、位相振動子の数学モデルは他の数学モデルに基づくものを用いてもよい。
【００６１】
動作補助装置１が、一自由度の関節部１１を備える例について説明したが、複数の関節部を備えて各関節部がリンクで連結された動作補助装置に本発明を適用することができる。複数の関節部がリンクで連結される場合、関節部の接続数に対応した複数の位相振動子があるものと考え、式（８）に基づき、各位相振動子の影響を加算して、装着者の関節の動作の位相を算出すればよい。多自由度の関節部の場合も同様に加算して算出すればよい。
【００６２】
＜シミュレーションによる同調制御実験＞
本発明の効果を確認するため、シミュレーションによる検証実験を行った。このシミュレーションにおいては、装置の装着者は自身の動作を常に維持するものとして、同調制御を行う動作補助装置と装着者との相互作用をシミュレートした。シミュレーションや後述する実機による同調制御実験では、慣性項、重力項として、前述した公知の文献「日本人アスリートの身体部分慣性特性の推定」に記載の日本人青年男性のデータを用いた。シミュレーションで用いた各数値は、人間の脚部の質量mh=3.0kg，長さlh=3.9×10-1m，装置の質量ma=1.0kg，長さla=3.5×10-1mとして、各係数Mh=1.5×10-1kg・m2，Ma=4.1×10-2kg・m2，Ch=0.1m2/s，Ca=0.1m2/s，Gh=5.7N・m，Ga=1.7N・m，k1=263.6N/rad，k2=26.4N/rad2と設定した。
【００６３】
＜シミュレーション１＞
シミュレーションは、図４のモデルで行った。また、下記の式（９）は、本モデルにおける運動方程式を示す。式（９）において、右辺第一項から、慣性項、粘性項、重力項、相互作用力項を示す。なお、このうち相互作用力項については、下記の式（１０）を用いて導出する。（粘性係数は、上記の通り、Ch、Caとも0.1を用いた。）
【数１６】
2013094747.tif 000018
【数１７】
2013094747.tif 000019
【００６４】
本シミュレーションにおいて、装着者は、あらかじめ設定したトルク波形を維持して周期運動を行うものとする。本シミュレーションにおいては、トルク波形の周波数は0.80Hz、振幅は0.80Nmに設定した。装着者は、目標軌道と現在角度からPD（Proportional - Derivative）制御でトルクを決定し、運動を行うものとする。また、このシミュレーションでは、装置が装着者のトルクを正確に推定できているものとし、装着者のトルク値をそのまま推定値に用いる。装置の振動子の固有角周波数ωaを、5.7rad/s（周波数0.90Hz）、初期位相θa0を1.5πrad、出力するトルク波形の振幅Aaを1.0Nmに設定した。前述した同調制御の流れに従い、装置は装着者のトルクの推定値を元に位相振動子の出力を得るものとする。本実験においては、装置の目標位相差θdは0radとし、同調ゲインを0.1、1.0、5.0とした場合の相互作用についてそれぞれシミュレーションを行った。
【００６５】
図８は、シミュレーションの結果のトルク波形のグラフを示す。同図に示す波形のうち、実線で表される波形は装着者（膝関節１０２）の位相θ’hの正弦波形を示し、破線で表される波形は、それぞれの同調ゲインにおける装置（関節部１１）の位相θaの正弦波形を示す。同図から、同調ゲインが小さいほど装置の周波数が固有周波数に近づいていき、逆に、同調ゲインが大きくなるに従って、装置の周波数が装着者の周波数に近づいていることが認められる。
【００６６】
図９は、シミュレーションの結果の装着者（膝関節１０２）の関節角度のグラフを示す。図に示す波形のうち、実線で表される波形は装置との相互作用なしで運動した場合の装着者の関節角度を示し、破線は、各同調ゲインで制御される装置と相互作用した場合の装着者の関節角度を示す。同図から、装置を装着しないで運動した場合と比較して、同調ゲインが大きく設定された装置を装着した場合は、装置が装着者のリズムに合わせて動作し、それによって膝関節の運動の振幅が増幅されていることが認められる。これは、装着型の動作補助装置１を本実施例による同調制御により制御することにより、装着者の運動に対する高い補助効果が得られることを示している。
【００６７】
＜シミュレーション２＞
（シミュレーションによる位相差調節実験）
本発明に係る同調制御方法により動作する動作補助装置の出力波形が、任意の位相差を維持しながら装着者の動作に同調することを確認するため、シミュレーションによる位相差調節実験を行った。シミュレーションの際には、同調ゲインKは5.0に設定し、目標位相差θdを0radとした場合と、0.33πradとした場合、0.67πradとした場合について、それぞれについて相互作用をシミュレーションした。その他の条件については、前述のシミュレーション実験と同様である。
【００６８】
図１０は、シミュレーションの結果のトルク波形のグラフを示す。同図から、目標位相差の設定により、装着者の動作の位相に対する装置の位相差を調節できることが認められる。
【００６９】
＜実機による同調制御実験＞
図４に示すように、ヒトの足に装置１の駆動機構２を装着し、実機による実験を行った。モータには減速比50の株式会社ハーモニック・ドライブ・システムズ製の製品を使用しており、その定格トルクは5.4Nm、最大トルクは24Nmである。また、この減速機には、トルクセンサが内蔵されており、これにより、装着者と装置の間に発生する相互作用力を検出する。
【００７０】
この装置１の動作は、既に説明した通であるが、図５を参照して要約すると、コンピュータ３が、位相振動子により算出されるトルクから指令電圧を決定し、D/Aコンバータからドライバを通してモータ２１に電圧を与え、アーム（図４のリンク１３に相当）を駆動させる。そして、駆動後のアームの関節角度をエンコーダ２３、相互作用力をトルクセンサ２２で計測し、それぞれドライバ、アンプを通してA/Dコンバータとカウンタからコンピュータ３へ取り込む。これらの情報を元に位相振動子により次の装置のトルクを算出する。
【００７１】
被験者は地面に足がつかない程度の台に腰掛けた状態で運動を行う。被験者は右足の頸部を装置のリンク１３と固定用のバンド（装着具１６）によって固定し、被験者と装置の運動を相互作用させる。リンク１２は、腰掛台に対して動かないように固定した（図４参照）。被験者が椅子に座った状態であり、大腿部１０１やリンク１２が腰掛台に対して動かないので、図４に示す装着具１５の装着は省略した。また、実験時の被験者の運動を評価するため、表面筋活動電位の計測を行う。計測箇所は、膝関節伸展時に使用する大腿直筋、内側広筋、外側広筋と、屈脚に使用する大腿二頭筋、半腱様筋の5箇所である。
【００７２】
本実験では、装着者は、0.80Hzで運動を行い、装置との相互作用を検証した。装置の振動子の固有角振動数ωaを、5.7rad/s（周波数0.90Hz）、初期位相θa0を0.10πrad、出力するトルク波形の振幅Aaを6.0Nmに設定した。まず、同調ゲインKを0.1、1.0、5.0と調節した場合の各振動子の位相と、推定した装着者の位相の正弦波形を図１１、図１２、図１３に示す。各図から、同調ゲインが小さいと装置の固有周波数に近づき、逆に、同調ゲインが大きくなると、装着者の固有周波数に近づいていることが認められる。また、Kが0.1、1.0の時に、推定される装着者の位相が乱れやすくなっているのは、装置と装着者の動作の周波数の違いによって、装置が装着者の動作の補助になる場合と、逆に、装着者の動作を阻害する場合とが混在しているため、装着者のトルクの推定値が変動しやすくなり、それを元に求めている装着者の位相の推定値も変動しているためと考えられる。
【００７３】
（補助効果の検証）
同調ゲインをK=5.0とした装置の装着者の運動に対する補助効果を検証するため、計測した筋活動電位のRMS(root mean square)を用いて最大随意収縮強度(%MVC)を導出した。検証用に、図４に示すように、筋活動電位を測定するための筋活動電位センサ２０１を装着者に付した。筋活動電位センサ２０１の配線の先には、図示しないが、筋活動電位測定器を接続した。最大随意収縮強度は、十秒間におけるRMS値の平均を最大随意収縮時のRMSで除することで求めた。表１に装着者のみによる運動した場合と、装置と相互作用した場合に計測した5つの筋の最大随意収縮強度を示す。
【表１】
2013094747.tif 000020
【００７４】
同表から、装着者のみによる運動の場合に比べ、装置と相互作用する場合の最大随意収縮強度は減少する傾向にあることが認められる。特に、伸展に使用される大腿直筋、内側広筋、外側広筋については、10%近くの減少が認められた。これは、本実施例に係る同調制御がされた装置により、装着者の動作が効果的に補助されていることを示している。一方、半腱様筋については、装置と相互作用する場合には、最大随意収縮強度が上昇することが認められた。これは、膝関節の伸展時に固定している固定用バンドにより、装着者の足がモータ側の関節回転軸方向へ引っ張られる力が働いたためと考えられる。
【産業上の利用可能性】
【００７５】
本発明に係る動作補助装置、及び動作補助装置の同調制御方法は、装着者の動作に対して任意の位相差を生じさせた動作補助装置の動作パターンを生成することができるので、脚などのように多関節の対象の動作を補助する場合にも、装着者の動作を的確に補助することができる。本装置やその同調制御方法は、位相差や同調ゲインを適宜設定することで、装置の人間に対する同調性を調節することができる。そのため、同調性を高めることにより装置が人間の動作タイミングに合わせる運動の補助に利用することができる。また、同調性を低下させることにより、装置が人間を牽引する運動教示リハビリテーションに利用することができる。
【符号の説明】
【００７６】
１は動作補助装置、２は可動機構、３はコンピュータ、４はインタフェース回路、１１は関節部、１２・１３はリンク、１５・１６は装着具、２１はアクチュエータ（モータ）、２２は相互作用力検出センサ（トルクセンサ）、２３は関節角度センサ（エンコーダ）、３１は位相取得部、３２は位相推定部、３３は目標値算出部、３４は駆動制御部、１００は人体、１０１は大腿部、１０２は膝関節、１０３は下腿部、２０１は筋活動電位センサ、Ｓ１は相互作用力検出ステップ、Ｓ２は関節角度検出ステップ、Ｓ３はトルク推定ステップ、Ｓ４はトルク振幅算出ステップ、Ｓ５はｙ座標算出ステップ、Ｓ６はｘ座標算出ステップ、Ｓ７は位相変換ステップ、Ｓ８は目標値算出ステップ、Ｓ９は駆動制御ステップである。
【図１】
2013094747.tif 000035
【図２】
2013094747.tif 000036
【図３】
2013094747.tif 000037
【図４】
2013094747.tif 000038
【図５】
2013094747.tif 000039
【図６】
2013094747.tif 000040
【図７】
2013094747.tif 000041
【図８】
2013094747.tif 000042
【図９】
2013094747.tif 000043
【図１０】
2013094747.tif 000044
【図１１】
2013094747.tif 000045
【図１２】
2013094747.tif 000046
【図１３】
2013094747.tif 000047
【手続補正書】
【提出日】平成26年10月17日(2014.10.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
装着者の屈曲可動部位に対応して配置される関節部、
前記関節部に接続されており、装着者に装着されるリンク、
前記関節部の動きを駆動するアクチュエータ、
装着者の屈曲可動部位の動作と前記関節部の動作との相互作用力を検出する相互作用力検出センサと、前記相互作用力検出センサの検出した前記相互作用力、及び関節角度センサの検出した関節角度に基づき前記屈曲可動部位の動作位相θ’hを推定する位相推定部と、により構成され、動作の位相θ’hを取得する位相取得部、
前記位相取得部の取得した前記屈曲可動部位の動作の位相θ’hを入力振動とする位相振動子モデルに基づいて、予め設定された目標位相差を維持しつつ装着者の屈曲可動部位の動作と前記関節部の動作とを同調させるための前記関節部の動作目標値を算出する目標値算出部、および
前記目標値算出部の算出した動作目標値に基づいて、前記アクチュエータを駆動する駆動制御部、を備えることを特徴とする動作補助装置。
【請求項２】
前記位相推定部が、前記相互作用力検出センサの検出した相互作用力λ、及び前記関節角度センサの検出した前記関節角度qにより、下記の式（１）で、前記装着者の屈曲可動部位のトルクτｈを推定し、
【数１】
2013094747.tif 000048
（式（１）中、Mh、Ghは、それぞれ、人間の慣性項、重力項を示す。）
さらに前記式（１）を用いて、動作中の人間の最大トルクτ’h_maxと最小トルクτ’h_minを推定し、これらを下記の式（２）に代入し、推定したトルクτ’ｈの振幅A’hを算出し、
【数２】
2013094747.tif 000049
前記トルクτ’hと前記振幅A’hから極座標上の位相角のy座標を下記の式（３）により算出し、
【数３】
2013094747.tif 000050
三平方の定理から下記の式（４）のように、x座標を算出して、
【数４】
2013094747.tif 000051
下記の式（５）の極座標変換を行い、
【数５】
2013094747.tif 000052
前記装着者の屈曲可動部位の動作位相θ’hを推定するものであることを特徴とする請求項１に記載の動作補助装置。
【請求項３】
前記目標値算出部が、下記の式（６）、式（７）の関係を有する位相振動子からなる数学モデルに基づいて、前記動作目標値として、前記関節部の駆動トルクを、式（７）のOutputにより算出することを特徴とする請求項１または２に記載の動作補助装置。
【数６】
2013094747.tif 000053
【数７】
2013094747.tif 000054
（式（６）中、ωa、θa、Kは、それぞれ前記関節部の固有振動数、位相角、同調ゲインを示し、θdは、前記目標位相差を示す。式（７）中、Aaと、θa0は、それぞれOutput波形の振幅と振動子の初期位相を示す。前記式（２）の右辺第二項は、Output波形の初期値を０とするための項である。）
【請求項４】
前記駆動制御部が、前記目標値算出部の算出した動作目標値に基づいて、前記アクチュエータをフィードバック制御するものであることを特徴とする請求項１〜３のいずれかに記載の動作補助装置。
【請求項５】
装着者の屈曲可動部位に対応して配置される関節部と、前記関節部に接続されており、装着者に装着されるリンクと、前記関節部の動きを駆動するアクチュエータとを備え、装着者の動作を補助する補助装置の制御方法であって、
装着者の屈曲可動部位の動作位相θ’hを取得する位相取得ステップ、
前記位相取得ステップで取得された前記屈曲可動部位の動作位相θ’hを入力振動とする位相振動子モデルに基づいて、予め設定された目標位相差を維持しつつ装着者の屈曲可動部位の動作と前記関節部の動作とを同調させるための前記関節部の動作目標値を算出する目標値算出ステップ、および
前記目標値算出ステップで算出された動作目標値に基づいて、前記アクチュエータを駆動する駆動制御ステップ、を備えることを特徴とする同調制御方法。
【請求項６】
前記位相取得ステップが、
前記装着者の屈曲可動部位の動作と前記関節部の動作との相互作用力を検出する相互作用力検出ステップ、
前記関節部の関節角度を検出する関節角度検出ステップ、および
前記相互作用力検出ステップで検出した前記相互作用力、及び前記関節角度ステップで検出した前記関節角度に基づいて、前記装着者の屈曲可動部位の動作位相θ’hを推定する位相推定ステップ、によって構成されていることを特徴とする請求項５に記載の同調制御方法。
【請求項７】
前記位相推定ステップが、
前記相互作用力検出ステップで検出した相互作用力λ、及び前記関節角度ステップで検出した前記関節角度qにより、下記の式（１）で、前記装着者の屈曲可動部位のトルクτ’ｈを推定するトルク推定ステップ、
【数８】
2013094747.tif 000055
（式（１）中、Mh、Ghは、それぞれ、人間の慣性項、重力項を示す。）
さらに前記式（１）を用いて、動作中の人間の最大トルクτ’h_maxと最小トルクτ’h_minを推定し、これらを下記の式（２）に代入し、推定したトルクτ’ｈの振幅A’hを算出するトルク振幅算出ステップ、
【数９】
2013094747.tif 000056
前記トルクτ’hと前記振幅A’hから極座標上の位相角のy座標を下記の式（３）により算出するｙ座標算出ステップ、
【数１０】
2013094747.tif 000057
三平方の定理から下記の式（４）によりx座標を算出するｘ座標算出ステップ、および
【数１１】
2013094747.tif 000058
下記の（５）の極座標変換を行い、前記装着者の屈曲可動部位の動作位相θ’hを算出する位相変換ステップ、を備えるものであることを特徴とする請求項６に記載の同調制御方法。
【数１２】
2013094747.tif 000059
【請求項８】
前記目標値算出ステップで、下記の式（６）、式（７）の関係を有する位相振動子からなる数学モデルに基づいて、前記動作目標値として、前記関節部の駆動トルクを、式（７）のOutputにより算出することを特徴とする請求項６または７に記載の同調制御方法。
【数１３】
2013094747.tif 000060
【数１４】
2013094747.tif 000061
（式（６）中、ωa、θa、Kは、それぞれ前記関節部の固有振動数、位相角、同調ゲインを示し、θdは、前記目標位相差を示す。式（７）中、Aaと、θa0は、それぞれOutput波形の振幅と振動子の初期位相を示す。前記式（２）の右辺第二項は、Output波形の初期値を０とするための項である。）
【請求項９】
前記駆動制御ステップで、前記目標値算出部の算出した動作目標値に基づいて、前記アクチュエータをフィードバック制御することを特徴とする請求項６〜８のいずれかに記載の同調制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装着型の動作補助装置、及び装着型の動作補助装置の同調制御方法に関する。
【背景技術】
【０００２】
近年、高齢者を支援する介護福祉士の人材不足が問題となっている。そのため、福祉ロボットの研究開発が盛んに行われている（特許文献１）。福祉ロボットの一種である装着型の動作補助装置は、高齢者の日常生活支援として実用化が期待されている。
【０００３】
こうした装着型動作補助具の制御方式の一つとして、人間と装置との協調運動を実現する同調制御という制御方式が提案されている（非特許文献１）。同調制御では、装置の人間に対する同調性を調節することができる。同調性を高めることにより装置が人間の動作タイミングに合わせる運動の補助に利用することができる。一方、同調性を低下させることにより、装置が人間を牽引する運動教示リハビリテーションとして利用することが期待される。これまでにこの同調制御によって装着者をより快適に運動させるよう補助する装着型運動支援装置が提案されている（特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２００９／０８４３８７号
【特許文献２】特開２０１２−６６３７５号公報
【特許文献３】特開２００５−３０５６１５号公報
【非特許文献】
【０００５】
【非特許文献１】張霞，「神経振動子を用いたモーションアシストのための同調制御」，信州大学大学院工学系研究科平成19年度修士論文
【非特許文献２】琴坂信哉，Strefan Schaal，”ロボットの打撃運動を生成する神経振動子のパラメータ学習”，第17回日本ロボット学会学術講演会予稿集，1999，Vol.3，p．3541-3547
【非特許文献３】青山元，近藤敏之，村田智，伊藤宏司，“位相振動子と力学系モデルの相互作用による歩行パターン生成”電子情報通信学会，2002，NC2001-155
【非特許文献４】伊藤宏司，“身体知システム論”,共立図書,2005
【非特許文献５】伊藤聡，湯浅秀男，羅志偉，伊藤正美，柳原大，“リズム運動の環境適応に関する数理的モデルについて“，計測自動制御学会論文集，vol34，No.9，p．1237-1245
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に開示されている装着型運動支援装置では、同調制御の運動パターンの生成に神経振動子の相互抑制モデルが用いられている（非特許文献２）。しかし、通常人間の脚のように多関節の対象を動作させる場合では、各振動子の間は一定の位相差を生じている。そのため、前記相互抑制モデルによるパターンでは、その同調はできても位相差を発生させることが困難であるという課題があった。また、前記相互抑制モデルを用いて動作パターンの生成を行った場合、振動入力に対して任意の出力波形を得るためには、１０個近い数のパラメータを設定する必要があり、その調整が困難であるという課題があった。
【０００７】
本発明は、上記課題に対応するためなされたものであり、人間と動作補助装置との動作に任意の位相差を生じさせて動作させることを可能にする動作補助装置を提供することを目的とする。また、上記動作補助装置の制御を少ないパラメータ数で簡便に行える動作補助装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
即ち、上記課題を解決するための請求項１の動作補助装置は、装着者の屈曲可動部位に対応して配置される関節部、前記関節部に接続されており、装着者に装着されるリンク、
前記関節部の動きを駆動するアクチュエータ、装着者の屈曲可動部位の動作と前記関節部の動作との相互作用力を検出する相互作用力検出センサと、前記相互作用力検出センサの検出した前記相互作用力、及び関節角度センサの検出した関節角度に基づき前記屈曲可動部位の動作位相θ’hを推定する位相推定部と、により構成され、動作の位相θ’hを取得する位相取得部、前記位相取得部の取得した前記屈曲可動部位の動作の位相θ’hを入力振動とする位相振動子モデルに基づいて、予め設定された目標位相差を維持しつつ装着者の屈曲可動部位の動作と前記関節部の動作とを同調させるための前記関節部の動作目標値を算出する目標値算出部、および前記目標値算出部の算出した動作目標値に基づいて、前記アクチュエータを駆動する駆動制御部、を備えることを特徴とする。
【０００９】
請求項２の動作補助装置は、請求項１に記載のものであり、前記位相推定部が、前記相互作用力検出センサの検出した相互作用力λ、及び前記関節角度センサの検出した前記関節角度qにより、下記の式（１）で、前記装着者の屈曲可動部位のトルクτ’hを推定し、
【数１】
2013094747.tif 000062
（式（１）中、Mh、Ghは、それぞれ、人間の慣性項、重力項を示す。）
さらに前記式（１）を用いて、動作中の人間の最大トルクτ’h_maxと最小トルクτ’h_minを推定し、これらを下記の式（２）に代入し、推定したトルクτ’ｈの振幅A’hを算出し、
【数２】
2013094747.tif 000063
前記トルクτ’hと前記振幅A’hから極座標上の位相角のy座標を下記の式（３）により算出し、
【数３】
2013094747.tif 000064
三平方の定理から下記の式（４）のように、x座標を算出して、
【数４】
2013094747.tif 000065
下記の式（５）の極座標変換を行い、
【数５】
2013094747.tif 000066
前記装着者の屈曲可動部位の動作位相θ’hを推定するものであることを特徴とする。
【００１０】
請求項３に記載の動作補助装置は、請求項１または２に記載のものであり、前記目標値算出部が、下記の式（６）、式（７）の関係を有する位相振動子からなる数学モデルに基づいて、前記動作目標値として、前記関節部の駆動トルクを、式（７）のOutputにより算出することを特徴とする。
【数６】
2013094747.tif 000067
【数７】
2013094747.tif 000068
（式（６）中、ωa、θa、Kは、それぞれ前記関節部の固有振動数、位相角、同調ゲインを示し、θdは、前記目標位相差を示す。式（７）中、Aaと、θa0は、それぞれOutput波形の振幅と振動子の初期位相を示す。前記式（２）の右辺第二項は、Output波形の初期値を０とするための項である。）
【００１１】
請求項４に記載の動作補助装置は、請求項１〜３のいずれかに記載のものであり、前記駆動制御部が、前記目標値算出部の算出した動作目標値に基づいて、前記アクチュエータをフィードバック制御するものであることを特徴とする。
【００１２】
請求項５に記載の同調制御方法は、装着者の屈曲可動部位に対応して配置される関節部と、前記関節部に接続されており、装着者に装着されるリンクと、前記関節部の動きを駆動するアクチュエータとを備え、装着者の動作を補助する補助装置の制御方法であって、装着者の屈曲可動部位の動作位相θ’hを取得する位相取得ステップ、前記位相取得ステップで取得された前記屈曲可動部位の動作位相θ’hを入力振動とする位相振動子モデルに基づいて、予め設定された目標位相差を維持しつつ装着者の屈曲可動部位の動作と前記関節部の動作とを同調させるための前記関節部の動作目標値を算出する目標値算出ステップ、および前記目標値算出ステップで算出された動作目標値に基づいて、前記アクチュエータを駆動する駆動制御ステップ、を備えることを特徴とする。
【００１３】
請求項６に記載の同調制御方法は、請求項５に記載のものであり、前記位相取得ステップが、前記装着者の屈曲可動部位の動作と前記関節部の動作との相互作用力を検出する相互作用力検出ステップ、前記関節部の関節角度を検出する関節角度検出ステップ、および前記相互作用力検出ステップで検出した前記相互作用力、及び前記関節角度ステップで検出した前記関節角度に基づいて、前記装着者の屈曲可動部位の動作位相θ’hを推定する位相推定ステップ、によって構成されていることを特徴とする。
【００１４】
請求項７に記載の同調制御方法は、請求項６に記載のものであり、前記位相推定ステップが、前記相互作用力検出ステップで検出した相互作用力λ、及び前記関節角度ステップで検出した前記関節角度qにより、式（１）で、前記装着者の屈曲可動部位のトルクτ’ｈを推定するトルク推定ステップ、さらに前記式（１）を用いて、動作中の人間の最大トルクτ’h_maxと最小トルクτ’h_minを推定し、これらを式（２）に代入し、推定したトルクτ’ｈの振幅A’hを算出するトルク振幅算出ステップ、前記トルクτ’hと前記振幅A’hから極座標上の位相角のy座標を式（３）により算出するｙ座標算出ステップ、三平方の定理から式（４）によりx座標を算出するｘ座標算出ステップ、式（５）の極座標変換を行い、前記装着者の屈曲可動部位の動作位相θ’hを算出する位相変換ステップとを備えるものであることを特徴とする。
【００１５】
請求項８に記載の同調制御方法は、請求項６または７に記載のものであり、前記目標値算出ステップで、式（６）、式（７）の関係を有する位相振動子からなる数学モデルに基づいて、前記動作目標値として、前記関節部の駆動トルクを、式（７）のOutputにより算出することを特徴とする。
【００１６】
請求項９に記載の同調制御方法は、請求項６〜８のいずれかに記載のものであり、前記駆動制御ステップで、前記目標値算出部の算出した動作目標値に基づいて、前記アクチュエータをフィードバック制御することを特徴とする。
【発明の効果】
【００１７】
本発明に係る動作補助装置、及びその同調制御方法は、動作補助装置の出力を決定する運動パターン生成の際に用いる振動子モデルとして位相振動子モデルを採用して、装着者の動作を位相振動子の入力振動とし、人間の動作に対して任意の位相差を生じさせたパターンを生成することを可能にさせるものである。これにより、動作補助装置が、装着者の動作に対して任意の位相差を維持しながら同調して動作するよう同調制御することを可能にする。
【００１８】
本発明に係る装着型動作補助装置、及びその制御方法によれば、簡便なパラメータ設定によって、動作補助装置の動作パターン生成を効率的に行うことができる。
【図面の簡単な説明】
【００１９】
【図１】複数の位相振動子の接続を示すモデルの図である。
【図２】本発明における同調制御の概要図である。
【図３】装着者となる人体を示す図である。
【図４】図３に示す人体の脚部を一自由度膝関節モデルで表し、この一自由度膝関節モデルに本発明の動作補助装置の可動機構を装着した状態の使用状態を示す図である。
【図５】本発明の動作補助装置の電気系のブロック図である。
【図６】本発明の動作補助装置の機能を示すブロック図である。
【図７】本発明の動作補助装置の同調制御方法を示すフローチャートである。
【図８】同調制御シミュレーションの結果のトルク波形のグラフである。
【図９】同調制御シミュレーションの結果の関節角度のグラフである。
【図１０】位相差調節シミュレーションの結果のトルク波形のグラフである。
【図１１】K=0.1としたときの装置と装着者の位相の正弦波形である。
【図１２】K=1.0としたときの装置と装着者の位相の正弦波形である。
【図１３】K=5.0としたときの装置と装着者の位相の正弦波形である。
【発明を実施するための形態】
【００２０】
以下に本発明に係る装着型動作補助装置、及びその同調制御方法を実施するための形態について説明する。
【００２１】
＜位相振動子モデル＞
最初に、位相振動子モデルについて説明する。位相振動子モデルは、単振動を行う振動子間に用いるパターン生成モデルである。位相振動子モデルは、他の振動子に対する同調や位相差の調製が可能であるため、多関節ロボットの各関節の運動パターン生成などに用いられる（特許文献３、非特許文献３−５）。これら既存の研究では、多関節ロボットの各関節の動作や、二足歩行用ロボットの左右の足の動作を制御するために位相振動子モデルによるパターン生成を行っている。一方、本発明は、人体へ装着する動作補助装置の動作において、装着者の動作を入力振動として位相振動子モデルによる動作パターン生成を行う制御方法であり、同一ロボット内での処理でない点で新規である。また、本発明は、装着者の身体の一部も一つの振動子であると仮定して、人体と装置の間での動作を、任意の位相差を維持しながら同調制御する点で新規である。
【００２２】
図１に、複数の位相振動子の接続を示すモデルを示し、下記の式（８）に、位相振動子のモデル式を示す。
【数８】
2013094747.tif 000069
【００２３】
式（８）のうち、θは振動子の位相角を示し、ωは固有角振動数を示し、nは隣り合う振動子の数を示し、Kijは振動子i-j間に働く相互作用の強さを示す。右辺第二項が振動子間の相互作用項であり、これにより複数の振動子間で引き込みや同調が起こる。（８）式は、振動子iがn個の振動子と相互作用していることを表す式である。ｊ（＝１〜ｎ）は、周囲の振動子を表している。
【００２４】
＜同調制御の概要＞
図２に、本発明による同調制御の概要の一例を示す。まず、装置の関節部（Each joint of Motion Assist）の動作と装着者(Human)の屈曲可動部位の動作との相互作用（Interaction）から生じる相互作用力（Interaction Torque）と、装置の関節角度（Joint Angle）とから、装着者のトルク（Expected Human’s Torque）を推定する。次に、推定された装着者のトルクから装着者の動作位相θ’hとしてトルクの位相θ’hを推定（EOM (Estimation Of Motion) of Human Model）する。次に、装着者の動作位相θ’hを、位相振動子（Phase Oscillator）の入力振動として位相振動子のモデル式に代入し演算する。位相振動子のモデル式により、装着者の動作に同調した出力として、目標トルクや目標角度などの動作目標値（Output）が算出される。この際、演算処理を行うモデル式において、入力に対する任意の位相差を生じさせることが可能になる。次に、この動作目標値に従って、装置の次の動作（Motion）を生成する。この一連の動作を繰り返すことにより、装置の動作を装着者の動作へ同調させる。
【００２５】
＜装着者の屈曲可動部位のモデル例＞
図３に、装着者となる人体１００を示す。ここでは、装着者の屈曲可動部位（関節）が一例として、膝関節である例を示す。人体１００は、脚部（Human Leg）として、大腿部１０１、膝関節１０２、下腿部１０３を有している。図４では、図３に示す人体の脚部をモデル化した、一自由度膝関節モデル（Human Leg）を示している。同図では、この一自由度膝関節モデルに装着した状態の動作補助装置１の可動機構２を例示している。動作補助装置は、屈曲可動部位の動作の位相として、本モデルにおける装着者のトルクの推定値を元に、膝関節１０２（屈曲可動部位の一例）のトルク波形の位相を推定する。
【００２６】
＜動作補助装置の構成例＞
図４に示す動作補助装置１の可動機構２は、関節部１１、リンク１２、リンク１３、アクチュエータ２１、相互作用力検出センサ２２、関節角度センサ２３、装着具１５、及び装着具１６を備えている。図に示す抵抗やピストンポンプは、装置１がヒトの足に負荷や駆動力を与えることを等価的に示したものであり、装置１の構成ではない。
【００２７】
関節部１１は、装着者の屈曲可動部位である膝関節１０２に対応して配置されるものである。この例では、膝関節１０２の自由度に対応させて、一自由度（一軸）で回転する関節部１１を用いている。なお、手首のように多自由度で動く屈曲可動部位に動作補助装置を装着する場合、多自由度を有する関節部を用いることが好ましい。
【００２８】
関節部１１によって、リンク１２とリンク１３とが接続されている。これにより、関節部１１を支点として、リンク１２とリンク１３とが回転するように動作可能になっている。リンク１２は、大腿部１０１に沿わせて装着可能な長さで形成されており、大腿部１０１に固定するための装着具１５を有している。装着具１５は、例えばリンク１２と大腿部１０１とを一緒に締めて固定するベルトである。リンク１３は、下腿部１０３に沿わせて装着可能な長さで形成されており、下腿部１０３に固定するための装着具１６を有している。装着具１６は、例えばリンク１３と下腿部１０３とを一緒に締めて固定するベルトである。なお、例えば椅子に座った状態の装着者に動作補助装置１を装着する場合のように、装着具１５を備えなくても、装着者に対してリンク１２の位置を固定することが可能であれば、リンク１２が装着具１５を有していなくてもよい。つまり、装着者の屈曲可動部位の動きと共に動くリンクが装着具を有していればよい。
【００２９】
アクチュエータ２１は、関節部１１の動きを駆動するものである。アクチュエータ２１は、一例として電動式のモータである。以下、アクチュエータ２１をモータ２１ともいう。アクチュエータ２１は、後述する駆動制御部３４により、回転速度や回転角、静止位置などの動作を制御される。アクチュエータ２１に駆動されて関節部１１が動き、リンク１２とリンク１３とが相対的に動く。モータ２１には、適切な減速比の減速機を取り付けてもよい。
【００３０】
相互作用力検出センサ２２は、装着者の膝関節１０２の動作と関節部１１の動作とによる相互作用力を検出するものであり、関節部１１に設けられている。相互作用力検出センサ２２として、この例ではトルクセンサを用いている。以下、相互作用力検出センサ２２をトルクセンサ２２ともいう。相互作用力検出センサ２２として、力を検出する力センサ、力覚センサを用いて、トルクを算出するようにしてもよい。
【００３１】
関節角度センサ２３は、関節部１１の関節角度を検出するものである。関節角度は、モータ２１の回転角度から求めることができるので、モータ２１の回転角度を検出するものであってもよい。本実施形態では、関節角度センサ２３としてモータ２１の回転角度を検出するエンコーダを用いている。以下、関節角度センサ２３をエンコーダ２３ともいう。
【００３２】
図５に、動作補助装置１の電気系のブロック図を示す。
【００３３】
動作補助装置１は、可動機構２、コンピュータ（PC）３、及びインタフェース回路４を備えている。前述したように、可動機構２には、モータ（Motor）２１、トルクセンサ（Torque Sensor）２２、及びエンコーダ（Encoder）２３が備えられている。コンピュータ３は、可動機構２の動きを制御するためのものである。コンピュータ３は、内蔵するメモリに記憶されているプログラムに従って動作する。コンピュータ３として、同図に示すような本体とディスプレイとで構成される汎用的なコンピュータを用いてもよいし、CPU（中央処理演算回路）やプログラムを記憶するメモリ等を実装した基板、モジュールなどを用いて小型化してもよい。
【００３４】
インタフェース回路４は、可動機構２とコンピュータ３とを接続するための回路である。インタフェース回路４は、一例として、トルクセンサ２２の検出値を適切なレベルに増幅するアンプ（Amp）、そのアンプの出力をアナログ信号からデジタル信号に変換するアナログ／デジタル変換器（A/D）、モータードライバー（Motor Driver）、コンピュータ３が出力するモータ２１駆動用のデジタル信号をアナログ信号に変換するデジタル／アナログ変換器（D/A）、及び、エンコーダ２３の出力をコンピュータ３に入力するためのカウンター（Counter）を備えている。ここでは、A/D、D/A、及びCounterを備える汎用のインタフェースボード（Inter Face Board）をコンピュータ３の拡張カードスロットに実装して用いている。
【００３５】
コンピュータ３及びインタフェース回路４を小型化して、可動機構２と一体型に構成してもよい。この場合、装置１が電池を内蔵して、電池で動作できるようにすることが好ましい。
【００３６】
コンピュータ３がプログラムに従って動作することで、図６に示すように、位相推定部３２、目標値算出部３３、及び駆動制御部３４として機能する。同図に示すように、位相取得部３１は、トルクセンサ（相互作用力検出センサ）２２、エンコーダ（関節角度センサ）２３、及び位相推定部３２によって構成されている。位相取得部３１は、装着者の屈曲可動部位の動作の位相θ’hを取得する。位相推定部３２は、トルクセンサ２２の検出した相互作用力（トルク）、及びエンコーダ２３の検出した関節角度に基づいて、装着者の屈曲可動部位の動作位相θ’hを推定する。目標値算出部３３は、屈曲可動部位の動作位相θ’hを入力振動とする位相振動子モデルに基づいて、予め設定された目標位相差を維持しつつ、装着者の屈曲可動部位（膝関節１０２）の動作と関節部１１の動作とを同調させるための関節部１１の動作目標値を算出する。動作目標値は、一例として、関節部１１の目標トルクや目標関節角度である。駆動制御部３４は、目標値算出部３３の算出した動作目標値に基づいて、モータ２１を駆動する。
【００３７】
＜位相振動子モデルの同調制御への適用＞
位相振動子のモデル式は、単振動を行う振動子間に用いるパターン生成モデルである。動作補助装置１の動作を生成する位相振動子と装着者との間での動作の同調を実現させるため、装着者も装置と同様の振動子に従い動作していると仮定し、装着者の屈曲可動部位の動作の位相を推定する。以下具体的に説明する。
【００３８】
図７は、動作補助装置１の同調制御方法を示すフローチャートである。
【００３９】
コンピュータ３（図５参照）は、相互作用力検出ステップＳ１で、トルクセンサ２２から、装着者の屈曲可動部位の動作と関節部１１の動作との相互作用力を検出する。又、コンピュータ３は、関節角度検出ステップＳ２で、エンコーダ２３から、関節部１１の関節角度を検出する。ステップＳ１、ステップＳ２は、何れを先に実行してもよいが、ほぼ同時に実行する。
【００４０】
続いて、コンピュータ３は、トルク推定ステップＳ３で、装着者の屈曲可動部位（膝関節１０２）の動きのトルクτ’hを推定する。トルクτ’hは、下記の式（１）で表される推定式で算出する。
【数９】
2013094747.tif 000070
【００４１】
式（１）において、Mh、Gh、λは、それぞれ、人間の慣性項、重力項、相互作用力を示す。相互作用力はトルクセンサ２２の検出値である。人間の慣性項や重力項については、既存の公知のデータベースから決定してもよいし、実測した値を用いてもよい。例えば、公知のデータベースとして、文献「阿江通良，湯海鵬，横井孝志，“日本人アスリートの身体部分慣性特性の推定”，バイオメカニズム11，(1992),pp.23-33」が挙げられる。装置装着時の屈曲可動部位（膝関節）の関節角度qと、関節部１１の関節角度は等値であるとして、エンコーダ２３の検出値で求めた関節角度をqとする。
【００４２】
さらに、コンピュータ３は、トルク振幅算出ステップＳ４で、式（１）を用いて、動作中の人間の最大トルクτ’h_maxと最小トルクτ’h_minを求め、これを下記の式（２）に代入し、推定トルクの振幅A’hを求める。
【数１０】
2013094747.tif 000071
【００４３】
式（２）において、最大トルクτ’h_max及び最小トルクτ’h_minは演算時の１周期前の動作の数値を用い、初期値は任意の値に設定する。
【００４４】
続いて、コンピュータ３は、ｙ座標算出ステップＳ５で、式（１）で求めたτ’hと式（２）で求めたA’hとから、極座標上の位相角のy座標を下記の式（３）により算出する。
【数１１】
2013094747.tif 000072
【００４５】
次に、コンピュータ３は、ｘ座標算出ステップＳ６で、三平方の定理から、下記の式（４）によりx座標を算出する。
【数１２】
2013094747.tif 000073
【００４６】
次に、コンピュータ３は、位相変換ステップＳ７において、式（３），式（４）で算出したｙ座標、ｘ座標を、下記の式（５）により極座標変換を行い、装着者の屈曲可動部位の動作（トルク）の位相（位相角）θ’hを求める。
【数１３】
2013094747.tif 000074
【００４７】
このようにして、装着者の屈曲可動部位の動作の位相θ’hを推定取得できる。
【００４８】
次に、コンピュータ３は、目標値算出ステップＳ８で、位相推定ステップ（ステップＳ１〜Ｓ７）で取得された屈曲可動部位の動作の位相θ’hを入力振動とする位相振動子モデルに基づいて、予め設定された目標位相差を維持しつつ装着者の屈曲可動部位の動作と関節部１１の動作とを同調させるための関節部１１の動作目標値を算出する。
【００４９】
動作目標値は、下記式（６）、式（７）の関係を有する位相振動子からなる数学モデルに基づいて算出する。
【００５０】
先ず、式（８）の位相振動子モデルを基にした下記の式（６）で、関節部１１の位相角を算出する。下記の式（６）に、位相θ’hを入力する。
【数１４】
2013094747.tif 000075
式（６）において、ωa、θa、Kは、それぞれ装置１の固有振動数、位相角、同調ゲインであり、θdは、装着者の屈曲可動部位の動きと装置１の関節部１１の動きとの間の目標位相差を示す。
【００５１】
コンピュータ３は、式（６）で求めた装置１の関節部１１の位相角から、下記の式（７）で求められるOutputを動作目標値とする。この例においては、Outputの出力波形を、関節部１１が発生する駆動トルクとする。
【数１５】
2013094747.tif 000076
【００５２】
式（７）において、Aa、θa0は、それぞれ出力波形の振幅、振動子の初期位相を示す。また、式（７）の右辺第二項は、出力の初期値を0とするための項である。
【００５３】
次に、コンピュータ３は、駆動制御ステップＳ９で、動作目標値に基づいて、アクチュエータ２１を駆動制御する。具体的には、コンピュータ３は、関節部１１が動作目標値Output波形の駆動トルクを発生するように、モータ２１の動作パターンを生成して、モータ２１を駆動する。
【００５４】
駆動制御ステップＳ９では、動作目標値に基づいて、モータ２１をフィードバック制御することが好ましい。
【００５５】
コンピュータ３は、ステップＳ１〜Ｓ９の一連の動きを繰り返す。
【００５６】
なお、コンピュータ３（図５参照）は、相互作用力検出ステップＳ１、関節角度検出ステップＳ２、トルク推定ステップＳ３、トルク振幅算出ステップＳ４、ｙ座標算出ステップＳ５、ｘ座標算出ステップＳ６、位相変換ステップＳ７において、位相推定部３２（図６参照）として動作し、目標値算出ステップＳ８において目標値算出部３３（図６参照）として動作し、駆動制御ステップＳ９において、駆動制御部３４として動作する。また、相互作用力検出ステップＳ１〜位相変換ステップＳ７が、本発明における、装着者の屈曲可動部位の動作位相θ’hを取得する位相取得ステップに相当する。また、トルク推定ステップＳ３〜位相変換ステップＳ７が、本発明における、相互作用力検出ステップＳ１で検出した相互作用力、及び関節角度検出ステップＳ２で検出した関節角度に基づいて、装着者の屈曲可動部位の動作位相θ’hを推定する位相推定ステップに相当する。
【００５７】
なお、目標値算出ステップＳ８で、動作目標値として関節部１１の駆動トルクの波形を算出する例について説明したが、動作目標値として関節部１１の関節角度（目標角度）、又は関節部１１の回転速度を算出するようにしてもよい。関節部１１の駆動トルク、関節角度、回転速度は、相互に変換可能であるので、制御に適したパラメータを算出すればよい。
【００５８】
本実施形態においては、装着者のトルクやトルクの位相は、装着者と装置との間の相互作用力や関節角度から演算により推定しているが、本発明の実施をするためには、トルクや位相の取得方法は特に制限されず、他の方法に適宜変更が可能である。例えば、装着者に直接センサを取り付けることにより、装着者の正確なトルクや位相を取得するようにしてもよい。この場合、装置に、測定者に取り付けるセンサを接続する。装着者に直接センサを取り付けて装着者のトルクを取得する場合、図７のフローチャートのステップＳ１〜Ｓ４を省略でき、測定者に直接センサを取り付けて装着者の位相を取得する場合、ステップＳ１〜Ｓ７を省略することができる。
【００５９】
式（６）、式（７）で表される位相振動子の数学モデルに基づいて装置の動作パターンを生成する例について説明したが、位相振動子の数学モデルは他の数学モデルに基づくものを用いてもよい。
【００６０】
動作補助装置１が、一自由度の関節部１１を備える例について説明したが、複数の関節部を備えて各関節部がリンクで連結された動作補助装置に本発明を適用することができる。複数の関節部がリンクで連結される場合、関節部の接続数に対応した複数の位相振動子があるものと考え、式（８）に基づき、各位相振動子の影響を加算して、装着者の関節の動作の位相を算出すればよい。多自由度の関節部の場合も同様に加算して算出すればよい。
【００６１】
＜シミュレーションによる同調制御実験＞
本発明の効果を確認するため、シミュレーションによる検証実験を行った。このシミュレーションにおいては、装置の装着者は自身の動作を常に維持するものとして、同調制御を行う動作補助装置と装着者との相互作用をシミュレートした。シミュレーションや後述する実機による同調制御実験では、慣性項、重力項として、前述した公知の文献「日本人アスリートの身体部分慣性特性の推定」に記載の日本人青年男性のデータを用いた。シミュレーションで用いた各数値は、人間の脚部の質量mh=3.0kg，長さlh=3.9×10-1m，装置の質量ma=1.0kg，長さla=3.5×10-1mとして、各係数Mh=1.5×10-1kg・m2，Ma=4.1×10-2kg・m2，Ch=0.1m2/s，Ca=0.1m2/s，Gh=5.7N・m，Ga=1.7N・m，k1=263.6N/rad，k2=26.4N/rad2と設定した。
【００６２】
＜シミュレーション１＞
シミュレーションは、図４のモデルで行った。また、下記の式（９）は、本モデルにおける運動方程式を示す。式（９）において、右辺第一項から、慣性項、粘性項、重力項、相互作用力項を示す。なお、このうち相互作用力項については、下記の式（１０）を用いて導出する。（粘性係数は、上記の通り、Ch、Caとも0.1を用いた。）
【数１６】
2013094747.tif 000077
【数１７】
2013094747.tif 000078
【００６３】
本シミュレーションにおいて、装着者は、あらかじめ設定したトルク波形を維持して周期運動を行うものとする。本シミュレーションにおいては、トルク波形の周波数は0.80Hz、振幅は0.80Nmに設定した。装着者は、目標軌道と現在角度からPD（Proportional - Derivative）制御でトルクを決定し、運動を行うものとする。また、このシミュレーションでは、装置が装着者のトルクを正確に推定できているものとし、装着者のトルク値をそのまま推定値に用いる。装置の振動子の固有角周波数ωaを、5.7rad/s（周波数0.90Hz）、初期位相θa0を1.5πrad、出力するトルク波形の振幅Aaを1.0Nmに設定した。前述した同調制御の流れに従い、装置は装着者のトルクの推定値を元に位相振動子の出力を得るものとする。本実験においては、装置の目標位相差θdは0radとし、同調ゲインを0.1、1.0、5.0とした場合の相互作用についてそれぞれシミュレーションを行った。
【００６４】
図８は、シミュレーションの結果のトルク波形のグラフを示す。同図に示す波形のうち、実線で表される波形は装着者（膝関節１０２）の位相θ’hの正弦波形を示し、破線で表される波形は、それぞれの同調ゲインにおける装置（関節部１１）の位相θaの正弦波形を示す。同図から、同調ゲインが小さいほど装置の周波数が固有周波数に近づいていき、逆に、同調ゲインが大きくなるに従って、装置の周波数が装着者の周波数に近づいていることが認められる。
【００６５】
図９は、シミュレーションの結果の装着者（膝関節１０２）の関節角度のグラフを示す。図に示す波形のうち、実線で表される波形は装置との相互作用なしで運動した場合の装着者の関節角度を示し、破線は、各同調ゲインで制御される装置と相互作用した場合の装着者の関節角度を示す。同図から、装置を装着しないで運動した場合と比較して、同調ゲインが大きく設定された装置を装着した場合は、装置が装着者のリズムに合わせて動作し、それによって膝関節の運動の振幅が増幅されていることが認められる。これは、装着型の動作補助装置１を本実施例による同調制御により制御することにより、装着者の運動に対する高い補助効果が得られることを示している。
【００６６】
＜シミュレーション２＞
（シミュレーションによる位相差調節実験）
本発明に係る同調制御方法により動作する動作補助装置の出力波形が、任意の位相差を維持しながら装着者の動作に同調することを確認するため、シミュレーションによる位相差調節実験を行った。シミュレーションの際には、同調ゲインKは5.0に設定し、目標位相差θdを0radとした場合と、0.33πradとした場合、0.67πradとした場合について、それぞれについて相互作用をシミュレーションした。その他の条件については、前述のシミュレーション実験と同様である。
【００６７】
図１０は、シミュレーションの結果のトルク波形のグラフを示す。同図から、目標位相差の設定により、装着者の動作の位相に対する装置の位相差を調節できることが認められる。
【００６８】
＜実機による同調制御実験＞
図４に示すように、ヒトの足に装置１の駆動機構２を装着し、実機による実験を行った。モータには減速比50の株式会社ハーモニック・ドライブ・システムズ製の製品を使用しており、その定格トルクは5.4Nm、最大トルクは24Nmである。また、この減速機には、トルクセンサが内蔵されており、これにより、装着者と装置の間に発生する相互作用力を検出する。
【００６９】
この装置１の動作は、既に説明した通であるが、図５を参照して要約すると、コンピュータ３が、位相振動子により算出されるトルクから指令電圧を決定し、D/Aコンバータからドライバを通してモータ２１に電圧を与え、アーム（図４のリンク１３に相当）を駆動させる。そして、駆動後のアームの関節角度をエンコーダ２３、相互作用力をトルクセンサ２２で計測し、それぞれドライバ、アンプを通してA/Dコンバータとカウンタからコンピュータ３へ取り込む。これらの情報を元に位相振動子により次の装置のトルクを算出する。
【００７０】
被験者は地面に足がつかない程度の台に腰掛けた状態で運動を行う。被験者は右足の頸部を装置のリンク１３と固定用のバンド（装着具１６）によって固定し、被験者と装置の運動を相互作用させる。リンク１２は、腰掛台に対して動かないように固定した（図４参照）。被験者が椅子に座った状態であり、大腿部１０１やリンク１２が腰掛台に対して動かないので、図４に示す装着具１５の装着は省略した。また、実験時の被験者の運動を評価するため、表面筋活動電位の計測を行う。計測箇所は、膝関節伸展時に使用する大腿直筋、内側広筋、外側広筋と、屈脚に使用する大腿二頭筋、半腱様筋の5箇所である。
【００７１】
本実験では、装着者は、0.80Hzで運動を行い、装置との相互作用を検証した。装置の振動子の固有角振動数ωaを、5.7rad/s（周波数0.90Hz）、初期位相θa0を0.10πrad、出力するトルク波形の振幅Aaを6.0Nmに設定した。まず、同調ゲインKを0.1、1.0、5.0と調節した場合の各振動子の位相と、推定した装着者の位相の正弦波形を図１１、図１２、図１３に示す。各図から、同調ゲインが小さいと装置の固有周波数に近づき、逆に、同調ゲインが大きくなると、装着者の固有周波数に近づいていることが認められる。また、Kが0.1、1.0の時に、推定される装着者の位相が乱れやすくなっているのは、装置と装着者の動作の周波数の違いによって、装置が装着者の動作の補助になる場合と、逆に、装着者の動作を阻害する場合とが混在しているため、装着者のトルクの推定値が変動しやすくなり、それを元に求めている装着者の位相の推定値も変動しているためと考えられる。
【００７２】
（補助効果の検証）
同調ゲインをK=5.0とした装置の装着者の運動に対する補助効果を検証するため、計測した筋活動電位のRMS(root mean square)を用いて最大随意収縮強度(%MVC)を導出した。検証用に、図４に示すように、筋活動電位を測定するための筋活動電位センサ２０１を装着者に付した。筋活動電位センサ２０１の配線の先には、図示しないが、筋活動電位測定器を接続した。最大随意収縮強度は、十秒間におけるRMS値の平均を最大随意収縮時のRMSで除することで求めた。表１に装着者のみによる運動した場合と、装置と相互作用した場合に計測した5つの筋の最大随意収縮強度を示す。
【表１】
2013094747.tif 000079
【００７３】
同表から、装着者のみによる運動の場合に比べ、装置と相互作用する場合の最大随意収縮強度は減少する傾向にあることが認められる。特に、伸展に使用される大腿直筋、内側広筋、外側広筋については、10%近くの減少が認められた。これは、本実施例に係る同調制御がされた装置により、装着者の動作が効果的に補助されていることを示している。一方、半腱様筋については、装置と相互作用する場合には、最大随意収縮強度が上昇することが認められた。これは、膝関節の伸展時に固定している固定用バンドにより、装着者の足がモータ側の関節回転軸方向へ引っ張られる力が働いたためと考えられる。
【産業上の利用可能性】
【００７４】
本発明に係る動作補助装置、及び動作補助装置の同調制御方法は、装着者の動作に対して任意の位相差を生じさせた動作補助装置の動作パターンを生成することができるので、脚などのように多関節の対象の動作を補助する場合にも、装着者の動作を的確に補助することができる。本装置やその同調制御方法は、位相差や同調ゲインを適宜設定することで、装置の人間に対する同調性を調節することができる。そのため、同調性を高めることにより装置が人間の動作タイミングに合わせる運動の補助に利用することができる。また、同調性を低下させることにより、装置が人間を牽引する運動教示リハビリテーションに利用することができる。
【符号の説明】
【００７５】
１は動作補助装置、２は可動機構、３はコンピュータ、４はインタフェース回路、１１は関節部、１２・１３はリンク、１５・１６は装着具、２１はアクチュエータ（モータ）、２２は相互作用力検出センサ（トルクセンサ）、２３は関節角度センサ（エンコーダ）、３１は位相取得部、３２は位相推定部、３３は目標値算出部、３４は駆動制御部、１００は人体、１０１は大腿部、１０２は膝関節、１０３は下腿部、２０１は筋活動電位センサ、Ｓ１は相互作用力検出ステップ、Ｓ２は関節角度検出ステップ、Ｓ３はトルク推定ステップ、Ｓ４はトルク振幅算出ステップ、Ｓ５はｙ座標算出ステップ、Ｓ６はｘ座標算出ステップ、Ｓ７は位相変換ステップ、Ｓ８は目標値算出ステップ、Ｓ９は駆動制御ステップである。
【手続補正書】
【提出日】平成27年1月30日(2015.1.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
装着者の屈曲可動部位に対応して配置される関節部、
前記関節部に接続されており、装着者に装着されるリンク、
前記関節部の動きを駆動するアクチュエータ、
装着者の屈曲可動部位の動作と前記関節部の動作との相互作用力を検出する相互作用力検出センサと、前記相互作用力検出センサの検出した前記相互作用力、及び関節角度センサの検出した関節角度に基づき前記屈曲可動部位の動作位相θ’hを推定する位相推定部と、により構成され、動作の位相θ’hを取得する位相取得部、
前記位相取得部の取得した前記屈曲可動部位の動作の位相θ’hを入力振動とする位相振動子モデルに基づいて、予め設定された目標位相差を維持しつつ装着者の屈曲可動部位の動作と前記関節部の動作とを同調させるための前記関節部の動作目標値を算出する目標値算出部、および
前記目標値算出部の算出した動作目標値に基づいて、前記アクチュエータを駆動する駆動制御部、を備えることを特徴とする動作補助装置。
【請求項２】
前記位相推定部が、前記相互作用力検出センサの検出した相互作用力λ、及び前記関節角度センサの検出した前記関節角度qにより、下記の式（１）で、前記装着者の屈曲可動部位のトルクτ’ｈを推定し、
【数１】
2013094747.tif 000080
（式（１）中、Mh、Ghは、それぞれ、人間の慣性項、重力項を示す。）
さらに前記式（１）を用いて、動作中の人間の最大トルクτ’h_maxと最小トルクτ’h_minを推定し、これらを下記の式（２）に代入し、推定したトルクτ’ｈの振幅A’hを算出し、
【数２】
2013094747.tif 000081
前記トルクτ’hと前記振幅A’hから極座標上の位相角のy座標を下記の式（３）により算出し、
【数３】
2013094747.tif 000082
三平方の定理から下記の式（４）のように、x座標を算出して、
【数４】
2013094747.tif 000083
下記の式（５）の極座標変換を行い、
【数５】
2013094747.tif 000084
前記装着者の屈曲可動部位の動作位相θ’hを推定するものであることを特徴とする請求項１に記載の動作補助装置。
【請求項３】
前記目標値算出部が、下記の式（６）、式（７）の関係を有する位相振動子からなる数学モデルに基づいて、前記動作目標値として、前記関節部の駆動トルクを、式（７）のOutputにより算出することを特徴とする請求項１または２に記載の動作補助装置。
【数６】
2013094747.tif 000085
【数７】
2013094747.tif 000086
（式（６）中、ωa、θa、Kは、それぞれ前記関節部の固有振動数、位相角、同調ゲインを示し、θdは、前記目標位相差を示す。式（７）中、Aaと、θa0は、それぞれOutput波形の振幅と振動子の初期位相を示す。）
【請求項４】
前記駆動制御部が、前記目標値算出部の算出した動作目標値に基づいて、前記アクチュエータをフィードバック制御するものであることを特徴とする請求項１〜３のいずれかに記載の動作補助装置。
【請求項５】
装着者の屈曲可動部位に対応して配置される関節部と、前記関節部に接続されており、装着者に装着されるリンクと、前記関節部の動きを駆動するアクチュエータとを備え、装着者の動作を補助する補助装置の制御方法であって、
装着者の屈曲可動部位の動作位相θ’hを取得する位相取得ステップ、
前記位相取得ステップで取得された前記屈曲可動部位の動作位相θ’hを入力振動とする位相振動子モデルに基づいて、予め設定された目標位相差を維持しつつ装着者の屈曲可動部位の動作と前記関節部の動作とを同調させるための前記関節部の動作目標値を算出する目標値算出ステップ、および
前記目標値算出ステップで算出された動作目標値に基づいて、前記アクチュエータを駆動する駆動制御ステップ、を備えることを特徴とする同調制御方法。
【請求項６】
前記位相取得ステップが、
前記装着者の屈曲可動部位の動作と前記関節部の動作との相互作用力を検出する相互作用力検出ステップ、
前記関節部の関節角度を検出する関節角度検出ステップ、および
前記相互作用力検出ステップで検出した前記相互作用力、及び前記関節角度ステップで検出した前記関節角度に基づいて、前記装着者の屈曲可動部位の動作位相θ’hを推定する位相推定ステップ、によって構成されていることを特徴とする請求項５に記載の同調制御方法。
【請求項７】
前記位相推定ステップが、
前記相互作用力検出ステップで検出した相互作用力λ、及び前記関節角度ステップで検出した前記関節角度qにより、下記の式（１）で、前記装着者の屈曲可動部位のトルクτ’ｈを推定するトルク推定ステップ、
【数８】
2013094747.tif 000087
（式（１）中、Mh、Ghは、それぞれ、人間の慣性項、重力項を示す。）
さらに前記式（１）を用いて、動作中の人間の最大トルクτ’h_maxと最小トルクτ’h_minを推定し、これらを下記の式（２）に代入し、推定したトルクτ’ｈの振幅A’hを算出するトルク振幅算出ステップ、
【数９】
2013094747.tif 000088
前記トルクτ’hと前記振幅A’hから極座標上の位相角のy座標を下記の式（３）により算出するｙ座標算出ステップ、
【数１０】
2013094747.tif 000089
三平方の定理から下記の式（４）によりx座標を算出するｘ座標算出ステップ、および
【数１１】
2013094747.tif 000090
下記の（５）の極座標変換を行い、前記装着者の屈曲可動部位の動作位相θ’hを算出する位相変換ステップ、を備えるものであることを特徴とする請求項６に記載の同調制御方法。
【数１２】
2013094747.tif 000091
【請求項８】
前記目標値算出ステップで、下記の式（６）、式（７）の関係を有する位相振動子からなる数学モデルに基づいて、前記動作目標値として、前記関節部の駆動トルクを、式（７）のOutputにより算出することを特徴とする請求項６または７に記載の同調制御方法。
【数１３】
2013094747.tif 000092
【数１４】
2013094747.tif 000093
（式（６）中、ωa、θa、Kは、それぞれ前記関節部の固有振動数、位相角、同調ゲインを示し、θdは、前記目標位相差を示す。式（７）中、Aaと、θa0は、それぞれOutput波形の振幅と振動子の初期位相を示す。）
【請求項９】
前記駆動制御ステップで、前記目標値算出部の算出した動作目標値に基づいて、前記アクチュエータをフィードバック制御することを特徴とする請求項６〜８のいずれかに記載の同調制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装着型の動作補助装置、及び装着型の動作補助装置の同調制御方法に関する。
【背景技術】
【０００２】
近年、高齢者を支援する介護福祉士の人材不足が問題となっている。そのため、福祉ロボットの研究開発が盛んに行われている（特許文献１）。福祉ロボットの一種である装着型の動作補助装置は、高齢者の日常生活支援として実用化が期待されている。
【０００３】
こうした装着型動作補助具の制御方式の一つとして、人間と装置との協調運動を実現する同調制御という制御方式が提案されている（非特許文献１）。同調制御では、装置の人間に対する同調性を調節することができる。同調性を高めることにより装置が人間の動作タイミングに合わせる運動の補助に利用することができる。一方、同調性を低下させることにより、装置が人間を牽引する運動教示リハビリテーションとして利用することが期待される。これまでにこの同調制御によって装着者をより快適に運動させるよう補助する装着型運動支援装置が提案されている（特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２００９／０８４３８７号
【特許文献２】特開２０１２−６６３７５号公報
【特許文献３】特開２００５−３０５６１５号公報
【非特許文献】
【０００５】
【非特許文献１】張霞，「神経振動子を用いたモーションアシストのための同調制御」，信州大学大学院工学系研究科平成19年度修士論文
【非特許文献２】琴坂信哉，Strefan Schaal，”ロボットの打撃運動を生成する神経振動子のパラメータ学習”，第17回日本ロボット学会学術講演会予稿集，1999，Vol.3，p．3541-3547
【非特許文献３】青山元，近藤敏之，村田智，伊藤宏司，“位相振動子と力学系モデルの相互作用による歩行パターン生成”電子情報通信学会，2002，NC2001-155
【非特許文献４】伊藤宏司，“身体知システム論”,共立図書,2005
【非特許文献５】伊藤聡，湯浅秀男，羅志偉，伊藤正美，柳原大，“リズム運動の環境適応に関する数理的モデルについて“，計測自動制御学会論文集，vol34，No.9，p．1237-1245
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に開示されている装着型運動支援装置では、同調制御の運動パターンの生成に神経振動子の相互抑制モデルが用いられている（非特許文献２）。しかし、通常人間の脚のように多関節の対象を動作させる場合では、各振動子の間は一定の位相差を生じている。そのため、前記相互抑制モデルによるパターンでは、その同調はできても位相差を発生させることが困難であるという課題があった。また、前記相互抑制モデルを用いて動作パターンの生成を行った場合、振動入力に対して任意の出力波形を得るためには、１０個近い数のパラメータを設定する必要があり、その調整が困難であるという課題があった。
【０００７】
本発明は、上記課題に対応するためなされたものであり、人間と動作補助装置との動作に任意の位相差を生じさせて動作させることを可能にする動作補助装置を提供することを目的とする。また、上記動作補助装置の制御を少ないパラメータ数で簡便に行える動作補助装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
即ち、上記課題を解決するための請求項１の動作補助装置は、装着者の屈曲可動部位に対応して配置される関節部、前記関節部に接続されており、装着者に装着されるリンク、
前記関節部の動きを駆動するアクチュエータ、装着者の屈曲可動部位の動作と前記関節部の動作との相互作用力を検出する相互作用力検出センサと、前記相互作用力検出センサの検出した前記相互作用力、及び関節角度センサの検出した関節角度に基づき前記屈曲可動部位の動作位相θ’hを推定する位相推定部と、により構成され、動作の位相θ’hを取得する位相取得部、前記位相取得部の取得した前記屈曲可動部位の動作の位相θ’hを入力振動とする位相振動子モデルに基づいて、予め設定された目標位相差を維持しつつ装着者の屈曲可動部位の動作と前記関節部の動作とを同調させるための前記関節部の動作目標値を算出する目標値算出部、および前記目標値算出部の算出した動作目標値に基づいて、前記アクチュエータを駆動する駆動制御部、を備えることを特徴とする。
【０００９】
請求項２の動作補助装置は、請求項１に記載のものであり、前記位相推定部が、前記相互作用力検出センサの検出した相互作用力λ、及び前記関節角度センサの検出した前記関節角度qにより、下記の式（１）で、前記装着者の屈曲可動部位のトルクτ’hを推定し、
【数１】
2013094747.tif 000094
（式（１）中、Mh、Ghは、それぞれ、人間の慣性項、重力項を示す。）
さらに前記式（１）を用いて、動作中の人間の最大トルクτ’h_maxと最小トルクτ’h_minを推定し、これらを下記の式（２）に代入し、推定したトルクτ’ｈの振幅A’hを算出し、
【数２】
2013094747.tif 000095
前記トルクτ’hと前記振幅A’hから極座標上の位相角のy座標を下記の式（３）により算出し、
【数３】
2013094747.tif 000096
三平方の定理から下記の式（４）のように、x座標を算出して、
【数４】
2013094747.tif 000097
下記の式（５）の極座標変換を行い、
【数５】
2013094747.tif 000098
前記装着者の屈曲可動部位の動作位相θ’hを推定するものであることを特徴とする。
【００１０】
請求項３に記載の動作補助装置は、請求項１または２に記載のものであり、前記目標値算出部が、下記の式（６）、式（７）の関係を有する位相振動子からなる数学モデルに基づいて、前記動作目標値として、前記関節部の駆動トルクを、式（７）のOutputにより算出することを特徴とする。
【数６】
2013094747.tif 000099
【数７】
2013094747.tif 000100
（式（６）中、ωa、θa、Kは、それぞれ前記関節部の固有振動数、位相角、同調ゲインを示し、θdは、前記目標位相差を示す。式（７）中、Aaと、θa0は、それぞれOutput波形の振幅と振動子の初期位相を示す。）
【００１１】
請求項４に記載の動作補助装置は、請求項１〜３のいずれかに記載のものであり、前記駆動制御部が、前記目標値算出部の算出した動作目標値に基づいて、前記アクチュエータをフィードバック制御するものであることを特徴とする。
【００１２】
請求項５に記載の同調制御方法は、装着者の屈曲可動部位に対応して配置される関節部と、前記関節部に接続されており、装着者に装着されるリンクと、前記関節部の動きを駆動するアクチュエータとを備え、装着者の動作を補助する補助装置の制御方法であって、装着者の屈曲可動部位の動作位相θ’hを取得する位相取得ステップ、前記位相取得ステップで取得された前記屈曲可動部位の動作位相θ’hを入力振動とする位相振動子モデルに基づいて、予め設定された目標位相差を維持しつつ装着者の屈曲可動部位の動作と前記関節部の動作とを同調させるための前記関節部の動作目標値を算出する目標値算出ステップ、および前記目標値算出ステップで算出された動作目標値に基づいて、前記アクチュエータを駆動する駆動制御ステップ、を備えることを特徴とする。
【００１３】
請求項６に記載の同調制御方法は、請求項５に記載のものであり、前記位相取得ステップが、前記装着者の屈曲可動部位の動作と前記関節部の動作との相互作用力を検出する相互作用力検出ステップ、前記関節部の関節角度を検出する関節角度検出ステップ、および前記相互作用力検出ステップで検出した前記相互作用力、及び前記関節角度ステップで検出した前記関節角度に基づいて、前記装着者の屈曲可動部位の動作位相θ’hを推定する位相推定ステップ、によって構成されていることを特徴とする。
【００１４】
請求項７に記載の同調制御方法は、請求項６に記載のものであり、前記位相推定ステップが、前記相互作用力検出ステップで検出した相互作用力λ、及び前記関節角度ステップで検出した前記関節角度qにより、式（１）で、前記装着者の屈曲可動部位のトルクτ’ｈを推定するトルク推定ステップ、さらに前記式（１）を用いて、動作中の人間の最大トルクτ’h_maxと最小トルクτ’h_minを推定し、これらを式（２）に代入し、推定したトルクτ’ｈの振幅A’hを算出するトルク振幅算出ステップ、前記トルクτ’hと前記振幅A’hから極座標上の位相角のy座標を式（３）により算出するｙ座標算出ステップ、三平方の定理から式（４）によりx座標を算出するｘ座標算出ステップ、式（５）の極座標変換を行い、前記装着者の屈曲可動部位の動作位相θ’hを算出する位相変換ステップとを備えるものであることを特徴とする。
【００１５】
請求項８に記載の同調制御方法は、請求項６または７に記載のものであり、前記目標値算出ステップで、式（６）、式（７）の関係を有する位相振動子からなる数学モデルに基づいて、前記動作目標値として、前記関節部の駆動トルクを、式（７）のOutputにより算出することを特徴とする。
【００１６】
請求項９に記載の同調制御方法は、請求項６〜８のいずれかに記載のものであり、前記駆動制御ステップで、前記目標値算出部の算出した動作目標値に基づいて、前記アクチュエータをフィードバック制御することを特徴とする。
【発明の効果】
【００１７】
本発明に係る動作補助装置、及びその同調制御方法は、動作補助装置の出力を決定する運動パターン生成の際に用いる振動子モデルとして位相振動子モデルを採用して、装着者の動作を位相振動子の入力振動とし、人間の動作に対して任意の位相差を生じさせたパターンを生成することを可能にさせるものである。これにより、動作補助装置が、装着者の動作に対して任意の位相差を維持しながら同調して動作するよう同調制御することを可能にする。
【００１８】
本発明に係る装着型動作補助装置、及びその制御方法によれば、簡便なパラメータ設定によって、動作補助装置の動作パターン生成を効率的に行うことができる。
【図面の簡単な説明】
【００１９】
【図１】複数の位相振動子の接続を示すモデルの図である。
【図２】本発明における同調制御の概要図である。
【図３】装着者となる人体を示す図である。
【図４】図３に示す人体の脚部を一自由度膝関節モデルで表し、この一自由度膝関節モデルに本発明の動作補助装置の可動機構を装着した状態の使用状態を示す図である。
【図５】本発明の動作補助装置の電気系のブロック図である。
【図６】本発明の動作補助装置の機能を示すブロック図である。
【図７】本発明の動作補助装置の同調制御方法を示すフローチャートである。
【図８】同調制御シミュレーションの結果のトルク波形のグラフである。
【図９】同調制御シミュレーションの結果の関節角度のグラフである。
【図１０】位相差調節シミュレーションの結果のトルク波形のグラフである。
【図１１】K=0.1としたときの装置と装着者の位相の正弦波形である。
【図１２】K=1.0としたときの装置と装着者の位相の正弦波形である。
【図１３】K=5.0としたときの装置と装着者の位相の正弦波形である。
【発明を実施するための形態】
【００２０】
以下に本発明に係る装着型動作補助装置、及びその同調制御方法を実施するための形態について説明する。
【００２１】
＜位相振動子モデル＞
最初に、位相振動子モデルについて説明する。位相振動子モデルは、単振動を行う振動子間に用いるパターン生成モデルである。位相振動子モデルは、他の振動子に対する同調や位相差の調製が可能であるため、多関節ロボットの各関節の運動パターン生成などに用いられる（特許文献３、非特許文献３−５）。これら既存の研究では、多関節ロボットの各関節の動作や、二足歩行用ロボットの左右の足の動作を制御するために位相振動子モデルによるパターン生成を行っている。一方、本発明は、人体へ装着する動作補助装置の動作において、装着者の動作を入力振動として位相振動子モデルによる動作パターン生成を行う制御方法であり、同一ロボット内での処理でない点で新規である。また、本発明は、装着者の身体の一部も一つの振動子であると仮定して、人体と装置の間での動作を、任意の位相差を維持しながら同調制御する点で新規である。
【００２２】
図１に、複数の位相振動子の接続を示すモデルを示し、下記の式（８）に、位相振動子のモデル式を示す。
【数８】
2013094747.tif 000101
【００２３】
式（８）のうち、θは振動子の位相角を示し、ωは固有角振動数を示し、nは隣り合う振動子の数を示し、Kijは振動子i-j間に働く相互作用の強さを示す。右辺第二項が振動子間の相互作用項であり、これにより複数の振動子間で引き込みや同調が起こる。（８）式は、振動子iがn個の振動子と相互作用していることを表す式である。ｊ（＝１〜ｎ）は、周囲の振動子を表している。
【００２４】
＜同調制御の概要＞
図２に、本発明による同調制御の概要の一例を示す。まず、装置の関節部（Each joint of Motion Assist）の動作と装着者(Human)の屈曲可動部位の動作との相互作用（Interaction）から生じる相互作用力（Interaction Torque）と、装置の関節角度（Joint Angle）とから、装着者のトルク（Expected Human’s Torque）を推定する。次に、推定された装着者のトルクから装着者の動作位相θ’hとしてトルクの位相θ’hを推定（EOM (Estimation Of Motion) of Human Model）する。次に、装着者の動作位相θ’hを、位相振動子（Phase Oscillator）の入力振動として位相振動子のモデル式に代入し演算する。位相振動子のモデル式により、装着者の動作に同調した出力として、目標トルクや目標角度などの動作目標値（Output）が算出される。この際、演算処理を行うモデル式において、入力に対する任意の位相差を生じさせることが可能になる。次に、この動作目標値に従って、装置の次の動作（Motion）を生成する。この一連の動作を繰り返すことにより、装置の動作を装着者の動作へ同調させる。
【００２５】
＜装着者の屈曲可動部位のモデル例＞
図３に、装着者となる人体１００を示す。ここでは、装着者の屈曲可動部位（関節）が一例として、膝関節である例を示す。人体１００は、脚部（Human Leg）として、大腿部１０１、膝関節１０２、下腿部１０３を有している。図４では、図３に示す人体の脚部をモデル化した、一自由度膝関節モデル（Human Leg）を示している。同図では、この一自由度膝関節モデルに装着した状態の動作補助装置１の可動機構２を例示している。動作補助装置は、屈曲可動部位の動作の位相として、本モデルにおける装着者のトルクの推定値を元に、膝関節１０２（屈曲可動部位の一例）のトルク波形の位相を推定する。
【００２６】
＜動作補助装置の構成例＞
図４に示す動作補助装置１の可動機構２は、関節部１１、リンク１２、リンク１３、アクチュエータ２１、相互作用力検出センサ２２、関節角度センサ２３、装着具１５、及び装着具１６を備えている。図に示す抵抗やピストンポンプは、装置１がヒトの足に負荷や駆動力を与えることを等価的に示したものであり、装置１の構成ではない。
【００２７】
関節部１１は、装着者の屈曲可動部位である膝関節１０２に対応して配置されるものである。この例では、膝関節１０２の自由度に対応させて、一自由度（一軸）で回転する関節部１１を用いている。なお、手首のように多自由度で動く屈曲可動部位に動作補助装置を装着する場合、多自由度を有する関節部を用いることが好ましい。
【００２８】
関節部１１によって、リンク１２とリンク１３とが接続されている。これにより、関節部１１を支点として、リンク１２とリンク１３とが回転するように動作可能になっている。リンク１２は、大腿部１０１に沿わせて装着可能な長さで形成されており、大腿部１０１に固定するための装着具１５を有している。装着具１５は、例えばリンク１２と大腿部１０１とを一緒に締めて固定するベルトである。リンク１３は、下腿部１０３に沿わせて装着可能な長さで形成されており、下腿部１０３に固定するための装着具１６を有している。装着具１６は、例えばリンク１３と下腿部１０３とを一緒に締めて固定するベルトである。なお、例えば椅子に座った状態の装着者に動作補助装置１を装着する場合のように、装着具１５を備えなくても、装着者に対してリンク１２の位置を固定することが可能であれば、リンク１２が装着具１５を有していなくてもよい。つまり、装着者の屈曲可動部位の動きと共に動くリンクが装着具を有していればよい。
【００２９】
アクチュエータ２１は、関節部１１の動きを駆動するものである。アクチュエータ２１は、一例として電動式のモータである。以下、アクチュエータ２１をモータ２１ともいう。アクチュエータ２１は、後述する駆動制御部３４により、回転速度や回転角、静止位置などの動作を制御される。アクチュエータ２１に駆動されて関節部１１が動き、リンク１２とリンク１３とが相対的に動く。モータ２１には、適切な減速比の減速機を取り付けてもよい。
【００３０】
相互作用力検出センサ２２は、装着者の膝関節１０２の動作と関節部１１の動作とによる相互作用力を検出するものであり、関節部１１に設けられている。相互作用力検出センサ２２として、この例ではトルクセンサを用いている。以下、相互作用力検出センサ２２をトルクセンサ２２ともいう。相互作用力検出センサ２２として、力を検出する力センサ、力覚センサを用いて、トルクを算出するようにしてもよい。
【００３１】
関節角度センサ２３は、関節部１１の関節角度を検出するものである。関節角度は、モータ２１の回転角度から求めることができるので、モータ２１の回転角度を検出するものであってもよい。本実施形態では、関節角度センサ２３としてモータ２１の回転角度を検出するエンコーダを用いている。以下、関節角度センサ２３をエンコーダ２３ともいう。
【００３２】
図５に、動作補助装置１の電気系のブロック図を示す。
【００３３】
動作補助装置１は、可動機構２、コンピュータ（PC）３、及びインタフェース回路４を備えている。前述したように、可動機構２には、モータ（Motor）２１、トルクセンサ（Torque Sensor）２２、及びエンコーダ（Encoder）２３が備えられている。コンピュータ３は、可動機構２の動きを制御するためのものである。コンピュータ３は、内蔵するメモリに記憶されているプログラムに従って動作する。コンピュータ３として、同図に示すような本体とディスプレイとで構成される汎用的なコンピュータを用いてもよいし、CPU（中央処理演算回路）やプログラムを記憶するメモリ等を実装した基板、モジュールなどを用いて小型化してもよい。
【００３４】
インタフェース回路４は、可動機構２とコンピュータ３とを接続するための回路である。インタフェース回路４は、一例として、トルクセンサ２２の検出値を適切なレベルに増幅するアンプ（Amp）、そのアンプの出力をアナログ信号からデジタル信号に変換するアナログ／デジタル変換器（A/D）、モータードライバー（Motor Driver）、コンピュータ３が出力するモータ２１駆動用のデジタル信号をアナログ信号に変換するデジタル／アナログ変換器（D/A）、及び、エンコーダ２３の出力をコンピュータ３に入力するためのカウンター（Counter）を備えている。ここでは、A/D、D/A、及びCounterを備える汎用のインタフェースボード（Inter Face Board）をコンピュータ３の拡張カードスロットに実装して用いている。
【００３５】
コンピュータ３及びインタフェース回路４を小型化して、可動機構２と一体型に構成してもよい。この場合、装置１が電池を内蔵して、電池で動作できるようにすることが好ましい。
【００３６】
コンピュータ３がプログラムに従って動作することで、図６に示すように、位相推定部３２、目標値算出部３３、及び駆動制御部３４として機能する。同図に示すように、位相取得部３１は、トルクセンサ（相互作用力検出センサ）２２、エンコーダ（関節角度センサ）２３、及び位相推定部３２によって構成されている。位相取得部３１は、装着者の屈曲可動部位の動作の位相θ’hを取得する。位相推定部３２は、トルクセンサ２２の検出した相互作用力（トルク）、及びエンコーダ２３の検出した関節角度に基づいて、装着者の屈曲可動部位の動作位相θ’hを推定する。目標値算出部３３は、屈曲可動部位の動作位相θ’hを入力振動とする位相振動子モデルに基づいて、予め設定された目標位相差を維持しつつ、装着者の屈曲可動部位（膝関節１０２）の動作と関節部１１の動作とを同調させるための関節部１１の動作目標値を算出する。動作目標値は、一例として、関節部１１の目標トルクや目標関節角度である。駆動制御部３４は、目標値算出部３３の算出した動作目標値に基づいて、モータ２１を駆動する。
【００３７】
＜位相振動子モデルの同調制御への適用＞
位相振動子のモデル式は、単振動を行う振動子間に用いるパターン生成モデルである。動作補助装置１の動作を生成する位相振動子と装着者との間での動作の同調を実現させるため、装着者も装置と同様の振動子に従い動作していると仮定し、装着者の屈曲可動部位の動作の位相を推定する。以下具体的に説明する。
【００３８】
図７は、動作補助装置１の同調制御方法を示すフローチャートである。
【００３９】
コンピュータ３（図５参照）は、相互作用力検出ステップＳ１で、トルクセンサ２２から、装着者の屈曲可動部位の動作と関節部１１の動作との相互作用力を検出する。又、コンピュータ３は、関節角度検出ステップＳ２で、エンコーダ２３から、関節部１１の関節角度を検出する。ステップＳ１、ステップＳ２は、何れを先に実行してもよいが、ほぼ同時に実行する。
【００４０】
続いて、コンピュータ３は、トルク推定ステップＳ３で、装着者の屈曲可動部位（膝関節１０２）の動きのトルクτ’hを推定する。トルクτ’hは、下記の式（１）で表される推定式で算出する。
【数９】
2013094747.tif 000102
【００４１】
式（１）において、Mh、Gh、λは、それぞれ、人間の慣性項、重力項、相互作用力を示す。相互作用力はトルクセンサ２２の検出値である。人間の慣性項や重力項については、既存の公知のデータベースから決定してもよいし、実測した値を用いてもよい。例えば、公知のデータベースとして、文献「阿江通良，湯海鵬，横井孝志，“日本人アスリートの身体部分慣性特性の推定”，バイオメカニズム11，(1992),pp.23-33」が挙げられる。装置装着時の屈曲可動部位（膝関節）の関節角度qと、関節部１１の関節角度は等値であるとして、エンコーダ２３の検出値で求めた関節角度をqとする。
【００４２】
さらに、コンピュータ３は、トルク振幅算出ステップＳ４で、式（１）を用いて、動作中の人間の最大トルクτ’h_maxと最小トルクτ’h_minを求め、これを下記の式（２）に代入し、推定トルクの振幅A’hを求める。
【数１０】
2013094747.tif 000103
【００４３】
式（２）において、最大トルクτ’h_max及び最小トルクτ’h_minは演算時の１周期前の動作の数値を用い、初期値は任意の値に設定する。
【００４４】
続いて、コンピュータ３は、ｙ座標算出ステップＳ５で、式（１）で求めたτ’hと式（２）で求めたA’hとから、極座標上の位相角のy座標を下記の式（３）により算出する。
【数１１】
2013094747.tif 000104
【００４５】
次に、コンピュータ３は、ｘ座標算出ステップＳ６で、三平方の定理から、下記の式（４）によりx座標を算出する。
【数１２】
2013094747.tif 000105
【００４６】
次に、コンピュータ３は、位相変換ステップＳ７において、式（３），式（４）で算出したｙ座標、ｘ座標を、下記の式（５）により極座標変換を行い、装着者の屈曲可動部位の動作（トルク）の位相（位相角）θ’hを求める。
【数１３】
2013094747.tif 000106
【００４７】
このようにして、装着者の屈曲可動部位の動作の位相θ’hを推定取得できる。
【００４８】
次に、コンピュータ３は、目標値算出ステップＳ８で、位相推定ステップ（ステップＳ１〜Ｓ７）で取得された屈曲可動部位の動作の位相θ’hを入力振動とする位相振動子モデルに基づいて、予め設定された目標位相差を維持しつつ装着者の屈曲可動部位の動作と関節部１１の動作とを同調させるための関節部１１の動作目標値を算出する。
【００４９】
動作目標値は、下記式（６）、式（７）の関係を有する位相振動子からなる数学モデルに基づいて算出する。
【００５０】
先ず、式（８）の位相振動子モデルを基にした下記の式（６）で、関節部１１の位相角を算出する。下記の式（６）に、位相θ’hを入力する。
【数１４】
2013094747.tif 000107
式（６）において、ωa、θa、Kは、それぞれ装置１の固有振動数、位相角、同調ゲインであり、θdは、装着者の屈曲可動部位の動きと装置１の関節部１１の動きとの間の目標位相差を示す。
【００５１】
コンピュータ３は、式（６）で求めた装置１の関節部１１の位相角から、下記の式（７）で求められるOutputを動作目標値とする。この例においては、Outputの出力波形を、関節部１１が発生する駆動トルクとする。
【数１５】
2013094747.tif 000108
【００５２】
式（７）において、Aa、θa0は、それぞれ出力波形の振幅、振動子の初期位相を示す。また、式（７）の右辺第二項は、出力の初期値を0とするための項である。
【００５３】
次に、コンピュータ３は、駆動制御ステップＳ９で、動作目標値に基づいて、アクチュエータ２１を駆動制御する。具体的には、コンピュータ３は、関節部１１が動作目標値Output波形の駆動トルクを発生するように、モータ２１の動作パターンを生成して、モータ２１を駆動する。
【００５４】
駆動制御ステップＳ９では、動作目標値に基づいて、モータ２１をフィードバック制御することが好ましい。
【００５５】
コンピュータ３は、ステップＳ１〜Ｓ９の一連の動きを繰り返す。
【００５６】
なお、コンピュータ３（図５参照）は、相互作用力検出ステップＳ１、関節角度検出ステップＳ２、トルク推定ステップＳ３、トルク振幅算出ステップＳ４、ｙ座標算出ステップＳ５、ｘ座標算出ステップＳ６、位相変換ステップＳ７において、位相推定部３２（図６参照）として動作し、目標値算出ステップＳ８において目標値算出部３３（図６参照）として動作し、駆動制御ステップＳ９において、駆動制御部３４として動作する。また、相互作用力検出ステップＳ１〜位相変換ステップＳ７が、本発明における、装着者の屈曲可動部位の動作位相θ’hを取得する位相取得ステップに相当する。また、トルク推定ステップＳ３〜位相変換ステップＳ７が、本発明における、相互作用力検出ステップＳ１で検出した相互作用力、及び関節角度検出ステップＳ２で検出した関節角度に基づいて、装着者の屈曲可動部位の動作位相θ’hを推定する位相推定ステップに相当する。
【００５７】
なお、目標値算出ステップＳ８で、動作目標値として関節部１１の駆動トルクの波形を算出する例について説明したが、動作目標値として関節部１１の関節角度（目標角度）、又は関節部１１の回転速度を算出するようにしてもよい。関節部１１の駆動トルク、関節角度、回転速度は、相互に変換可能であるので、制御に適したパラメータを算出すればよい。
【００５８】
本実施形態においては、装着者のトルクやトルクの位相は、装着者と装置との間の相互作用力や関節角度から演算により推定しているが、本発明の実施をするためには、トルクや位相の取得方法は特に制限されず、他の方法に適宜変更が可能である。例えば、装着者に直接センサを取り付けることにより、装着者の正確なトルクや位相を取得するようにしてもよい。この場合、装置に、測定者に取り付けるセンサを接続する。装着者に直接センサを取り付けて装着者のトルクを取得する場合、図７のフローチャートのステップＳ１〜Ｓ４を省略でき、測定者に直接センサを取り付けて装着者の位相を取得する場合、ステップＳ１〜Ｓ７を省略することができる。
【００５９】
式（６）、式（７）で表される位相振動子の数学モデルに基づいて装置の動作パターンを生成する例について説明したが、位相振動子の数学モデルは他の数学モデルに基づくものを用いてもよい。
【００６０】
動作補助装置１が、一自由度の関節部１１を備える例について説明したが、複数の関節部を備えて各関節部がリンクで連結された動作補助装置に本発明を適用することができる。複数の関節部がリンクで連結される場合、関節部の接続数に対応した複数の位相振動子があるものと考え、式（８）に基づき、各位相振動子の影響を加算して、装着者の関節の動作の位相を算出すればよい。多自由度の関節部の場合も同様に加算して算出すればよい。
【００６１】
＜シミュレーションによる同調制御実験＞
本発明の効果を確認するため、シミュレーションによる検証実験を行った。このシミュレーションにおいては、装置の装着者は自身の動作を常に維持するものとして、同調制御を行う動作補助装置と装着者との相互作用をシミュレートした。シミュレーションや後述する実機による同調制御実験では、慣性項、重力項として、前述した公知の文献「日本人アスリートの身体部分慣性特性の推定」に記載の日本人青年男性のデータを用いた。シミュレーションで用いた各数値は、人間の脚部の質量mh=3.0kg，長さlh=3.9×10-1m，装置の質量ma=1.0kg，長さla=3.5×10-1mとして、各係数Mh=1.5×10-1kg・m2/rad，Ma=4.1×10-2kg・m2/rad，Ch=0.1 kg・m2/s・rad，Ca=0.1kg・m2/s・rad，Gh=5.7N・m，Ga=1.7N・m，k1=263.6N・m/rad，k2=26.4N・m・s/radと設定した。
【００６２】
＜シミュレーション１＞
シミュレーションは、図４のモデルで行った。また、下記の式（９）は、本モデルにおける運動方程式を示す。式（９）において、右辺第一項から、慣性項、粘性項、重力項、相互作用力項を示す。なお、このうち相互作用力項については、下記の式（１０）を用いて導出する。（粘性係数は、上記の通り、Ch、Caとも0.1を用いた。）
【数１６】
2013094747.tif 000109
【数１７】
2013094747.tif 000110
【００６３】
本シミュレーションにおいて、装着者は、あらかじめ設定したトルク波形を維持して周期運動を行うものとする。本シミュレーションにおいては、トルク波形の周波数は0.80Hz、振幅は0.80Nmに設定した。装着者は、目標軌道と現在角度からPD（Proportional - Derivative）制御でトルクを決定し、運動を行うものとする。また、このシミュレーションでは、装置が装着者のトルクを正確に推定できているものとし、装着者のトルク値をそのまま推定値に用いる。装置の振動子の固有角周波数ωaを、5.7rad/s（周波数0.90Hz）、初期位相θa0を1.5πrad、出力するトルク波形の振幅Aaを1.0Nmに設定した。前述した同調制御の流れに従い、装置は装着者のトルクの推定値を元に位相振動子の出力を得るものとする。本実験においては、装置の目標位相差θdは0radとし、同調ゲインを0.1、1.0、5.0とした場合の相互作用についてそれぞれシミュレーションを行った。
【００６４】
図８は、シミュレーションの結果のトルク波形のグラフを示す。同図に示す波形のうち、実線で表される波形は装着者（膝関節１０２）の位相θ’hの正弦波形を示し、破線で表される波形は、それぞれの同調ゲインにおける装置（関節部１１）の位相θaの正弦波形を示す。同図から、同調ゲインが小さいほど装置の周波数が固有周波数に近づいていき、逆に、同調ゲインが大きくなるに従って、装置の周波数が装着者の周波数に近づいていることが認められる。
【００６５】
図９は、シミュレーションの結果の装着者（膝関節１０２）の関節角度のグラフを示す。図に示す波形のうち、実線で表される波形は装置との相互作用なしで運動した場合の装着者の関節角度を示し、破線は、各同調ゲインで制御される装置と相互作用した場合の装着者の関節角度を示す。同図から、装置を装着しないで運動した場合と比較して、同調ゲインが大きく設定された装置を装着した場合は、装置が装着者のリズムに合わせて動作し、それによって膝関節の運動の振幅が増幅されていることが認められる。これは、装着型の動作補助装置１を本実施例による同調制御により制御することにより、装着者の運動に対する高い補助効果が得られることを示している。
【００６６】
＜シミュレーション２＞
（シミュレーションによる位相差調節実験）
本発明に係る同調制御方法により動作する動作補助装置の出力波形が、任意の位相差を維持しながら装着者の動作に同調することを確認するため、シミュレーションによる位相差調節実験を行った。シミュレーションの際には、同調ゲインKは5.0に設定し、目標位相差θdを0radとした場合と、0.33πradとした場合、0.67πradとした場合について、それぞれについて相互作用をシミュレーションした。その他の条件については、前述のシミュレーション実験と同様である。
【００６７】
図１０は、シミュレーションの結果のトルク波形のグラフを示す。同図から、目標位相差の設定により、装着者の動作の位相に対する装置の位相差を調節できることが認められる。
【００６８】
＜実機による同調制御実験＞
図４に示すように、ヒトの足に装置１の駆動機構２を装着し、実機による実験を行った。モータには減速比50の株式会社ハーモニック・ドライブ・システムズ製の製品を使用しており、その定格トルクは5.4Nm、最大トルクは24Nmである。また、この減速機には、トルクセンサが内蔵されており、これにより、装着者と装置の間に発生する相互作用力を検出する。
【００６９】
この装置１の動作は、既に説明した通であるが、図５を参照して要約すると、コンピュータ３が、位相振動子により算出されるトルクから指令電圧を決定し、D/Aコンバータからドライバを通してモータ２１に電圧を与え、アーム（図４のリンク１３に相当）を駆動させる。そして、駆動後のアームの関節角度をエンコーダ２３、相互作用力をトルクセンサ２２で計測し、それぞれドライバ、アンプを通してA/Dコンバータとカウンタからコンピュータ３へ取り込む。これらの情報を元に位相振動子により次の装置のトルクを算出する。
【００７０】
被験者は地面に足がつかない程度の台に腰掛けた状態で運動を行う。被験者は右足の頸部を装置のリンク１３と固定用のバンド（装着具１６）によって固定し、被験者と装置の運動を相互作用させる。リンク１２は、腰掛台に対して動かないように固定した（図４参照）。被験者が椅子に座った状態であり、大腿部１０１やリンク１２が腰掛台に対して動かないので、図４に示す装着具１５の装着は省略した。また、実験時の被験者の運動を評価するため、表面筋活動電位の計測を行う。計測箇所は、膝関節伸展時に使用する大腿直筋、内側広筋、外側広筋と、屈脚に使用する大腿二頭筋、半腱様筋の5箇所である。
【００７１】
本実験では、装着者は、0.80Hzで運動を行い、装置との相互作用を検証した。装置の振動子の固有角振動数ωaを、5.7rad/s（周波数0.90Hz）、初期位相θa0を0.10πrad、出力するトルク波形の振幅Aaを6.0Nmに設定した。まず、同調ゲインKを0.1、1.0、5.0と調節した場合の各振動子の位相と、推定した装着者の位相の正弦波形を図１１、図１２、図１３に示す。各図から、同調ゲインが小さいと装置の固有周波数に近づき、逆に、同調ゲインが大きくなると、装着者の固有周波数に近づいていることが認められる。また、Kが0.1、1.0の時に、推定される装着者の位相が乱れやすくなっているのは、装置と装着者の動作の周波数の違いによって、装置が装着者の動作の補助になる場合と、逆に、装着者の動作を阻害する場合とが混在しているため、装着者のトルクの推定値が変動しやすくなり、それを元に求めている装着者の位相の推定値も変動しているためと考えられる。
【００７２】
（補助効果の検証）
同調ゲインをK=5.0とした装置の装着者の運動に対する補助効果を検証するため、計測した筋活動電位のRMS(root mean square)を用いて最大随意収縮強度(%MVC)を導出した。検証用に、図４に示すように、筋活動電位を測定するための筋活動電位センサ２０１を装着者に付した。筋活動電位センサ２０１の配線の先には、図示しないが、筋活動電位測定器を接続した。最大随意収縮強度は、十秒間におけるRMS値の平均を最大随意収縮時のRMSで除することで求めた。表１に装着者のみによる運動した場合と、装置と相互作用した場合に計測した5つの筋の最大随意収縮強度を示す。
【表１】
2013094747.tif 000111
【００７３】
同表から、装着者のみによる運動の場合に比べ、装置と相互作用する場合の最大随意収縮強度は減少する傾向にあることが認められる。特に、伸展に使用される大腿直筋、内側広筋、外側広筋については、10%近くの減少が認められた。これは、本実施例に係る同調制御がされた装置により、装着者の動作が効果的に補助されていることを示している。一方、半腱様筋については、装置と相互作用する場合には、最大随意収縮強度が上昇することが認められた。これは、膝関節の伸展時に固定している固定用バンドにより、装着者の足がモータ側の関節回転軸方向へ引っ張られる力が働いたためと考えられる。
【産業上の利用可能性】
【００７４】
本発明に係る動作補助装置、及び動作補助装置の同調制御方法は、装着者の動作に対して任意の位相差を生じさせた動作補助装置の動作パターンを生成することができるので、脚などのように多関節の対象の動作を補助する場合にも、装着者の動作を的確に補助することができる。本装置やその同調制御方法は、位相差や同調ゲインを適宜設定することで、装置の人間に対する同調性を調節することができる。そのため、同調性を高めることにより装置が人間の動作タイミングに合わせる運動の補助に利用することができる。また、同調性を低下させることにより、装置が人間を牽引する運動教示リハビリテーションに利用することができる。
【符号の説明】
【００７５】
１は動作補助装置、２は可動機構、３はコンピュータ、４はインタフェース回路、１１は関節部、１２・１３はリンク、１５・１６は装着具、２１はアクチュエータ（モータ）、２２は相互作用力検出センサ（トルクセンサ）、２３は関節角度センサ（エンコーダ）、３１は位相取得部、３２は位相推定部、３３は目標値算出部、３４は駆動制御部、１００は人体、１０１は大腿部、１０２は膝関節、１０３は下腿部、２０１は筋活動電位センサ、Ｓ１は相互作用力検出ステップ、Ｓ２は関節角度検出ステップ、Ｓ３はトルク推定ステップ、Ｓ４はトルク振幅算出ステップ、Ｓ５はｙ座標算出ステップ、Ｓ６はｘ座標算出ステップ、Ｓ７は位相変換ステップ、Ｓ８は目標値算出ステップ、Ｓ９は駆動制御ステップである。
【国際調査報告】
2013094747.tif 000112
2013094747.tif 000113
2013094747.tif 000114
2013094747.tif 000115