(57)【要約】【課題】使用者にとってショックや違和感を抑制しながら筋力を増幅して負荷を支持可能な負荷支持装置を提供する。【解決手段】本発明は、装着する使用者に作用する負荷を支持する負荷支持装置（１０）に関し、補助トルクを出力する駆動機構（２２，４４）を有する下肢部パーツ（１１）と、床反力を検知する複数の床反力検知部（６０）と、駆動機構を制御する制御部（７０）とを備える。制御部は、検知した床反力に基づいて支持脚状態を判定し、遊脚状態から立脚状態に移行するタイミングで、駆動機構から補助トルクを出力することを特徴とする。【選択図】図１
2015144787.tif 000002
【特許請求の範囲】
【請求項１】
使用者に装着されることにより、前記使用者に作用する負荷を支持する負荷支持装置であって、
前記使用者の下肢に装着され、前記床反力に抗する補助トルクを出力する駆動機構を有する下肢部パーツと、
接地面上の異なる位置において前記使用者に作用する負荷として前記床反力を検知する複数の床反力検知部と、
前記駆動機構を制御する制御部と
を備え、
前記制御部は、前記複数の床反力検出部の検知値に基づいて前記使用者の支持脚状態を判定し、遊脚状態から立脚状態に移行するタイミングで、前記駆動機構から補助トルクを出力することを特徴とする負荷支持装置。
【請求項２】
前記複数の床反力検知部は前記使用者の進行方向に沿って配列されており、
前記制御部は、前記複数の床反力検知部の検知値の差分が予め設定された閾値未満になるタイミングで、前記補助トルクを出力するように前記駆動機構を制御することを特徴とする請求項１に記載の負荷支持装置。
【請求項３】
前記制御部は、前記複数の床反力検知部の検知値の時間微分の積の符号が反転した場合に、前記補助トルクを出力するように前記駆動機構を制御することを特徴とする請求項１に記載の負荷支持装置。
【請求項４】
前記制御部は、前記複数の床反力検知部の検知値について前記接地面上に予め設定された原点周りのモーメントを算出し、該モーメントの符合が反転した場合に、前記補助トルクを出力するように前記駆動機構を制御することを特徴とする請求項１に記載の負荷支持装置。
【請求項５】
前記原点を前記使用者の進行方向に沿って可変に調整する調整部を備えることを特徴とする請求項４に記載の負荷支持装置。
【請求項６】
使用者に装着されることにより、前記使用者に作用する負荷を支持する負荷支持装置であって、
前記使用者の下肢に装着され、前記床反力に抗する補助トルクを出力する駆動機構を有する下肢部パーツと、
接地面上の異なる位置において前記前記使用者に作用する負荷として前記床反力を検知する複数の床反力検知部と、
前記複数の床反力検知部の検知値に基づいて、前記駆動機構から出力する補助トルクの目標値を算出する目標値算出部と、
前記複数の床反力検知部の検知値に基づいて、前記使用者の左右脚に作用する床反力の比率に応じた分配係数を算出する分配係数算出部と、
前記検知された床反力に基づいて、前記使用者の左右脚について支持脚状態を判定し、遊脚状態の場合には０、立脚状態の場合には１を補正係数として算出する補正係数算出部と
を備え、
前記目標値に前記分配係数及び前記補正係数を乗算することにより、前記駆動機構を制御するための指示値を生成することを特徴とする負荷支持装置。
【請求項７】
前記補正係数算出部は、前記複数の床反力検知部の検知値の差分を変数とするｎ次関数として連続的に変化するように、前記補正係数を算出することを特徴とする請求項６に記載の負荷支持装置。
【請求項８】
前記目標値に前記分配係数及び前記補正係数を乗算した結果について、変化率が予め設定された所定範囲に制限するレートリミット処理を行った後に、ヤコビ行列を乗算することにより、前記指示値を生成することを特徴とする請求項６に記載の負荷支持装置。
【請求項９】
前記使用者の上肢に装着されると共に前記下肢部パーツに連結され、搬送物を支持するための上肢部パーツを更に供えることを特徴とする請求項１から８のいずれか一項に記載の負荷支持装置。
【請求項１０】
使用者の下肢に装着され、床反力に抗する補助トルクを出力する駆動機構を有する下肢部パーツを備えることにより、前記使用者に作用する負荷を支持する負荷支持装置の制御方法であって、
接地面上の互いに異なる位置において前記使用者に作用する負荷として前記床反力を検知する工程と、
前記検知した床反力に基づいて前記使用者の支持脚状態を判定する工程と、
前記判定結果に基づいて遊脚状態から立脚状態に移行するタイミングで、前記駆動機構から補助トルクを出力する工程と
を備えることを特徴とする負荷支持装置の制御方法。
【請求項１１】
使用者の下肢に装着され、床反力に抗する補助トルクを出力する駆動機構を有する下肢部パーツを備えることにより、前記使用者に作用する負荷を支持する負荷支持装置の制御方法であって、
接地面上の互いに異なる位置において前記使用者に作用する負荷として前記床反力を検知する工程と、
前記検知された床反力に基づいて、前記駆動機構から出力する補助トルクの目標値を算出する目標値算出工程と、
前記検知された床反力に基づいて、前記使用者の左右脚に作用する床反力の比率に応じた分配係数を算出する分配係数算出工程と、
前記検知された床反力に基づいて、前記使用者の左右脚について支持脚状態を判定し、遊脚状態の場合には０、立脚状態の場合には１を補正係数として算出する工程と
を備え、
前記目標値に前記分配係数及び前記補正係数を乗算することにより、前記駆動機構を制御するための指示値を生成することを特徴とする負荷支持装置の制御方法。
【請求項１２】
請求項１０又は１１に記載の負荷支持装置の制御方法を実行するためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装着した使用者が受ける負荷に抗するために要する筋力を補助することによって支持する負荷支持装置、該負荷支持装置の制御方法、及び、該制御方法を実行するためのプログラムを記録したコンピュータ読み取り可能な記録媒体の技術分野に関する。
【背景技術】
【０００２】
近年、使用者の行動に伴って人体における負荷に抗するための筋力を補助することによって支持する負荷支持装置が研究開発されている。典型的な負荷支持装置では、例えば、センサ類によって使用者の力、筋電位、加速度などを検知することにより動作を認識し、その認識結果に応じて、空気圧、油圧、モータなどを動力源とするアクチュエータから筋力を補助するための補助トルクを出力することにより、負荷支持を行う。
【０００３】
この種の負荷支持装置は様々な分野での活躍が期待されている。例えば特許文献１では、高齢者や歩行障害者などを使用者として対象にしており、健常側の足の歩行波形に基づいて、障害側の脚に設けられたリンク機構を駆動することにより、歩行動作をアシストする歩行介助システムが開示されている。また特許文献２では、更に着座部を有することにより、使用者の重量を受け止めつつ歩行運動を補助可能な歩行補助装具が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４６８６６８１号
【特許文献２】特許第４６６６４４号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１及び２のように、歩行補助のために使用される負荷支持装置は、負荷の大きさが比較的小さいため、アクチュエータ等を含めた装置サイズを、例えば使用者が背中に背おうことが可能なレベルに軽量、且つ、コンパクトに構成しやすい。そのため、アクチュエータから出力する補助トルクは、装置重量（自重）をほぼ考慮することなく、使用者の接地面からの床反力と同等、若しくは、それ未満の比較的小さな補助トルクを出力するだけで済む。
【０００６】
ところで、この種の負荷支持装置として、重量物搬送などの重作業において通常の人体の筋力を増幅することを目的とする、いわゆるパワーアシストスーツがある。この場合、人体が受ける負荷が大きいため、筋力を増幅するためにアクチュエータ等を大型化する必要がある。また重量物を持ち上げる必要がある場合には、該重量物を支持するための上肢構造も必要となるため、装置サイズはより一層大型化してしまう。
【０００７】
使用者がこのような大型な装置を装着して歩行する場合、接地面から受ける床反力も大きくなるため、これに抗するための大きな補助トルクを出力する必要がある。このように床反力に抗するための補助トルクは、使用者の各脚について遊脚状態から立脚状態に切り替わるタイミングで適切に出力しないと、使用者にショックや違和感を与えてしまい、スムーズな動作が困難になってしまうという問題がある。
【０００８】
特に重量のあるパワーアシストスーツでは、遊脚状態においても自重を支持するための自重補償トルクを出力する必要がある。そのため、使用者の歩行状態に応じてアクチュエータからの出力トルクが大きく変動するため、上述のショックや違和感が発生しやすい。
【０００９】
本発明は上述の問題点に鑑みなされたものであり、使用者にとってショックや違和感を抑制しながら筋力を増幅して負荷を支持可能な負荷支持装置、該負荷支持装置の制御方法、及び、該制御方法を実行するためのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の第１の態様に係る負荷支持装置は上記課題を解決するために、使用者に装着されることにより、前記使用者に作用する負荷を支持する負荷支持装置であって、前記使用者の下肢に装着され、前記床反力に抗する補助トルクを出力する駆動機構を有する下肢部パーツと、接地面上の異なる位置において前記使用者に作用する負荷として前記床反力を検知する複数の床反力検知部と、前記駆動機構を制御する制御部とを備え、前記制御部は、前記複数の床反力検出部の検知値に基づいて前記使用者の支持脚状態を判定し、遊脚状態から立脚状態に移行するタイミングで、前記駆動機構から補助トルクを出力することを特徴とする。
【００１１】
本態様によれば、下肢部パーツの接地面上の異なる位置に作用する床反力に基づいて、使用者の各脚の支持脚状態を判定することにより、遊脚状態から立脚状態に移行するタイミングで駆動機構から補助トルクを出力することで、使用者の筋力を補助することができる。特に複数の床反力検知部を互いに異なる位置に設けることで、歩行時における使用者の荷重移動に基づいて各脚の支持脚状態を精度よく判定することができるため、違和感やショックの少ない筋力増幅によってスムーズな負荷支持を実現することができる。
【００１２】
前記複数の床反力検知部は前記使用者の進行方向に沿って配列されており、前記制御部は、前記複数の床反力検知部の検知値の差分が予め設定された閾値未満になるタイミングで、前記補助トルクを出力するように前記駆動機構を制御するようにしてもよい。
この態様によれば、複数の床反力検知部を使用者の進行方向に沿って配列することによって、使用者の歩行時における荷重移動を精度よく検知することができる。人間工学に基づくと、歩行時に遊脚状態が立脚状態に移行するタイミングは、進行方向に沿って配列された複数の床反力検知部の検知値の差分が閾値未満になることによって、略等しくなるタイミングとして精度よく判定することができる。
【００１３】
また前記制御部は、前記複数の床反力検知部の検知値の時間微分の積の符号が反転した場合に、前記補助トルクを出力するように前記駆動機構を制御するようにしてもよい。
この態様によれば、複数の床反力検知部で検知された床反力の時間微分の積の符号が負であるか否かに基づいて、歩行時に遊脚状態が立脚状態に移行するタイミングを判定できるので、適切なタイミングで補助トルクを出力することができ、違和感やショックの少ない負荷支持を実現できる。
【００１４】
また前記制御部は、前記複数の床反力検知部の検知値について前記接地面上に予め設定された原点周りのモーメントを算出し、該モーメントの符合が反転した場合に、前記補助トルクを出力するように前記駆動機構を制御するようにしてもよい。
この態様によれば、複数の床反力検知部で検知された床反力から算出されたモーメントの符号に基づいて、歩行時に遊脚状態が立脚状態に移行するタイミングを判定できるので、適切なタイミングで補助トルクを出力することができ、違和感やショックの少ない負荷支持を実現できる。
【００１５】
この場合、前記原点を前記使用者の進行方向に沿って可変に調整する調整部を備えるようにしてもよい。
適切な補助トルクの出力タイミングは。例えば使用者自身（例えば足のサイズや歩き方等）や使用状況によって個人差がある。この態様では、モーメント算出の際に設定する原点の位置を可変にすることで、補助トルクの出力タイミングの微調整が可能となり、このような個人差による感覚の違いを補うことができる。
【００１６】
本発明の第２の態様に係る負荷支持装置は上記課題を解決するために、使用者に装着されることにより、前記使用者に作用する負荷を支持する負荷支持装置であって、前記使用者の下肢に装着され、前記床反力に抗する補助トルクを出力する駆動機構を有する下肢部パーツと、接地面上の異なる位置において前記前記使用者に作用する負荷として前記床反力を検知する複数の床反力検知部と、前記複数の床反力検知部の検知値に基づいて、前記駆動機構から出力する補助トルクの目標値を算出する目標値算出部と、前記複数の床反力検知部の検知値に基づいて、前記使用者の左右脚に作用する床反力の比率に応じた分配係数を算出する分配係数算出部と、前記検知された床反力に基づいて、前記使用者の左右脚について支持脚状態を判定し、遊脚状態の場合には０、立脚状態の場合には１を補正係数として算出する補正係数算出部とを備え、前記目標値に前記分配係数及び前記補正係数を乗算することにより、前記駆動機構を制御するための指示値を生成することを特徴とする。
【００１７】
本態様によれば、使用者の各脚に作用する床反力を検知し、その結果に応じて算出した目標値に対して、分配係数及び補正係数を乗算することで、遊脚状態から立脚状態へ移行するタイミングで補助トルクを出力し、違和感やショックの少ないスムーズな負荷支持を行うことができる。
【００１８】
前記補正係数算出部は、前記複数の床反力検知部の検知値の差分を変数とするｎ次関数として連続的に変化するように、前記補正係数を算出するようにしてもよい。
この態様によれば、遊脚状態から立脚状態へ移行する際の補正係数の急激な変化を緩和できるので、より違和感やショックの少ないスムーズな負荷支持を行うことができる。
【００１９】
前記目標値に前記分配係数及び前記補正係数を乗算した結果について、変化率が予め設定された所定範囲に制限するレートリミット処理を行った後に、ヤコビ行列を乗算することにより、前記指示値を生成するようにしてもよい。
この態様によれば、レートリミットブロック処理によって演算結果の変化速度を所定範囲内に制限することで、駆動機構に出力される指示値の変化も緩やかにすることができ、その結果、違和感やショックの少ない負荷支持を実現することができる。
【００２０】
前記使用者の上肢に装着されると共に前記下肢部パーツに連結され、搬送物を支持するための上肢部パーツを更に備えてもよい。
この態様によれば、搬送物を支持するための上肢部パーツを備えることによって、装置重量が大きい場合であっても、適切なタイミングで補助トルクを出力することで違和感やショックの少ないスムーズな負荷支持を行うことができる。
【００２１】
本発明の一態様に係る第１の負荷指示装置の制御方法は上記課題を解決するために、使用者の下肢に装着され、床反力に抗する補助トルクを出力する駆動機構を有する下肢部パーツを備えることにより、前記使用者に作用する負荷を支持する負荷支持装置の制御方法であって、接地面上の互いに異なる位置において前記使用者に作用する負荷として前記床反力を検知する工程と、前記検知した床反力に基づいて前記使用者の支持脚状態を判定する工程と、前記判定結果に基づいて遊脚状態から立脚状態に移行するタイミングで、前記駆動機構から補助トルクを出力する工程とを備えることを特徴とする。
【００２２】
本発明の一態様に係る第２の負荷指示装置の制御方法は上記課題を解決するために、使用者の下肢に装着され、床反力に抗する補助トルクを出力する駆動機構を有する下肢部パーツを備えることにより、前記使用者に作用する負荷を支持する負荷支持装置の制御方法であって、接地面上の互いに異なる位置において前記使用者に作用する負荷として前記床反力を検知する工程と、前記検知された床反力に基づいて、前記駆動機構から出力する補助トルクの目標値を算出する目標値算出工程と、前記検知された床反力に基づいて、前記使用者の左右脚に作用する床反力の比率に応じた分配係数を算出する分配係数算出工程と、前記検知された床反力に基づいて、前記使用者の左右脚について支持脚状態を判定し、遊脚状態の場合には０、立脚状態の場合には１を補正係数として算出する工程とを備え、前記目標値に前記分配係数及び前記補正係数を乗算することにより、前記駆動機構を制御するための指示値を生成することを特徴とする。
【００２３】
これら第１及び第２の制御方法は、上述の第１及び第２の負荷指示装置（上記各種態様を含む）によって好適に実施される。
【００２４】
またこれら第１及び第２の負荷支持装置の制御方法は、該制御方法を実行するためのプログラムを記録したコンピュータ読み取り可能な記録媒体として構成してもよい。
【発明の効果】
【００２５】
本発明によれば、使用者にとってショックや違和感を抑制しながら筋力を増幅して負荷を支持可能な負荷支持装置、該負荷支持装置の制御方法、及び、該制御方法を実行するためのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することができる。
【図面の簡単な説明】
【００２６】
【図１】実施例１に係るパワーアシストスーツの概略構成を示す斜視図である。
【図２】図１のパワーアシストスーツの装着状態を示す正面図である。
【図３】図１のパワーアシストスーツの装着状態を示す側面図である。
【図４】図１のパワーアシストスーツを構成する下肢部パーツを示す概略構成図である。
【図５】図１のパワーアシストスーツを構成する上肢部パーツを示す概略構成図である。
【図６】図５の上肢部パーツの正面図である。
【図７】図５の上肢部パーツの平面図である。
【図８】足センサ部の接地面上における床反力センサの配置を模式的に示す図である。
【図９】実施例１に係るパワーアシストスーツの制御系を機能ブロックとして示すブロック構成図である。
【図１０】図９のブロック構成によって実施される制御方法を工程毎に示すフローチャートである。
【図１１】実施例１に係るパワーアシストスーツを装着して歩行する際に床反力センサで検知される床反力の推移を示すグラフ図である。
【図１２】左右脚が受ける床反力と補正係数との関係を示すグラフ図である。
【図１３】実施例２に係るパワーアシストスーツを装着して歩行する際に床反力センサで検知される床反力の推移を示すグラフ図である。
【図１４】実施例１に係るパワーアシストスーツの制御系を機能ブロックとして示すブロック構成図である。
【発明を実施するための形態】
【００２７】
以下、図面に基づいて本発明の実施の形態を例示的に詳しく説明する。但し、この実施の形態に記載されている構成部品の寸法、材質、形状、その相対配置などは、特に特定的な記載がない限りはこの発明の範囲をそれのみに限定する趣旨ではなく、単なる説明例に過ぎない。
【００２８】
（実施例１）
ここでは本発明に係る負荷支持装置の一例として、重量物を搬送する際に使用されるパワーアシストスーツ１０について説明する。図１は実施例１に係るパワーアシストスーツ１０の概略構成を示す斜視図であり、図２及び図３は図１のパワーアシストスーツ１０の装着状態を示す正面図及び側面図であり、図４はパワーアシストスーツ１０を構成する下肢部パーツ１１を示す概略構成図であり、図５はパワーアシストスーツ１０を構成する上肢部パーツ１２を示す概略構成図であり、図６及び図７は図５の上肢部パーツ１２の正面図及び平面図である。
【００２９】
パワーアシストスーツ１０は、使用者の下肢に装着可能な下肢部パーツ１１、及び、該下肢部パーツ１１の上部に連結されて使用者の上肢に装着可能な上肢部パーツ１２を備える。下肢部パーツ１１は、使用者の腰に装着される腰パーツ１３、肩に装着される肩パーツ１４、並びに、それぞれ使用者の左右脚に装着される脚パーツ１５Ａ及び１５Ｂを備える。またパワーアシストスーツ１０は、下肢部パーツ１１を制御する下肢運動制御部１６、各部の動力源である電力を供給するためのバッテリ１７、及び、上肢部パーツ１２を制御する上肢運動制御部１８を備えている。
【００３０】
下肢部パーツ１１を構成する腰パーツ１３は、図２及び図３に示すように、腰装着部２１、大腿駆動機構２２Ａ及び２２Ｂ、並びに、大腿制御部２３Ａ及び２３Ｂを備える。腰装着部２１は、Ｃ型リング形状を有しており、使用者の腰の周囲に位置する。また、腰パーツ１３は上肢運動制御部１６及びバッテリ１７が腰装着部２１に取り付けられることによって構成され、使用者の背中側に配置されている。
【００３１】
尚、本実施形態では、下肢部パーツ１１にのみバッテリ１７を配置した場合を例示しているが、上肢部パーツ１２にのみバッテリ１７を配置してもよいし、下肢部パーツ１１及び上肢部パーツ１２の両方にバッテリ１７を配置してもよい。
【００３２】
大腿駆動機構２２Ａ及び２２Ｂは、腰装着部２１の下方に連結されており、それぞれ使用者の左右側部に配置されている。大腿駆動機構２２Ａは、後述するように、脚パーツ１５Ａの大腿装着部４１Ａを腰装着部２１に対して回動させることで、左脚の大腿の動作に応じて筋力を補助する。一方、大腿駆動機構２２Ｂもまた、後述するように、脚パーツ１５Ｂの大腿装着部４１Ｂを腰装着部２１に対して回動させることで、左脚の大腿の動作に応じて筋力を補助する。大腿制御部２３Ａ及び２３Ｂは、それぞれ大腿装着部４１Ａ及び４１Ｂに取り付けられており、大腿駆動機構２２Ａ及び２２Ｂの駆動制御を行う。大腿駆動機構２２Ａ及び２２Ｂ、並びに、大腿制御部２３Ａ及び２３Ｂは、バッテリ１７から供給される電力によって駆動される。
【００３３】
肩パーツ１４は、肩装着部３１、並びに、使用者の左右の方に掛止される左肩装着部３２Ａ及び右肩装着部３２Ｂを備える。左肩装着部３２Ａ及び右肩装着部３２Ｂは、使用者の背中側に配置される肩装着部３１によって、腰パーツ１３の腰装着部２１に連結されている。
【００３４】
脚パーツ１５Ａ及び１５Ｂは、それぞれ使用者の左右脚に対応して配置されている。左脚に対応する脚パーツ１５Ａは、大腿装着部４１Ａ、下腿装着部４２Ａ、足装着部４３、下腿駆動機構４４Ａ、脚制御部４５Ａ、及び、足センサ部４６Ａを備える。
【００３５】
大腿装着部４１Ａは、使用者の左脚の大腿に沿って配置され、下腿装着部４２Ａは、使用者の左脚の下腿に沿って配置されている。大腿装着部４１Ａの一端は、腰パーツ１３の腰装着部２１に回動可能に連結されている。下腿装着部４２Ａの一端は、大腿装着部４１Ａの他端に回動可能に連結されており、下腿装着部４２Ａの他端は、回動軸４７Ａにより足装着部４３Ａに回動可能に連結されている。また、足装着部４３Ａは、使用者の左足部（足首から下の部分）に装着される靴部としても機能する。
【００３６】
大腿装着部４１Ａの一端には、図示しないクラッチが設けられており、該クラッチを介して大腿駆動機構２２Ａに接続されている。下腿装着部４２Ａの一端にもまた図示しないクラッチが設けられており、該クラッチを介して下腿駆動機構４４Ａに接続されている。
【００３７】
下腿駆動機構４４Ａは、大腿装着部４１Ａの他端に取り付けられており、下腿駆動機構４４Ａを大腿装着部４１Ａに対して回動させることで、筋力を補助する。脚制御部４５Ａは大腿装着部４１Ａに取り付けられており、下腿駆動機構４４Ａの駆動制御を行う。また、足センサ部４６Ａは、床面からの荷重（床反力）を検出する、本発明に係る「床反力検知部」の一例である。このような感圧センサ等を用いた床反力検知については、「薄型フォースセンサの基本性能評価と足底荷重計測への応用：生体医工学４９巻１号（２０１１／２））」に記載されているため、適宜参照されたい。該下腿駆動機構４４Ａ、脚制御部４５Ａ及び足センサ部４６Ａは、バッテリ１７から電力が供給される。
【００３８】
ここで図８は足センサ部４６Ａの接地面上における床反力センサ６０の配置を模式的に示す図である。この例では、踵側から爪先側にかけて足センサ部４６Ａの接地面の全体にわたって複数の床反力センサ６０６０が配列されているおり、各床反力センサ６０６０の検知値は不図示の信号線を介して、補助トルクの出力制御を実施する大腿制御部２３Ａ及び脚制御部４５Ａに送信される。
【００３９】
尚、図８の例では床反力センサ６０を足センサ部４６Ａの接地面全体に均一分布するように配置する場合を示しているが、これらの床反力センサ６０は少なくとも使用者の前後方向（図８において上下方向）に沿った異なる位置にそれぞれ配置されていれば足りる。
【００４０】
一方、右脚に対応する脚パーツ１５Ｂは、左脚パーツ１５Ａと同様に、大腿装着部４１Ｂ、下腿装着部４２Ｂ、足装着部４３Ｂ、下腿駆動機構４４Ｂ、脚制御部４５Ｂ及び足センサ部４６Ｂを備える。
【００４１】
大腿装着部４１Ｂは、使用者の右脚の大腿に沿って配置され、下腿装着部４２Ｂは、使用者の右脚の下腿に沿って配置される。大腿装着部４１Ｂの一端は、腰パーツ１３の腰装着部２１に回動可能に連結されている。下腿装着部４２Ｂの一端は、大腿装着部４１Ｂの他端部に回動可能に連結されており、下腿装着部４２Ｂの他端は、回動軸４７Ｂにより足装着部４３Ｂに回動可能に連結されている。また、足装着部４３Ｂは、使用者の左足部（足首から下の部分）に装着される靴部としても機能する。
【００４２】
大腿装着部４１Ｂは、一端側に図示しないクラッチが設けられており、該クラッチを介して大腿駆動機構２２Ｂに接続されている。また、下腿装着部４２Ｂは、一端側に図示しないクラッチが設けられており、該クラッチを介して下腿駆動機構４４Ｂに接続されている。
【００４３】
下腿駆動機構４４Ｂは、大腿装着部４１Ｂの他端に取り付けられており、下腿駆動機構４４Ｂを大腿装着部４１Ｂに対して回動させることで、筋力を補助する。脚制御部４５Ｂは大腿装着部４１Ｂに取り付けられており、下腿駆動機構４４Ｂの駆動制御を行う。また、足センサ部４６Ｂは、床面からの荷重（床反力）を検出する、本発明に係る「床反力検知部」の一例である。例えばセンサとして例えば感圧センサやロードセルを用いることができる。該下腿駆動機構４４Ｂ、脚制御部４５Ｂ及び足センサ部４６Ｂは、バッテリ１７から電力が供給される。
【００４４】
足センサ部４６Ｂもまた上述の足センサ部４６Ａと同様に、踵側から爪先側にかけて足センサ部４６Ｂの接地面の全体にわたって複数の床反力センサ６０が配列されているおり、各床反力センサ６０の検知値は不図示の信号線を介して、補助トルクの出力制御を実施する大腿制御部２３Ｂ及び脚制御部４５Ｂに送信される。
【００４５】
尚、使用者に対する腰パーツ１３、肩パーツ１４、脚パーツ１５Ａ及び１５Ｂの装着は、図示しないが、ラチェット式のロック装置を有する安全ベルトにより行い、安全ベルトにより腰回りと肩から腰に向かって縦方向に固定する。パワーアシストスーツ１０の装着時には、ハンガーにかけておき、まず足先に装着し、次にハンガーにかけてあるパワースーツに体を預けるようにして装着する。パワーアシストスーツ１０の脱衣時には、基本的にその逆の手順だが、非常時は、解除ボタンを押してロック装置を解除する。
【００４６】
このように下肢部パーツ１１では、使用者の歩行状態に応じて右脚に対応する駆動機構２２Ａ及び４４Ａ、並びに左脚に対応する駆動機構２２Ｂ及び４４Ｂを制御することにより使用者の筋力を補助するための補助トルクが出力される。補助トルクは主に遊脚状態の際に自重を支持するためのトルクと、立脚状態の際に足装着部において接地面から受ける床反力に抗するためのトルクがあるが、以下の説明では、特段の記載がない限り、後者を意味することとする。
【００４７】
続いて図５乃至図７を参照して上肢部パーツ１２の構成について説明する。上肢部パーツ１２には上肢運動制御部１８が取り付けられており、該上肢部パーツ１２は、下肢部パーツ１１の腰パーツ１３に連結される連結部５１、該連結部５１に鉛直方向に沿って設けられるレール部５２、該レール部５２に沿って移動自在なアーム部５３Ａ及び５３Ｂ、及び、上肢部駆動制御部５４を備えて構成されている。連結部５１は、腰パーツ１３の腰装着部２１に着脱自在となっている。
【００４８】
連結部５１は、腰パーツ１３の腰装着部２１に背後側から密着し、複数のボルト６１により固定されている。レール部５２は、連結部５１と一体に形成された指示板６２にガイドレール６３が鉛直方向に沿って固定されている。左右のアーム部５３Ａ及び５３Ｂは、水平なフォーク部を有し、このアーム部５３Ａ及び５３Ｂを連結する基部６４がガイドレール６３に沿って移動自在に支持されている。上肢部駆動制御部５４は、アーム部５３Ａ及び５３Ｂをレール部５２に沿って移動可能である。
【００４９】
このように構成されたパワーアシストスーツ１０は、上肢部パーツ１２が下肢部パーツ１１に対して着脱自在となっている。すなわち、上肢部パーツ１２は、連結部５１が腰パーツ１３の腰装着部２１に密着し、複数のボルト６１により固定されている。すなわち、上肢部パーツ１２は、複数のボルト６１を弛緩することで、腰パーツ１３から取り外すことができる。本実施例で、上肢部パーツ１２は、昇降自在な左右のアーム部５３Ａ及び５３Ｂを有するものとしたが、この構成に限定されるものではない。例えば、マニピュレータやロボットハンドなど、作業の種類に応じて適宜設定し、下肢部パーツ１１に装着することができる。
【００５０】
続いて、上記構成を有するパワーアシストスーツ１０の駆動制御について説明する。本実施形態では特に、上肢部パーツ１２にて重量物を支持した状態で下肢部パーツ１２が接地側から受ける床反力に抗する補助トルクを出力する場合を例に説明する。尚、パワーアシストスーツ１０を装着した使用者が動作を行った場合であっても、以下に説明する技術的思想を適用可能であることは言うまでもない。
【００５１】
ここでパワーアシストスーツ１０の駆動制御は、大腿制御部２３Ａ、２３Ｂ、及び、脚制御部４５Ａ、４５Ｂからなる制御系７０によって実施される。図９は実施例１に係るパワーアシストスーツ１０の制御系を機能ブロックとして示すブロック構成図であり、図１０は図９のブロック構成によって実施される制御方法を工程毎に示すフローチャートである。
【００５２】
制御系７０は、複数の床反力センサ６０の検知値を取得するデータ取得部７１と、前記データ取得部７１で取得した検知値に基づいて目標値を算出する目標値算出部７２と、前記データ取得部７１で取得した検知値に基づいて各脚について支持脚状態を判定する支持脚状態判定部７３と、前記データ取得部７１で取得した検知値に基づいて分配係数ｄを算出する分配係数算出部７４と、前記データ取得部７１で取得した検知値に基づいて補正係数αＲ、αＬを算出する補正係数算出部７５と、制御系７０の制御対象である各駆動機構の出力制御用の指示値τＲを生成する指示値生成部７６と、該生成された指示値τＲを各駆動機構に出力する出力部７７とを備える。
【００５３】
まずデータ取得部７１は足センサ部４６Ａ、４６Ｂに設けられた複数の床反力センサ６０から検知値を取得する（ステップＳ１０１）。目標値算出部７２は、ステップＳ１０１で取得した検知値に基づいて、使用者の筋力を補助するために必要な全補助トルクの目標値Ｆｔを算出する（ステップＳ１０２）。例えば、目標値Ｆｔは、床反力センサ６０の各検出値を合計することによって、使用者が受ける全床反力に抗するために必要な補助トルクとして求めるとよい。
【００５４】
分配係数算出部７４は、ステップＳ１０１で取得した検知値に基づいて分配係数ｄを算出する（ステップＳ１０３）。ここで分配係数ｄは、目標値Ｆｔを左右脚に所定割合で分配するための比率であり、０＜ｄ＜１である。具体的には、ステップＳ１０１で取得した検知値のうち右脚側の床反力センサ６０の検知値合計をＦＲ、右脚側の床反力センサ６０の検知値合計をＦＬとすると、分配係数ｄは次式により求められる。
2015144787.tif 000003
【００５５】
続いて、ステップＳ１０２で求めた目標値Ｆｔと、ステップＳ１０３で求めた分配係数ｄとを用いることにより、次式から左右脚に対して出力すべき補助力ＦＲ※、ＲＬ※を求める（ステップＳ１０４）。
2015144787.tif 000004
【００５６】
続いて支持脚状態判定部７３は、ステップＳ１０１で取得した検知値に基づいて、左右脚についてそれぞれ遊脚状態或いは立脚状態かを判定し、遊脚状態にある場合には「０」、立脚状態にある場合には「１」を出力する（ステップＳ１０５）。
【００５７】
ここで支持脚状態判定部７３における判定方法について、図１１を参照しながら具体的に説明する。
尚、床反力センサ６０は図８に示すように足センサ部４６の接地面全体に亘って多数分布しているが、ここでは説明をわかりやすくするために、これらの床反力センサ６０のうち踵側に配置された床反力センサ６０ｈと爪先側に配置された床反力センサ６０ｆの検知値を用いた判定方法について説明することとする。
【００５８】
図１１は、実施例１に係るパワーアシストスーツ１０を装着して歩行する際に床反力センサ６０ｈ及びｆで検知される床反力の推移を示すグラフ図である。図１１では、踵側に設けられた床反力センサ６０ｈの検知値Ｆｈ、及び、爪先側に設けられた床反力センサ６０ｆの検知値Ｆｆ、及び、これらの差分ΔＦ（＝Ｆｈ−Ｆｆ）の時系列変化がそれぞれ示されている。
【００５９】
図１１では歩行動作時の１サイクルが４つの期間Ｉ−ＩＶに分割されている。まず期間Ｉでは、足センサ部４６が接地しない状態（すなわち、床反力センサ６０ｈ及び６０ｆともに検知値がゼロの状態）から、踵側から次第に接地する様子を示している。このとき、踵側の床反力センサ６０ｈに遅れるように爪先側の床反力センサ６０ｆの検知値が増加している。期間ＩＩでは足センサ部４６が踵側から接地した後、荷重が踵側からつま先側に移行する。このとき、踵側の床反力センサ６０ｈと爪先側の床反力センサ６０ｆの検出値は途中で逆転している。期間ＩＩＩでは、荷重が爪先側に移動した後に、踵側から足センサ部４６が地面から離れる様子を示している。このとき、踵側の床反力センサ６０ｈの検知値が略ゼロであると共に、爪先側の床反力センサ６０ｆの検知値が減少している。期間ＩＶでは足センサ部４６が接地していない、いわゆる完全な遊脚状態を示しており、踵側の床反力センサ６０ｈ及び爪先側の床反力センサ６０ｆは共に検知値がゼロとなっている。
【００６０】
ステップＳ１０５では支持脚状態判定部７３は、このような各期間において踵側及び爪先側における床反力センサ６０ｈ及び６０ｆの検知値の推移に基づいて、各脚が遊脚状態或いは立脚状態のいずれにあるかを判定し、支持脚状態が遊脚状態から立脚状態に移行するタイミングで、出力を「０」から「１」に切り替える。本実施例では特に、支持脚状態判定部７３は、期間ＩＩにおいて踵側の床反力センサ６０ｈと爪先側の床反力センサ６０ｆの検知値の差分ΔＦが予め設定された閾値より小さくなることにより略等しくなった場合に、支持脚状態が遊脚状態から立脚状態に移行するタイミングであるとみなして、出力の切換を行う。
【００６１】
補足して説明すると、床反力に抗して各駆動機構から出力される補助トルクは、遊脚状態にある脚が十分立脚状態になり、安定的に立脚状態を使用者自身がコントロール可能な状態（すなわち、倒れないように足裏（足センサ部４６の接地面）上の重心を動かせる状態）において出力する必要がある。また遊脚状態から立脚状態に移行する際には、移行初期段階では、まず使用者がパワーアシストスーツ１０による補助トルクなしに足裏を接地して、使用者自身が総重量の一部を支えた後に、補助トルクを出力することによって、ショックや違和感の少ないアシストが可能となる。すなわち、図１１の矢印で示される時点を遊脚状態から立脚状態に移行するタイミングであると判定し、支持脚状態判定部は出力を「０」から「１」に切り替える。
【００６２】
続いて補正係数算出部７５はステップＳ１０１で取得した検知値に基づいて、左右脚に対応する補正係数αＲ、αＬを算出する（ステップＳ１０６）。ここで図１２は左右脚が受ける床反力と補正係数αＲ、αＬとの関係を示すグラフ図である。図１２の横軸は、右脚側が受ける全床反力ＦＲ（すなわち、ステップＳ１０１で取得した検出値のうち右脚側を合計したもの）と左脚側の全床反力ＦＬ（すなわち、ステップＳ１０１で取得した検出値のうち左脚側を合計したもの）との差分ΔＦ（＝ＦＲ―ＦＬ）を示しており、縦軸はそれに応じた補正係数αＲ、αＬの値を示している。
【００６３】
補正係数算出部７５で算出される補正係数αＲ、αＬは、差分ΔＦに応じて０又は１の値を基本的に有するが、急激なトルク変化は使用者に違和感やショックを与える要因となる。そこで、図１２に示すように、差分ΔＦの変化に応じて補正係数αＲ、αＬが変化する場合には、該ΔFを変数とするｎ（任意の自然数）次関数的に連続変化するように設定されている。これにより、遊脚状態から立脚状態に移行する際に補助トルクが急激に印加されることによる違和感やショックを軽減でき（いわゆるバンプレス効果が得られ）、スムーズな筋力補助が可能となる。
【００６４】
このように補正係数が乗算された後、指示値作成部７６は更にヤコビ行列Ｊｔ（θＲ）を演算することによってトルク値を導出し（ステップＳ１０７）、立脚状態にある脚に対して出力される補助トルクの指示値τＲを算出する（ステップＳ１０８）。このように算出された指示値τＲは、出力部７７から各制御部に出力されることによって、床反力に抗するための補助トルクが出力され、使用者の筋力が補助される。
【００６５】
以上説明したように本実施形態によれば、遊脚状態から立脚状態に移行した際に作用する床反力に抗するための補助トルクを、所定タイミングで出力することにより、ショックや違和感を抑制しながら、使用者の筋力を効果的に増幅補助することができる。
【００６６】
尚、パワーアシストスーツ１０の装着時に受ける違和感やショックの感じ方は、個人差やパワーアシストスーツ１０の使用状況にも依存するため、その都度、微調整可能に構成することが好ましい。具体的には、遊脚状態から立脚状態への移行タイミングを判定する基準となる上記閾値の大きさや補正係数が従う関数の次数ｎを使用者が任意に調整可能とすることで、このような微調整を可能にするとよい。
【００６７】
尚、本実施形態では各脚が立脚状態である場合に出力される補助トルク制御について説明したが、遊脚状態にある場合に出力される補助トルク（いわゆる自重補償トルク）制御に関しては、公知技術を用いるものとする。
【００６８】
（実施例２）
上記実施例１では、複数の床反力センサ６０の検知値の差分ΔＦが閾値未満になることで略等しくなった場合に、遊脚状態から立脚状態に移行したと判定して補助トルクの出力制御を行った。一方、遊脚状態から立脚状態への移行を、複数の床反力センサ６０の検知値の時間微分の積の符号に基づいて判定することに特徴がある。すなわち、踵側に設けられた床反力センサ６０ｈの検知値Ｆｈ、爪先側に設けられた床反力センサ６０ｆの検知値Ｆｆとすると、次式により求められる積Ｊの符号に基づいて支持脚状態が判定される。
2015144787.tif 000005
【００６９】
図１３は、実施例２に係るパワーアシストスーツ１０を装着して歩行する際に床反力センサ６０ｈ及び６０ｆで検知される床反力の推移を示すグラフ図である。図１３では、踵側に設けられた床反力センサ６０ｈの検知値Ｆｈ、及び、爪先側に設けられた床反力センサ６０ｆの検知値Ｆｆ、及び、これらの時間微分の積Ｊの時系列変化がそれぞれ示されている。
【００７０】
図１３に示すように期間ＩＩにおいて時間微分の積Ｊの符号が反転しており、遊脚状態から立脚状態に移行していることが判断される。実施例２では、このように時間微分の積Ｊの符号反転に基づいた判定を行うことにより、遊脚状態から立脚状態への移行を精度よく判定できる。特に上記実施例１では、歩行中の遊脚状態から立脚状態への移行と、例えば屈伸運動のように爪先から踵に向けて荷重が移行する場合等とを区別することが困難であるが、本実施例ではこのような問題も解決して、判定精度を控除することができる。
【００７１】
このように実施例２では上記実施例１と異なる判定方法を採用するため、図１１及び図１３における立脚状態への移行タイミングを示す矢印同士を比較すると、少なからずズレが存在することがわかる。どちらが使用者にとって違和感やショックが少ないかは、使用者個人の感覚やパワーアシストスーツの使用状況に依存するため、単純な優劣を一義的に述べることは難しい。そこで、実施例１及び実施例２に対応する制御をそれぞれアシストモードとして予め用意しておき、これを例えば切換スイッチなどによって使用者の好みに応じて適宜選択可能に構成するとよい。これにより、アシストスーツの使用状況や個人差に応じて、より適切な補助トルク制御を行うことができる。
【００７２】
（実施例３）
実施例３では、更に上記実施例１及び実施例２とは異なり、複数の床反力センサ６０で検知された床反力に基づいて、接地面上に設定された原点の周りに作用するモーメントＭを算出し、該モーメントＭの符合が反転したか否かに基づいて、遊脚状態から立脚状態への移行を判定する点において特徴を有する。
【００７３】
ここで図８に示すように足センサ部４６の接地面上に配置された複数の床反力センサ６０の検知値をそれぞれＦｉ（ｉは任意の自然数）とし、該接地面上に任意に設定された原点からの距離をそれぞれＬｉとすると、原点周りのモーメントＭは次式により求められる。
2015144787.tif 000006
【００７４】
このように本実施例では、立脚の際に荷重中心が踵や爪先にある状態では床反力に抗するための補助トルクを使用者側が安定的に受け止めることが難しいことに鑑み、荷重中心が偏心していない状態、すなわちある原点に対するモーメントの符号が反転するモーメントゼロ近傍において、遊脚状態から立脚状態への移行を判定する。これにより、脚の爪先から踵に至るまで、略均一に荷重が分布した状態をもって、床反力に抗するための補助トルクを適切なタイミングで出力制御することができるので、使用者に与えるショックや違和感を効果的に抑制することができる。
【００７５】
尚、上記（４）式におけるモーメントＭの演算では、接地面が鉛直方向に床反力を受けることを前提としているが、厳密には床反力は接地面に対して所定角度で斜めに作用する場合がある。そのため、より精度のよい判定を行うためには、床反力センサ６０の検知値から床反力の垂直成分を求め、これをＦｉとしてモーメントＭを算出することが好ましい。
【００７６】
尚、本実施例においてもパワーアシストスーツ１０の使用状況や使用者によって、発生するショックや違和感の程度に対して個人差が考えられる。特に本実施例では、このような個人差を解消するために、モーメントＭの演算基準となる原点の位置を、使用者の前後方向（図８において上下方向）に沿って可変に設定可能に構成するとよい。原点を調整する歳の具体的指標としては、例えば、パワーアシストスーツ１０を装着した使用者の進行方向に対する荷重を取得しておき、制動状態（脚が床にグリップするよう静止する状態）と推進状態（脚をけり出すための力を次第に加える状態）の境界で立脚状態への移行がなされたと判定されて補助トルクが出力制御されるようにするとよい。
このような原点の位置調整は、自動的に行っても良いし、手動により行っても良い。後者の場合は特に、使用者が感覚的に調整を行いやすくするために、原点位置調整用のダイヤルなどを設けてもよい。
【００７７】
（実施形態４）
図１４は実施例４に係るパワーアシストスーツ１０の制御系７０を機能ブロックとして示すブロック構成図である。本実施例では指示値生成部７６においてヤコビ行列を用いた演算（図１０のステップS１０７を参照）を行う前段に、レートリミットブロック７８が設けられている点に特徴がある（他の構成は上述した図９と同様であるため、詳述は割愛する）。
【００７８】
レートリミットブロック７８は、入力信号ｕ（ｉ）の１次微係数（すなわち単位時間あたりの変化速度）を、予め設定された範囲内に制限する機能ブロックである。具体的には、この１次微係数は次式により求められる。
2015144787.tif 000007
尚、ｔ（ｉ）は時間を示しており、ｕ（ｉ−１），ｔ（ｉ−１）は、前サンプリングにおける信号ｕ（ｉ）と時間ｔ（ｉ）である。
【００７９】
ここでレートリミットブロック７８で１次微係数ｒａｔｅの範囲が、上限値（スルーレートの立ち上がりパラメータ）Ｒ、下限値Ｆ（スルーレートの立ち下がりパラメータ）Ｆを用いて、Ｆ＜ｒａｔｅ＜Ｒの範囲に予め設定されている場合を例に説明する。まず（５）式で得られた１次微係数ｒａｔｅが上限値（スルーレートの立ち上がりパラメータ）Ｒより大きい場合、レートリミットブロック７８の出力は次式により算出される。
2015144787.tif 000008
一方、（５）式で得られた１次微係数ｒａｔｅが下限値（スルーレートの立ち下がりパラメータ）Ｆより小さい場合、レートリミットブロック７８の出力は次式により算出される。
2015144787.tif 000009
また、（５）式で得られた１次微係数ｒａｔｅが上限値（スルーレートの立ち上がりパラメータ）Ｒと下限値（スルーレートの立ち下がりパラメータ）Ｆとの間にある場合、レートリミットブロック７８の出力は次式により算出される。
2015144787.tif 000010
【００８０】
このようにレートリミットブロック７８において指示値生成部７６の入力信号の変化速度を所定範囲内に制限することで、指示値生成部７６において算出される指示値の変化も緩やかにすることができる。その結果、違和感やショックの少ない負荷支持を実現することができる。
【産業上の利用可能性】
【００８１】
本発明は、装着した使用者が受ける負荷に抗するために要する筋力を補助することによって支持する負荷支持装置、該負荷支持装置の制御方法、及び、該制御方法を実行するためのプログラムを記録したコンピュータ読み取り可能な記録媒体に利用可能である。
【符号の説明】
【００８２】
１０  パワーアシストスーツ
１１  下肢部パーツ
１２  上肢部パーツ
１３  腰パーツ
１４  肩パーツ
１５Ａ、１５Ｂ  脚パーツ
１６  下肢運動制御部
１７  バッテリ
１８  上肢運動制御部
２１  腰装着部
２２Ａ、２２Ｂ  大腿駆動機構
２３Ａ、２３Ｂ  大腿制御部
３１  背装着部
３２Ａ  左肩装着部
３２Ｂ  右肩装着部
４１Ａ、４１Ｂ  大腿装着部
４２Ａ、４２Ｂ  下腿装着部
４３Ａ、４３Ｂ  足装着部
４４Ａ、４４Ｂ  下肢駆動機構
４５Ａ、４５Ｂ  脚制御部
４６Ａ、４６Ｂ  足センサ部
５１  連結部
５２  レール部
５３Ａ、５３Ｂ  アーム部
５４  上肢部駆動制御部
６０  床反力センサ
７０  制御系
７１  データ取得部
７２  目標値算出部
７３  支持脚状態判定部
７４  分配係数算出部
７５  補正係数算出部
７６  指示値生成部
７７  出力部
７８  レートリミットブロック
【図１】
2015144787.tif 000011
【図２】
2015144787.tif 000012
【図３】
2015144787.tif 000013
【図４】
2015144787.tif 000014
【図５】
2015144787.tif 000015
【図６】
2015144787.tif 000016
【図７】
2015144787.tif 000017
【図８】
2015144787.tif 000018
【図９】
2015144787.tif 000019
【図１０】
2015144787.tif 000020
【図１１】
2015144787.tif 000021
【図１２】
2015144787.tif 000022
【図１３】
2015144787.tif 000023
【図１４】
2015144787.tif 000024