(57)【特許請求の範囲】
【請求項１】
ユーザの脚に装着される歩行補助装置であり、
ユーザの膝関節回転軸回りにトルクを発生させるアクチュエータと、
下腿の揺動角を検知するセンサと、
アクチュエータを制御するコントローラと、
を備えており、コントローラは、
下腿を伸ばした状態を揺動角＝ゼロとし、膝屈曲方向を揺動角の正値方向としたときに、歩行動作中の立脚に対して、
揺動角がゼロから第１角度までの間は、膝を伸展させる方向の一定値の第１アシストトルクを出力するようにアクチュエータを制御し、
揺動角が第１角度から第２角度の間は、膝を伸展させる方向のトルクであって揺動角に比例する第２アシストトルクを出力するようにアクチュエータを制御し、
揺動角が第２角度よりも大きい場合は、揺動角が第２角度に等しいときの第２アシストトルクよりも大きい一定値の第３アシストトルクを出力するようにアクチュエータを制御する、
ことを特徴とする歩行補助装置。
【請求項２】
コントローラは、揺動角が第２角度を超えた場合は、揺動角がゼロに戻るまで第３アシストトルクを出力し続けるようにアクチュエータを制御することを特徴とする請求項１に記載の歩行補助装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの歩行動作を補助する装置に関する。特に、歩行動作のリハビリテーションに好適な歩行補助装置に関する。
【背景技術】
【０００２】
ユーザの歩行動作を補助する装置が研究されている。そのような装置の一つのタイプは、ユーザの脚に装着でき、膝関節回転軸回りにトルクを発生するアクチュエータを備えている。本明細書が開示する技術もそのようなタイプの歩行補助装置に関するものであり、特許文献１にその一例が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２０６７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記したタイプの歩行補助装置は、健常者のパワーアップを目的とする場合と、非健常者の歩行補助（リハビリテーションを含む）を目的とする場合のいずれにも用いることができる。しかしながら、健常者と非健常者とでは、想定するユーザの能力（体力や筋力に加えて、俊敏性など）が異なる。例えば、ある種の病気では、膝より下に障害が残ることがある。そのような障害を有する非健常者の多くは、長下肢装具を用いてリハビリを行う。そのような非健常者は、自力では体重を支えきれずに崩れ落ちる虞がある。なお、以下では説明を簡単にするために、ユーザが自己の体重を支えきれずに崩れ落ちることを、「膝折れする」と表現する。リハビリによって機能回復が進んでいくと、非健常者は用いる補助用具を長下肢装具から短下肢装具へと移行していく。長下肢装具から短下肢装具への移行期は、非健常者にとって特に不安定な時期であり、また、介助者が常に側につき、非健常者がバランスを崩すのに備えて対処する必要があるなど、非健常者と介助者の双方に負担を強いるものとなっている。一方で、長下肢装具では、膝が進展状態で固定されているためユーザは膝折れ防止を装具に頼ってしまい、自身の力で体重を支えるための機能回復が不十分となることもある。
【０００５】
このように、非健常者を想定ユーザとする場合、歩行補助装置には、ユーザが自重を支えきれずに崩れ落ちる虞があることに配慮されていることが望ましい。そのような配慮がない場合、歩行が不自由なユーザのリハビリを目的とするなら十分な補助力を加えないと歩行補助の目的を達せず、さりとて必要以上に補助力を加えてしまうと筋力の低下につながりリハビリの目的を達成しない。本明細書は、歩行動作が不自由な非健常者のリハビリに適した歩行補助装置を提供する。ただし、本明細書が開示する技術は、リハビリ目的だけでなく、非健常者の通常生活における歩行補助に用いても効果があることに留意されたい。
【課題を解決するための手段】
【０００６】
前述したように、歩行補助装置の一つのタイプは、ユーザの膝関節回転軸回りにトルクを発生させるアクチュエータと、アクチュエータを制御するコントローラを備える。本明細書が開示する歩行補助装置も、それらアクチュエータとコントローラを備える。本明細書が開示する歩行補助装置は、下腿の揺動角を検知するセンサを備えているとともに、コントローラは、歩行動作中に立脚に対して、次のアルゴリズムに従ってアクチュエータを制御する。（１）揺動角がゼロから第１角度までの間は、膝を伸展させる方向の一定値の第１アシストトルクを出力するようにアクチュエータを制御する。（２）揺動角が第１角度から第２角度の間は、膝を伸展させる方向のトルクであって揺動角に比例する第２アシストトルクを出力するようにアクチュエータを制御する。（３）揺動角が第２角度よりも大きい場合は、揺動角＝第２角度のときの第２アシストトルクよりも大きい一定値の第３アシストトルクを出力するようにアクチュエータを制御する。なお、本明細書の説明では、下腿を伸ばした状態を揺動角＝ゼロとし、膝屈曲方向を揺動角の正値方向とする計測基準を採用する。ただし、この計測基準は、説明の便宜のためであり、いずれの角度をゼロとするか、あるいは、いずれの回転方向を正方向とするかは任意であって、本明細書が開示する技術に本質的には影響を与えないことに留意されたい。
【０００７】
第１角度の一例は約１０度であり、第２角度の一例は約２０度である。第２角度は、前述したリミット角度と同じく、それ以上膝が曲がると膝折れする可能性が高いと推定される角度に設定することが望ましい。第２の歩行補助装置は、揺動角がゼロから第１角度の間、すなわち、膝が比較的伸びている状態では、膝折れする可能性が低いので、その間はわずかのアシストトルクを出力するにとどめ、ユーザの筋力向上（即ちリハビリ）を促進する。他方、第１角度から第２角度の間は、揺動角が大きくなるにつれてアシストトルクも増大させ、スムーズな歩行動作となるようにユーザを補助する。第２角度より大きい場合は、膝折れする可能性が高くなるので、大きなアシストトルクで強制的に第２角度までは戻してやる。即ち、アシストトルクの大きさは、第１アシストトルク≦第２アシストトルク＜第３アシストトルクという関係となる。なお、第１アシストトルク＝第２アシストトルクの関係は、揺動角が第１角度に等しいときに成立する。
【０００８】
上記の歩行補助装置は、下腿の揺動角の大きさに応じてアシストトルクの大きさを変える。下腿の揺動角が小さいうちは（揺動角＜第１角度）、一定のアシストトルクを出力してユーザの歩行動作を補助する。揺動角が小さいうちは、比較的に自力で自重を支えやすいので、アシストトルクも小さい値とし、ユーザの筋力の利用を促進する。下腿の揺動角が中程度の場合は（第１角度≦揺動角＜第２角度）、揺動角に比例した大きさのアシストトルクを出力する。揺動角が第１角度よりも大きくなると、揺動角の増大に伴って自力で自重を支えるのが困難となるので、アシストトルクも揺動角に比例させて増大させる。膝折れしないようにアシストトルクを増大させつつも、揺動角が小さくなればアシストトルクも小さくなるのでユーザの筋力の利用が促進される。
【０００９】
揺動角がさらに大きくなると（第２角度≦揺動角）、自力で自重を支えるのは極めて難しくなるので、歩行補助装置が下腿の揺動角を強制的に第２角度まで戻すようにアシストする。これにより膝折れを確実に防止することができる。
【００１０】
コントローラは、揺動角が第２角度を超えた場合は、揺動角がゼロに戻るまで第３アシストトルクを出力し続けるようにアクチュエータを制御することも好適である。一旦第２角度を超えて膝が大きく曲がったときには、体重を支えるのが比較的に楽である揺動角＝ゼロまで強制的に戻してやることで、歩行動作をいわば一旦リセットし、改めて歩行動作を開始させる。そのようにユーザを誘導することで、歩行動作（リハビリ）を続け易くする。
【図面の簡単な説明】
【００１１】
【図１】歩行補助装置の模式図である。図１（Ａ）は正面図を示し、図１（Ｂ）は側面図を示す。
【図２】本明細書で用いる揺動角とトルクの値の定義を説明する図である。
【図３】歩行補助装置のブロック図である。
【図４】第１実施例の歩行補助装置の制御フローチャート図である。
【図５】第２実施例における揺動角とアシストトルクの関係を示すグラフである。
【図６】第２実施例の歩行補助装置の制御フローチャート図である。
【発明を実施するための形態】
【００１２】
（第１実施例）図１に実施例の歩行補助装置２を模式的に示す。図１は、ユーザが装着した状態での歩行補助装置２を示している。歩行補助装置２は、ユーザの脚に沿って装着して用いるいわゆる装着型デバイスである。歩行補助装置２は、機構的には、主として大腿リンク５、下腿リンク９、足リンク１１、大腿リンク５と下腿リンク９を連結する膝ジョイント７、下腿リンク９と足リンク１１を連結する足首ジョイント１０からなる多リンク多関節機構を有している。大腿リンク５はベルトでユーザの大腿に固定され、下腿リンク９はベルトでユーザの下腿に固定される。図示を省略しているが、足リンク１１は靴を備えており、ユーザがその靴を履くことによって足リンク１１がユーザに固定される。歩行補助装置２をユーザが装着すると、膝ジョイント７は、ユーザの膝関節の回転軸とほぼ同軸に位置することになり、足首ジョイント１０は、ユーザの足首関節の回転軸（ピッチ軸回りの回転軸）とほぼ同軸に位置することになる。
【００１３】
図２を参照して、本明細書で用いる揺動角とアシストトルクの計測基準（ゼロ点と正値方向の定義）を説明する。図２に示すように、下腿の揺動角Ａｇは、大腿リンク５の長手方向を下方に延長した直線Ｌ１と下腿リンク９がなす角度として定義する。従って、大腿リンク５と下腿リンク９が一直線に並んだ状態、即ち、ユーザが下腿を伸ばした状態が揺動角Ａｇ＝ゼロに相当する。揺動角Ａｇの正値の方向は、ユーザが膝を曲げる方向と定義する。アシストトルクＴｑは、膝が曲がった状態から膝を伸ばす方向（下腿リンクが前方へ揺動する方向）を正値と定義する。即ち、正値のアシストトルクは、ユーザの膝折れに抗するように作用する。
【００１４】
図１に戻って歩行補助装置２の説明を続ける。なお、図３に歩行補助装置２のブロック図を示すので同時に参照されたい。膝ジョイント７には、モータ８（アクチュエータ）と角度センサ６が内蔵されている。足リンク１１の靴底には荷重センサ１２が内蔵されている。各センサのデータは、大腿リンク５に固定されたコントローラ２０に送られる。コントローラ２０は、センサデータに基づいてモータ８へ指令値を出力する。
【００１５】
モータ８の駆動力によって、下腿リンク９が大腿リンク５に対して相対的に揺動する。大腿リンク５と下腿リンク９はそれぞれユーザの大腿と下腿に固定されているので、モータ８の駆動力は、ユーザの下腿を揺動させる力となる。即ち、モータ８は、ユーザの膝関節回転軸回りにトルクを与える。後述するようにコントローラ２０（歩行補助装置２）は、ユーザの歩行動作を補助する（アシストする）ようにトルクを発生させる。そこで、本明細書では、モータ８（歩行補助装置２）が出力するトルクをアシストトルクと称する。図１に示すように、本実施例では、歩行補助装置２はユーザの左脚に装着され、左脚の動きを補助する。
【００１６】
角度センサ６は、エンコーダであり、大腿リンク５と下腿リンク９がなす角度を計測する。この角度は、ユーザの大腿と下腿がなす角度であり、先に説明した揺動角Ａｇに相当する。荷重センサ１２は、歩行補助装置２を装着した脚（実施例の場合は左脚）の足に加わる床反力を計測する。荷重センサ１２が計測する床反力の大きさは、コントローラ２０が、歩行補助装置２を装着した脚の足が接地しているか否かを判断するのに用いられる。
【００１７】
図３に示すように、歩行補助装置２は、コントローラ２０の他に入力デバイス２２と記憶装置２３を備えている。なお、図１では入力デバイス２２と記憶装置２３の図示は省略した。入力デバイス２２は、歩行補助装置２の起動や停止を指示するためのスイッチと、コントローラ２０が実行する制御アルゴリズム（後述）に用いる各種パラメータを入力するスイッチを備える。各種パラメータは、歩行補助装置２のユーザ、あるいはユーザのリハビリを補助する者（療法士など）が入力する。入力されたパラメータは、記憶装置２３に記憶される。
【００１８】
図４のフローチャートを参照して、コントローラ２０が実行する処理（制御）を説明する。コントローラ２０は、荷重センサ１２のセンサデータを取得し、さらに、角度センサ６のセンサデータを取得する（ステップＳ２、Ｓ３）。角度センサ６のセンサデータが揺動角Ａｇに相当する。コントローラ２０は、今回取得した揺動角の値と過去に取得した揺動角の値の差分をとって揺動角速度ｄＡｇを算出する（ステップＳ４）。差分法としては、単純なオイラー法のほか、中央差分法、後退差分法、あるいは、２階差分法など、多数の良く知られた方法があり、いずれを用いてもかまわない。
【００１９】
次にコントローラ２０は、歩行補助装置２を装着した脚が立脚の状態にあるか否かを判断する（ステップＳ５）。この判断は、荷重センサ１２のセンサデータに基づく。具体的には、荷重センサ１２のセンサデータが、ゼロあるいはゼロに近い値である場合に、コントローラ４は、脚が立脚状態ではない（即ち遊脚状態にある）と判断する。歩行補助装置２を装着した脚が立脚状態でないと判断された場合は、アシストトルクを出力することなく、処理を終了する（ステップＳ５：ＮＯ）。
【００２０】
歩行補助装置２を装着した脚が立脚状態であった場合（ステップＳ５：ＹＥＳ）、コントローラ２０は、以下の数式（１）に基づいて、アシストトルクＴｑの指令値を設定する。なお、図２で説明したように、揺動角Ａｇは膝屈曲方向を正値とするが、アシストトルクＴｑは膝を伸ばす方向に作用するトルクを正値とすることに留意されたい。
【００２１】
【数１】
0005799608.tif 000002
【００２２】
（数１）においてｋａは比例ゲインでありｋｄは微分ゲインである。ｋａ、ｋｄは共に一定値であり、前述した入力デバイス２２によってユーザ（あるいは療法士）によって入力される。コントローラ２０は、（数１）に従い、揺動角Ａｇがリミット角度ＡｇＨよりも大きい場合にはトルク指令値ＴｑとしてＴｑ１を設定する（ステップＳ６：ＹＥＳ、Ｓ７）。設定されたトルク指令値Ｔｑはモータ８へ出力される（ステップＳ１４）。モータ８は、指令されたアシストトルクを出力する。
【００２３】
Ｔｑ＝Ｔ１は、揺動角Ａｇがリミット角度ＡｇＨよりも大きい場合のアシストトルク（指令値）の大きさである。リミット角度ＡｇＨは、例えば２０度であり、この角度以上に膝が屈曲すると膝折れする可能性が高いという角度に設定される。別言すれば、リミット角度とは、その角度までならば、ユーザが自力で自重を支えることができるであろうと推測される値に設定される。リミット角度ＡｇＨは、リハビリを担当している療法士がユーザの状態を観察して定めることが好ましい。
【００２４】
（数１）に示されているように、Ｔｑ１は、リミット角度ＡｇＨを超えた揺動角Ａｇを、リミット角度ＡｇＨへ戻すように作用する。Ｔｑ１は、膝折れが懸念される程に膝が屈曲した場合に、ユーザが自力で自重を支えることができると推測される角度（即ちリミット角度ＡｇＨ）まで揺動角を強制的に戻すように作用する。
【００２５】
揺動角Ａｇがリミット角度ＡｇＨ以下であり（ステップＳ６：ＮＯ）、かつ、角速度ｄＡｇがゼロより大きい場合（ステップＳ８：ＹＥＳ）、コントローラ２０は、トルク指令値Ｔｑ＝Ｔｑ２を設定する（ステップＳ１２）。設定されたトルク指令値Ｔｑはモータ８へ出力される（ステップＳ１４）。モータ８は、指令されたアシストトルクを出力する。
【００２６】
Ｔｑ２は、下腿の揺動角速度に比例する大きさとなる。さらに、Ｔｑ２は、下腿が膝屈曲方向に揺動している間（即ち、ｄＡｇ＞０の間）だけ、与えられる。下腿が伸展方向に揺動しているか、あるいは揺動していないとき（即ち、ｄＡｇ≦０）には、トルク指令値Ｔｑ＝０が設定される（ステップＳ８：ＮＯ、Ｓ１３）。即ちこのときは、アシストトルクは出力されない。
【００２７】
Ｔｑ２は、ユーザの下腿が膝屈曲方向に揺動している間だけ、揺動角速度に比例した大きさで与えられる。即ち、膝折れが懸念される間だけ、ユーザを補助するように作用する。ｄＡｇ≦０の場合、即ち、下腿が伸展方向に揺動しているか、あるいは揺動していないときは、ユーザが自力で自重を支えていることを示すから、そのような場合にはアシストトルクをユーザに加えない。これによって、歩行補助装置２は、ユーザの筋力回復（即ちリハビリ）を促進する。
【００２８】
アシストトルクＴｑ２が出力されていても膝屈曲方向の揺動が止まらないこともあり得る。しかしその場合でも、少なくとも膝屈曲方向の揺動速度は遅くなる。膝折れに至るまでの時間が長くなるから、その間に介助者が補助すればよい。歩行補助装置２は、膝折れに抗するようにアシストトルクを加えながらも、できるだけユーザが筋力を使うことを促進する。
【００２９】
なお、（数１）におけるＴｑ１の条件「Ａｇ＞ＡｇＨ］は、「Ａｇ≧ＡｇＨ」であってもよいことに留意されたい。同様に、（数１）におけるＴｑ２の条件「ｄＡｇ＞０」は、「ｄＡｇ≧０」であってもよいことに留意されたい。重要な点は、リミット角度ＡｇＨが設けてあり、揺動角Ａｇがリミット角度ＡｇＨ以下（あるいはリミット角度ＡｇＨ未満）の間は揺動角Ａｇには依存しないが揺動角速度ｄＡｇに依存するアシストトルクが出力され、揺動角Ａｇがそのリミット角度より大きくなった場合（あるいは揺動角Ａｇがリミット角度以上となった場合に）、揺動角Ａｇをリミット角度ＡｇＨまで強制的に戻すアシストトルクが出力される点にある。
【００３０】
（第２実施例）次に、第２実施例の歩行補助装置を説明する。第２実施例の歩行補助装置は、構成は第１実施例の歩行補助装置２と同じであるので説明は省略する。従って、第２実施例の歩行補助装置の各部を示す符号も第１実施例のものを用いる。第２実施例の歩行補助装置は、コントローラ２０が実施する制御アルゴリズムが、第１実施例のものと異なる。
【００３１】
第２実施例の歩行補助装置のコントローラは、次の数式（２）に基づいて、アシストトルクＴｑを設定する。
【００３２】
【数２】
0005799608.tif 000003
【００３３】
（数２）において、揺動角ＡｇＬとＡｇＨは定数である。また、（数２）において、ＴｑＡとＴｑＢは一定値である。ＴｑＡの大きさは、歩行補助装置だけでユーザの体重を支えるのに十分な大きさに設定される。ＴｑＢは、小さな値に設定される。さらに、（数２）において、Ｆｌａｇとは、揺動角Ａｇがリミット角度ＡｇＨを超えたときに「１」に設定され、揺動角Ａｇがゼロに戻ったとき（あるいは遊脚期に移行したとき）に「０」にリセットされる。Ｆｌａｇの技術的意味は図６のフローチャートにて説明する。
【００３４】
（数２）のトルク指令値Ｔｑをグラフに示したのが図５である。図５に示すように、第２実施例の場合、アシストトルクＴｑは揺動角に依存する。揺動角Ａｇが第１角度ＡｇＬ以下の場合、コントローラ２０は、一定値Ｔｑ１（第１アシストトルク）＝ＴｑＢをアシストトルクの指令として設定する。揺動角Ａｇが第１角度ＡｇＬから第２角度ＡｇＨの間では、コントローラ２０は、揺動角Ａｇに比例したトルク指令値Ｔｑ２（第２アシストトルク）を設定する。揺動角Ａｇが第２角度ＡｇＨよりも大きい場合、コントローラ２０は一定値Ｔｑ３（第３アシストトルク）＝ＴｑＡをトルク指令値として設定する。図５に示されているように、第３アシストトルクＴｑ３は、揺動角Ａｇが第２角度ＡｇＨに等しいときの第２アシストトルクＴｑ２よりも大きい値に設定されている。なお、図５のグラフでは図示を省略しているが、（数２）が示すように、コントローラ２０は、揺動角Ａｇが一旦第２角度ＡｇＨを超えたら、揺動角Ａｇがゼロに戻るまでは、トルク指令値を第３アシストトルクＴｑ３＝ＴｑＡに固定する。
【００３５】
なお、モータ８は、コントローラ２０が出力するアシストトルク指令値の通りにトルクを出力するので、トルク指令値＝実際に出力されるアシストトルクである。
【００３６】
図５のグラフのアシストトルク出力を実現する制御フローチャートを図６に示す。以下、図６のフローチャートに沿ってコントローラ２０の処理を説明する。
【００３７】
コントローラ２０は、荷重センサ１２のセンサデータを取得し、さらに、角度センサ６のセンサデータを取得する（ステップＳ２２、Ｓ２３）。そしてコントローラ２０は、荷重センサのセンサデータに基づいて歩行補助装置を装着した脚が立脚であるか否かを判定する（ステップＳ２４）。ここまでの処理は、第１実施例と同じである。なお、歩行補助装置を装着した脚が立脚状態ではない場合（即ち、遊脚状態である場合）、コントローラ２０は、Ｆｌａｇにゼロをセットして処理を終了する（ステップＳ２５）。ステップＳ２５におけるＦｌａｇへのゼロのセットは、いわゆるリセットに相当する。歩行補助装置を装着した脚が立脚の場合（ステップＳ２４：ＹＥＳ）、処理はステップＳ２６へ移行する。
【００３８】
Ｆｌａｇは、揺動角Ａｇが第２角度ＡｇＨを超えたら「１」にセットされる（ステップＳ２６：ＹＥＳ、Ｓ２７）。また、「１」にセットされたＦｌａｇは、揺動角Ａｇがゼロまで戻ったときにゼロにリセットされる（ステップＳ３２：ＹＥＳ、Ｓ３３）。すなわち、Ｆｌａｇは、揺動角Ａｇが第２角度ＡｇＨを超えると「１」にセットされ、その後は揺動角がゼロに戻るまで「１」に維持され、揺動角Ａｇがゼロへ戻るとゼロにリセットされる。Ｆｌａｇが「１」の間は、トルク指令値ＴｑにＴｑ３＝ＴｑＡが設定される（ステップＳ２８）。即ち、コントローラ２０は、揺動角Ａｇが第２角度ＡｇＨよりも大きい場合は、第３アシストトルクＴｑ３を出力するようにモータ８を制御する。ここで、第３アシストトルクＴｑ３は、揺動角Ａｇが第２角度ＡｇＨに等しいときの第２アシストトルクＴｑ２よりも大きい一定値である。さらにコントローラ２０は、一旦揺動角Ａｇが第２角度ＡｇＨを超えた場合は、揺動角Ａｇがゼロに戻るまで第３アシストトルクＴｑ３を出力し続けるようにモータ８を制御する。
【００３９】
Ｆｌａｇが「１」でなく、かつ、揺動角Ａｇが第２角度ＡｇＨ以下である場合、コントローラ２０は、揺動角Ａｇと第１角度ＡｇＬを比較する（ステップＳ３４）。揺動角Ａｇが第１角度ＡｇＬよりも大きい場合、コントローラ２０は、トルク指令値Ｔｑに第２アシストトルクＴｑ２を設定する（ステップＳ３５）。揺動角Ａｇがゼロと第１角度ＡｇＬの間である場合は、コントローラ２０は、トルク指令値Ｔｑに第１アシストトルクＴｑ１を設定する（ステップＳ３６）。設定されたトルク指令値Ｔｑはモータ８へ出力される（ステップＳ３７）。前述したように、モータ８は、指令値に従ってトルクを出力するから、トルク指令値＝出力されるアシストトルクである。
【００４０】
第２角度ＡｇＨは、第１実施例のリミット角度ＡｇＨと同じ大きさでよい。即ち、第２角度ＡｇＨには、それ以上膝が曲がると膝折れする可能性が高いと推定される角度が設定される。第２角度ＡｇＨの具体的な一例は２０度である。第１角度ＡｇＬには、ユーザが体重を十分自力で支えることができるであろうと推測される角度に設定される。第１角度ＡｇＬの具体的な一例は、第２角度Ａｇの半分の約１０度である。第１角度ＡｇＬ、第２角度ＡｇＨは、ユーザのリハビリを監督する療法士がユーザの状態を観察して定めるのがよい。
【００４１】
図５、図６から明らかなとおり、第２実施例の歩行補助装置は、揺動角Ａｇが小さい間は、一定値の小さい値である第１アシストトルクＴｑ１を出力し、揺動角がやや大きくなると（ＡｇＬ＜Ａｇ＜ＡｇＨ）と、揺動角Ａｇに比例する第２アシストトルクＴｑ２を出力する。第２アシストトルクＴｑ２は、揺動角Ａｇが大きくなるほどに大きくなるので、ユーザは安心して膝を屈曲させることができる。この歩行補助装置は、さらに、揺動角Ａｇが第２角度ＡｇＨを超えると、ユーザの体重を支えるのに十分な一定の第３アシストトルクＴｑ３を出力する。歩行補助装置は、揺動角Ａｇが一旦第２角度ＡｇＨを超えた後は、揺動角Ａｇがゼロに戻るまで、第３アシストトルクを出力し続ける。揺動角Ａｇ＝ゼロは、ユーザが直立した状態に相当する。即ち、一旦膝折れの可能性が高まった場合（Ａｇ＞ＡｇＨ）、歩行補助装置は、ユーザの脚を直立状態まで戻し、安定した姿勢に確実に戻す。上記アルゴリズムにより、ユーザは安心してリハビリ（歩行訓練）を行うことができる。
【００４２】
実施例の歩行補助装置に関する留意点を述べる。「ユーザの下腿が膝伸展方向に揺動している間はアシストトルクを出力しない」とは、膝伸展方向に僅かなトルクを出力させ、ユーザの脚に沿って装着されるデバイスの機械抵抗（例えば下腿リンクと大腿リンクのジョイントの回転抵抗）をキャンセルする場合を含む。下腿リンクと大腿リンクの間の回転抵抗が非常に小さい場合には、単純にアクチュエータへの電力供給をカットすることであってもよい。例えば、下腿リンクを揺動させるアクチュエータが、回転慣性モーメントの小さなモータが下腿リンクの回転軸に直結しているダイレクトドライブ方式である場合は、モータへの電力供給を遮断するだけでもよい。
【００４３】
実施例の歩行補助装置は、アクチュエータとしてモータを採用しているが、アクチュエータはモータに限られない。油圧、水圧、あるいは空気圧を利用するアクチュエータであってもよい。
【００４４】
実施例の歩行補助装置は、歩行動作をスムーズに行うことができない非健常者を対象ユーザとする。歩行補助装置は、そのようなユーザが歩行動作のリハビリテーションを行う際にユーザに取り付けられる。ユーザに装着された歩行補助装置は、ユーザが膝折れしそうになると大きなアシストトルクを出力し、ユーザが崩れ落ちることを防止する。その一方で、第１実施例の歩行補助装置は膝伸展方向に揺動している間はアシストトルクを出力せず、また、第２実施例の歩行補助装置は揺動角が小さいうちは小さなアシストトルクを出力するように構成されており、ユーザの筋力回復をできるだけ妨げないように配慮されている。本明細書が開示する歩行補助装置は、歩行動作が不自由な非健常者のリハビリに適している。しかし、本明細書が開示する歩行補助装置は、高齢者に適用しても効果を奏するものであるし、例えば重量物を運搬する場合など、健常者が使っても効果を奏するものである。
【００４５】
以上、本発明の具体例を詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成し得るものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００４６】
２：歩行補助装置
４：コントローラ
５：大腿リンク
６：角度センサ
７：膝ジョイント
８：モータ
９：下腿リンク
１０：足首ジョイント
１１：足リンク
１２：荷重センサ
２０：コントローラ
２２：入力デバイス
２３：記憶装置
【図１】
0005799608.tif 000004
【図２】
0005799608.tif 000005
【図３】
0005799608.tif 000006
【図４】
0005799608.tif 000007
【図５】
0005799608.tif 000008
【図６】
0005799608.tif 000009