(57)【特許請求の範囲】
【請求項１】
ユーザの脚に装着する歩行補助装置であり、
ユーザの大腿に装着される大腿リンクと、
大腿リンクと揺動可能に連結しておりユーザの下腿に装着される下腿リンクと、
下腿リンクを揺動させるアクチュエータと、
下腿リンクの揺動角が目標揺動角に一致するようにアクチュエータを制御するコントローラと、
を備えており、コントローラは、
膝屈曲方向を揺動角の正値方向としたときに、下腿リンクの目標揺動角が予め定められた初期角度Ag_sから単調増加し、最大揺動角Ag_maxへ達した後に単調減少して予め定められた終端角度Ag_eまで、遊脚時間Tswingをかけて変化する遊脚軌道であって、最大揺動角Ag_maxと遊脚時間Tswingを変数とする遊脚軌道の基本パターンを記憶しているとともに、
ユーザの歩幅に基づいて下腿リンクの最大揺動角Ag_maxと遊脚時間Tswingを決定して遊脚軌道を決定し、
下腿リンクの揺動角が遊脚軌道に追従するようにアクチュエータを制御するものであり、
歩幅をＳとしたときに次の（１）式に基づいて最大揺動角Ag_maxを算出することを特徴とする歩行補助装置。
【数１】
0005782788.tif 000005
【請求項２】
コントローラは、歩幅をＳとしたときに次の（２）式に基づいて遊脚時間Tswingを算出することを特徴とする請求項１に記載の歩行補助装置。
【数２】
0005782788.tif 000006
【請求項３】
ユーザの脚に装着する歩行補助装置であり、
ユーザの大腿に装着される大腿リンクと、
大腿リンクと揺動可能に連結しておりユーザの下腿に装着される下腿リンクと、
下腿リンクを揺動させるアクチュエータと、
下腿リンクの揺動角が目標揺動角に一致するようにアクチュエータを制御するコントローラと、
を備えており、コントローラは、
膝屈曲方向を揺動角の正値方向としたときに、下腿リンクの目標揺動角が予め定められた初期角度Ag_sから単調増加し、最大揺動角Ag_maxへ達した後に単調減少して予め定められた終端角度Ag_eまで、遊脚時間Tswingをかけて変化する遊脚軌道であって、最大揺動角Ag_maxと遊脚時間Tswingを変数とする遊脚軌道の基本パターンを記憶しているとともに、
ユーザの歩幅に基づいて下腿リンクの最大揺動角Ag_maxと遊脚時間Tswingを決定して遊脚軌道を決定し、
下腿リンクの揺動角が遊脚軌道に追従するようにアクチュエータを制御するものであり、
歩幅をＳとしたときに次の（２）式に基づいて遊脚時間Tswingを算出することを特徴とする歩行補助装置。
【数２】
0005782788.tif 000007
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの脚に装着して歩行動作を補助する歩行補助装置に関する。
【背景技術】
【０００２】
ユーザの大腿と下腿に装着する多関節多リンク型の構造を有し、下腿リンクを揺動させて歩行時の脚の動きをガイドする歩行補助装置が研究されている。発明者らもそのような歩行補助装置を提案している（特許文献１）。特許文献１の歩行補助装置は、コントローラが、歩行時の脚の動きを記述した基準歩行パターンを記憶しており、ユーザの歩行動作が基準歩行パターンに追従するように下腿リンクを制御する。基準歩行パターンは具体的には下腿リンクの揺動パターンである。特許文献１の歩行補助装置では、ユーザの実際の歩行状態（歩幅と歩行周期と歩行傾斜面の少なくとも一つ）に応じて基準歩行パターンを補正し、補正された基準歩行パターンに基づいて下腿リンクを制御する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−６３８１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本明細書が開示する技術は、特許文献１の歩行補助装置を発展させ、より自然な歩行動作となるようにユーザを補助することのできる歩行補助装置を提供する。
【課題を解決するための手段】
【０００５】
本明細書が開示する歩行補助装置は、大腿リンク、下腿リンク、アクチュエータ、及び、コントローラを備えている。大腿リンクと下腿リンクは相互に揺動可能に連結されており、それぞれユーザの大腿と下腿に装着される。アクチュエータは、大腿リンクに対して下腿リンクを揺動させる。コントローラは、下腿リンクの揺動角が目標揺動角に一致するようにアクチュエータを制御する。
【０００６】
本明細書が開示する歩行補助装置の一態様では、コントローラは、ユーザの歩幅から下腿リンクの最大揺動角Ag_maxと遊脚時間Tswingを決定し、それらに基づいて遊脚軌道を決定する。遊脚軌道とは、大腿リンクに対する下腿リンクの目標揺動角の時系列データを意味する。本明細書では、ユーザの膝が伸びきった状態を揺動角＝ゼロとし、ユーザの膝屈曲方向を揺動角の正値方向と定めて揺動角を定義する。遊脚軌道は、下腿リンクの目標揺動角が予め定められた初期角度Ag_sから単調増加し、最大揺動角Ag_maxへ達した後に単調減少して終端角度Ag_eまで、遊脚時間Tswingをかけて変化する曲線を描くように予め定められている。初期角度Ag_sと終端角度Ag_eは予め定められているが、最大揺動角Ag_maxと遊脚時間Tswingは、コントローラが歩行動作中にリアルタイムに決定する。即ちコントローラは、最大揺動角Ag_maxと遊脚時間Tswingを変数とする遊脚軌道の基本パターンを記憶しており、決定された最大揺動角Ag_maxと遊脚時間Tswingを基本パターンに当てはめて遊脚軌道を確定する。基本パターンは最大揺動角Ag_maxと遊脚時間Tswingを変数とする関数で与えられる。この関数（基本パターン）を、縦軸を揺動角にとり横軸に時間をとった座標系にてグラフ化すると、基本パターンは山型のグラフになるが、コントローラは、算出された最大揺動角Ag_maxに応じて山型のグラフの高さを決定し、算出された遊脚時間Tswingに応じてグラフの横幅を決定する。ただし、「山型」のグラフは、最大揺動角Ag_maxを境とする左右対称の曲線に限られないことに留意されたい。
【０００７】
より詳しくは、コントローラは、次の処理を行う。（１）歩行補助装置を装着した脚（以下、装着脚）が着地した第１タイミングにおける腰位置と装着脚の着地位置との間の前後方向の距離（第１距離）を計測する。第１タイミング以降、装着脚は立脚期となる。（２）次いで、装着脚が立脚期を経て離地した第２タイミングにおける腰位置と装着脚の離地位置との前後方向の距離（第２距離）を計測する。（３）第１距離と第２距離を加算した距離を歩幅として遊脚軌道を決定する。（４）第２タイミング以降、下腿リンクの揺動角が遊脚軌道に追従するようにアクチュエータを制御する。一般に、歩幅とは、前方の足が着地したときの両足間の前後方向の距離をいうが、上記の処理では、立脚の動きだけから歩幅を定める。これより、装着脚の立脚期のデータから、直後の装着脚の遊脚期の軌道を定めることができるという利点が得られる。即ち、装着脚が遊脚となる直前のデータで遊脚軌道を決めることができるので、立脚の動きとスムースに連続する遊脚軌道を生成できる。即ち、この歩行補助装置は、自然な歩行動作となるようにユーザの脚の動きをガイドする。
【０００８】
なお、本明細書でいう「遊脚期」や「遊脚軌道」は、必ずしも足が完全に離地するタイミングを始期、始点としなくともよい。これは、足が完全に離地する前の、足先は接地したままであるが踵が浮いている状態を遊脚期に含めるか立脚期に含めるかは定義次第であるからである。本明細書が開示する技術は、立脚期の終端時期（立脚の足先が腰位置よりも後に位置する期間）において、所定の条件、例えば、足位置が腰位置よりも所定の距離閾値以上後方にあり、かつ、足に加わる荷重（床反力）が荷重閾値を下回ったときを、遊脚期間の始点と定義する。なお、これとは異なる定義で遊脚期始点を定める場合であっても本明細書が開示する技術は適用できることに留意されたい。
【０００９】
最大揺動角Ag_maxの算出式の一例は、後述する（１）式である。また、遊脚時間Tswingの算出式の一例は後述する（２）式である。（１）式、（２）式において、Ks・S2（Sは歩幅）は、歩行速度の推定値に相当する。即ち、別言すれば、この歩行補助装置は、計測した歩幅から歩行速度を推定し、推定した歩行速度に基づいて最大揺動角Ag_max及び／又は遊脚時間Tswingを決定する。
【００１０】
本明細書が開示する技術は、歩幅から歩行速度を推定し、推定された歩行速度に基づいて、遊脚の最大揺動角Ag_max及び／又は遊脚時間Tswingを決定する。（１）式と（２）式から明らかなとおり、歩幅が大きくなるにつれて最大揺動角Ag_maxも大きくなり（即ち下腿リンクは屈曲方向に大きく曲がり）、遊脚時間Tswingは短くなる。そのような相関は、実験データから統計的に得られたものである。以上のとおり、本明細書が開示する歩行補助装置は、自然な歩行動作となるようにユーザの脚の動きをガイドすることができる。
【図面の簡単な説明】
【００１１】
【図１】歩行補助装置の模式図である。図１（Ａ）は正面図を示し、図１（Ｂ）は側面図を示す。
【図２】本明細書で用いる揺動角の定義を説明する図である。
【図３】遊脚軌道の一例を示すグラフである。
【図４】歩幅の測定原理を説明する図である。
【図５】コントローラが実行する処理のフローチャート図である。
【発明を実施するための形態】
【００１２】
図１に、ユーザが装着した状態における歩行補助装置２の模式図を示す。図１（Ａ）は正面図を示し、図１（Ｂ）は側面図を示す。本実施例では、ユーザは、右脚を自由に動かすことができない非健常者であるとする。従って、歩行補助装置２は、ユーザの右脚にＬＲに装着される。以下では、歩行補助装置２を装着した脚（実施例の場合は右脚）を装着脚と称する。
【００１３】
歩行補助装置２の構造を説明する。歩行補助装置２は、機構的には、大腿リンク５と下腿リンク９と足リンク１１がジョイントで揺動可能に連結された多リンク多関節機構を有している。大腿リンク５はベルトでユーザの大腿に装着される。下腿リンク９はベルトでユーザの下腿に装着される。図示を省略しているが、足リンク１１には靴が取り付けられており、ユーザがその靴を履くことで足リンク１１が固定される。大腿リンク５と下腿リンク９は、膝ジョイント７で揺動可能に連結される。ユーザが装着すると、膝ジョイント７は、その回転軸がユーザの膝関節の回転軸と同軸となるように位置する。即ち、下腿リンク９はユーザの下腿とともに揺動する。膝ジョイント７には、モータ６とエンコーダ８が内蔵されている。モータ６は、下腿リンク９を揺動させる。エンコーダ８は、下腿リンク９の揺動角（ユーザの下腿の揺動角にも相当する）を計測する。下腿リンク９と足リンク１１は、足首ジョイント１０で揺動可能に連結される。ユーザが装着すると、足首ジョイント１０は、その回転軸がユーザ足首関節のピッチ軸回りの回転軸と同軸となるように位置する。足リンク１１の足裏には、装着脚が接地しているか否かを判断するための荷重センサ１２が備えられている。
【００１４】
大腿リンク５にはコントローラ２０が取り付けられている。コントローラ２０には、傾斜センサ（不図示）が内蔵されている。傾斜センサは、鉛直方向に対する大腿リンク（即ちユーザの大腿）の傾斜角を計測する。コントローラ２０には、ユーザの身体データ、具体的には、大腿の長さ、下腿の長さ、体重などの情報が記憶されている。コントローラ２０は、大腿と下腿の長さ、大腿の傾斜角（傾斜角センサによって計測される）、及び、下腿の揺動角（エンコーダ８によって計測される）から、ユーザの腰位置と足位置の間の前後方向の距離（腰足間距離）を算出することができる。後述するように腰足間距離は、下腿リンク９の揺動制御に用いられる。コントローラ２０は、エンコーダ８、荷重センサ１２、及び、傾斜センサのデータを用い、歩行時に装着脚が遊脚として円滑に揺動するようにモータ６を制御する。
【００１５】
図２を参照して、本実施例における下腿（下腿リンク９）の揺動角の定義を説明する。側方からみたときに、ユーザの大腿の中心線を長手方向下方に伸ばした直線、別言すれば、大腿リンク５をその長手方向下方に延長した直線をＬ１とする。また、ユーザの下腿の中心線を長手方向下方に伸ばした直線、別言すれば、下腿リンク９をその長手方向下方に延長した直線をＬ２とする。直線Ｌ１から直線Ｌ２に向かって下腿揺動角Ａｇをとる。単純にいえば、ユーザの膝屈曲方向を揺動角Agの正値方向と定義する。
【００１６】
歩行補助装置２のコントローラ２０は、装着脚が円滑に動作するようにモータ６を制御して下腿リンク９を揺動させる。図３を参照して、遊脚の揺動における下腿揺動角Ａｇの軌道（遊脚軌道Ｐａｔｈ）を説明する。図３のグラフは、遊脚の下腿揺動角Aｇの軌道を表すグラフである。図３の上方に、遊脚軌道の始点Ｐ１におけるユーザの脚の姿勢（ａ）、遊脚軌道の中点Ｐ２における脚の姿勢（ｂ）、及び、遊脚軌道の終点Ｐ３における脚の姿勢（ｃ）を示す。なお、図３の（ａ）、（ｂ）、及び、（ｃ）は、脚の姿勢を模式的に示しており、歩行補助装置は図示を省略している。また、実線の脚が右脚ＬＲ（装着脚）を表し、破線の脚が左脚ＬＬ（歩行補助装置を装着していない脚）を示している。
【００１７】
遊脚軌道は、始点Ｐ１にて初期角度Ag_sから単調増加し、中点Ｐ２にて最大揺動角Ag_maxに達した後、単調減少して終点Ｐ３にて終端角度Ag_eで終了する。初期角度Ag_sと終端角度Ag_eは予め定められており、コントローラ２０に記憶されている。最大揺動角Ag_maxは、歩行中のユーザの歩幅に応じてコントローラ２０がリアルタイムに決定する。また、始点Ｐ１（始点Ｐ１に相当する時刻Ｔｓ）から終点Ｐ３（終点Ｐ３に相当する時刻Ｔｅ）に至るまでに要する時間（遊脚時間）Tswingも、歩行中のユーザの歩幅に応じてコントローラ２０がリアルタイムに決定する。最大揺動角Ag_maxと遊脚時間Tswingを定める数式は後に説明する。
【００１８】
図３の（ａ）に示すように、始点Ｐ１は、装着脚が離地するタイミングに相当する（「離地」を判定するロジックは後述する）。図３（ｂ）に示すように、中点Ｐ２は、遊脚の膝が立脚（左脚ＬＬ）の横を通過するタイミングに相当し、このとき下腿揺動角が最大（Ag_max）となる。終点Ｐ３は装着脚が着地するタイミングに相当する。歩行動作における遊脚の自然な動きでは、離地（始点Ｐ１）から中点Ｐ２までは下腿揺動角が漸増し、中点Ｐ２から着地（終点Ｐ３）までは下腿揺動角は漸減する。従って、上記した遊脚軌道は、スムースな遊脚動作を実現する。初期角度Ag_sと終端角度Ag_eは、ゼロ、あるいはゼロに近い値であり、最大揺動角Ag_maxは、６０度〜９０度である。
【００１９】
なお、コントローラ２０は、所定の条件が成立したら遊脚軌道に従って下腿リンクを揺動させるが、遊脚軌道の始点Ｐ１は、脚が完全に離地したタイミングに厳密に一致するとは限らないことに留意されたい。コントローラ２０は、足の位置が腰位置よりも既定の距離以上後方であり、かつ、装着脚の足の荷重（床反力）が既定の荷重閾値を下回る、という条件が成立した場合に、「離地」と判断し、遊脚軌道に沿った制御を開始する。これは、通常の歩行では脚が離地する際、まずつま先が接地したまま踵が浮き、次いでつま先が浮くというシーケンスを辿るが、そのシーケンスのどの時点を「離地タイミング」とするかは定義次第だからである。本実施例の場合、上記した、「足の位置が腰位置よりも既定の距離以上後方であり、かつ、装着脚の足の荷重が既定の荷重閾値を下回る」という条件が成立するタイミングを「離地タイミング」と定めている。
【００２０】
始点Ｐ１から中点Ｐ２までの軌道の曲線を規定する数式、及び、中点Ｐ２から終点Ｐ３までの軌道の曲線を規定する数式も予め決められており、コントローラ２０に記憶されている。ただし、それらの式において、最大揺動角Ag_maxと遊脚時間Tswingは変数になっており、遊脚軌道の確定には、リアルタイムに決定されたそれらの値が用いられる。例えば、始点Ｐ１からＰ３までの曲線を表す数式は正弦曲線（sinカーブであって、始点Ｐ１が角度＝ゼロ、中点Ｐ２が角度＝π／２、終点が角度＝πに対応する曲線）で与えられ、最大揺動角Ag_maxと遊脚時間Tswingが定まれば、遊脚軌道は確定する。この正弦曲線が、最大揺動角Ag_maxと遊脚時間Tswingを変数とする遊脚軌道の基本パターンの一実施例に相当する。
【００２１】
コントローラ２０は、装着脚が遊脚となる直前の立脚期における脚（及び腰）の動きから歩幅を決定し、歩幅に基づいて最大揺動角Ag_maxと遊脚時間Tswingを決定する。即ち遊脚軌道を確定する。歩幅の計測方法と最大揺動角Ag_maxと遊脚時間Tswingの決定方法を次に説明する。
【００２２】
図４は、歩行動作において右脚ＬＲ（装着脚）が接地したタイミングにおける脚の姿勢（Ｑ１）と、その後に左脚ＬＬが遊脚期を経て、右脚ＬＲ（装着脚）が離地するタイミングにおける脚の姿勢（Ｑ２）を示している。コントローラ２０は、遊脚期直前の立脚期における装着脚（右脚ＬＲ）の動きから、歩幅を計測する。前述したように、コントローラ２０は、大腿リンク５に取り付けられた傾斜センサが計測する大腿の傾斜角と、エンコーダ８が計測する下腿リンク９の揺動角から、腰位置と装着脚足位置との間の前後方向距離を計測する。コントローラ２０は、「装着脚の足の位置が腰位置よりも既定の距離以上前方であり、かつ、装着脚の足の荷重が既定の荷重閾値を超える」という条件（着地判断条件）の成立を、「着地タイミング」として特定し、その「着地タイミング」における、腰位置と装着脚足位置との間の前後方向距離（第１距離）を計測する。図４においてＱ１が示す脚の姿勢が、着地タイミングにおける姿勢を示す。すなわち、図４において、符号ｑ１が「着地タイミング」における腰位置を示しており、符号ｑ２が「着地タイミング」における装着脚足位置を示している。従って、符号Ｓ１が示す距離が、第１距離に相当する。また、コントローラ２０は、「装着脚の足の位置が腰位置よりも既定の距離以上後方であり、かつ、装着脚の足の荷重が既定の荷重閾値を下回る」という条件（離地判断条件）が成立するタイミングを、「離地タイミング」として特定する。コントローラ２０は、その「離地タイミング」における、腰位置と装着脚足位置との間の前後方向距離（第２距離）を計測する。図４においてＱ２が示す脚の姿勢が離地タイミングにおける姿勢を示している。すなわち、符号ｑ２が「離地タイミング」における足位置を示しており、符号ｑ３が「離地タイミング」における腰位置を示している。従って、符号Ｓ２が示す距離が、第２距離に相当する。なお、着地から離地までの間は接地している足は動かないので、符号ｑ２が示す位置は、着地タイミングにおける装着脚足位置と、離地タイミングにおける装着脚足位置の双方を意味することに留意されたい。
【００２３】
コントローラ２０は、第１距離Ｓ１と第２距離Ｓ２を加算した値を歩幅Ｓとして扱う。第１距離Ｓ１と第２距離Ｓ２は、腰位置と立脚の足位置との前後方向の距離ではあるが、図４から理解されるように、歩幅Ｓ＝Ｓ１＋Ｓ２は、一般に歩幅といわれる距離、即ち、一方の足が着地したときの両方の足の間の前後方向の距離に相当する。コントローラ２０が上記のごとく装着脚が立脚のときの足位置と腰位置から歩幅Ｓを求めるのには理由があるが、その点については後述する。装着脚の足が離地したタイミングから（図４の符号Ｑ２が示す姿勢の直後から）装着脚の遊脚期が開始する。コントローラ２０は、歩幅Ｓを決定した直後の装着脚遊脚期において、決定した歩幅Ｓに基づいて決定した遊脚軌道に追従するように下腿リンク９を制御する。
【００２４】
歩幅の決定から遊脚軌道追従制御までの処理の流れを図５のフローチャートを参照して再度説明する。なお、以下では、装着脚が完全に遊脚となっている状態（荷重センサの計測値がゼロの状態）から説明を開始する。コントローラ２０は、傾斜センサ、エンコーダ、及び、荷重センサのセンサデータから、着地判断条件（「装着脚の足の位置が腰位置よりも既定の距離以上前方であり、かつ、装着脚の足の荷重が既定の荷重閾値を超える」という条件）が成立するか否かをモニタする（ステップＳ２）。着地判断条件が成立すると、コントローラ２０は、そのときの腰位置と装着脚足位置との間の前後方向距離（第１距離Ｓ１）を計測する（ステップＳ４）。コントローラ２０は続いて、センサデータを制御周期毎に取得しつつ、離地判断条件（「装着脚の足の位置が腰位置よりも既定の距離以上後方であり、かつ、装着脚の足の荷重が既定の荷重閾値を下回る」という条件）が成立するか否かをモニタする（ステップＳ６）。離地判断条件が成立すると、コントローラ２０は、そのときの腰位置と装着脚足位置との間の前後方向距離（第２距離Ｓ２）を計測する（ステップＳ８）。続いてコントローラ２０は、第１距離Ｓ１と第２距離Ｓ２を加算して歩幅Ｓを算出し、次の数式（３）に基づいて推定歩行速度Ｖを算出する（ステップＳ１０）。
【００２５】
【数１】
0005782788.tif 000002
【００２６】
数式（３）は、実験により得られたデータから統計的に導き出したものである。次いでコントローラ２０は、数式（３）によって得られた推定歩行速度Ｖと、次の数式（４）、（５）に基づいて、最大揺動角Ag_maxと遊脚時間Tswingを決定する（ステップＳ１２）。
【００２７】
【数２】
0005782788.tif 000003
【００２８】
数式（４）、（５）の関係式も、実験データから統計的に導き出したものである。なお、数式（３）を（４）、（５）に代入すると、結局、次の数式（１）、（２）となる。
【００２９】
【数３】
0005782788.tif 000004
【００３０】
別言すれば、コントローラ２０は、歩幅Ｓを数式（１）、（２）に代入し、最大揺動角Ag_maxと遊脚時間Tswingを決定する。次にコントローラ２０は、決定した最大揺動角Ag_maxと遊脚時間Tswingから、遊脚軌道を確定する（Ｓ１４）。ここで、「確定」とは、もともと遊脚軌道の基本パターンは、最大揺動角Ag_maxと遊脚時間Tswingを変数として与えられているからである。ステップＳ１４は、「遊脚軌道を決定」と表現しても同じことである。遊脚軌道の一例は前述したとおり、始点が角度＝ゼロ、中点が角度＝π／２、終点が角度＝πの正弦曲線である。最後にコントローラ２０は、確定された遊脚軌道に追従するように、下腿リンク９を揺動させる（ステップ１６）。下腿リンク９の揺動を開始すると同時に、コントローラ２０は、次の装着脚遊脚期に向けての準備として、図５の処置を再び最初から実行する。
【００３１】
上記した歩幅決定方法には、次の利点がある。まず第一に、装着脚に備えられたセンサのデータのみで下腿リンク（モータ）の制御を行える。別言すれば、この歩行補助装置２は、健常脚にセンサを付けることを要しない。歩行補助装置を機構的に構成するリンク群に配置したセンサだけで成立するので、個別にセンサを付けるという煩わしさをユーザに与えずに済む。第二に、装着脚の立脚期のデータから直後の遊脚期の軌道を定めることができる。即ち、装着脚が遊脚となる直前のデータで遊脚軌道を決める。これにより、立脚の動きとスムースに連続する遊脚軌道が生成できる。
【００３２】
実施例の歩行補助装置２は、歩幅に基づいて遊脚軌道、特に、最大揺動角Ag_maxと遊脚時間Tswingを決定した。実験データに基づく統計的解析によれば、これらの変数の間には、前記した数式（１）、（２）の関係がある。具体的には、最大揺動角Ag_maxは、歩幅Ｓに比例し、遊脚時間Tswingは、歩幅Ｓにほぼ反比例する。そのような関係に基づいて遊脚軌道を決定することによって、歩行補助装置２は、自然な歩行動作となるようにユーザの遊脚下腿の動きをガイドすることができる。
【００３３】
実施例の歩行補助装置に関する留意点を述べる。遊脚軌道は、下腿リンクの目標揺動角の時系列データを意味し、予め定められた初期角度Ag_sから単調増加し、最大揺動角Ag_maxへ達した後に単調減少して終端角度Ag_eまで、遊脚時間Tswingをかけて変化する曲線を描く。実施例の歩行補助装置では、初期角度Ag_sと終端角度Ag_eは予め定められており、遊脚軌道は最大揺動角Ag_maxと遊脚時間Tswingが変数で記された数式で与えられている。このことは、遊脚軌道の基本パターンが予め定められており、算出された最大揺動角Ag_maxと遊脚時間Tswingで基本パターンを変形することに等しい。例えば縦軸を揺動角にとり横軸に時間をとった座標系にて基本パターンを描くと、基本パターン山型のグラフになるが、遊脚軌道を決定するとは、算出された最大揺動角Ag_maxに応じて山型のグラフの高さを伸縮し、算出された遊脚時間Tswingに応じてグラフの横幅を伸縮することに相当する。なお、初期角度Ag_sと終端角度Ag_eは同じでなくともよい。また、基本パターンは、初期角度Ag_sから最大揺動角Ag_maxまで単調増加であり、最大揺動角Ag_maxから終端角度Ag_eまで単調減少であればよく、特定の曲線（例えば前述した正弦曲線）に限定されない。最大揺動角Ag_maxの前後で曲線が対称でなくともよい。
【００３４】
実施例では、遊脚期に移る直前の立脚期の脚の動きから歩幅Ｓを特定した。そのような手法が好適ではあるが、健常脚の動きから歩幅を設定しても、歩行動作がスムースになるように遊脚下腿の動きをガイドするという第１の効果は奏する。実施例の歩行補助装置は、歩幅Ｓを特定するために、荷重センサ、傾斜センサ、エンコーダ（回転角センサ）を採用した。歩幅Ｓを特定することができるのであれば、他のセンサを用いてもよい。例えば、足リンクに加速度センサを搭載することによって、傾斜センサとエンコーダの代用とすることができる。
【００３５】
実施例の歩行補助装置２は、歩幅Ｓに応じて最大揺動角Ag_maxと遊脚時間Tswingの双方を決定した。これに代えて、歩行補助装置は、歩幅Ｓに応じて最大揺動角Ag_maxと遊脚時間Tswingのいずれか一方のみを設定するものであってもよい。
【００３６】
以上、本発明の具体例を詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成し得るものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００３７】
２：歩行補助装置
５：大腿リンク
６：モータ
７：膝ジョイント
８：エンコーダ
９：下腿リンク
１０：足首ジョイント
１１：足リンク
１２：荷重センサ
２０：コントローラ
【図１】
0005782788.tif 000008
【図２】
0005782788.tif 000009
【図３】
0005782788.tif 000010
【図４】
0005782788.tif 000011
【図５】
0005782788.tif 000012