(58)【調査した分野】(Int.Cl.,DB名)
【背景技術】
【0002】
ゴルフやバットなどのスイング運動では、左右の両手を使って道具を操作する。右手と左手に作用する力計測ができれば、スポーツなどにおけるスイングのメカニズムを知ることができ、スポーツのような複雑な運動を解明できる。これらの力を計測するための技術としては、特許文献1、2、非特許文献1、2のようなものがある。
【0003】
非特許文献1の技術は、作用力測定用ゴルフクラブの開発についての技術であり、左右各手のクラブ作用力・作用トルクを近似的に即時検出可能なセンサクラブを製作し、このクラブを用いてティーショットにおける作用力・作用トルクデータを計測する技術である。具体的には、閉ループの動力学計算を想定しながら、右手側と左手側とを分離計測することを試みている。そして、非特許文献1では、ゴルフスウィング動作時の左右各手における発揮力特性についても、考察している。
【0004】
非特許文献2の技術は、ゴルフショットにおけるクラブのグリップにかかる圧力を圧力センサで計測する技術について開示されており、その計測結果を解析している。
【0005】
特許文献1の技術も、ゴルフショット等のスポーツ用打具のグリップの把持力を検出するセンサについての技術であり、そのセンサを設けたグリップについても開示している。
【0006】
特許文献2の技術は、グリップ圧の測定方法及び測定装置についての技術であり、圧力センサを分布させるものであり、非特許文献2と同様な技術内容をベースにした技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【0009】
しかしながら、非特許文献1の技術では、力が作用する座標系が曖昧であり、また2カ所の3軸作用力と3軸作用トルク(合計6軸力)を計測することを試みつつも、歪ゲージを1本の梁に貼っただけで他軸の干渉成分を取り除くことができないため、6軸力を正確に計測できていないという問題がある。加えて、歪ゲージを含めて力覚センサが動的な運動をしているときに、歪みゲージが何を計測しているかが明らかになっておらず、誤ってモデル化している問題がある。
【0010】
また、非特許文献2では、把持力をセンサ情報の集合によりグリップに作用する力を算出できたとしても、グリップ面に垂直な法線方向の力という圧力の1軸力だけしか得られず、さらに平面方向の力である摩擦力の情報が欠如しており、動力学計算には必要な情報が得られない問題がある。特許文献2も、同様の問題がある。
【0011】
さらに、特許文献1では、非特許文献2と異なり、3軸センサを多数分布させて、摩擦力を含めた把持力を計測するが、多数のセンサが必要で、センサ以外の部分で接触する部分が存在する可能性が高く、いずれにしても、動力学計算に必要な情報が得られない問題がある。
【0012】
上記のいずれの技術においても、運動していない静的な計測時にしか成立しない計測方法であり、例えば、そのことが表れることとして、力覚センサは、固定して利用することが前提とされており、自由に運動する物体に装着して計測することを前提としていなかった。
【0013】
ゆえに、本発明は、左右のような複数の手の各作用力と各作用トルクという各6軸力を独立して計測する運動計測装置及び運動計測方法を提供することを第1の目的とする。また、各6軸力を独立して計測することにより、計測した結果を用いて運動を訓練できる運動訓練装置を提供することを第2の目的とする。
【課題を解決するための手段】
【0014】
本発明の第1の観点は、複数の腕の各先端にある手で物体を握って動作する場合の運動計測装置において、前記各手が握った把持部分に作用する各作用力と各作用トルクという6軸力を独立して計測する6軸力計測手段と、前記6軸力計測手段が計測した計測値を用いて、前記各把持部分に作用する各力の作用点を計測する作用点計測手段とを備えたものである。
【0015】
本発明の第2の観点は、第1の観点において、前記作用点計測手段が、前記各手に作用する偶力を最小化する最適化処理を行って、前記各把持部分に作用する各力の作用点を計測するものである。ここで、偶力を最小化する最適化処理としては、一例として、偶力を最小化する最小二乗化が挙げられる。
【0016】
本発明の第3の観点は、第1又は第2の観点において、前記物体が、前記複数の腕の動作によって動的に自由に運動可能であり、前記6軸力計測手段が、前記物体に前記各腕によって作用する作用力と作用トルクの総和である外力の計測を行う外力計測手段と、前記物体に前記各腕によって作用する作用力と作用トルクの差分の計測を行う外力差分計測手段とを備えたものである。特に、外力差分計測手段は、特徴的な構成となっている。
【0017】
本発明の第4の観点は、第3の観点において、前記外力差分計測手段は、6軸力覚センサを含み、下記(A)式に基づいて、前記6軸力覚センサに作用する各作用力f
s1、f
s2の差分の2分の1としてF
sを計測するとともに、下記(B)式に基づいて前記6軸力覚センサに作用する各作用トルクn
s1、n
s2の差分の2分の1としてN
sを計測し、前記外力計測手段は、下記近似式の(C)及び(D)式に基づいて、前記把持部分に作用する各作用力f
t、f
bを計測するとともに、下記近似式の(E)及び(F)式に基づいて、前記把持部分に作用する各作用トルクn
t、n
bを計測し、前記作用点計測手段は、下記(G)及び(H)式に基づいて前記各把持部分に作用する作用力f
t、f
bが経由する点x
Lt、x
Lbを計算し、さらに前記計算された点x
Lt、x
Lbを用いて前記各把持部分に作用する各力の作用点r
t、r
bを計測する、ものである。ここで、点x
Lt、x
Lbは力の作用線上の一点である。
【0018】
【数1】
【0019】
なお、ここでの外力差分計測手段としては具体的には6軸力覚センサとした。外力計測手段としては、例えばモーションセンサ(慣性センサ)やモーションキャプチャなどが用いられることが具体的には挙げられる。
【0020】
本発明の第5の観点は、第3の観点において、前記外力差分計測手段は、2つの6軸力覚センサを含み、下記(I)式及び(J)式に基づいて、前記各6力覚センサに作用する各作用力f
s12、f
s11の差分の2分の1としてF
s1を計測するとともに各作用力f
s22、f
s21の差分の2分の1としてF
s2を計測し、さらに、下記(K)式及び(L)式に基づいて、前記各6力覚センサに作用する各作用トルクn
s12、n
s11の差分の2分の1としてN
s1を計測するとともに各作用力トルクn
s22、n
s21の差分の2分の1としてN
s2を計測し、前記外力計測手段は、下記(M)式及び(N)式に基づいて近似して前記把持部分に作用する各作用力f
t、f
bを計測するとともに、下記(O)式及び(P)式に基づいて近似して前記把持部分に作用する各作用トルクn
t、n
bを計測し、前記作用点計測手段は、下記(Q)式及び(R)式に基づいて前記各把握部分に作用する作用力f
t、f
bが経由する点x
Lt、x
Lbを計算し、さらに前記計算された点x
Lt、x
Lbを用いて前記各把持部分に作用する各力の作用点r
t、r
bを計測する、ものである。ここで、点x
Lt、x
Lbは力の作用線上の一点である。
【0021】
【数2】
【0022】
なお、ここでは、外力差分計測手段としてだけでなく、外力計測手段としての役割を果たすためにも、2つの6軸力覚センサが用いられればよい。この場合、モーションセンサやモーションキャプチャなどを用いる必要はない。
【0023】
本発明の第6の観点は、複数の腕の各先端にある手で物体を握って動作する場合の運動計測方法において、6軸力計測手段が、前記各手が握った把持部分に作用する各作用力と各作用トルクという6軸力を独立して計測するステップと、作用点計測手段が、前記計測手段が計測した計測値を用いて、前記各把持部分に作用する各力の作用点を計測するステップとを含むものである。
【0024】
本発明の第7の観点は、ユーザの運動を訓練する運動訓練装置において、前記ユーザの両方の腕の各先端にある手で物体を握って動作する場合の運動計測手段を備え、前記運動計測手段は、前記各手が握った把持部分に作用する各作用力と各作用トルクという6軸力を独立して計測する6軸力計測手段と、前記計測手段が計測した計測値を用いて、前記各把持部分に作用する各力の作用点を計測する作用点計測手段とを備え、前記作用点計測手段が計測した前記各把持部分に作用する各力の作用点についての情報を少なくとも用いて、前記ユーザの運動を訓練するものである。
【発明の効果】
【0025】
本発明によれば、各6軸力を独立して計測できる手法を確立したことにより、各手の動力学解析を詳細に行うことができる。特に、独立した計測のために、運動している力覚センサが物理的に何を計測しているかを明らかにして、外力差分計測を可能としたことが大きな特徴になっている。このような計測値を用いて、各力の作用点の計測が正確にできるようになっている。そして、より詳細な動力学解析が可能になるとともに、今までは行っていなかった新たな視点での訓練方法や制御方法などにも展開できることになる。
【発明を実施するための形態】
【0027】
以下に本発明の実施の形態に付いて図面を参照して詳細に説明するが、本発明はこれに限定されるものではない。
【0028】
図1は本発明の実施の形態における運動計測装置の概略ブロック図である。
【0029】
図1を参照して、運動計測装置1は、ユーザが両方の腕の各先端にある手でゴルフクラブ、バット、テニスラケット、ボートのオールなどの物体を握って動作する場合の運動を計測する装置である。運動計測装置1は、6軸力計測部3と、作用点計測部5とを備えている。
【0030】
6軸力計測部3は、各手が握った把持部分に作用する各作用力と各作用トルクという6軸力を独立して計測する。6軸力計測部3は、外力計測部7と、外力差分計測部9とを備えている。外力計測部7は、各腕によって物体に作用する作用力と作用トルクの総和である外力の計測を行う。外力差分計測部9は、各腕によって物体に作用する作用力と作用トルクの差分の計測を行う。
【0031】
作用点計測部5は、6軸力計測部3が計測した計測値を用いて、各把持部分に作用する各力の作用点を計測する。作用点計測部5は、具体的には、各手に作用する偶力を最小化する最適化処理を行って、各把持部分に作用する各力の作用点を計測する。ここで、偶力を最小化する最適化処理としては、一例として、偶力を最小化する最小二乗化が挙げられる。
【0032】
図2は、上記外力差分計測部として用いた力覚センサを搭載したゴルフクラブのグリップの構造を示した図である。
【0033】
図2を参照して、グリップ部分はクラブヘッド側であるチップ側11とグリップエンド側であるボトム側13とに分かれている。グリップ間には隙間が存在しており、グリップ同士が接触しない構造となっている。グリップエンドには6軸力覚センサ15が組込まれ、6軸力覚センサ15のチップ側はクラブのシャフト軸17に固定され、さらにそのシャフト軸17はチップ側のグリップ11にも固定されている。6軸力覚センサ15は、
図1の6軸力計測部3を構成し、外力差分計測部9に含まれる。一方、センサのグリップエンド側は、シャフト17とセンサ15を包み込むような構造となっているグリップ部分13と固定され、かつシャフト軸17に接触しないため、チップ側グリップ11とボトム側グリップ13に作用する各力が、センサの両側にそれぞれ作用する構造となっている。したがってクラブ全体は、6軸力覚センサ15(記号s)を境にして、チップ側11(シャフトとクラブヘッドを含む.記号t)とボトム側13(記号b)の3つの部分に分けることができ、グリップ間に力6軸覚センサを配置することと同等になっている。
【0034】
以下、計測原理を説明する。
[動的な力計測]
ひずみゲージなどを用いた一般的な力覚センサ15は、センサの両端に作用する力によって生じる相対的なひずみを計測し、ひずみと外力の関係から力を推定し、力覚センサ15は相対的な変形を計測している。また、ゴルフクラブのように運動している物体に左右の手などのように複数の力を作用させ、それらの力の作用点の間に力覚センサ15を固定すると、力覚センサ15の両端には異なる大きさの力が作用する。このため、力覚センサ15がもともと相対的な変形を計測していることを考えると、運動しているセンサ15は両端に作用する相対的な力を計測していることになる。また、力覚センサ15の両端にクラブヘッドのような無視できない慣性力が生じる負荷物体を固定する場合に動的な力計測を行うためには、負荷物体のダイナミクスも考慮する必要がある。そこで、物体の運動をモーションセンサ(加速度センサやジャイロセンサなどの慣性センサ)やモーションキャプチャによって計測することによって、物体の慣性力と力覚センサ15の両端に作用する力ベクトルの和の情報を計測することができるため、力覚センサによる計測とモーションセンサなどよる計測を同時に行うことによって、両端に作用する力をそれぞれ同定することが可能となる。ここで、物体の運動を計測するモーションセンサ(加速度センサやジャイロセンサなどの慣性センサ)やモーションキャプチャは、
図1の6軸力計測部3を構成し、外力計測部7に含まれる。
【0035】
[並進のダイナミクスと作用力の計測]
図2に示したように、ゴルフクラブを、6軸力覚センサ15(記号s)、チップ側部分11(シャフトとクラブヘッドを含む。記号t)、ボトム側部分13(記号b)に分けて、x
s、x
t、x
bを各部分の重心位置とした。また、6軸力覚センサ15の重心位置x
sが6軸力覚センサ15の座標系の原点と一致していると仮定する。各部分の運動方程式を考えると、下記(1)〜(3)式になる。
【0037】
ここでf
t、f
bはグリップのチップ側11とボトム側13にそれぞれ作用する力、f
s1、f
s2は6軸力覚センサのチップ側とボトム側にそれぞれ作用する力、m
s、m
t、m
bは6軸力覚センサと各グリップの質量を示している。以上より、(4)式に示すクラブ全体の運動方程式も得られる。
【0039】
一方、前述したように、6軸力覚センサ15が出力する情報は、チップ側のグリップに作用する力ベクトルf
s1 と、ボトム側に作用する力ベクトルf
s2の差分であることを考慮すると、力ベクトルに関するセンサの出力Fsは、(5)式になっている。このことは、静的にキャリブレーションされた6軸力覚センサ15の出力は、実際にはセンサ15の両側に作用する力ベクトルf
s1とf
s2の差分の2分の1であることを意味している。
【0041】
(5)式は(6)式とも表され、(7)式と(8)式で示すf
t、f
bが得られ、6軸力覚センサの質量m
sが各グリップの質量m
t、m
bと比較して十分小さいとすると、(9)式と(10)式が下記のように得られる。
【0043】
以上より、チップ側とボトム側の力の差分を計測している6軸力覚センサの出力F
sと、外力計測手段としてのモーションセンサ(慣性センサ)やモーションキャプチャによって計測されるチップ側とボトム側の慣性力m
t(d
2x
t/dt
2)、m
b(d
2x
b/dt
2)と重力m
tg、m
bgから、グリップの両側に作用する各力f
t、f
bを推定して計測することが可能となる。
【0044】
[回転のダイナミクスと作用トルクの計測]
センサ座標系の原点x
sまわりの各部分の角運動量ベクトルをL
t、L
s、L
b、同様にx
sまわりの慣性モーメント行列をI
t、I
s、I
b、クラブの角速度ベクトルをωとする。また、p
ts≡x
t−x
s、p
bs≡x
b−x
sのように定義し、n
s1、n
s2をセンサが計測するトルクベクトル、n
t、n
bをトップ側とボトム側のグリップ部に作用するトルクベクトルとすると、センサ座標系の原点まわりの各部分の回転の運動方程式は、下記(11)、(12)、(13)式となる。また、重力によるモーメントベクトルをn
gt≡m
tp
−tsg、n
gb≡m
bp
−bsgのように置いている。それらをまとめると、センサ座標系で記述したクラブ全体の回転の運動方程式は(14)式のようになる。
【0046】
一方、(6)式の力信号F
sと同様に、センサから出力されるトルクベクトルの信号N
sは、(15)式のようにセンサの両側に作用するトルクベクトルn
s1、n
s2の差分の2分の1であり、トップ側に作用するトルクn
tと、ボトム側に作用するトルクベクトルn
bについて、(16)式と(17)式が得られる。ここで、力覚センサの慣性モーメントI
sが各グリップの慣性モーメントI
t、I
bと比較して十分小さいため、力覚センサの角運動量変化(dL
s/dt)も他の項と比較して十分小さいとすれば、(18)式、(19)式が得られる。なお、これらの式はセンサ座標系まわりの座標系で記述されている。以上より、並進のダイナミクスと同様に,チップ側とボトム側の力の差分を計測している6軸力覚センサの出力N
sと,外力計測手段としてのモーションセンサ(慣性センサ)やモーションキャプチャによって計測されるチップ側とボトム側の慣性力(dL
t/dt)、(dL
b/dt)と重力によるモーメントn
gt、n
gbから、グリップの両側に作用する各トルクを計測することが可能となる。
【0048】
[力の作用点の計測]
上記で推定して計測した各グリップに作用するトルクベクトルn
t、n
bは、センサ座標系で表された各グリップに作用する総和の作用トルクベクトルであり、手とグリップ表面間に作用する多数の力によって形成されている。そこで、
図3に示すように、位置x
ft、x
fbに各力ベクトルf
t、f
bが作用するとし、センサ座標系の原点から各力が作用する点までの位置ベクトルをp
fts≡x
ft−x
s、p
fbs≡x
fb−x
s定義し、トップ側とボトム側のグリップ部に作用するトルクベクトルn
t、n
bを、作用点x
ft、x
fbで等価換算すると、(20)式、(21)式が得られる。ここで、n
−t、n
−bは作用点x
ft、x
fbでの等価換算されたトルクであり、左右の各手とグリップ表面間に作用する力によって形成される偶力によるモーメントベクトルに相当し、その値は作用点の位置x
ft、x
fbによって変化する。(20)式、(21)式におけるn
−t、n
−b の各ノルムを最小にする、x
ft、x
fbを求める最小二乗問題は(22)式と(23)式に示されるように表され、それぞれを解くと、(24)式、(25)式に示されるx
Lt、x
Lbを通り、各f
t、f
bと平行な方向に各f
t、f
bが作用する力の作用線を計算することができる。
【0050】
次に、この力の作用線、すなわち各チップ側とボトム側の点x
Lt、x
Lbを通り各f
t、f
bと平行な線と、各グリップの表面が交差する点を、ここでは各グリップに作用する力の作用点とした。ただし、解が存在する場合(交差する場合)、交点は二点存在し、これらの点に作用する力は引張力か圧縮力に相当するが、ここでは圧縮側の力の作用点を選択し,このルールによって選択されたチップ側とボトム側の力の作用点をそれぞれr
t、r
bとした。
【0051】
図1の作用点計測部5は、このような作用点r
t、r
bを計測している。この作用点の計測が可能になったことにより、今までの運動計測と比較して格段な解析性能の向上となる。そして、このような作用点の計測ができたことで、運動計測を活かす運動訓練装置等への展開においても、今までと比べて各段の訓練効果が期待されることになった。
【0052】
さらに、
図2に示したセンサ15の位置は、グリップエンド側に設けたが、例えばチップ側11とボトム側13との間などの他の位置であってもよい。
【0053】
図4は、
図2に示した場合と異なってセンサを2つ用いている場合を示した図である。
図5は、本発明の他の実施の形態における運動計測装置の概略ブロックである。
【0054】
図5を参照して、運動計測装置11は、6軸計測部13と、作用点計測部15とを備え、6軸計測部13は、外力差分計測部17、19を備えている。
図1と
図5とを比較すると、外力差分計測部の数が異なっている。
【0055】
図2では、グリップのエンド部分(上記したようにグリップの間でもよい)にセンサを設け、さらにモーションセンサやモーションキャプチャなどを併用して、各グリップに作用する力を同定した。しかしながら、
図4に示すように、ボトム側グリップ13とチップ側グリップ11との間にセンサ19を設け、チップ側グリップ11の先にセンサ21を設けた形にしてもよいことを以下に説明する。
図2では、グリップ下部(ボトム側)については記号b、グリップ上部(チップ側)については記号t、シャフト・ヘッドについては記号h、センサ19については記号s1、センサ21については記号s2を用いることにしている。
【0056】
上記各部分について、各運動方程式ができる。全クラブの運動方程式も得られる。センサ19とセンサ21から出力されるF
s1、F
s2は、センサの両側に作用する力の差分の2分の1となる((26)式及び(27)式を参照)。センサの質量等が他の部位に比べて小さいとすると、チップ側グリップに作用するf
tは、f
t=F
s1−F
s2として求められる((28)式参照)。また、同様に、センサの質量等が他の部位に比べて小さいとすると、ボトム側グリップに作用するf
bは、f
b=−F
s1として求められる((29)式参照)。
【0057】
【数10】
一方、センサs1の原点x
s1まわりのクラブ全体の回転の運動方程式(15)に加えて、(30)式及び(31)式で表されるN
s1及びN
s2を用い、チップ側のグリップに作用するトルクn
tとボトム側のグリップに作用するトルクn
bを計算すると、n
t=N
s1−N
s2で計算され((32)式参照)、n
b=−N
s1で計算される((33)式参照)。
【0059】
以上のように、6軸力覚センサを2つ使うことにより、モーションセンサやモーションキャプチャなどを併用しなくても、センサの質量等が他の部位に比べて小さければ、近似により、f
t、f
b、n
t、n
bを求められる。すなわち、
図1と
図5を参照して、モーションセンサやモーションキャプチャなどのような外力計測部7が無くても、2つの6軸力覚センサを含む外力差分計測部17,19とすることで、6軸力計測部13を構成できることになった。作用点計測部15については、
図1の作用点計測部5と基本的には同じであるが、(34)式及び(35)式を用いて作用力f
t、f
bが経由する点x
Lt、x
Lbを計算し、さらに各把持部分に作用する各力の作用点r
t、r
bを計測するものとしている。ここで、点x
Lt、x
Lbと作用点r
t、r
bとの関係は、上記したものと同様であり、力の作用線、すなわち各チップ側とボトム側の点x
Lt、x
Lbを通り各f
t、f
bと平行な線と、各グリップの表面が交差する点を、ここでは各グリップに作用する力の作用点r
t、r
bとした。
【0060】
なお、上記実施例では、ゴルフクラブを用いて、ゴルフのショットという運動について説明してきたが、野球のバットスウィング、テニスのラケットを振る動作、カヌーやボートのパドル操作などの他のスポ―ツの運動計測と訓練にも、今回の技術は応用可能である。
【0061】
また、上記は、2つの腕を用いた運動計測を中心に説明してきたが、今回の技術を、双腕ロボットロボットの制御に応用してもよい。
【0062】
さらには、ロボットの運動を制御することを考えると、2本の腕ではなく、3本以上の腕の運動制御が行われてもよい。3本以上において、運動計測(訓練)においては、力覚センサをその個数分を用いて計測してもよく、力覚センサを2個にしてモーションセンサ1個のような構成で計測してもよい。すなわち、モーションセンサは1個以内とし、全部で腕の個数になるような個数分の力覚センサを準備すれば、腕がいくつであっても、各作用力と各作用トルクを求めることができる。そして、各作用点も求めることができる。
【0063】
さらに、力の作用点を計算して計測することについては、複数の腕を用いないケースでも、以下のような応用が可能になる。例えば、野球、ソフトボール,クリケット、ラグビー、アメリカンフットボール、バスケットボール、円盤投げ,フリスビーのボールなどの飛翔体のリリース時の力の作用点の計算が挙げられる。飛翔体としてのボールリリース前の、ボールを握っていない状態で、ボールが手や指の上を転がっているときに、上記に示した力の作用点を求める計算ができる。ボールに加速度計とジャイロセンサ(モーションセンサ)を入れておけば、力覚センサなしにトルクと力を計算できる。この場合、上記したゴルフクラブのように複数の力に分離する必要はなく、トルクと力から、力の作用点を計算することができる。この情報はボールの回転のスキル判断に非常に重要な情報となる。
【0064】
さらに、上記では、運動計測装置について説明したが、その運動計測装置又は運動計測方法を動作させるためのプログラムについての発明として捉えてもよく、そのプログラムを記録した記録媒体についての発明として捉えてもよい。このことは、運動訓練に対しても同様であり、ロボット制御についても同様である。