(57)【要約】【課題】複数のユーザーの運動能力を比較可能な情報を提示することが可能な情報分析装置、運動解析システム、情報分析方法及び分析プログラムを提供すること。【解決手段】複数のユーザーの運動の解析結果の情報である複数の運動解析情報を取得する運動解析情報取得部と、前記複数の運動解析情報を用いて、前記複数のユーザーの運動能力を比較可能な分析情報を生成する分析情報生成部と、を含む、情報分析装置。【選択図】図２１
2016034481.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザーの運動の解析結果の情報である複数の運動解析情報を取得する運動解析情報取得部と、
前記複数の運動解析情報を用いて、前記複数のユーザーの運動能力を比較可能な分析情報を生成する分析情報生成部と、を含む、情報分析装置。
【請求項２】
前記分析情報生成部は、
前記複数のユーザーが前記運動を実施した毎に前記複数のユーザーの運動能力を比較可能な前記分析情報を生成する、請求項１に記載の情報分析装置。
【請求項３】
前記複数のユーザーは、複数のグループに分類され、
前記分析情報生成部は、
前記複数のユーザーの運動能力を前記グループごとに比較可能な前記分析情報を生成する、請求項１又は２に記載の情報分析装置。
【請求項４】
前記複数の運動解析情報の各々は、前記複数のユーザーの各々の運動能力に関係する指標の値を含み、
前記分析情報生成部は、
前記複数のユーザーの前記指標の値を用いて、前記複数のユーザーに含まれる第１のユーザーの運動能力を相対的に評価可能な前記分析情報を生成する、請求項１乃至３のいずれか一項に記載の情報分析装置。
【請求項５】
前記複数の運動解析情報の各々は、前記複数のユーザーの各々の運動能力に関係する指標の値を含み、
前記情報分析装置は、
前記複数のユーザーに含まれる第１のユーザーの前記指標の目標値を取得する目標値取得部を含み、
前記分析情報生成部は、
前記第１のユーザーの前記指標の値と前記目標値とを比較可能な前記分析情報を生成する、請求項１乃至４のいずれか一項に記載の情報分析装置。
【請求項６】
前記指標は、接地時間、ストライド、エネルギー、真下着地率、推進効率、脚の流れ、着地時ブレーキ量、着地衝撃の少なくとも１つである、請求項４又は５のいずれか一項に記載の情報分析装置。
【請求項７】
前記運動能力は、技術力または持久力である、請求項１乃至６のいずれか一項に記載の情報分析装置。
【請求項８】
慣性センサーの検出結果を用いてユーザーの運動を解析し、解析結果の情報である運動解析情報を生成する運動解析装置と、
請求項５に記載の情報分析装置と、を含む、運動解析システム。
【請求項９】
前記複数のユーザーに含まれる第１のユーザーの運動中に運動状態に関する情報を報知する報知装置を含み、
前記情報分析装置は、
前記目標値を前記報知装置に送信し、
前記運動解析装置は、
前記第１のユーザーの運動中に前記指標の値を前記報知装置に送信し、
前記報知装置は、
前記目標値及び前記指標の値を受信して前記指標の値を前記目標値と比較し、比較結果に応じて前記運動状態に関する情報を報知する、請求項８に記載の運動解析システム。
【請求項１０】
前記報知装置は、
前記運動状態に関する情報を音又は振動によって報知する、請求項９に記載の運動解析システム。
【請求項１１】
複数のユーザーの運動を慣性センサーの検出結果を用いて解析した結果である複数の運動解析情報を取得することと、
前記複数の運動解析情報を用いて、前記複数のユーザーの運動能力を比較可能な分析情報を生成することと、を含む、情報分析方法。
【請求項１２】
複数のユーザーの運動を慣性センサーの検出結果を用いて解析した結果である複数の運動解析情報を取得することと、
前記複数の運動解析情報を用いて、前記複数のユーザーの運動能力を比較可能な分析情報を生成することと、をコンピューターに実行させる、分析プログラム。
【請求項１３】
慣性センサーの検出結果を用いて生成された、走行時におけるユーザーの運動解析情報を取得する運動解析情報取得部と、
前記ユーザーの走行を表すユーザーオブジェクトの画像データに前記運動解析情報を関連付けた画像情報を生成する画像情報生成部と、を含む、画像生成装置。
【請求項１４】
前記運動解析情報は、前記ユーザーの運動能力に関する少なくとも１つの指標の値を含む、請求項１３に記載の画像生成装置。
【請求項１５】
前記画像情報生成部は、
前記運動解析情報を用いて、前記ユーザーの運動能力に関する少なくとも１つの指標の値を算出する、請求項１３に記載の画像生成装置。
【請求項１６】
前記運動解析情報は、前記ユーザーの姿勢角の情報を含み、
前記画像情報生成部は、
前記指標の値と前記姿勢角の情報とを用いて、前記画像情報を生成する、請求項１４又は１５に記載の画像生成装置。
【請求項１７】
前記画像情報生成部は、
前記画像データと比較するための比較用画像データを生成し、前記画像データと前記比較用画像データとを含む前記画像情報を生成する、請求項１３乃至１６のいずれか一項に記載の画像生成装置。
【請求項１８】
前記画像データは、前記ユーザーの運動の特徴点における運動状態を表す画像データである、請求項１３乃至１７のいずれか一項に記載の画像生成装置。
【請求項１９】
前記特徴点は、
前記ユーザーの足が着地した時、立脚中期の時又は蹴り出す時である、請求項１８に記載の画像生成装置。
【請求項２０】
前記画像情報生成部は、
前記ユーザーの運動の複数種類の特徴点における運動状態をそれぞれ表す複数の前記画像データを含む前記画像情報を生成する、請求項１３乃至１７のいずれか一項に記載の画像生成装置。
【請求項２１】
前記複数種類の前記特徴点の少なくとも１つは、
前記ユーザーの足が着地した時、立脚中期の時又は蹴り出す時である、請求項２０に記載の画像生成装置。
【請求項２２】
前記画像情報は、前記複数の前記画像データが時間軸上又は空間軸上に並べて配置されている、請求項２０又は２１に記載の画像生成装置。
【請求項２３】
前記画像情報生成部は、
前記複数の前記画像データを時間軸上又は空間軸上で補完する複数の補完用画像データを生成し、前記複数の前記画像データと前記複数の補完用画像データとを有する動画データを含む前記画像情報を生成する、請求項２２に記載の画像生成装置。
【請求項２４】
前記慣性センサーは、前記ユーザーの胴体に装着される、請求項１３乃至２３のいずれか一項に記載の画像生成装置。
【請求項２５】
請求項１３乃至２４のいずれか一項に記載の画像生成装置と、前記運動解析情報を生成する運動解析装置と、を含む、運動解析システム。
【請求項２６】
慣性センサーの検出結果を用いて生成された、走行時におけるユーザーの運動解析情報を取得することと、
前記ユーザーの走行を表すユーザーオブジェクトの画像データに前記運動解析情報を関連付けた画像情報を生成することと、を含む、画像生成方法。
【請求項２７】
慣性センサーの検出結果を用いて生成された、走行時におけるユーザーの運動解析情報を取得することと、
前記ユーザーの走行を表すユーザーオブジェクトの画像データに前記運動解析情報を関連付けた画像情報を生成することと、をコンピューターに実行させる、画像生成プログラム。
【請求項２８】
ユーザーの走行速度および走行環境の少なくとも一方に関する情報である走行状態情報と、慣性センサーの検出結果を用いて算出された前記ユーザーの走行に関する指標とを関連付けて表示する表示部を含む、情報表示装置。
【請求項２９】
前記走行環境は、走行路の傾斜の状態である、請求項２８に記載の情報表示装置。
【請求項３０】
前記指標は、真下着地、推進効率、脚の流れ、走行ピッチ、着地衝撃のいずれか１つである、請求項２８又は２９に記載の情報表示装置。
【請求項３１】
慣性センサーの検出結果を用いて、ユーザーの走行に関する指標を算出する算出部と、
前記ユーザーの走行速度および走行環境の少なくとも一方に関する情報である走行状態情報と、前記指標とを関連付けて表示する表示部と、を含む、情報表示システム。
【請求項３２】
前記走行速度および前記走行環境の少なくとも一方を計測する判定部をさらに含む、請求項３１に記載の情報表示システム。
【請求項３３】
ユーザーの走行速度および走行環境の少なくとも一方に関する情報である走行状態情報と、慣性センサーの検出結果を用いて算出された前記ユーザーの走行に関する指標とを関連付けて表示することをコンピューターに実行させる、情報表示プログラム。
【請求項３４】
ユーザーの走行速度および走行環境の少なくとも一方に関する情報である走行状態情報と、慣性センサーの検出結果を用いて算出された前記ユーザーの走行に関する指標とを関連付けて表示することを含む、情報表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報分析装置、運動解析システム、情報分析方法、分析プログラム、画像生成装置、画像生成方法、画像生成プログラム、情報表示装置、情報表示システム、情報表示プログラム及び情報表示方法に関する。
【背景技術】
【０００２】
特許文献１には、レースの参加者の運動データ（タイム、走行距離など）を測定し、測定した運動データを年齢や性別などでソートしてランキング表示させることが可能なシステムが記載されている。このシステムによれば、各参加者は、自分の結果を同じ年齢や性別の他の参加者の結果と比較することができる。
【０００３】
また、特許文献２には、多数の方位計測ユニットが埋め込まれたスーツをユーザーが着用し、各方位計測ユニットの計測データを用いて、人の動作を高精度に追跡可能なシステムが記載されている。このシステムで得られる情報を用いれば、例えば、ユーザーの運動を表す３次元画像を高精度に描画することが期待できる。
【０００４】
また、歩行動作や走行動作においては、適切なフォームでステップを踏むことが重要である。ユーザーが自身のフォームを確認できるように、運動を指標化する装置が開発されている。
【０００５】
例えば、特許文献３には、走者のストライドの生体力学的パラメーターを分析するための装置が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特表２０１１−５１６２１０号公報
【特許文献２】特開２００８−２８９８６６号公報
【特許文献３】特表２０１３−５３７４３６公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載のシステムでは、各参加者は、タイムや走行距離などの結果を他の参加者と比較することはできるものの、タイムや走行距離の結果をもたらした運動能力を他の参加者と直接的に比較することはできない。そのため、参加者（ユーザー）は、成績を向上させたり怪我を予防したりするために何をすべきかなどについて有益な情報が得られない。また、特許文献１に記載のシステムでは、参加者（ユーザー）は、自分や他の参加者のタイムや走行距離を見て、次回のレースのタイムや走行距離の目標を設定することは可能であるが、走行能力に関係する各種の指標に関する情報は提示されないので、走行能力に合った各指標の目標値を設定することもできない。
【０００８】
また、特許文献２に記載のシステムでは、多数の方位計測ユニット（センサー）が必要であるため、全てのセンサーの位置の相対関係を正確に把握して全てのセンサーの計測時刻を正確に同期させなければ、正確な追跡を行うことができない。すなわち、センサーの数が多いほど、ユーザーの様々な部位の動きをより正確に追跡できる可能性があるが、センサー間で同期をとることが難しくなるため、必ずしも十分な追跡精度が得られるとは限
らない。また、ユーザーの運動を表す画像を見て運動能力を評価するような目的では、運動能力に密接に関連する部位の状態は正確に再現させたいが、それ以外の部位の状態は必ずしも正確に再現する必要はない場合もあり、多数のセンサーを必要とするシステムは不要なコスト増加を招く。
【０００９】
また、走行路の傾斜の状態などの走行環境や、走行速度によってフォームは異なるのが通常である。特許文献３では、異なるフォームの指標も同一の指標として取り扱ってしまう可能性があるので、指標としての正確性や有用性に問題が生じる場合があった。
【００１０】
本発明は、以上のような問題点に鑑みてなされたものであり、本発明のいくつかの態様によれば、複数のユーザーの運動能力を比較可能な情報を提示することが可能な情報分析装置、運動解析システム、情報分析方法及び分析プログラムを提供することができる。また、本発明のいくつかの態様によれば、ユーザーが運動能力に関係する指標値を適切に設定することが可能な情報分析装置、運動解析システム、情報分析方法及び分析プログラムを提供することができる。
【００１１】
また、本発明のいくつかの態様によれば、少ない数のセンサーの検出結果から得られる情報を用いて、ユーザーの走行状態を精度よく再現する画像情報を生成可能な画像生成装置、運動解析システム、画像生成方法及び画像生成プログラムを提供することができる。また、本発明のいくつかの態様によれば、少ない数のセンサーの検出結果から得られる情報を用いて、運動能力に密接に関連する部位の状態を精度よく再現する画像情報を生成可能な画像生成装置、運動解析システム、画像生成方法及び画像生成プログラムを提供することができる。
【００１２】
また、本発明のいくつかの態様によれば、ユーザーの走行に関する指標を正確に把握できる、情報表示装置、情報表示システム、情報表示プログラム及び情報表示方法等を提供することができる。
【課題を解決するための手段】
【００１３】
本発明は前述の課題の少なくとも一部を解決するためになされたものであり、以下の態様または適用例として実現することが可能である。
【００１４】
［適用例１］
本適用例に係る情報分析装置は、複数のユーザーの運動の解析結果の情報である複数の運動解析情報を取得する運動解析情報取得部と、前記複数の運動解析情報を用いて、前記複数のユーザーの運動能力を比較可能な分析情報を生成する分析情報生成部と、を含む。
【００１５】
運動能力は、例えば、技術力であってもよいし、持久力であってもよい。
【００１６】
複数の運動解析情報の各々は、複数のユーザーの運動を慣性センサーの検出結果を用いて解析した結果であってもよく、例えば、１つの運動解析装置が生成したものでもよいし、複数の運動解析装置が生成したものでもよい。
【００１７】
本適用例に係る情報分析装置によれば、複数のユーザーの運動解析情報を用いて、複数のユーザーの運動能力を比較可能な分析情報を生成し、提示することができる。各ユーザーは、提示される分析情報により、他のユーザーと運動能力を比較することができる。
【００１８】
［適用例２］
上記適用例に係る情報分析装置において、前記分析情報生成部は、前記複数のユーザーが前記運動を実施した毎に前記複数のユーザーの運動能力を比較可能な前記分析情報を生
成してもよい。
【００１９】
運動を実施した毎とは、例えば、日単位、月単位、ユーザーが決めた単位であってもよい。
【００２０】
本適用例に係る情報分析装置によれば、各ユーザーは、提示される分析情報により、他のユーザーとの運動能力の差の推移を認識することができる。
【００２１】
［適用例３］
上記適用例に係る情報分析装置において、前記複数のユーザーは、複数のグループに分類され、前記分析情報生成部は、前記複数のユーザーの運動能力を前記グループごとに比較可能な前記分析情報を生成してもよい。
【００２２】
本適用例に係る情報分析装置によれば、各ユーザーは、提示される分析情報により、自分と同じグループに属する他のユーザーと運動能力を比較することができる。
【００２３】
［適用例４］
上記適用例に係る情報分析装置において、前記複数の運動解析情報の各々は、前記複数のユーザーの各々の運動能力に関係する指標の値を含み、前記分析情報生成部は、前記複数のユーザーの前記指標の値を用いて、前記複数のユーザーに含まれる第１のユーザーの運動能力を相対的に評価可能な前記分析情報を生成してもよい。
【００２４】
本適用例に係る情報分析装置によれば、第１のユーザーは、提示される分析情報により、複数のユーザーの中での自分の運動能力を相対評価することができる。
【００２５】
［適用例５］
上記適用例に係る情報分析装置において、前記複数の運動解析情報の各々は、前記複数のユーザーの各々の運動能力に関係する指標の値を含み、前記情報分析装置は、前記複数のユーザーに含まれる第１のユーザーの前記指標の目標値を取得する目標値取得部を含み、前記分析情報生成部は、前記第１のユーザーの前記指標の値と前記目標値とを比較可能な前記分析情報を生成してもよい。
【００２６】
本適用例に係る情報分析装置によれば、第１のユーザーは、情報分析装置が提示する分析情報を見ながら、自身の運動能力に合わせて各指標の目標値を適切に設定することができる。また、第１のユーザーは、提示される分析情報により、自分の運動能力と目標との差を認識することができる。
【００２７】
［適用例６］
上記適用例に係る情報分析装置において、前記指標は、接地時間、ストライド、エネルギー、真下着地率、推進効率、脚の流れ、着地時ブレーキ量、着地衝撃の少なくとも１つであってもよい。
【００２８】
［適用例７］
上記適用例に係る情報分析装置において、前記運動能力は、技術力または持久力であってもよい。
【００２９】
［適用例８］
本適用例に係る運動解析システムは、慣性センサーの検出結果を用いてユーザーの運動を解析し、解析結果の情報である運動解析情報を生成する運動解析装置と、上記のいずれかの情報分析装置と、を含む。
【００３０】
本適用例に係る運動解析システムによれば、慣性センサーの検出結果を用いて複数のユーザーの運動を精度よく解析した結果の複数の運動解析情報を用いて、複数のユーザーの運動能力を比較可能な分析情報を生成し、提示することができる。従って、各ユーザーは、提示される分析情報により、他のユーザーと運動能力を比較することができる。
【００３１】
［適用例９］
上記適用例に係る運動解析システムは、前記複数のユーザーに含まれる第１のユーザーの運動中に運動状態に関する情報を報知する報知装置を含み、前記情報分析装置は、前記目標値を前記報知装置に送信し、前記運動解析装置は、前記第１のユーザーの運動中に前記指標の値を前記報知装置に送信し、前記報知装置は、前記目標値及び前記指標の値を受信して前記指標の値を前記目標値と比較し、比較結果に応じて前記運動状態に関する情報を報知してもよい。
【００３２】
本適用例に係る運動解析システムによれば、第１のユーザーは、運動中の指標値と過去の運動の分析情報に基づく適切な目標値との差を意識しながら、運動することができる。
【００３３】
［適用例１０］
上記適用例に係る運動解析システムにおいて、前記報知装置は、前記運動状態に関する情報を音又は振動によって報知してもよい。
【００３４】
音や振動による報知は運動状態に与える影響が小さいので、本適用例に係る運動解析システムによれば、第１のユーザーは、運動を妨げられることなく、運動状態を認識することができる。
【００３５】
［適用例１１］
本適用例に係る情報分析方法は、複数のユーザーの運動を慣性センサーの検出結果を用いて解析した結果である複数の運動解析情報を取得することと、前記複数の運動解析情報を用いて、前記複数のユーザーの運動能力を比較可能な分析情報を生成することと、を含む。
【００３６】
本適用例に係る情報分析方法によれば、慣性センサーの検出結果を用いて複数のユーザーの運動を精度よく解析した結果の複数の運動解析情報を用いて、複数のユーザーの運動能力を比較可能な分析情報を生成し、提示することができる。従って、各ユーザーは、提示される分析情報により、他のユーザーと運動能力を比較することができる。
【００３７】
［適用例１２］
本適用例に係る分析プログラムは、複数のユーザーの運動を慣性センサーの検出結果を用いて解析した結果である複数の運動解析情報を取得することと、前記複数の運動解析情報を用いて、前記複数のユーザーの運動能力を比較可能な分析情報を生成することと、をコンピューターに実行させる。
【００３８】
本適用例に係る分析プログラムによれば、慣性センサーの検出結果を用いて複数のユーザーの運動を精度よく解析した結果の複数の運動解析情報を用いて、複数のユーザーの運動能力を比較可能な分析情報を生成し、提示することができる。従って、各ユーザーは、提示される分析情報により、他のユーザーと運動能力を比較することができる。
【００３９】
［適用例１３］
本適用例に係る画像生成装置は、慣性センサーの検出結果を用いて生成された、走行時におけるユーザーの運動解析情報を取得する運動解析情報取得部と、前記ユーザーの走行
を表すユーザーオブジェクトの画像データに前記運動解析情報を関連付けた画像情報を生成する画像情報生成部と、を含む。
【００４０】
慣性センサーは、装着されたユーザーの部位の細かい動きを検出可能であるため、少ない数（例えば１つ）の慣性センサーの検出結果を用いて、走行時におけるユーザーの運動解析情報を精度よく生成することができる。従って、本適用例に係る画像生成装置によれば、少ない数のセンサーの検出結果から得られるユーザーの運動解析情報を用いることで、例えば、ユーザーの走行状態を精度よく再現する画像情報を生成することができる。
【００４１】
［適用例１４］
上記適用例に係る画像生成装置において、前記運動解析情報は、前記ユーザーの運動能力に関する少なくとも１つの指標の値を含んでもよい。
【００４２】
運動能力は、例えば、技術力であってもよいし、持久力であってもよい。
【００４３】
［適用例１５］
上記適用例に係る画像生成装置において、前記画像情報生成部は、前記運動解析情報を用いて、前記ユーザーの運動能力に関する少なくとも１つの指標の値を算出してもよい。
【００４４】
これらの本適用例に係る画像生成装置によれば、ユーザーの運動能力に関する少なくとも１つの指標の値を用いて、例えば、運動能力に密接に関連する部位の状態を精度よく再現する画像情報を生成することができる。従って、ユーザーは、当該画像情報により、例えば、全身の動きは分からなくても最も知りたい部位の状態を視覚的に明確に知ることができる。
【００４５】
［適用例１６］
上記適用例に係る画像生成装置において、前記運動解析情報は、前記ユーザーの姿勢角の情報を含み、前記画像情報生成部は、前記指標の値と前記姿勢角の情報とを用いて、前記画像情報を生成してもよい。
【００４６】
本適用例に係る運動解析装置によれば、姿勢角の情報を用いることでより多くの部位の状態を精度よく再現する画像情報を生成することができる。
【００４７】
［適用例１７］
上記適用例に係る画像生成装置において、前記画像情報生成部は、前記画像データと比較するための比較用画像データを生成し、前記画像データと前記比較用画像データとを含む前記画像情報を生成してもよい。
【００４８】
本適用例に係る画像生成装置によれば、ユーザーは、自身の運動状態を比較対象の運動状態と容易に比較することができ、自身の運動能力を客観的に評価することができる。
【００４９】
［適用例１８］
上記適用例に係る画像生成装置において、前記画像データは、前記ユーザーの運動の特徴点における運動状態を表す画像データであってもよい。
【００５０】
ユーザーの運動の特徴点の情報は運動解析情報に含まれていてもよいし、画像情報生成部が運動解析情報を用いてユーザーの運動の特徴点を検出してもよい。
【００５１】
本適用例に係る画像生成装置によれば、運動能力の評価に特に重要な特徴点において、運動能力に密接に関連する部位の状態を精度よく再現する画像情報を生成することができ
る。
【００５２】
［適用例１９］
上記適用例に係る画像生成装置において、前記特徴点は、前記ユーザーの足が着地した時、立脚中期の時又は蹴り出す時であってもよい。
【００５３】
本適用例に係る画像生成装置によれば、走行能力等の評価に特に重要な着地、立脚中期、蹴り出しのタイミングにおいて、走行能力等に密接に関連する部位の状態を精度よく再現する画像情報を生成することができる。
【００５４】
［適用例２０］
上記適用例に係る画像生成装置において、前記画像情報生成部は、前記ユーザーの運動の複数種類の特徴点における運動状態をそれぞれ表す複数の前記画像データを含む前記画像情報を生成してもよい。
【００５５】
本適用例に係る画像生成装置によれば、運動能力の評価に特に重要な複数種類の特徴点において、運動能力に密接に関連する部位の状態を精度よく再現する画像情報を生成することができる。
【００５６】
［適用例２１］
上記適用例に係る画像生成装置において、前記複数種類の前記特徴点の少なくとも１つは、前記ユーザーの足が着地した時、立脚中期の時又は蹴り出す時であってもよい。
【００５７】
［適用例２２］
上記適用例に係る画像生成装置において、前記画像情報は、前記複数の前記画像データが時間軸上又は空間軸上に並べて配置されていてもよい。
【００５８】
本適用例に係る画像生成装置によれば、運動能力に密接に関連する部位の複数種類の特徴点における複数の状態間の時間又は位置の関係も再現する画像情報を生成することができる。
【００５９】
［適用例２３］
上記適用例に係る画像生成装置において、前記画像情報生成部は、前記複数の前記画像データを時間軸上又は空間軸上で補完する複数の補完用画像データを生成し、前記複数の前記画像データと前記複数の補完用画像データとを有する動画データを含む前記画像情報を生成してもよい。
【００６０】
本適用例に係る画像生成装置によれば、運動能力に密接に関連する部位の連続的な動きを精度よく再現する画像情報を生成することができる。
【００６１】
［適用例２４］
上記適用例に係る画像生成装置において、前記慣性センサーは、前記ユーザーの胴体に装着されてもよい。
【００６２】
本適用例に係る画像生成装置によれば、１つの慣性センサーの検出結果から得られる情報を用いて、多くの種類の運動において運動能力に密接に関連する胴体の状態を精度よく再現する画像情報を生成することができる。また、胴体の状態から脚や腕などのその他の部位の状態も推定することができるので、本適用例に係る画像生成装置によれば、１つの慣性センサーの検出結果から得られる情報を用いて、多くの部位の状態を精度よく再現する画像情報を生成することができる。
【００６３】
［適用例２５］
本適用例に係る運動解析システムは、上記のいずれかの画像生成装置と、前記運動解析情報を生成する運動解析装置と、を含む。
【００６４】
［適用例２６］
本適用例に係る画像生成方法は、慣性センサーの検出結果を用いて生成された、走行時におけるユーザーの運動解析情報を取得することと、前記ユーザーの走行を表すユーザーオブジェクトの画像データに前記運動解析情報を関連付けた画像情報を生成することと、を含む。
【００６５】
本適用例に係る画像生成方法によれば、ユーザーの細かい動きも検出可能な慣性センサーの検出結果を用いて精度よく生成される運動解析情報を用いることで、例えば、ユーザーの走行状態を精度よく再現する画像情報を生成することができる。
【００６６】
［適用例２７］
本適用例に係る画像生成プログラムは、慣性センサーの検出結果を用いて生成された、走行時におけるユーザーの運動解析情報を取得することと、前記ユーザーの走行を表すユーザーオブジェクトの画像データに前記運動解析情報を関連付けた画像情報を生成することと、をコンピューターに実行させる。
【００６７】
本適用例に係る画像生成プログラムによれば、ユーザーの細かい動きも検出可能な慣性センサーの検出結果を用いて精度よく生成される運動解析情報を用いることで、例えば、ユーザーの走行状態を精度よく再現する画像情報を生成することができる。
【００６８】
［適用例２８］
本適用例に係る情報表示装置は、ユーザーの走行速度および走行環境の少なくとも一方に関する情報である走行状態情報と、慣性センサーの検出結果を用いて算出された前記ユーザーの走行に関する指標とを関連付けて表示する表示部を含む。
【００６９】
本適用例に係る情報表示装置によれば、フォームに影響を与えやすい走行速度や走行環境とユーザーの走行に関する指標とを関連付けて表示するので、主として走行状態の違いに起因する異なるフォームの指標を分けて表示することができる。したがって、ユーザーの走行に関する指標を正確に把握できる情報表示装置を実現できる。
【００７０】
［適用例２９］
上記適用例に係る情報表示装置において、前記走行環境は、走行路の傾斜の状態であってもよい。
【００７１】
本適用例に係る情報表示装置によれば、フォームに影響を与えやすい走行路の傾斜の状態を走行状態として採用することによって、主として走行状態の違いに起因する異なるフォームの指標を分けて表示することができる。したがって、ユーザーの走行に関する指標を正確に把握できる情報表示装置を実現できる。
【００７２】
［適用例３０］
上記適用例に係る情報表示装置において、前記指標は、真下着地、推進効率、脚の流れ、走行ピッチ、着地衝撃のいずれか１つであってもよい。
【００７３】
本適用例に係る情報表示装置によれば、運動の改善に有用な情報をユーザーに提供することができる。
【００７４】
［適用例３１］
本適用例に係る情報表示システムは、慣性センサーの検出結果を用いて、ユーザーの走行に関する指標を算出する算出部と、前記ユーザーの走行速度および走行環境の少なくとも一方に関する情報である走行状態情報と、前記指標とを関連付けて表示する表示部と、を含む。
【００７５】
本適用例に係る情報表示システムによれば、フォームに影響を与えやすい走行速度や走行環境とユーザーの走行に関する指標とを関連付けて表示するので、主として走行状態の違いに起因する異なるフォームの指標を分けて表示することができる。したがって、ユーザーの走行に関する指標を正確に把握できる情報表示システムを実現できる。
【００７６】
［適用例３２］
上記適用例に係る情報表示システムは、前記走行速度および前記走行環境の少なくとも一方を計測する判定部をさらに含んでもよい。
【００７７】
本適用例によれば、判定部がユーザーの走行速度および走行環境の少なくとも一方を計測するので、ユーザーによる入力操作を減らすことができる情報表示システムを実現できる。
【００７８】
［適用例３３］
本適用例に係る情報表示プログラムは、ユーザーの走行速度および走行環境の少なくとも一方に関する情報である走行状態情報と、慣性センサーの検出結果を用いて算出された前記ユーザーの走行に関する指標とを関連付けて表示することをコンピューターに実行させる。
【００７９】
本適用例に係る情報表示プログラムによれば、フォームに影響を与えやすい走行速度や走行環境とユーザーの走行に関する指標とを関連付けて表示するので、主として走行状態の違いに起因する異なるフォームの指標を分けて表示することができる。したがって、ユーザーの走行に関する指標を正確に把握できる情報表示プログラムを実現できる。
【００８０】
［適用例３４］
本適用例に係る情報表示方法は、ユーザーの走行速度および走行環境の少なくとも一方に関する情報である走行状態情報と、慣性センサーの検出結果を用いて算出された前記ユーザーの走行に関する指標とを関連付けて表示することを含む。
【００８１】
本適用例に係る情報表示方法によれば、フォームに影響を与えやすい走行速度や走行環境とユーザーの走行に関する指標とを関連付けて表示するので、主として走行状態の違いに起因する異なるフォームの指標を分けて表示することができる。したがって、ユーザーの走行に関する指標を正確に把握できる情報表示方法を実現できる。
【図面の簡単な説明】
【００８２】
【図１】第１実施形態の運動解析システムの構成例を示す図。
【図２】第１実施形態の運動解析システムの概要についての説明図。
【図３】第１実施形態における運動解析装置の構成例を示す機能ブロック図。
【図４】センシングデータテーブルの構成例を示す図。
【図５】ＧＰＳデータテーブルの構成例を示す図。
【図６】地磁気データテーブルの構成例を示す図。
【図７】算出データテーブルの構成例を示す図。
【図８】第１実施形態における運動解析装置の処理部の構成例を示す機能ブロック図。
【図９】慣性航法演算部の構成例を示す機能ブロック図。
【図１０】ユーザーの走行時の姿勢についての説明図。
【図１１】ユーザーの走行時のヨー角についての説明図。
【図１２】ユーザーの走行時の３軸加速度の一例を示す図。
【図１３】第１実施形態における運動解析部の構成例を示す機能ブロック図。
【図１４】運動解析処理の手順の一例を示すフローチャート図。
【図１５】慣性航法演算処理の手順の一例を示すフローチャート図。
【図１６】走行検出処理の手順の一例を示すフローチャート図。
【図１７】第１実施形態における運動解析情報生成処理の手順の一例を示すフローチャート図。
【図１８】報知装置の構成例を示す機能ブロック図。
【図１９】報知装置の表示部に表示される情報の一例を示す図。
【図２０】第１実施形態における報知処理の手順の一例を示すフローチャート図。
【図２１】情報分析装置の構成例を示す機能ブロック図。
【図２２】分析処理の手順の一例を示すフローチャート図。
【図２３】情報分析装置の表示部に表示される画面の一例を示す図。
【図２４】情報分析装置の表示部に表示される画面の一例を示す図。
【図２５】情報分析装置の表示部に表示される画面の一例を示す図。
【図２６】情報分析装置の表示部に表示される画面の一例を示す図。
【図２７】情報分析装置の表示部に表示される画面の一例を示す図。
【図２８】情報分析装置の表示部に表示される画面の一例を示す図。
【図２９】情報分析装置の表示部に表示される画面の一例を示す図。
【図３０】情報分析装置の表示部に表示される画面の一例を示す図。
【図３１】情報分析装置の表示部に表示される画面の一例を示す図。
【図３２】情報分析装置の表示部に表示される画面の一例を示す図。
【図３３】情報分析装置の表示部に表示される画面の一例を示す図。
【図３４】第２実施形態の運動解析システムの構成例を示す図。
【図３５】画像生成装置の構成例を示す機能ブロック図。
【図３６】着地時の画像データ（ユーザーオブジェクト）の一例を示す図。
【図３７】着地時の比較用画像データ（比較用オブジェクト）の一例を示す図。
【図３８】立脚中期の画像データ（ユーザーオブジェクト）の一例を示す図。
【図３９】立脚中期の比較用画像データ（比較用オブジェクト）の一例を示す図。
【図４０】蹴り出し時の画像データ（ユーザーオブジェクト）の一例を示す図。
【図４１】蹴り出し時の比較用画像データ（比較用オブジェクト）の一例を示す図。
【図４２】画像生成装置の表示部に表示される画像の一例を示す図。
【図４３】画像生成装置の表示部に表示される画像の他の一例を示す図。
【図４４】画像生成装置の表示部に表示される画像の他の一例を示す図。
【図４５】画像生成処理の手順の一例を示すフローチャート図。
【図４６】モード１の画像生成・表示処理の手順の一例を示すフローチャート図。
【図４７】モード２の画像生成・表示処理の手順の一例を示すフローチャート図。
【図４８】モード３の画像生成・表示処理の手順の一例を示すフローチャート図。
【図４９】モード４の画像生成・表示処理の手順の一例を示すフローチャート図。
【図５０】着地時の画像データ生成処理の手順の一例を示すフローチャート図。
【図５１】立脚中期の画像データ生成処理の手順の一例を示すフローチャート図。
【図５２】蹴り出し時の画像データ生成処理の手順の一例を示すフローチャート図。
【図５３】第３実施形態の情報表示システムの構成例を示す図。
【図５４】第３実施形態における運動解析装置の構成例を示す機能ブロック図。
【図５５】第３実施形態における運動解析装置の処理部の構成例を示す機能ブロック図。
【図５６】第３実施形態における運動解析部の構成例を示す機能ブロック図。
【図５７】走行結果情報及び運動解析情報のデータテーブルの構成例を示す図。
【図５８】第３実施形態における運動解析情報生成処理の手順の一例を示すフローチャート図。
【図５９】報知装置の構成例を示す機能ブロック図。
【図６０】第３実施形態における報知処理の手順の一例を示すフローチャート図。
【図６１】情報表示装置の構成例を示す機能ブロック図である。
【図６２】情報表示装置の処理部が行う表示処理の手順の一例を示すフローチャート図である。
【図６３】情報表示装置の表示部に表示される運動解析情報の一例を示す図である。
【発明を実施するための形態】
【００８３】
本実施の形態の運動解析システムは、慣性センサーの検出結果を用いてユーザーの運動を解析し、解析結果の情報である運動解析情報を生成する運動解析装置と、情報分析装置と、を含み、前記情報分析装置は、複数のユーザーの運動の解析結果の情報である複数の運動解析情報を取得する運動解析情報取得部と、前記複数の運動解析情報を用いて、前記複数のユーザーの運動能力を比較可能な分析情報を生成する分析情報生成部と、を含む。
【００８４】
運動能力は、例えば、技術力であってもよいし、持久力であってもよい。
【００８５】
複数の運動解析情報の各々は、１つの運動解析装置が生成したものでもよいし、複数の運動解析装置が生成したものでもよい。
【００８６】
本実施の形態の運動解析システムによれば、慣性センサーは、ユーザーの細かい動きも検出可能であるため、運動解析装置は、慣性センサーの検出結果を用いてユーザーの運動を精度よく解析することができる。従って、本実施の形態の運動解析システムによれば、情報分析装置は、複数のユーザーの運動解析情報を用いて、複数のユーザーの運動能力を比較可能な分析情報を生成し、提示することができる。各ユーザーは、提示される分析情報により、他のユーザーと運動能力を比較することができる。
【００８７】
本実施の形態の運動解析システムにおいて、前記分析情報生成部は、前記複数のユーザーが前記運動を実施した毎に前記複数のユーザーの運動能力を比較可能な前記分析情報を生成してもよい。
【００８８】
運動を実施した毎とは、例えば、日単位、月単位、ユーザーが決めた単位であってもよい。
【００８９】
本実施の形態の運動解析システムによれば、各ユーザーは、提示される分析情報により、他のユーザーとの運動能力の差の推移を認識することができる。
【００９０】
本実施の形態の運動解析システムにおいて、前記複数のユーザーは、複数のグループに分類され、前記分析情報生成部は、前記複数のユーザーの運動能力を前記グループごとに比較可能な前記分析情報を生成してもよい。
【００９１】
本実施の形態の運動解析システムによれば、各ユーザーは、提示される分析情報により、自分と同じグループに属する他のユーザーと運動能力を比較することができる。
【００９２】
本実施の形態の運動解析システムにおいて、前記複数の運動解析情報の各々は、前記複数のユーザーの各々の運動能力に関係する指標の値を含み、前記分析情報生成部は、前記複数のユーザーの前記指標の値を用いて、前記複数のユーザーに含まれる第１のユーザー
の運動能力を相対的に評価可能な前記分析情報を生成してもよい。
【００９３】
本実施の形態の運動解析システムによれば、第１のユーザーは、提示される分析情報により、複数のユーザーの中での自分の運動能力を相対評価することができる。
【００９４】
本実施の形態の運動解析システムにおいて、前記複数の運動解析情報の各々は、前記複数のユーザーの各々の運動能力に関係する指標の値を含み、前記情報分析装置は、前記複数のユーザーに含まれる第１のユーザーの前記指標の目標値を取得する目標値取得部を含み、前記分析情報生成部は、前記第１のユーザーの前記指標の値と前記目標値とを比較可能な前記分析情報を生成してもよい。
【００９５】
本実施の形態の運動解析システムによれば、第１のユーザーは、情報分析装置が提示する分析情報を見ながら、自身の運動能力に合わせて各指標の目標値を適切に設定することができる。また、第１のユーザーは、提示される分析情報により、自分の運動能力と目標との差を認識することができる。
【００９６】
本実施の形態の運動解析システムは、前記第１のユーザーの運動中に運動状態に関する情報を報知する報知装置を含み、前記情報分析装置は、前記目標値を前記報知装置に送信し、前記運動解析装置は、前記第１のユーザーの運動中に前記指標の値を前記報知装置に送信し、前記報知装置は、前記目標値及び前記指標の値を受信して前記指標の値を前記目標値と比較し、比較結果に応じて前記運動状態に関する情報を報知してもよい。
【００９７】
本実施の形態の運動解析システムによれば、第１のユーザーは、運動中の指標値と過去の運動の分析情報に基づく適切な目標値との差を意識しながら、運動することができる。
【００９８】
本実施の形態の運動解析システムにおいて、前記報知装置は、前記運動状態に関する情報を音又は振動によって報知してもよい。
【００９９】
音や振動による報知は運動状態に与える影響が小さいので、本実施の形態の運動解析システムによれば、第１のユーザーは、運動を妨げられることなく、運動状態を認識することができる。
【０１００】
本実施の形態の運動解析システムにおいて、前記運動能力は、技術力または持久力であってもよい。
【０１０１】
本実施の形態の運動解析システムにおいて、前記指標は、接地時間、ストライド、エネルギー、真下着地率、推進効率、脚の流れ、着地時ブレーキ量、着地衝撃の少なくとも１つであってもよい。
【０１０２】
本実施の形態の情報分析装置は、複数のユーザーの運動を慣性センサーの検出結果を用いて解析した結果である複数の運動解析情報を取得する運動解析情報取得部と、前記複数の運動解析情報を用いて、前記複数のユーザーの運動能力を比較可能な分析情報を生成する分析情報生成部と、を含む。
【０１０３】
本実施の形態の情報分析装置によれば、慣性センサーの検出結果を用いて複数のユーザーの運動を精度よく解析した結果の複数の運動解析情報を用いて、複数のユーザーの運動能力を比較可能な分析情報を生成し、提示することができる。従って、各ユーザーは、提示される分析情報により、他のユーザーと運動能力を比較することができる。
【０１０４】
本実施の形態の情報分析方法は、複数のユーザーの運動を慣性センサーの検出結果を用
いて解析した結果である複数の運動解析情報を取得することと、前記複数の運動解析情報を用いて、前記複数のユーザーの運動能力を比較可能な分析情報を生成することと、を含む。
【０１０５】
本実施の形態の情報分析方法によれば、慣性センサーの検出結果を用いて複数のユーザーの運動を精度よく解析した結果の複数の運動解析情報を用いて、複数のユーザーの運動能力を比較可能な分析情報を生成し、提示することができる。従って、各ユーザーは、提示される分析情報により、他のユーザーと運動能力を比較することができる。
【０１０６】
本実施の形態のプログラムは、複数のユーザーの運動を慣性センサーの検出結果を用いて解析した結果である複数の運動解析情報を取得することと、前記複数の運動解析情報を用いて、前記複数のユーザーの運動能力を比較可能な分析情報を生成することと、をコンピューターに実行させる。
【０１０７】
本実施の形態のプログラムによれば、慣性センサーの検出結果を用いて複数のユーザーの運動を精度よく解析した結果の複数の運動解析情報を用いて、複数のユーザーの運動能力を比較可能な分析情報を生成し、提示することができる。従って、各ユーザーは、提示される分析情報により、他のユーザーと運動能力を比較することができる。
【０１０８】
本実施の形態の画像生成装置は、慣性センサーの検出結果を用いてユーザーの運動を解析して得られる前記ユーザーの運動能力に関係する指標の値を用いて、前記ユーザーの運動状態を表す画像データを含む画像情報を生成する画像情報生成部を含む。
【０１０９】
運動能力は、例えば、技術力であってもよいし、持久力であってもよい。
【０１１０】
慣性センサーは、装着されたユーザーの部位の細かい動きを検出可能であるため、少ない数（例えば１つ）の慣性センサーの検出結果を用いて、ユーザーの運動能力に関係する指標の値を精度よく算出することができる。従って、本実施の形態の画像生成装置によれば、少ない数のセンサーの検出結果から得られるユーザーの運動能力に関係する指標の値を用いることで、運動能力に密接に関連する部位の状態を精度よく再現する画像情報を生成することができる。従って、ユーザーは、当該画像情報により、全身の動きは分からなくても最も知りたい部位の状態を視覚的に明確に知ることができる。
【０１１１】
本実施の形態の画像生成装置は、前記慣性センサーの検出結果を用いて前記ユーザーの運動を解析した結果の情報である運動解析情報を取得する運動解析情報取得部を含み、前記画像情報生成部は、前記運動解析情報を用いて、前記画像情報を生成してもよい。
【０１１２】
本実施の形態の画像生成装置において、前記運動解析情報は、少なくとも１つの前記指標の値を含んでもよい。
【０１１３】
本実施の形態の画像生成装置において、前記画像情報生成部は、前記運動解析情報を用いて、少なくとも１つの前記指標の値を算出してもよい。
【０１１４】
本実施の形態の画像生成装置において、前記運動解析情報は、前記ユーザーの姿勢角の情報を含み、前記画像情報生成部は、前記指標の値と前記姿勢角の情報とを用いて、前記画像情報を生成してもよい。
【０１１５】
本実施の形態の運動解析装置によれば、姿勢角の情報を用いることでより多くの部位の状態を精度よく再現する画像情報を生成することができる。
【０１１６】
本実施の形態の画像生成装置において、前記画像情報生成部は、前記画像データと比較するための比較用画像データを生成し、前記画像データと前記比較用画像データとを含む前記画像情報を生成してもよい。
【０１１７】
本実施の形態の画像生成装置によれば、ユーザーは、自身の運動状態を比較対象の運動状態と容易に比較することができ、自身の運動能力を客観的に評価することができる。
【０１１８】
本実施の形態の画像生成装置において、前記画像データは、前記ユーザーの運動の特徴点における運動状態を表す画像データであってもよい。
【０１１９】
ユーザーの運動の特徴点の情報は運動解析情報に含まれていてもよいし、画像情報生成部が運動解析情報を用いてユーザーの運動の特徴点を検出してもよい。
【０１２０】
本実施の形態の画像生成装置によれば、運動能力の評価に特に重要な特徴点において、運動能力に密接に関連する部位の状態を精度よく再現する画像情報を生成することができる。
【０１２１】
本実施の形態の画像生成装置において、前記特徴点は、前記ユーザーの足が着地した時、立脚中期の時又は蹴り出す時であってもよい。
【０１２２】
本実施の形態の画像生成装置によれば、走行能力等の評価に特に重要な着地、立脚中期、蹴り出しのタイミングにおいて、走行能力等に密接に関連する部位の状態を精度よく再現する画像情報を生成することができる。
【０１２３】
本実施の形態の画像生成装置において、前記画像情報生成部は、前記ユーザーの運動の複数種類の特徴点における運動状態をそれぞれ表す複数の画像データを含む前記画像情報を生成してもよい。
【０１２４】
本実施の形態の画像生成装置によれば、運動能力の評価に特に重要な複数種類の特徴点において、運動能力に密接に関連する部位の状態を精度よく再現する画像情報を生成することができる。
【０１２５】
本実施の形態の画像生成装置において、前記複数種類の前記特徴点の少なくとも１つは、前記ユーザーの足が着地した時、立脚中期の時又は蹴り出す時であってもよい。
【０１２６】
本実施の形態の画像生成装置において、前記画像情報は、前記複数の画像データが時間軸上又は空間軸上に並べて配置されていてもよい。
【０１２７】
本実施の形態の画像生成装置によれば、運動能力に密接に関連する部位の複数種類の特徴点における複数の状態間の時間又は位置の関係も再現する画像情報を生成することができる。
【０１２８】
本実施の形態の画像生成装置において、前記画像情報生成部は、前記複数の画像データを時間軸上又は空間軸上で補完する複数の補完用画像データを生成し、前記複数の画像データと前記複数の補完用画像データとを有する動画データを含む前記画像情報を生成してもよい。
【０１２９】
本実施の形態の画像生成装置によれば、運動能力に密接に関連する部位の連続的な動きを精度よく再現する画像情報を生成することができる。
【０１３０】
本実施の形態の画像生成装置において、前記慣性センサーは、前記ユーザーの胴体に装着されてもよい。
【０１３１】
本実施の形態の画像生成装置によれば、１つの慣性センサーの検出結果から得られる情報を用いて、多くの種類の運動において運動能力に密接に関連する胴体の状態を精度よく再現する画像情報を生成することができる。また、胴体の状態から脚や腕などのその他の部位の状態も推定することができるので、本実施の形態の画像生成装置によれば、１つの慣性センサーの検出結果から得られる情報を用いて、多くの部位の状態を精度よく再現する画像情報を生成することができる。
【０１３２】
本実施の形態の運動解析システムは、上記のいずれかの画像生成装置と、前記指標の値を算出する運動解析装置と、を含む。
【０１３３】
本実施の形態の画像生成方法は、慣性センサーの検出結果を用いてユーザーの運動を解析して得られる前記ユーザーの運動能力に関係する指標の値を用いて、前記ユーザーの運動状態を表す画像データを含む画像情報を生成すること、を含む。
【０１３４】
本実施の形態の画像生成方法によれば、ユーザーの細かい動きも検出可能な慣性センサーの検出結果を用いて精度よく算出される運動能力に関係する指標の値を用いることで、運動能力に密接に関連する部位の状態を精度よく再現する画像情報を生成することができる。
【０１３５】
本実施の形態のプログラムは、慣性センサーの検出結果を用いてユーザーの運動を解析して得られる前記ユーザーの運動能力に関係する指標の値を用いて、前記ユーザーの運動状態を表す画像データを含む画像情報を生成すること、をコンピューターに実行させる。
【０１３６】
本実施の形態のプログラムによれば、ユーザーの細かい動きも検出可能な慣性センサーの検出結果を用いて精度よく算出される運動能力に関係する指標の値を用いることで、運動能力に密接に関連する部位の状態を精度よく再現する画像情報を生成することができる。
【０１３７】
本実施の形態の情報表示システムは、使用者に装着される慣性センサーの出力に基づいて、前記使用者の運動に関する指標を算出する算出部と、前記使用者の走行状態に関する情報である走行状態情報と、前記指標とを関連付けて表示する表示部と、を含む、情報表示システムである。
【０１３８】
本実施の形態の情報表示システムによれば、走行状態情報と指標とを関連付けて表示するので、主として走行状態の違いに起因する異なるフォームの指標を分けて表示することができる。したがって、使用者の運動に関する指標を正確に把握できる情報表示システムを実現できる。
【０１３９】
実施の形態の情報表示システムにおいて、前記走行状態を計測する判定部をさらに含んでもよい。
【０１４０】
本実施の形態の情報表示システムによれば、判定部が走行状態を計測するので、使用者による入力操作を減らすことができる情報表示システムを実現できる。
【０１４１】
実施の形態の情報表示システムにおいて、前記走行状態は、走行速度及び走行環境の少なくとも一方であってもよい。
【０１４２】
実施の形態の情報表示システムにおいて、前記走行環境は、走行路の傾斜の状態であってもよい。
【０１４３】
実施の形態の情報表示システムによれば、フォームに影響を与えやすい走行速度や走行路の傾斜の状態を走行状態として採用することによって、主として走行状態の違いに起因する異なるフォームの指標を分けて表示することができる。したがって、使用者の運動に関する指標を正確に把握できる情報表示システムを実現できる。
【０１４４】
実施の形態の情報表示システムにおいて、前記指標は、真下着地、推進効率、脚の流れ、走行ピッチ、着地衝撃のいずれか１つであってもよい。
【０１４５】
実施の形態の情報表示システムによれば、運動の改善に有用な情報を使用者に提供することができる。
【０１４６】
本実施の形態の情報表示装置は、使用者に装着される慣性センサーの出力に基づいて、前記使用者の運動に関する指標を算出する算出部と、前記使用者の走行状態に関する情報である走行状態情報と、前記指標とを関連付けて表示する表示部と、を含む、情報表示装置である。
【０１４７】
本実施の形態の情報表示装置によれば、走行状態情報と指標とを関連付けて表示するので、主として走行状態の違いに起因する異なるフォームの指標を分けて表示することができる。したがって、使用者の運動に関する指標を正確に把握できる情報表示装置を実現できる。
【０１４８】
本実施の形態の情報表示プログラムは、使用者に装着される慣性センサーの出力に基づいて、前記使用者の運動に関する指標を算出する算出部と、前記使用者の走行状態に関する情報である走行状態情報と、前記指標とを関連付けて表示する表示部と、してコンピューターを機能させる、情報表示プログラムである。
【０１４９】
本実施の形態の情報表示プログラムによれば、走行状態情報と指標とを関連付けて表示するので、主として走行状態の違いに起因する異なるフォームの指標を分けて表示することができる。したがって、使用者の運動に関する指標を正確に把握できる情報表示プログラムを実現できる。
【０１５０】
本実施の形態の情報表示方法は、使用者に装着される慣性センサーの出力に基づいて、前記使用者の運動に関する指標を算出する算出工程と、前記使用者の走行状態に関する情報である走行状態情報と、前記指標とを関連付けて表示する表示工程と、を含む、情報表示方法である。
【０１５１】
本実施の形態の情報表示方法によれば、走行状態情報と指標とを関連付けて表示するので、主として走行状態の違いに起因する異なるフォームの指標を分けて表示することができる。したがって、使用者の運動に関する指標を正確に把握できる情報表示方法を実現できる。
【０１５２】
以下、本発明の好適な実施形態について図面を用いて詳細に説明する。なお、以下に説明する実施の形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また以下で説明される構成の全てが本発明の必須構成要件であるとは限らない。
【０１５３】
１．第１実施形態
１−１．運動解析システムの構成
以下では、ユーザーの走行（歩行も含む）における運動を解析する運動解析システムを例に挙げて説明するが、第１実施形態の運動解析システムは、走行以外の運動を解析する運動解析システムにも、同様に適用することができる。図１は、第１実施形態の運動解析システム１の構成例を示す図である。図１に示すように、第１実施形態の運動解析システム１は、運動解析装置２、報知装置３及び情報分析装置４を含んで構成されている。運動解析装置２は、ユーザーの走行中の運動を解析する装置であり、報知装置３は、ユーザーの走行中の運動の状態や走行結果の情報をユーザーに通知する装置である。情報分析装置４は、ユーザーの走行終了後に走行結果を分析して提示する装置である。本実施形態では、図２に示すように、運動解析装置２は、慣性計測ユニット（ＩＭＵ：Inertial Measurement Unit）１０を内蔵し、ユーザーが静止している状態で、慣性計測ユニット（ＩＭＵ）１０の１つの検出軸（以下ではｚ軸とする）が重力加速度方向（鉛直下向き）とほぼ一致するように、ユーザーの胴体部分（例えば、右腰、左腰、又は腰の中央部）に装着される。また、報知装置３は、リスト型（腕時計型）の携帯情報機器であり、ユーザーの手首等に装着される。ただし、報知装置３は、ヘッドマウントディスプレイ（ＨＭＤ：Head Mount Display）やスマートフォン等の携帯情報機器であってもよい。
【０１５４】
ユーザーは、走行開始時に報知装置３を操作して運動解析装置２による計測（後述する慣性航法演算処理及び運動解析処理）の開始を指示し、走行終了時に報知装置３を操作して運動解析装置２による計測の終了を指示する。報知装置３は、ユーザーの操作に応じて、計測の開始や終了を指示するコマンドを運動解析装置２に送信する。
【０１５５】
運動解析装置２は、計測開始のコマンドを受信すると、慣性計測ユニット（ＩＭＵ）１０による計測を開始し、計測結果を用いて、ユーザーの走行能力（運動能力の一例）に関係する指標である各種の運動指標の値を計算し、ユーザーの走行運動の解析結果の情報として、各種の運動指標の値を含む運動解析情報を生成する。運動解析装置２は、生成した運動解析情報を用いて、ユーザーの走行中に出力する情報（走行中出力情報）を生成し、報知装置３に送信する。報知装置３は、運動解析装置２から走行中出力情報を受信し、走行中出力情報に含まれる各種の運動指標の値を事前に設定された各目標値と比較し、主として音や振動により各運動指標の良し悪しをユーザーに報知する。これにより、ユーザーは、各運動指標の良し悪しを認識しながら走行することができる。
【０１５６】
また、運動解析装置２は、計測終了のコマンドを受信すると、慣性計測ユニット（ＩＭＵ）１０による計測を終了し、ユーザーの走行結果の情報（走行結果情報：走行距離、走行速度）を生成し、報知装置３に送信する。報知装置３は、運動解析装置２から走行結果情報を受信し、走行結果の情報を文字や画像としてユーザーに報知する。これにより、ユーザーは、走行終了後すぐに走行結果の情報を認識することができる。もしくは、報知装置３は、走行中出力情報をもとに走行結果情報を生成し、文字や画像としてユーザーに報知してもよい。
【０１５７】
なお、運動解析装置２と報知装置３との間のデータ通信は、無線通信でもよいし、有線通信でもよい。
【０１５８】
また、図１に示すように、本実施形態では、運動解析システム１は、インターネットやＬＡＮ（Local Area Network）などのネットワークに接続されたサーバー５を含んで構成されている。情報分析装置４は、例えば、パーソナルコンピューターやスマートフォン等の情報機器であり、ネットワークを介してサーバー５とデータ通信が可能である。情報分析装置４は、運動解析装置２からユーザーの過去の走行における運動解析情報を取得し、ネットワークを介してサーバー５に送信する。ただし、情報分析装置４とは異なる装置が運動解析装置２から運動解析情報を取得してサーバー５に送信してもよいし、運動解析装置２が運動解析情報をサーバー５に直接送信してもよい。サーバー５は、この運動解析情
報を受信して記憶部（不図示）に構築されているデータベースに保存する。本実施形態では、複数のユーザーが同一の又は異なる運動解析装置２を装着して走行を行い、各ユーザーの運動解析情報がサーバー５のデータベースに保存される。
【０１５９】
情報分析装置４は、ネットワークを介してサーバー５のデータベースから複数のユーザーの運動解析情報を取得して当該複数のユーザーの走行能力を比較可能な分析情報を生成し、当該分析情報を表示部（図１では不図示）に表示させる。情報分析装置４の表示部に表示された分析情報から、特定のユーザーの走行能力を他のユーザーと比較して相対的に評価することや各運動指標の目標値を適切に設定することが可能になる。ユーザーが各運動指標の目標値を設定した場合、情報分析装置４は、各運動指標の目標値の設定情報を報知装置３に送信する。報知装置３は、情報分析装置４から各運動指標の目標値の設定情報を受信し、前述した各運動指標の値との比較に用いられる各目標値を更新する。
【０１６０】
運動解析システム１は、運動解析装置２と報知装置３と情報分析装置４とが別に設けられたり、運動解析装置２と報知装置３が一体で情報分析装置４が別に設けられたり、報知装置３と情報分析装置４が一体で運動解析装置２が別に設けられたり、運動解析装置２と情報分析装置４が一体で報知装置３が別に設けられたり、運動解析装置２と報知装置３と情報分析装置４が一体であってもよい。運動解析装置２と報知装置３と情報分析装置４はどのような組み合わせであってもよい。
【０１６１】
１−２．座標系
以下の説明において必要となる座標系を定義する。
・ｅフレーム（Earth Centerd Earth Fixed Frame）：地球の中心を原点とし、自転軸に平行にｚ軸をとった右手系の三次元直交座標
・ｎフレーム（Navigation Frame）：移動体（ユーザー）を原点とし、ｘ軸を北、ｙ軸を東、ｚ軸を重力方向とした三次元直交座標系
・ｂフレーム（Body Frame）：センサー（慣性計測ユニット（ＩＭＵ）１０）を基準とする三次元直交座標系
・ｍフレーム（Moving Frame）：移動体（ユーザー）を原点とし、移動体（ユーザー）の進行方向をｘ軸とした右手系の三次元直交座標系
【０１６２】
１−３．運動解析装置
１−３−１．運動解析装置の構成
図３は、第１実施形態における運動解析装置２の構成例を示す機能ブロック図である。図３に示すように、運動解析装置２は、慣性計測ユニット（ＩＭＵ）１０、処理部２０、記憶部３０、通信部４０、ＧＰＳ（Global Positioning System）ユニット５０及び地磁気センサー６０を含んで構成されている。ただし、本実施形態の運動解析装置２は、これらの構成要素の一部を削除又は変更し、あるいは、他の構成要素を追加した構成であってもよい。
【０１６３】
慣性計測ユニット１０（慣性センサーの一例）は、加速度センサー１２、角速度センサー１４及び信号処理部１６を含んで構成されている。
【０１６４】
加速度センサー１２は、互いに交差する（理想的には直交する）３軸方向の各々の加速度を検出し、検出した３軸加速度の大きさ及び向きに応じたデジタル信号（加速度データ）を出力する。
【０１６５】
角速度センサー１４は、互いに交差する（理想的には直交する）３軸方向の各々の角速度を検出し、計測した３軸角速度の大きさ及び向きに応じたデジタル信号（角速度データ）を出力する。
【０１６６】
信号処理部１６は、加速度センサー１２及び角速度センサー１４から、それぞれ加速度データと角速度データを受け取って時刻情報を付して不図示の記憶部に記憶し、記憶した加速度データ、角速度データ及び時刻情報を所定のフォーマットに合わせたセンシングデータを生成し、処理部２０に出力する。
【０１６７】
加速度センサー１２及び角速度センサー１４は、それぞれ３軸が、慣性計測ユニット１０を基準とするセンサー座標系（ｂフレーム）の３軸と一致するように取り付けられるのが理想的だが、実際には取り付け角の誤差が生じる。そこで、信号処理部１６は、取り付け角誤差に応じてあらかじめ算出された補正パラメーターを用いて、加速度データ及び角速度データをセンサー座標系（ｂフレーム）のデータに変換する処理を行う。なお、信号処理部１６の代わりに後述する処理部２０が当該変換処理を行ってもよい。
【０１６８】
さらに、信号処理部１６は、加速度センサー１２及び角速度センサー１４の温度補正処理を行ってもよい。なお、信号処理部１６の代わりに後述する処理部２０が当該温度補正処理を行ってもよいし、加速度センサー１２及び角速度センサー１４に温度補正の機能が組み込まれていてもよい。
【０１６９】
加速度センサー１２と角速度センサー１４は、アナログ信号を出力するものであってもよく、この場合は、信号処理部１６が、加速度センサー１２の出力信号と角速度センサー１４の出力信号をそれぞれＡ／Ｄ変換してセンシングデータを生成すればよい。
【０１７０】
ＧＰＳユニット５０は、測位用衛星の一種であるＧＰＳ衛星から送信されるＧＰＳ衛星信号を受信し、当該ＧＰＳ衛星信号を利用して測位計算を行ってｎフレームにおけるユーザーの位置及び速度（大きさと向きを含むベクトル）を算出し、これらに時刻情報や測位精度情報を付したＧＰＳデータを処理部２０に出力する。なお、ＧＰＳを利用して、位置や速度を算出する方法や時刻情報を生成する方法については公知であるため、詳細な説明を省略する。
【０１７１】
地磁気センサー６０は、互いに交差する（理想的には直交する）３軸方向の各々の地磁気を検出し、検出した３軸地磁気の大きさ及び向きに応じたデジタル信号（地磁気データ）を出力する。ただし、地磁気センサー６０は、アナログ信号を出力するものであってもよく、この場合は、処理部２０が、地磁気センサー６０の出力信号をＡ／Ｄ変換して地磁気データを生成してもよい。
【０１７２】
通信部４０は、報知装置３の通信部１４０（図１８参照）や情報分析装置４の通信部４４０（図２１参照）との間でデータ通信を行うものであり、報知装置３の通信部１４０から送信されたコマンド（計測開始／計測終了のコマンド等）を受信して処理部２０に送る処理、処理部２０が生成した走行中出力情報や走行結果情報を受け取って報知装置３の通信部１４０に送信する処理、情報分析装置４の通信部４４０から運動解析情報の送信要求コマンドを受信して処理部２０に送り、当該運動解析情報を処理部２０から受け取って情報分析装置４の通信部４４０に送信する処理等を行う。
【０１７３】
処理部２０は、例えば、ＣＰＵ（Central Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）等により構成され、記憶部３０（記録媒体）に記憶されている各種プログラムに従って、各種の演算処理や制御処理を行う。特に、処理部２０は、通信部４０を介して報知装置３から計測開始のコマンドを受け取ると、計測終了のコマンドを受け取るまで、慣性計測ユニット１０、ＧＰＳユニット５０及び地磁気センサー６０からそれぞれセンシングデータ、ＧＰＳデータ及び地磁気データを受け取り、これらのデータを用いてユーザーの速度や位置、胴体の姿
勢角等を算出する。また、処理部２０は、算出したこれらの情報を用いて各種の演算処理を行ってユーザーの運動を解析して後述する各種の運動解析情報を生成し、記憶部３０に記憶させる。また、処理部２０は、生成した運動解析情報を用いて走行中出力情報や走行結果情報を生成し、通信部４０に送る処理を行う。
【０１７４】
また、処理部２０は、通信部４０を介して情報分析装置４から運動解析情報の送信要求コマンド受け取ると、送信要求コマンドで指定された運動解析情報を記憶部３０から読み出して通信部４０を介して情報分析装置４の通信部４４０に送る処理を行う。
【０１７５】
記憶部３０は、例えば、ＲＯＭ（Read Only Memory）やフラッシュＲＯＭ、ハードディスクやメモリーカード等のプログラムやデータを記憶する記録媒体や、処理部２０の作業領域となるＲＡＭ（Random Access Memory）等により構成される。記憶部３０（いずれかの記録媒体）には、処理部２０によって読み出され、運動解析処理（図１４参照）を実行するための運動解析プログラム３００が記憶されている。運動解析プログラム３００は、慣性航法演算処理（図１５参照）を実行するための慣性航法演算プログラム３０２、運動解析情報生成処理（図１７参照）を実行するための運動解析情報生成プログラム３０４をサブルーチンとして含む。
【０１７６】
また、記憶部３０には、センシングデータテーブル３１０、ＧＰＳデータテーブル３２０、地磁気データテーブル３３０、算出データテーブル３４０及び運動解析情報３５０等が記憶される。
【０１７７】
センシングデータテーブル３１０は、処理部２０が慣性計測ユニット１０から受け取ったセンシングデータ（慣性計測ユニット１０の検出結果）を時系列に記憶するデータテーブルである。図４は、センシングデータテーブル３１０の構成例を示す図である。図４に示すように、センシングデータテーブル３１０は、慣性計測ユニット１０の検出時刻３１１、加速度センサー１２により検出された加速度３１２及び角速度センサー１４により検出された角速度３１３が対応付けられたセンシングデータが時系列に並べられて構成される。処理部２０は、計測を開始すると、サンプリング周期Δｔ（例えば、２０ｍｓまたは１０ｍｓ）の経過毎に、センシングデータテーブル３１０に新たなセンシングデータを付加する。さらに、処理部２０は、拡張カルマンフィルターを用いた誤差推定（後述）により推定された加速度バイアス及び角速度バイアスを用いて加速度及び角速度を補正し、補正後の加速度及び角速度を上書きしてセンシングデータテーブル３１０を更新する。
【０１７８】
ＧＰＳデータテーブル３２０は、処理部２０がＧＰＳユニット５０から受け取ったＧＰＳデータ（ＧＰＳユニット（ＧＰＳセンサー）５０の検出結果）を時系列に記憶するデータテーブルである。図５は、ＧＰＳデータテーブル３２０の構成例を示す図である。図５に示すように、ＧＰＳデータテーブル３２０は、ＧＰＳユニット５０が測位計算を行った時刻３２１、測位計算により算出した位置３２２、測位計算により算出した速度３２３、測位精度（ＤＯＰ（Dilution of Precision））３２４、受信したＧＰＳ衛星信号の信号強度３２５等が対応付けられたＧＰＳデータが時系列に並べられて構成される。処理部２０は、計測を開始すると、ＧＰＳデータを取得する毎に（例えば１秒毎に、センシングデータの取得タイミングとは非同期に）、新たなＧＰＳデータを付加してＧＰＳデータテーブル３２０を更新する。
【０１７９】
地磁気データテーブル３３０は、処理部２０が地磁気センサー６０から受け取った地磁気データ（地磁気センサーの検出結果）を時系列に記憶するデータテーブルである。図６は、地磁気データテーブル３３０の構成例を示す図である。図６に示すように、地磁気データテーブル３３０は、地磁気センサー６０の検出時刻３３１と地磁気センサー６０により検出された地磁気３３２とが対応付けられた地磁気データが時系列に並べられて構成さ
れる。処理部２０は、計測を開始すると、サンプリング周期Δｔ（例えば、１０ｍｓ）の経過毎に、地磁気データテーブル３３０に新たな地磁気データを付加する。
【０１８０】
算出データテーブル３４０は、処理部２０がセンシングデータを用いて算出した速度、位置及び姿勢角を時系列に記憶するデータテーブルである。図７は、算出データテーブル３４０の構成例を示す図である。図７に示すように、算出データテーブル３４０は、処理部２０が計算した時刻３４１、速度３４２、位置３４３及び姿勢角３４４が対応付けられた算出データが時系列に並べられて構成される。処理部２０は、計測を開始すると、新たにセンシングデータを取得する毎に、すなわち、サンプリング周期Δｔの経過毎に、速度、位置及び姿勢角を算出し、算出データテーブル３４０に新たな算出データを付加する。さらに、処理部２０は、拡張カルマンフィルターを用いた誤差推定により推定された速度誤差、位置誤差及び姿勢角誤差を用いて、速度、位置及び姿勢角を補正し、補正後の速度、位置及び姿勢角を上書きして算出データテーブル３４０を更新する。
【０１８１】
運動解析情報３５０は、ユーザーの運動に関する各種情報であり、処理部２０が生成した、入力情報３５１の各項目、基本情報３５２の各項目、第１解析情報３５３の各項目、第２解析情報３５４の各項目、左右差率３５５の各項目等を含む。これら各種の情報の詳細については後述する。
【０１８２】
１−３−２．処理部の機能構成
図８は、第１実施形態における運動解析装置２の処理部２０の構成例を示す機能ブロック図である。本実施形態では、処理部２０は、記憶部３０に記憶されている運動解析プログラム３００を実行することにより、慣性航法演算部２２及び運動解析部２４として機能する。ただし、処理部２０は、ネットワーク等を介して、任意の記憶装置（記録媒体）に記憶されている運動解析プログラム３００を受信して実行してもよい。
【０１８３】
慣性航法演算部２２は、センシングデータ（慣性計測ユニット１０の検出結果）、ＧＰＳデータ（ＧＰＳユニット５０の検出結果）及び地磁気データ（地磁気センサー６０の検出結果）を用いて、慣性航法演算を行い、加速度、角速度、速度、位置、姿勢角、距離、ストライド及び走行ピッチを算出し、これらの算出結果を含む演算データを出力する。慣性航法演算部２２が出力する演算データは時刻順に記憶部３０に記憶される。慣性航法演算部２２の詳細については後述する。
【０１８４】
運動解析部２４は、慣性航法演算部２２が出力する演算データ（記憶部３０に記憶されている演算データ）を用いて、ユーザーの走行中の運動を解析し、解析結果の情報である運動解析情報（後述する、入力情報、基本情報、第１解析情報、第２解析情報、左右差率等）を生成する。運動解析部２４が生成した運動解析情報は、ユーザーの走行中に、時刻順に記憶部３０に記憶される。
【０１８５】
また、運動解析部２４は、生成した運動解析情報を用いて、ユーザーの走行中（具体的には慣性計測ユニット１０が計測を開始してから終了するまでの間）に出力する情報である走行中出力情報を生成する。運動解析部２４が生成した走行中出力情報は、通信部４０を介して報知装置３に送信される。
【０１８６】
また、運動解析部２４は、走行中に生成した運動解析情報を用いて、ユーザーの走行終了時（具体的には慣性計測ユニット１０の計測終了時）に、走行結果の情報である走行結果情報を生成する。運動解析部２４が生成した走行結果情報は、通信部４０を介して報知装置３に送信される。
【０１８７】
１−３−３．慣性航法演算部の機能構成
図９は、慣性航法演算部２２の構成例を示す機能ブロック図である。本実施形態では、慣性航法演算部２２は、バイアス除去部２１０、積分処理部２２０、誤差推定部２３０、走行処理部２４０及び座標変換部２５０を含む。ただし、本実施形態の慣性航法演算部２２は、これらの構成要素の一部を削除又は変更し、あるいは、他の構成要素を追加した構成であってもよい。
【０１８８】
バイアス除去部２１０は、新たに取得したセンシングデータに含まれる３軸加速度及び３軸角速度から、それぞれ、誤差推定部２３０が推定した加速度バイアスｂａ及び角速度バイアスｂωを減算し、３軸加速度及び３軸角速度を補正する処理を行う。なお、計測開始直後の初期状態では加速度バイアスｂａ及び角速度バイアスｂωの推定値が存在しないため、バイアス除去部２１０は、ユーザーの初期状態は静止状態であるものとして、慣性計測ユニットからのセンシングデータを用いて、初期バイアスを計算する。
【０１８９】
積分処理部２２０は、バイアス除去部２１０が補正した加速度及び角速度からｅフレームの速度ｖｅ、位置ｐｅ及び姿勢角（ロール角φｂｅ、ピッチ角θｂｅ、ヨー角ψｂｅ）を算出する処理を行う。具体的には、積分処理部２２０は、まず、ユーザーの初期状態は静止状態であるものとして、初期速度をゼロとし、あるいは、ＧＰＳデータに含まれる速度から初期速度を算出し、さらに、ＧＰＳデータに含まれる位置から初期位置を算出する。また、積分処理部２２０は、バイアス除去部２１０が補正したｂフレームの３軸加速度から重力加速度の向きを特定してロール角φｂｅとピッチ角θｂｅの初期値を算出するとともに、ＧＰＳデータに含まれる速度からヨー角ψｂｅの初期値を算出し、ｅフレームの初期姿勢角とする。ＧＰＳデータが得られない場合はヨー角ψｂｅの初期値を例えばゼロとする。そして、積分処理部２２０は、算出した初期姿勢角から式（１）で表されるｂフレームからｅフレームへの座標変換行列（回転行列）Ｃｂｅの初期値を算出する。
【０１９０】
【数１】
2016034481.tif 000003
【０１９１】
その後は、積分処理部２２０は、バイアス除去部２１０が補正した３軸角速度を積算（回転演算）して座標変換行列Ｃｂｅを算出し、式（２）より姿勢角を算出する。
【０１９２】
【数２】
2016034481.tif 000004
【０１９３】
また、積分処理部２２０は、座標変換行列Ｃｂｅを用いて、バイアス除去部２１０が補正したｂフレームの３軸加速度をｅフレームの３軸加速度に変換し、重力加速度成分を除去して積算することでｅフレームの速度ｖｅを算出する。また、積分処理部２２０は、ｅフレームの速度ｖｅを積算してｅフレームの位置ｐｅを算出する。
【０１９４】
また、積分処理部２２０は、誤差推定部２３０が推定した速度誤差δｖｅ、位置誤差δｐｅ及び姿勢角誤差εｅを用いて、速度ｖｅ、位置ｐｅ及び姿勢角を補正する処理及び補
正した速度ｖｅを積分して距離を計算する処理も行う。
【０１９５】
さらに、積分処理部２２０は、ｂフレームからｍフレームへの座標変換行列Ｃｂｍ、ｅフレームからｍフレームへの座標変換行列Ｃｅｍ及びｅフレームからｎフレームへの座標変換行列Ｃｅｎも算出する。これらの座標変換行列は座標変換情報として後述する座標変換部２５０の座標変換処理に用いられる。
【０１９６】
誤差推定部２３０は、積分処理部２２０が算出した速度・位置、姿勢角、バイアス除去部２１０が補正した加速度や角速度、ＧＰＳデータ、地磁気データ等を用いて、ユーザーの状態を表す指標の誤差を推定する。本実施形態では、誤差推定部２３０は、拡張カルマンフィルターを用いて、速度、姿勢角、加速度、角速度及び位置の誤差を推定する。すなわち、誤差推定部２３０は、積分処理部２２０が算出した速度ｖｅの誤差（速度誤差）δｖｅ、積分処理部２２０が算出した姿勢角の誤差（姿勢角誤差）εｅ、加速度バイアスｂａ、角速度バイアスｂω及び積分処理部２２０が算出した位置ｐｅの誤差（位置誤差）δｐｅを拡張カルマンフィルターの状態変数とし、状態ベクトルＸを式（３）のように定義する。
【０１９７】
【数３】
2016034481.tif 000005
【０１９８】
誤差推定部２３０は、拡張カルマンフィルターの予測式を用いて、状態ベクトルＸに含まれる状態変数を予測する。拡張カルマンフィルターの予測式は、式（４）のように表される。式（４）において、行列Φは、前回の状態ベクトルＸと今回の状態ベクトルＸを関連付ける行列であり、その要素の一部は姿勢角や位置等を反映しながら時々刻々変化するように設計される。また、Ｑはプロセスノイズを表す行列であり、その各要素はあらかじめ適切な値に設定される。また、Ｐは状態変数の誤差共分散行列である。
【０１９９】
【数４】
2016034481.tif 000006
【０２００】
また、誤差推定部２３０は、拡張カルマンフィルターの更新式を用いて、予測した状態変数を更新（補正）する。拡張カルマンフィルターの更新式は、式（５）のように表される。Ｚ及びＨはそれぞれ観測ベクトル及び観測行列であり、更新式（５）は、実際の観測ベクトルＺと状態ベクトルＸから予測されるベクトルＨＸとの差を用いて、状態ベクトルＸを補正することを表している。Ｒは、観測誤差の共分散行列であり、あらかじめ決められた一定値であってもよいし、動的に変更してもよい。Ｋはカルマンゲインであり、Ｒが小さいほどＫが大きくなる。式（５）より、Ｋが大きい（Ｒが小さい）ほど、状態ベクトルＸの補正量が大きくなり、その分、Ｐが小さくなる。
【０２０１】
【数５】
2016034481.tif 000007
【０２０２】
誤差推定の方法（状態ベクトルＸの推定方法）としては、例えば、以下のようなものが挙げられる。
【０２０３】
姿勢角誤差に基づく補正による誤差推定方法：
図１０は、運動解析装置２を右腰に装着したユーザーが走行動作（直進）をする場合のユーザーの移動を俯瞰した図である。また、図１１は、ユーザーが走行動作（直進）をする場合に慣性計測ユニット１０の検出結果から算出したヨー角（方位角）の一例を示す図であり、横軸は時間、縦軸はヨー角（方位角）である。
【０２０４】
ユーザーの走行動作に伴い、ユーザーに対する慣性計測ユニット１０の姿勢が随時変化する。ユーザーが左足を踏み出した状態では、図１０中の（１）や（３）に示すように、慣性計測ユニット１０は進行方向（ｍフレームのｘ軸）に対して左側に傾いた姿勢となる。それに対して、ユーザーが右足を踏み出した状態では、図１０中の（２）や（４）に示すように、慣性計測ユニット１０は進行方向（ｍフレームのｘ軸）に対して右側に傾いた姿勢となる。つまり、慣性計測ユニット１０の姿勢は、ユーザーの走行動作に伴い、左右１歩ずつの２歩毎に周期的に変化することになる。図１１では、例えば、右足を踏み出した状態でヨー角が極大となり（図１１中の○）、左足を踏み出した状態でヨー角が極小となっている（図１１中の●）。そこで、前回（２歩前）の姿勢角と今回の姿勢角は等しく、かつ、前回の姿勢角は真の姿勢であるものとして誤差を推定することができる。この方法では、式（５）の観測ベクトルＺは積分処理部２２０が算出した前回の姿勢角と今回の姿勢角との差であり、更新式（５）により、姿勢角誤差εｅと観測値との差に基づいて状態ベクトルＸを補正し、誤差を推定する。
【０２０５】
角速度バイアスに基づく補正による誤差推定方法：
前回（２歩前）の姿勢角と今回の姿勢角は等しいが、前回の姿勢角は真の姿勢である必要はないものとして誤差を推定する方法である。この方法では、式（５）の観測ベクトルＺは積分処理部２２０が算出した前回の姿勢角及び今回の姿勢角から算出される角速度バイアスであり、更新式（５）により、角速度バイアスｂωと観測値との差に基づいて状態ベクトルＸを補正し、誤差を推定する。
【０２０６】
方位角誤差に基づく補正による誤差推定方法：
前回（２歩前）のヨー角（方位角）と今回のヨー角（方位角）は等しく、かつ、前回のヨー角（方位角）は真のヨー角（方位角）であるものとして誤差を推定する方法である。この方法では、観測ベクトルＺは積分処理部２２０が算出した前回のヨー角と今回のヨー角の差であり、更新式（５）により、方位角誤差εｚｅと観測値との差に基づいて状態ベクトルＸを補正し、誤差を推定する。
【０２０７】
停止に基づく補正による誤差推定方法：
停止時は速度がゼロであるものとして誤差を推定する方法である。この方法では、観測ベクトルＺは積分処理部２２０が算出した速度ｖｅとゼロとの差であり、更新式（５）により、速度誤差δｖｅに基づいて状態ベクトルＸを補正し、誤差を推定する。
【０２０８】
静止に基づく補正による誤差推定方法：
静止時は速度がゼロであり、かつ、姿勢変化がゼロであるものとして誤差を推定する方法である。この方法では、観測ベクトルＺは積分処理部２２０が算出した速度ｖｅの誤差及び積分処理部２２０が算出した前回の姿勢角と今回の姿勢角との差であり、更新式（５）により、速度誤差δｖｅ及び姿勢角誤差εｅに基づいて状態ベクトルＸを補正し、誤差を推定する。
【０２０９】
ＧＰＳの観測値に基づく補正による誤差推定方法：
積分処理部２２０が算出した速度ｖｅ、位置ｐｅあるいはヨー角ψｂｅとＧＰＳデータから算出される速度、位置あるいは方位角（ｅフレームに変換後の速度、位置、方位角）は等しいものとして誤差を推定する方法である。この方法では、観測ベクトルＺは積分処理部２２０が算出した速度、位置あるいはヨー角とＧＰＳデータから算出される速度、位置速度あるいは方位角との差であり、更新式（５）により、速度誤差δｖｅ、位置誤差δｐｅあるいは方位角誤差εｚｅと観測値との差に基づいて状態ベクトルＸを補正し、誤差を推定する。
【０２１０】
地磁気センサーの観測値に基づく補正による誤差推定方法：
積分処理部２２０が算出したヨー角ψｂｅと地磁気センサーから算出される方位角（ｅフレームに変換後の方位角）は等しいものとして誤差を推定する方法である。この方法では、観測ベクトルＺは積分処理部２２０が算出したヨー角と地磁気データから算出される方位角との差であり、更新式（５）により、方位角誤差εｚｅと観測値との差に基づいて状態ベクトルＸを補正し、誤差を推定する。
【０２１１】
図９に戻り、走行処理部２４０は、走行検出部２４２、歩幅算出部２４４及びピッチ算出部２４６を含む。走行検出部２４２は、慣性計測ユニット１０の検出結果（具体的には、バイアス除去部２１０が補正したセンシングデータ）を用いて、ユーザーの走行周期（走行タイミング）を検出する処理を行う。図１０及び図１１で説明したように、ユーザーの走行時にはユーザーの姿勢が周期的に（２歩（左右１歩ずつ）毎に）変化するため、慣性計測ユニット１０が検出する加速度も周期的に変化する。図１２は、ユーザーの走行時に慣性計測ユニット１０が検出した３軸加速度の一例を示す図である。図１２において、横軸は時間であり、縦軸は加速度値である。図１２に示すように、３軸加速度は周期的に変化しており、特にｚ軸（重力方向の軸）加速度は、周期性をもって規則的に変化していることがわかる。このｚ軸加速度は、ユーザーの上下動の加速度を反映しており、ｚ軸加速度が所定の閾値以上の極大値となる時から次に閾値以上の極大値となるまでの期間が１歩の期間に相当する。
【０２１２】
そこで、本実施形態では、走行検出部２４２は、慣性計測ユニット１０が検出するｚ軸加速度（ユーザーの上下動の加速度に相当する）が所定の閾値以上の極大値となる毎に、走行周期を検出する。すなわち、走行検出部２４２は、ｚ軸加速度が所定の閾値以上の極大値となる毎に、走行周期を検出したことを示すタイミング信号を出力する。実際には、慣性計測ユニット１０が検出する３軸加速度には高周波のノイズ成分が含まれるため、走行検出部２４２は、ローパスフィルターを通過させてノイズが除去されたｚ軸加速度を用いて走行周期を検出する。
【０２１３】
また、走行検出部２４２は、検出した走行周期が左右いずれの走行周期かを判定し、左右いずれの走行周期かを示す左右足フラグ（例えば、右足の時にオン、左足の時にオフ）を出力する。例えば、図１１に示したように、右足を踏み出した状態ではヨー角が極大となり（図１１中の○）、左足を踏み出した状態ではヨー角が極小となる（図１１中の●）ので、走行検出部２４２は、積分処理部２２０が算出する姿勢角（特にヨー角）を用いて
、左右いずれの走行周期かを判定することができる。また、図１０に示したように、ユーザーの頭上から見て、慣性計測ユニット１０は、ユーザーが左足を踏み出した状態（図１０中の（１）や（３）の状態）から右足を踏み出した状態（図１０中の（２）や（４）の状態）に至るまでに時計まわりに回転し、逆に、右足を踏み出した状態から左足を踏み出した状態に至るまでに反時計まわりに回転する。従って、例えば、走行検出部２４２は、ｚ軸角速度の極性から左右いずれの走行周期かを判定することもできる。この場合、実際には、慣性計測ユニット１０が検出する３軸角速度には高周波のノイズ成分が含まれるため、走行検出部２４２は、ローパスフィルターを通過させてノイズが除去されたｚ軸角速度を用いて左右いずれの走行周期かを判定する。
【０２１４】
歩幅算出部２４４は、走行検出部２４２が出力する走行周期のタイミング信号及び左右足フラグと、積分処理部２２０が算出する速度あるいは位置とを用いて、左右毎の歩幅を算出し、左右毎のストライドとして出力する処理を行う。すなわち、歩幅算出部２４４は、走行周期の開始から次の走行周期の開始までの期間、サンプリング周期Δｔ毎に速度を積分して（あるいは、走行周期の開始時の位置と次の走行周期の開始時の位置との差を計算して）歩幅を算出し、当該歩幅をストライドとして出力する。
【０２１５】
ピッチ算出部２４６は、走行検出部２４２が出力する走行周期のタイミング信号を用いて、１分間の歩数を算出し、走行ピッチとして出力する処理を行う。すなわち、ピッチ算出部２４６は、例えば、走行周期の逆数をとって１秒当たりの歩数を計算し、これに６０を掛けて１分間の歩数（走行ピッチ）を算出する。
【０２１６】
座標変換部２５０は、積分処理部２２０が算出したｂフレームからｍフレームへの座標変換情報（座標変換行列Ｃｂｍ）を用いて、バイアス除去部２１０が補正したｂフレームの３軸加速度及び３軸角速度をそれぞれｍフレームの３軸加速度及び３軸角速度に変換する座標変換処理を行う。また、座標変換部２５０は、積分処理部２２０が算出したｅフレームからｍフレームへの座標変換情報（座標変換行列Ｃｅｍ）を用いて、積分処理部２２０が算出したｅフレームの３軸方向の速度、３軸回りの姿勢角及び３軸方向の距離をそれぞれｍフレームの３軸方向の速度、３軸回りの姿勢角及び３軸方向の距離に変換する座標変換処理を行う。また、座標変換部２５０は、積分処理部２２０が算出したｅフレームからｎフレームへの座標変換情報（座標変換行列Ｃｅｎ）を用いて、積分処理部２２０が算出したｅフレームの位置をｎフレームの位置に変換する座標変換処理を行う。
【０２１７】
そして、慣性航法演算部２２は、座標変換部２５０が座標変換した後の加速度、角速度、速度、位置、姿勢角及び距離、走行処理部２４０が算出したストライド、走行ピッチ及び左右足フラグの各情報を含む演算データを出力する（記憶部３０に記憶する）。
【０２１８】
１−３−４．運動解析部の機能構成
図１３は、第１実施形態における運動解析部２４の構成例を示す機能ブロック図である。本実施形態では、運動解析部２４は、特徴点検出部２６０、接地時間・衝撃時間算出部２６２、基本情報生成部２７２、第１解析情報生成部２７４、第２解析情報生成部２７６及び左右差率算出部２７８及び出力情報生成部２８０を含む。ただし、本実施形態の運動解析部２４は、これらの構成要素の一部を削除又は変更し、あるいは、他の構成要素を追加した構成であってもよい。
【０２１９】
特徴点検出部２６０は、演算データを用いて、ユーザーの走行運動における特徴点を検出する処理を行う。ユーザーの走行運動における特徴点は、例えば、着地（足裏の一部が地面に着いた時、足の裏全体が地面に着いた時、足のかかとから着いてつま先が離れる間の任意の時点、足のつま先から着いてかかとが離れる間の任意の時点、足の裏全体が着いている間など、適宜設定して良い）、踏込（足に最も体重がかかっている状態）、離地（
蹴り出しともいう、地面から足の裏の一部が離れた時、足の裏全体が地面から離れた時、足のかかとから着いてつま先が離れる間の任意の時点、足のつま先から着いてから離れる間の任意の時点など、適宜設定してよい）等である。具体的には、特徴点検出部２６０は、演算データに含まれる左右足フラグを用いて、右足の走行周期における特徴点と左足の走行周期における特徴点とを別々に検出する。例えば、特徴点検出部２６０は、上下方向加速度（加速度センサーのｚ軸の検出値）が正値から負値に変化するタイミングで着地を検出し、着地の後、上下方向加速度が負の方向にピークとなった以降に進行方向加速度がピークになる時点で踏込を検出し、上下方向加速度が負値から正値に変化した時点で離地（蹴り出し）を検出することができる。
【０２２０】
接地時間・衝撃時間算出部２６２は、演算データを用いて、特徴点検出部２６０が特徴点を検出したタイミングを基準として、接地時間及び衝撃時間の各値を算出する処理を行う。具体的には、接地時間・衝撃時間算出部２６２は、演算データに含まれる左右足フラグから現在の演算データが右足の走行周期と左足の走行周期のいずれの演算データであるかを判定し、特徴点検出部２６０が特徴点を検出した時点を基準として、接地時間及び衝撃時間の各値を、右足の走行周期と左足の走行周期に分けて算出する。接地時間及び衝撃時間の定義及び算出方法等の詳細については後述する。
【０２２１】
基本情報生成部２７２は、演算データに含まれる加速度、速度、位置、ストライド、走行ピッチの情報を用いて、ユーザーの運動に関する基本情報を生成する処理を行う。ここで、基本情報は、走行ピッチ、ストライド、走行速度、標高、走行距離及び走行時間（ラップタイム）の各項目を含む。具体的には、基本情報生成部２７２は、演算データに含まれる走行ピッチ及びストライドをそれぞれ基本情報の走行ピッチ及びストライドとして出力する。また、基本情報生成部２７２は、演算データに含まれる加速度、速度、位置、走行ピッチ及びストライドの一部又は全部を用いて、走行速度、標高、走行距離、走行時間（ラップタイム）の現在の値や走行中の平均値等を算出する。
【０２２２】
第１解析情報生成部２７４は、入力情報を用いて、特徴点検出部２６０が特徴点を検出したタイミングを基準としてユーザーの運動を解析し、第１解析情報を生成する処理を行う。
【０２２３】
ここで、入力情報は、進行方向加速度、進行方向速度、進行方向距離、上下方向加速度、上下方向速度、上下方向距離、左右方向加速度、左右方向速度、左右方向距離、姿勢角（ロール角、ピッチ角、ヨー角）、角速度（ロール方向、ピッチ方向、ヨー方向）、走行ピッチ、ストライド、接地時間、衝撃時間及び体重の各項目を含む。体重はユーザーによって入力され、接地時間及び衝撃時間は接地時間・衝撃時間算出部２６２が算出し、その他の項目は演算データに含まれる。
【０２２４】
また、第１解析情報は、着地時ブレーキ量（着地時ブレーキ量１、着地時ブレーキ量２）、真下着地率（真下着地率１、真下着地率２、真下着地率３）、推進力（推進力１、推進力２）、推進効率（推進効率１、推進効率２、推進効率３、推進効率４）、エネルギー消費量、着地衝撃、ランニング能力、前傾角、タイミング一致度及び脚の流れの各項目を含む。第１解析情報の各項目は、ユーザーの走行状態（運動状態の一例）を表す項目である。第１解析情報の各項目の定義及び計算方法の詳細については後述する。
【０２２５】
また、第１解析情報生成部２７４は、第１解析情報の各項目の値を、ユーザーの体の左右にわけて算出する。具体的には、第１解析情報生成部２７４は、特徴点検出部２６０が右足の走行周期における特徴点を検出したか左足の走行周期における特徴点を検出したかに応じて、第１解析情報に含まれる各項目を、右足の走行周期と左足の走行周期に分けて算出する。また、第１解析情報生成部２７４は、第１解析情報に含まれる各項目について
、左右の平均値あるいは合計値も算出する。
【０２２６】
第２解析情報生成部２７６は、第１解析情報生成部２７４が生成した第１解析情報を用いて、第２解析情報を生成する処理を行う。ここで、第２解析情報は、エネルギー損失、エネルギー効率及び体への負担の各項目を含む。第２解析情報の各項目の定義及び計算方法の詳細については後述する。第２解析情報生成部２７６は、第２解析情報の各項目の値を、右足の走行周期と左足の走行周期に分けて算出する。また、第２解析情報生成部２７６は、第２解析情報に含まれる各項目について、左右の平均値あるいは合計値も算出する。
【０２２７】
左右差率算出部２７８は、入力情報に含まれる走行ピッチ、ストライド、接地時間及び衝撃時間、第１解析情報の全ての項目及び第２解析情報の全ての項目について、それぞれ右足の走行周期における値と左足の走行周期における値とを用いて、ユーザーの体の左右のバランスを示す指標である左右差率を算出する処理を行う。左右差率の定義及び計算方法の詳細については後述する。
【０２２８】
出力情報生成部２８０は、基本情報、入力情報、第１解析情報、第２解析情報、左右差率等を用いて、ユーザーの走行中に出力する情報である走行中出力情報を生成する処理を行う。入力情報に含まれる「走行ピッチ」、「ストライド」、「接地時間」及び「衝撃時間」、第１解析情報のすべての項目、第２解析情報のすべての項目、及び、左右差率は、ユーザーの走行技術の評価に用いられる運動指標であり、走行中出力情報は、これらの運動指標の一部又は全部の値の情報を含む。走行中出力情報に含まれる運動指標は、予め決められていてもよいし、ユーザーが報知装置３を操作して選択可能にしても良い。また、走行中出力情報は、基本情報に含まれる走行速度、標高、走行距離及び走行時間（ラップタイム）の一部又は全部を含んでもよい。
【０２２９】
また、出力情報生成部２８０は、基本情報、入力情報、第１解析情報、第２解析情報、左右差率等を用いて、ユーザーの走行結果の情報である走行結果情報を生成する。例えば、出力情報生成部２８０は、ユーザーの走行中（慣性計測ユニット１０の計測中）における各運動指標の平均値の情報等を含む走行結果情報を生成してもよい。また、走行結果情報は、走行速度、標高、走行距離及び走行時間（ラップタイム）の一部又は全部を含んでもよい。
【０２３０】
出力情報生成部２８０は、通信部４０を介して、ユーザーの走行中に、走行中出力情報を報知装置３に送信し、ユーザーの走行終了時に、走行結果情報を報知装置３に送信する。
【０２３１】
１−３−５．入力情報
以下に、入力情報の各項目の詳細について説明する。
【０２３２】
［進行方向加速度、上下方向加速度、左右方向加速度］
「進行方向」とはユーザーの進行方向（ｍフレームのｘ軸方向）であり、「上下方向」とは鉛直方向（ｍフレームのｚ軸方向）であり、「左右方向」とは進行方向と上下方向にともに直交する方向（ｍフレームのｙ軸方向）である。進行方向加速度、上下方向加速度及び左右方向加速度は、それぞれ、ｍフレームのｘ軸方向の加速度、ｚ軸方向の加速度及びｙ軸方向の加速度であり、座標変換部２５０により算出される。
【０２３３】
［進行方向速度、上下方向速度、左右方向速度］
進行方向速度、上下方向速度及び左右方向速度は、それぞれ、ｍフレームのｘ軸方向の速度、ｚ軸方向の速度及びｙ軸方向の速度であり、座標変換部２５０により算出される。
あるいは、進行方向加速度、上下方向加速度及び左右方向加速度をそれぞれ積分することにより、進行方向速度、上下方向速度及び左右方向速度をそれぞれ算出することもできる。
【０２３４】
［角速度（ロール方向、ピッチ方向、ヨー方向）］
ロール方向の角速度、ピッチ方向の角速度及びヨー方向の角速度は、それぞれ、ｍフレームのｘ軸回りの角速度、ｙ軸回りの角速度及びｚ軸回りの角速度であり、座標変換部２５０により算出される。
【０２３５】
［姿勢角（ロール角、ピッチ角、ヨー角）］
ロール角、ピッチ角及びヨー角は、それぞれ、座標変換部２５０が出力するｍフレームのｘ軸回りの姿勢角、ｙ軸回りの姿勢角及びｚ軸回りの姿勢角であり、座標変換部２５０により算出される。あるいは、ロール方向の角速度、ピッチ方向の角速度及びヨー方向の角速度を積分（回転演算）することにより、ロール角、ピッチ角及びヨー角を算出することもできる。
【０２３６】
［進行方向距離、上下方向距離、左右方向距離］
進行方向距離、上下方向距離及び左右方向距離は、それぞれ、所望の位置（例えば、ユーザーの走行開始直前の位置）からの、ｍフレームのｘ軸方向の移動距離、ｚ軸方向の移動距離及びｙ軸方向の移動距離であり、座標変換部２５０により算出される。
【０２３７】
［走行ピッチ］
走行ピッチは、１分間あたりの歩数として定義される運動指標であり、ピッチ算出部２４６により算出される。あるいは、１分間の進行方向距離をストライドで除算することにより、走行ピッチを算出することもできる。
【０２３８】
［ストライド］
ストライドは、１歩の歩幅として定義される運動指標であり、歩幅算出部２４４により算出される。あるいは、１分間の進行方向距離を走行ピッチで除算することにより、ストライドを算出することもできる。
【０２３９】
［接地時間］
接地時間は、着地から離地（蹴り出し）までにかかった時間として定義される運動指標であり、接地時間・衝撃時間算出部２６２により算出される。離地（蹴り出し）とは、つま先が地面から離れる時である。なお、接地時間は、走行スピードと相関が高いため、第１解析情報のランニング能力として使用することもできる。
【０２４０】
［衝撃時間］
衝撃時間は、着地により発生する衝撃が体にかかっている時間として定義される運動指標であり、接地時間・衝撃時間算出部２６２により算出される。衝撃時間＝（１歩中の進行方向加速度が最小となる時刻−着地の時刻）で計算できる。
【０２４１】
［体重］
体重は、ユーザーの体重であり、走行前にユーザーが操作部１５０（図１８参照）を操作することによりその数値が入力される。
【０２４２】
１−３−６．第１解析情報
以下に、第１解析情報生成部２７４により算出される第１解析情報の各項目の詳細について説明する。
【０２４３】
［着地時ブレーキ量１］
着地時ブレーキ量１は、着地により低下した速度量として定義される運動指標であり、着地時ブレーキ量１＝（着地前の進行方向速度−着地後の進行方向最低速度）で計算できる。着地により進行方向の速度は低下し、１歩の中で着地後の進行方向速度の最下点が進行方向最低速度である。
【０２４４】
［着地時ブレーキ量２］
着地時ブレーキ量２は、着地により発生した進行方向マイナスの最低加速度量として定義される運動指標であり、１歩における着地後の進行方向最低加速度と一致する。１歩の中で着地後の進行方向加速度の最下点が進行方向最低加速度である。
【０２４５】
［真下着地率１］
真下着地率１は、体の真下で着地できているかを表現する運動指標である。体の真下で着地できるようになると、着地時のブレーキ量が少なくなり効率的な走りができるようになる。通常ブレーキ量は速度に応じて大きくなるため、ブレーキ量だけでは指標として不十分であるが、真下着地率１は率で表せる指標であるため、真下着地率１によれば速度が変わっても同じ評価ができる。着地時の進行方向加速度（マイナスの加速度）と上下方向加速度を用いて、α＝ａｒｃｔａｎ（着地時の進行方向加速度／着地時の上下方向加速度）とすると、真下着地率１＝ｃｏｓα×１００（％）で計算できる。あるいは、走行の速い複数人のデータを用いて理想的な角度α’を算出し、真下着地率１＝｛１−｜（α’−α）／α’｜｝×１００（％）で計算することもできる。
【０２４６】
［真下着地率２］
真下着地率２は、体の真下で着地できているかを着地時の速度低下度合で表現する運動指標であり、真下着地率２＝（着地後の進行方向最低速度／着地直前の進行方向速度）×１００（％）で計算される。
【０２４７】
［真下着地率３］
真下着地率３は、体の真下で着地できているかを着地から体の真下に足が来るまでの距離又は時間で表現する運動指標である。真下着地率３＝（体の真下に足が来る時の進行方向距離−着地時の進行方向距離）、あるいは、真下着地率３＝（体の真下に足が来る時の時刻−着地時の時刻）で計算できる。着地（上下方向加速度が正値から負値に変化する点）の後、上下方向加速度が負の方向にピークとなるタイミングがあり、このタイミングを体の真下に足が来るタイミング（時刻）と判定することができる。
【０２４８】
なお、これ以外にも、真下着地率３＝ａｒｃｔａｎ（着地から体の真下に足が来るまでの距離／腰の高さ）と定義してもよい。あるいは、真下着地率３＝（１−着地から体の真下に足が来るまでの距離／着地から蹴り上げまでに移動した距離）×１００（％）（足が接地している間に移動した距離の中で着地から体の真下に足が来るまでの距離が占める割合）として定義してもよい。あるいは、真下着地率３＝（１−着地から体の真下に足が来るまでの時間／着地から蹴り上げまでに移動した時間）×１００（％）（足が接地している間に移動した時間の中で着地から体の真下に足が来るまでの時間が占める割合）と定義してもよい。
【０２４９】
［推進力１］
推進力１は、地面を蹴ることにより進行方向へ増加した速度量として定義される運動指標であり、推進力１＝（蹴り出し後の進行方向最高速度−蹴り出し前の進行方向最低速度）で計算できる。
【０２５０】
［推進力２］
推進力２は、蹴り出しにより発生した進行方向プラスの最大加速度として定義される運動指標であり、１歩における蹴り出し後の進行方向最大加速度と一致する。
【０２５１】
［推進効率１］
推進効率１は、蹴り出しの力が効率よく推進力になっているかを表す運動指標である。無駄な上下動、無駄な左右動がなくなると効率のよい走りができるようになる。通常上下動、左右動は速度に応じて大きくなるため、上下動、左右動だけでは運動指標として不十分であるが、推進効率力１は率で表せる運動指標であるため、推進効率力１によれば速度が変わっても同じ評価ができる。推進効率力１は、上下方向と左右方向についてそれぞれ計算される。蹴り出し時の上下方向加速度と進行方向加速度を用いて、γ＝ａｒｃｔａｎ（蹴り出し時の上下方向加速度／蹴り出し時の進行方向加速度）とすると、上下方向の推進効率１＝ｃｏｓγ×１００（％）で計算できる。あるいは、走行の速い複数人のデータを用いて理想的な角度γ’を算出し、上下方向の推進効率１＝｛１−｜（γ’−γ）／γ’｜｝×１００（％）で計算することもできる。同様に、蹴り出し時の左右方向加速度と進行方向加速度を用いて、δ＝ａｒｃｔａｎ（蹴り出し時の左右方向加速度／蹴り出し時の進行方向加速度）とすると、左右方向の推進効率１＝ｃｏｓδ×１００（％）で計算できる。あるいは、走行の速い複数人のデータを用いて理想的な角度δ’を算出し、左右方向の推進効率１＝｛１−｜（δ’−δ）／δ’｜｝×１００（％）で計算することもできる。
【０２５２】
なお、これ以外にも、γをａｒｃｔａｎ（蹴り出し時の上下方向の速度／蹴り出し時の進行方向の速度）に置き換えて上下方向の推進効率１を算出することもできる。同様に、δをａｒｃｔａｎ（蹴り出し時の左右方向の速度／蹴り出し時の進行方向の速度）に置き換えて左右方向の推進効率１を算出することもできる。
【０２５３】
［推進効率２］
推進効率２は、蹴り出しの力が効率よく推進力になっているかを踏込時の加速度の角度を用いて表す運動指標である。上下方向の推進効率２は、踏込時の上下方向加速度と進行方向加速度を用いて、ξ＝ａｒｃｔａｎ（踏込時の上下方向加速度／踏込時の進行方向加速度）とすると、上下方向の推進効率２＝ｃｏｓξ×１００（％）で計算できる。あるいは、走行の速い複数人のデータを用いて理想的な角度ξ’を算出し、上下方向の推進効率２＝｛１−｜（ξ’−ξ）／ξ’｜｝×１００（％）で計算することもできる。同様に、踏込時の左右方向加速度と進行方向加速度を用いて、η＝ａｒｃｔａｎ（踏込時の左右方向加速度／踏込時の進行方向加速度）とすると、左右方向の推進効率２＝ｃｏｓη×１００（％）で計算できる。あるいは、走行の速い複数人のデータを用いて理想的な角度η’を算出し、左右方向の推進効率２＝｛１−｜（η’−η）／η’｜｝×１００（％）で計算することもできる。
【０２５４】
なお、これ以外にも、ξをａｒｃｔａｎ（踏込時の上下方向の速度／踏込時の進行方向の速度）に置き換えて上下方向の推進効率２を算出することもできる。同様に、ηをａｒｃｔａｎ（踏込時の左右方向の速度／踏込時の進行方向の速度）に置き換えて左右方向の推進効率２を算出することもできる。
【０２５５】
［推進効率３］
推進効率３は、蹴り出しの力が効率よく推進力になっているかを飛び出しの角度を用いて表す運動指標である。１歩における上下方向の最高到達点（上下方向距離の振幅の１／２）をＨ、蹴り出しから着地までの進行方向距離をＸとすると、推進効率３は、式（６）で計算できる。
【０２５６】
【数６】
2016034481.tif 000008
【０２５７】
［推進効率４］
推進効率４は、蹴り出しの力が効率よく推進力になっているかを、１歩の中で発生した全エネルギーに対する進行方向に進むために使われたエネルギーの比率で表す運動指標であり、推進効率４＝（進行方向に進むために使用したエネルギー／１歩に使用したエネルギー）×１００（％）で計算される。このエネルギーは、位置エネルギーと運動エネルギーの和である。
【０２５８】
［エネルギー消費量］
エネルギー消費量は、１歩進むのに消費するエネルギー量として定義される運動指標であり、１歩進むのに消費するエネルギー量を走行期間積算したものも表す。エネルギー消費量＝（上下方向のエネルギー消費量＋進行方向のエネルギー消費量＋左右方向のエネルギー消費量）で計算される。ここで、上下方向のエネルギー消費量＝（体重×重力×上下方向距離）で計算される。また、進行方向のエネルギー消費量＝［体重×｛（蹴り出し後の進行方向最高速度）２−（着地後の進行方向最低速度）２｝／２］で計算される。また、左右方向のエネルギー消費量＝［体重×｛（蹴り出し後の左右方向最高速度）２−（着地後の左右方向最低速度）２｝／２］で計算される。
【０２５９】
［着地衝撃］
着地衝撃は、着地によりどれくらいの衝撃が体にかかっているかを表す運動指標であり、着地衝撃＝（上下方向の衝撃力＋進行方向の衝撃力＋左右方向の衝撃力）で計算される。ここで、上下方向の衝撃力＝（体重×着地時の上下方向速度／衝撃時間）で計算される。また、進行方向の衝撃力＝｛体重×（着地前の進行方向速度−着地後の進行方向最低速度）／衝撃時間｝で計算される。また、左右方向の衝撃力＝｛体重×（着地前の左右方向速度−着地後の左右方向最低速度）／衝撃時間｝で計算される。
【０２６０】
［ランニング能力］
ランニング能力は、ユーザーのランニングの力を表す運動指標である。例えば、ストライドと接地時間との比と、ランニングの記録（タイム）との間には相関関係があることが知られており（「１００ｍ走レース中の接地時間、離地時間について」、Journal of Research and Development for Future Athletics.3(1):1-4, 2004.）、ランニング能力＝（ストライド／接地時間）で計算される。
【０２６１】
［前傾角］
前傾角は、ユーザーの胴体が地面に対してどの程度傾いているかを表す運動指標である。ユーザーが地面に対して垂直に立っている状態の時の前傾角を０度とし、前かがみの時の前傾角は正の値であり、のけぞっている場合の前傾角は負の値である。前傾角は、ｍフレームのピッチ角を上記の様な仕様となるように変換することで得られる。運動解析装置２（慣性計測ユニット１０）をユーザーに装着した時に、既に傾きがある可能性があるので、静止時を左の図の０度と仮定し、そこからの変化量で前傾角を計算してもよい。
【０２６２】
［タイミング一致度］
タイミング一致度は、ユーザーの特徴点のタイミングが良いタイミングにどれだけ近いかを表す運動指標である。例えば、腰回転のタイミングが蹴り出しのタイミングにどれだ
け近いかを表す運動指標が考えられる。脚が流れている走り方では、片脚を着いた時に逆脚はまだ身体の後ろに残っているので、蹴り出し後に腰の回転タイミングが来る場合は脚が流れている走り方と判断できる。腰の回転タイミングが蹴り出しのタイミングとほぼ一致していれば良い走り方と言える。一方、腰の回転タイミングが蹴り出しのタイミングよりも遅れている場合は、脚が流れている走り方と言える。
【０２６３】
［脚の流れ］
脚の流れは、蹴りだした脚が次に着地した時点でその脚がどの程度後方にあるかを表す運動指標である。脚の流れは、例えば、着地時の後ろ脚の大腿骨の角度として計算される。例えば、脚の流れと相関のある指標を計算し、この指標から着地時の後ろ脚の大腿骨の角度を、予め求められた相関式を用いて推定することができる。
【０２６４】
脚の流れと相関のある指標は、例えば、（腰がヨー方向に最大限に回った時の時間−着地時の時間）で計算される。「腰がヨー方向に最大限に回った時」とは、次の１歩の動作の開始時である。着地から次の動作までの時間が長い場合、脚を引き戻すのに時間がかかっていると言え、脚が流れている現象が発生している。
【０２６５】
あるいは、脚の流れと相関のある指標は、（腰がヨー方向に最大限に回った時のヨー角−着地時のヨー角）で計算される。着地から次の動作までにヨー角の変化が大きい場合、着地後に脚を引き戻す動作があり、それがヨー角の変化に現れる。そのため、脚が流れている現象が発生している。
【０２６６】
あるいは、着地時のピッチ角を脚の流れと相関のある指標としてもよい。脚が後方に高くある場合、体（腰）が前傾する。そのため、腰につけたセンサーのピッチ角が大きくなる。着地時にピッチ角が大きい時は脚が流れている現象が発生している。
【０２６７】
１−３−７．第２解析情報
以下に、第２解析情報生成部２７６により算出される第２解析情報の各項目の詳細について説明する。
【０２６８】
［エネルギー損失］
エネルギー損失は、１歩進むのに消費するエネルギー量の中で無駄に使われたエネルギー量を表す運動指標であり、１歩進むのに消費するエネルギー量の中で無駄に使われたエネルギー量を走行期間積算したものも表す。エネルギー損失＝｛エネルギー消費量×（１００−真下着地率）×（１００−推進効率）｝で計算される。ここで、真下着地率は真下着地率１〜３のいずれかであり、推進効率は推進効率１〜４のいずれかである。
【０２６９】
［エネルギー効率］
エネルギー効率は、１歩進むのに消費したエネルギーが進行方向へ進むエネルギーに効率よく使われているかを表す運動指標であり、それを走行期間積算したものも表す。エネルギー効率＝｛（エネルギー消費量−エネルギー損失）／エネルギー消費量｝で計算される。
【０２７０】
［体への負担］
体への負担は、着地衝撃を累積し、体にどれくらいの衝撃がたまっているかを表す運動指標である。怪我は衝撃の蓄積により起こるので、体への負担を評価することにより、怪我のしやすさも判断できる。体への負担＝（右脚の負担＋左脚の負担）で計算される。右脚の負担は、右脚の着地衝撃を積算することで計算できる。左脚の負担は、左脚の着地衝撃を積算することで計算できる。ここで、積算は走行中の積算と過去からの積算の両方を行う。
【０２７１】
１−３−８．左右差率（左右バランス）
左右差率は、走行ピッチ、ストライド、接地時間、衝撃時間、第１解析情報の各項目及び第２解析情報の各項目について、体の左右でどれくらい差がみられるかを表す運動指標であり、左脚が右脚に対してどれくらい違うかを表すものとする。左右差率＝（左脚の数値／右脚の数値×１００）（％）で計算され、数値は、走行ピッチ、ストライド、接地時間、衝撃時間、ブレーキ量、推進力、真下着地率、推進効率、速度、加速度、移動距離、前傾角、脚の流れ、腰の回転角、腰の回転角速度、左右への傾き量、衝撃時間、ランニング能力、エネルギー消費量、エネルギー損失、エネルギー効率、着地衝撃、体への負担の各数値である。また、左右差率は、各数値の平均値や分散も含む。
【０２７２】
１−３−９．処理の手順
図１４は、処理部２０が行う運動解析処理の手順の一例を示すフローチャート図である。処理部２０は、記憶部３０に記憶されている運動解析プログラム３００を実行することにより、例えば図１４のフローチャートの手順で運動解析処理を実行する。
【０２７３】
図１４に示すように、処理部２０は、計測開始のコマンドを受信するまで待機し（Ｓ１０のＮ）、計測開始のコマンドを受信した場合（Ｓ１０のＹ）、まず、ユーザーが静止しているものとして、慣性計測ユニット１０が計測したセンシングデータ、及び、ＧＰＳデータを用いて、初期姿勢、初期位置、初期バイアスを計算する（Ｓ２０）。
【０２７４】
次に、処理部２０は、慣性計測ユニット１０からセンシングデータを取得し、取得したセンシングデータをセンシングデータテーブル３１０に付加する（Ｓ３０）。
【０２７５】
次に、処理部２０は、慣性航法演算処理を行い、各種の情報を含む演算データを生成する（Ｓ４０）。この慣性航法演算処理の手順の一例は後述する。
【０２７６】
次に、処理部２０は、Ｓ４０で生成した演算データを用いて運動解析情報生成処理を行って運動解析情報を生成する（Ｓ５０）。この運動解析情報生成処理の手順の一例は後述する。
【０２７７】
次に、処理部２０は、Ｓ４０で生成した運動解析情報を用いて走行中出力情報を生成して報知装置３に送信する（Ｓ６０）。
【０２７８】
そして、処理部２０は、計測終了のコマンドを受信するまで（Ｓ７０のＮ及びＳ８０のＮ）、前回センシングデータを取得してからサンプリング周期Δｔが経過する毎に（Ｓ７０のＹ）、Ｓ３０以降の処理を繰り返す。
【０２７９】
処理部２０は、計測終了のコマンドを受信すると（Ｓ８０のＹ）、Ｓ５０で生成した運動解析情報を用いて走行結果情報を生成して報知装置３に送信し（Ｓ９０）、運動解析処理を終了する。
【０２８０】
図１５は、慣性航法演算処理（図１４のＳ４０の処理）の手順の一例を示すフローチャート図である。処理部２０（慣性航法演算部２２）は、記憶部３０に記憶されている慣性航法演算プログラム３０２を実行することにより、例えば図１５のフローチャートの手順で慣性航法演算処理を実行する。
【０２８１】
図１５に示すように、まず、処理部２０は、図１４のＳ２０で算出した初期バイアスを用いて（後述のＳ１５０で加速度バイアスｂａ及び角速度バイアスｂωを推定した後は、加速度バイアスｂａ及び角速度バイアスｂωを用いて）、図１４のＳ３０で取得したセン
シングデータに含まれる加速度と角速度からバイアスを除去して補正し、補正した加速度と角速度によりセンシングデータテーブル３１０を更新する（Ｓ１００）。
【０２８２】
次に、処理部２０は、Ｓ１００で補正したセンシングデータを積分して速度、位置及び姿勢角を計算し、計算した速度、位置及び姿勢角を含む算出データを算出データテーブル３４０に付加する（Ｓ１１０）。
【０２８３】
次に、処理部２０は、走行検出処理を行う（Ｓ１２０）。この走行検出処理の手順の一例は後述する。
【０２８４】
次に、処理部２０は、走行検出処理（Ｓ１２０）により走行周期を検出した場合（Ｓ１３０のＹ）、走行ピッチ及びストライドを計算する（Ｓ１４０）。また、処理部２０は、走行周期を検出しなかった場合は（Ｓ１３０のＮ）、Ｓ１４０の処理を行わない。
【０２８５】
次に、処理部２０は、誤差推定処理を行い、速度誤差δｖｅ、姿勢角誤差εｅ、加速度バイアスｂａ、角速度バイアスｂω及び位置誤差δｐｅを推定する（Ｓ１５０）。
【０２８６】
次に、処理部２０は、Ｓ１５０で推定した速度誤差δｖｅ、姿勢角誤差εｅ及び位置誤差δｐｅを用いて、速度、位置及び姿勢角をそれぞれ補正し、補正した速度、位置及び姿勢角により算出データテーブル３４０を更新する（Ｓ１６０）。また、処理部２０は、Ｓ１６０で補正した速度を積分し、ｅフレームの距離を計算する（Ｓ１７０）。
【０２８７】
次に、処理部２０は、センシングデータテーブル３１０に記憶されているセンシングデータ（ｂフレームの加速度及び角速度）、算出データテーブル３４０に記憶されている算出データ（ｅフレームの速度、位置及び姿勢角）及びＳ１７０で算出したｅフレームの距離を、それぞれ、ｍフレームの加速度、角速度、速度、位置、姿勢角及び距離に座標変換する（Ｓ１８０）。
【０２８８】
そして、処理部２０は、Ｓ１８０で座標変換した後のｍフレームの加速度、角速度、速度、位置、姿勢角及び距離、Ｓ１４０で算出したストライド及び走行ピッチを含む演算データを生成する（Ｓ１９０）。処理部２０は、図１４のＳ３０でセンシングデータを取得する毎に、この慣性航法演算処理（Ｓ１００〜Ｓ１９０の処理）を行う。
【０２８９】
図１６は、走行検出処理（図１５のＳ１２０の処理）の手順の一例を示すフローチャート図である。処理部２０（走行検出部２４２）は、例えば図１６のフローチャートの手順で走行検出処理を実行する。
【０２９０】
図１６に示すように、処理部２０は、図１５のＳ１００で補正した加速度に含まれるｚ軸加速度をローパスフィルター処理し（Ｓ２００）、ノイズを除去する。
【０２９１】
次に、処理部２０は、Ｓ２００でローパスフィルター処理したｚ軸加速度が閾値以上かつ極大値の場合（Ｓ２１０のＹ）、このタイミングで走行周期を検出する（Ｓ２２０）。
【０２９２】
次に、処理部２０は、Ｓ２２０で検出した走行周期が左右いずれの走行周期かを判定して左右足フラグを設定し（Ｓ２３０）、走行検出処理を終了する。処理部２０は、ｚ軸加速度が閾値未満か極大値でなければ（Ｓ２１０のＮ）、Ｓ２２０以降の処理を行わずに走行検出処理を終了する。
【０２９３】
図１７は、第１実施形態における運動解析情報生成処理（図１４のＳ５０の処理）の手順の一例を示すフローチャート図である。処理部２０（運動解析部２４）は、記憶部３０
に記憶されている運動解析情報生成プログラム３０４を実行することにより、例えば図１７のフローチャートの手順で運動解析情報生成処理を実行する。
【０２９４】
図１７に示すように、まず、処理部２０は、図１４のＳ４０の慣性航法演算処理で生成した演算データを用いて、基本情報の各項目を算出する（Ｓ３００）。
【０２９５】
次に、処理部２０は、演算データを用いて、ユーザーの走行運動における特徴点（着地、踏込、離地等）の検出処理を行う（Ｓ３１０）。
【０２９６】
処理部２０は、Ｓ３１０の処理で特徴点を検出した場合（Ｓ３２０のＹ）、特徴点を検出したタイミングに基づき、接地時間及び衝撃時間を算出する（Ｓ３３０）。また、処理部２０は、演算データの一部及びＳ３３０で生成した接地時間及び衝撃時間を入力情報として、特徴点を検出したタイミングに基づき、第１解析情報の一部の項目（算出に特徴点の情報が必要な項目）を算出する（Ｓ３４０）。処理部２０は、Ｓ３１０の処理で特徴点を検出しなかった場合は（Ｓ３２０のＮ）、Ｓ３３０及びＳ３４０の処理を行わない。
【０２９７】
次に、処理部２０は、入力情報を用いて、第１解析情報の他の項目（算出に特徴点の情報が不要な項目）を算出する（Ｓ３５０）。
【０２９８】
次に、処理部２０は、第１解析情報を用いて、第２解析情報の各項目を算出する（Ｓ３６０）。
【０２９９】
次に、処理部２０は、入力情報の各項目、第１解析情報の各項目及び第２解析情報の各項目に対して左右差率を算出する（Ｓ３７０）。
【０３００】
処理部２０は、Ｓ３００〜Ｓ３７０で算出した各情報に現在の計測時刻を付加して記憶部３０に記憶し（Ｓ３８０）、運動解析情報生成処理を終了する。
【０３０１】
１−４．報知装置
１−４−１．報知装置の構成
図１８は、報知装置３の構成例を示す機能ブロック図である。図１８に示すように、報知装置３は、処理部１２０、記憶部１３０、通信部１４０、操作部１５０、計時部１６０、表示部１７０、音出力部１８０及び振動部１９０を含んで構成されている。ただし、本実施形態の報知装置３は、これらの構成要素の一部を削除又は変更し、あるいは、他の構成要素を追加した構成であってもよい。
【０３０２】
記憶部１３０は、例えば、ＲＯＭやフラッシュＲＯＭ、ハードディスクやメモリーカード等のプログラムやデータを記憶する記録媒体や、処理部１２０の作業領域となるＲＡＭ等により構成される。
【０３０３】
通信部１４０は、運動解析装置２の通信部４０（図３参照）や情報分析装置４の通信部４４０（図２１参照）との間でデータ通信を行うものであり、処理部１２０から操作データに応じたコマンド（計測開始／計測終了のコマンド等）を受け取って運動解析装置２の通信部４０に送信する処理、運動解析装置２の通信部４０から送信された走行中出力情報や走行結果情報を受信して処理部１２０に送る処理、情報分析装置４の通信部４４０から送信された各運動指標の目標値の情報を受信して処理部１２０に送る処理等を行う。
【０３０４】
操作部１５０は、ユーザーからの操作データ（計測開始／計測終了の操作データ、表示内容の選択等の操作データ等）を取得し、処理部１２０に送る処理を行う。操作部１５０は、例えば、タッチパネル型ディスプレイ、ボタン、キー、マイクなどであってもよい。
【０３０５】
計時部１６０は、年、月、日、時、分、秒等の時刻情報を生成する処理を行う。計時部１６０は、例えば、リアルタイムクロック（ＲＴＣ：Real Time Clock）ＩＣなどで実現
される。
【０３０６】
表示部１７０は、処理部１２０から送られてきた画像データやテキストデータを、文字、グラフ、表、アニメーション、その他の画像として表示するものである。表示部１７０は、例えば、ＬＣＤ（Liquid Crystal Display）、有機ＥＬ（Electroluminescence）ディスプレイ、ＥＰＤ（Electrophoretic Display）等のディスプレイで実現され、タッチパネル型ディスプレイであってもよい。なお、１つのタッチパネル型ディスプレイで操作部１５０と表示部１７０の機能を実現するようにしてもよい。
【０３０７】
音出力部１８０は、処理部１２０から送られてきた音データを、音声やブザー音等の音として出力するものである。音出力部１８０は、例えば、スピーカーやブザーなどで実現される。
【０３０８】
振動部１９０は、処理部１２０から送られてきた振動データに応じて振動する。この振動が報知装置３に伝わり、報知装置３を装着したユーザーが振動を感じることができる。振動部１９０は、例えば、振動モーターなどで実現される。
【０３０９】
処理部１２０は、例えば、ＣＰＵ、ＤＳＰ、ＡＳＩＣ等により構成され、記憶部１３０（記録媒体）に記憶されているプログラムを実行することにより、各種の演算処理や制御処理を行う。例えば、処理部１２０は、操作部１５０から受け取った操作データに応じた各種処理（計測開始／計測終了のコマンドを通信部１４０に送る処理や操作データに応じた表示処理や音出力処理等）、通信部１４０から走行中出力情報を受け取り、運動解析情報に応じたテキストデータや画像データを生成して表示部１７０に送る処理、運動解析情報に応じた音データを生成して音出力部１８０に送る処理、運動解析情報に応じた振動データを生成して振動部１９０に送る処理を行う。また、処理部１２０は、計時部１６０から受け取った時刻情報に応じた時刻画像データを生成して表示部１７０に送る処理等を行う。
【０３１０】
また、本実施形態では、処理部１２０は、例えば、ユーザーの走行前に（計測開始コマンドを送信する前に）、通信部１４０を介して、情報分析装置４から送信された各運動指標の目標値の情報を取得して設定する。また、処理部１２０は、操作部１５０から受け取った操作データに基づき、各運動指標の目標値を設定してもよい。そして、処理部１２０は、走行中出力情報に含まれる各運動指標の値を各目標値と比較し、比較結果に応じて、ユーザーの走行における運動状態に関する情報を生成し、音出力部１８０や振動部１９０を介してユーザーに報知する。
【０３１１】
例えば、ユーザーが、情報分析装置４あるいは操作部１５０を操作して、自分の過去の走行における各運動指標の値を基準に目標値を設定してもよいし、同じ走行チームに所属する他のメンバーの各運動指標の平均値などを基準に目標値を設定してもよいし、憧れのランナーや目標とするランナーの各運動指標の値を目標値に設定してもよいし、目標のタイムをクリアした他のユーザーの各運動指標の値を目標値に設定してもよい。
【０３１２】
目標値と比較する運動指標は、走行中出力情報に含まれるすべての運動指標であってもよいし、予め決められた特定の運動指標のみであってもよいし、ユーザーが操作部１５０等を操作して選択可能にしてもよい。
【０３１３】
処理部１２０は、例えば、目標値よりも悪い運動指標があれば音や振動により報知する
とともに、目標値よりも悪い運動指標の値を表示部１７０に表示させる。処理部１２０は、目標値よりも悪い運動指標の種類に応じて異なる種類の音や振動を発生させてもよいし、運動指標毎に目標値よりも悪い程度によって音や振動の種類を変えてもよい。目標値よりも悪い運動指標が複数存在する場合、処理部１２０は、最も悪い運動指標に応じた種類の音や振動を発生させるとともに、例えば、図１９（Ａ）に示すように、目標値よりも悪いすべての運動指標の値と目標値の情報を表示部１７０に表示させてもよい。
【０３１４】
ユーザーは、表示部１７０に表示される情報を見なくても、音や振動の種類から、どの運動指標が最も悪く、どの程度悪いのかを把握しながら走行を継続することができる。さらに、ユーザーは、表示部１７０に表示される情報を見れば、目標値よりも悪いすべての運動指標の値と当該目標値との差を正確に認識することもできる。
【０３１５】
また、音や振動を発生させる対象の運動指標は、ユーザーが操作部１５０等を操作して、目標値と比較する運動指標の中から選択可能にしてもよい。この場合も、例えば、目標値よりも悪いすべての運動指標の値と目標値の情報を表示部１７０に表示させてもよい。
【０３１６】
また、ユーザーが操作部１５０を介して報知周期の設定（例えば、１分毎に５秒間音や振動を発生させる等の設定）を行い、処理部１２０が設定された報知周期に応じてユーザーに報知してもよい。
【０３１７】
また、本実施形態では、処理部１２０は、通信部１４０を介して、運動解析装置２から送信された走行結果情報を取得し、表示部１７０に走行結果情報を表示する。例えば、図１９（Ｂ）に示すように、処理部１２０は、走行結果情報に含まれる、ユーザーの走行中における各運動指標の平均値を表示部１７０に表示する。ユーザーは、走行終了後（計測終了操作を行った後）に、表示部１７０を見れば、各運動指標の良し悪しをすぐに認識することができる。
【０３１８】
１−４−２．処理の手順
図２０は、第１実施形態における処理部１２０が行う報知処理の手順の一例を示すフローチャート図である。処理部１２０は、記憶部１３０に記憶されているプログラムを実行することにより、例えば図２０のフローチャートの手順で報知処理を実行する。
【０３１９】
図２０に示すように、処理部１２０は、まず、通信部１４０を介して、情報分析装置４から各運動指標の目標値を取得する（Ｓ４００）。
【０３２０】
次に、処理部１２０は、操作部１５０から計測開始の操作データを取得するまで待機し（Ｓ４１０のＮ）、計測開始の操作データを取得した場合（Ｓ４１０のＹ）、通信部１４０を介して、計測開始のコマンドを運動解析装置２に送信する（Ｓ４２０）。
【０３２１】
次に、処理部１２０は、操作部１５０から計測終了の操作データを取得するまでは（Ｓ４７０のＮ）、通信部１４０を介して、運動解析装置２から走行中出力情報を取得する毎に（Ｓ４３０のＹ）、取得した走行中出力情報に含まれる各運動指標の値をＳ４００で取得した各目標値と比較する（Ｓ４４０）。
【０３２２】
目標値よりも悪い運動指標が存在する場合（Ｓ４５０のＹ）、処理部１２０は、目標値よりも悪い運動指標の情報を生成し、音出力部１８０、振動部１９０及び表示部１７０を介して音、振動、文字等によりユーザーに報知する（Ｓ４６０）。
【０３２３】
一方、目標値よりも悪い運動指標が存在しない場合（Ｓ４５０のＮ）、処理部１２０は、Ｓ４６０の処理を行わない。
【０３２４】
そして、処理部１２０は、操作部１５０から計測終了の操作データを取得すると（Ｓ４７０のＹ）、通信部１４０を介して、運動解析装置２から走行結果情報を取得して表示部１７０に表示させ（Ｓ４８０）、報知処理を終了する。
【０３２５】
このように、ユーザーは、Ｓ４５０で報知される情報に基づき、走行状態を認識しながら走行することができる。また、ユーザーは、Ｓ４８０で表示される情報に基づき、走行終了後、直ちに走行結果を認識することができる。
【０３２６】
１−５．情報分析装置
１−５−１．情報分析装置の構成
図２１は、情報分析装置４の構成例を示す機能ブロック図である。図２１に示すように、情報分析装置４は、処理部４２０、記憶部４３０、通信部４４０、操作部４５０、通信部４６０、表示部４７０及び音出力部４８０を含んで構成されている。ただし、本実施形態の情報分析装置４は、これらの構成要素の一部を削除又は変更し、あるいは、他の構成要素を追加した構成であってもよい。
【０３２７】
通信部４４０は、運動解析装置２の通信部４０（図３参照）や報知装置３の通信部１４０（図１８参照）との間でデータ通信を行うものであり、操作データに応じて指定された運動解析情報（登録対象の走行データに含まれる運動解析情報）の送信を要求する送信要求コマンドを処理部４２０から受け取って運動解析装置２の通信部４０に送信し、当該運動解析情報を運動解析装置２の通信部４０から受信して処理部４２０に送る処理、処理部４２０から各運動指標の目標値の情報を受け取って報知装置３の通信部１４０に送信する処理等を行う。
【０３２８】
通信部４６０は、サーバー５との間でデータ通信を行うものであり、処理部４２０から登録対象の走行データを受け取ってサーバー５に送信する処理（走行データの登録処理）、ユーザーの登録、編集、削除、グループの登録、編集、削除、走行データの編集、削除、入れ替え等の操作データに応じた管理情報を処理部４２０から受け取ってサーバー５に送信する処理等を行う。
【０３２９】
操作部４５０は、ユーザーからの操作データ（ユーザーの登録、編集、削除、グループの登録、編集、削除、走行データの登録、編集、削除、入れ替え等の操作データ、分析対象のユーザーを選択する操作データ、各運動指標の目標値を設定する操作データ等）を取得し、処理部４２０に送る処理を行う。操作部４５０は、例えば、タッチパネル型ディスプレイ、ボタン、キー、マイクなどであってもよい。
【０３３０】
表示部４７０は、処理部４２０から送られてきた画像データやテキストデータを、文字、グラフ、表、アニメーション、その他の画像として表示するものである。表示部４７０は、例えば、ＬＣＤ、有機ＥＬディスプレイ、ＥＰＤ等のディスプレイで実現され、タッチパネル型ディスプレイであってもよい。なお、１つのタッチパネル型ディスプレイで操作部４５０と表示部４７０の機能を実現するようにしてもよい。
【０３３１】
音出力部４８０は、処理部４２０から送られてきた音データを、音声やブザー音等の音として出力するものである。音出力部４８０は、例えば、スピーカーやブザーなどで実現される。
【０３３２】
記憶部４３０は、例えば、ＲＯＭやフラッシュＲＯＭ、ハードディスクやメモリーカード等のプログラムやデータを記憶する記録媒体や、処理部４２０の作業領域となるＲＡＭ等により構成される。記憶部４３０（いずれかの記録媒体）には、処理部４２０によって
読み出され、分析処理（図２２参照）を実行するための分析プログラム４３２が記憶されている。
【０３３３】
処理部４２０は、例えば、ＣＰＵ、ＤＳＰ、ＡＳＩＣ等により構成され、記憶部４３０（記録媒体）に記憶されている各種プログラムを実行することにより、各種の演算処理や制御処理を行う。例えば、処理部４２０は、操作部４５０から受け取った操作データに応じて指定された運動解析情報の送信を要求する送信要求コマンドを、通信部４４０を介して運動解析装置２に送信し、通信部４４０を介して当該運動解析情報を運動解析装置２から受信する処理や、操作部４５０から受け取った操作データに応じて、運動解析装置２から受信した運動解析情報を含む走行データ（登録対象の走行データ）を生成し、通信部４６０を介してサーバー５に送信する処理を行う。また、処理部４２０は、操作部４５０から受け取った操作データに応じた管理情報を、通信部４６０を介してサーバー５に送信する処理を行う。また、処理部４２０は、操作部４５０から受け取った操作データに応じて選択された分析対象の走行データの送信要求を、通信部４６０を介してサーバー５に送信し、通信部４６０を介してサーバー５から当該分析対象の走行データを受信する処理を行う。また、処理部４２０は、操作部４５０から受け取った操作データに応じて選択された分析対象の複数のユーザーの走行データを分析して分析結果の情報である分析情報を生成し、テキストデータや画像データ、音データ等として表示部４７０や音出力部４８０に送る処理を行う。また、処理部４２０は、操作部４５０から受け取った操作データに応じて設定された各運動指標の目標値を記憶部４３０に記憶させる処理や、記憶部４３０から各運動指標の目標値を読み出して報知装置３に送信する処理を行う。
【０３３４】
特に、本実施形態では、処理部４２０は、記憶部４３０に記憶されている分析プログラム４３２を実行することにより、運動解析情報取得部４２２、分析情報生成部４２４及び目標値取得部４２６として機能する。ただし、処理部４２０は、ネットワーク等を介して、任意の記憶装置（記録媒体）に記憶されている分析プログラム４３２を受信して実行してもよい。
【０３３５】
運動解析情報取得部４２２は、サーバー５のデータベースから（あるいは運動解析装置２から）、分析対象の複数のユーザーの運動の解析結果の情報である複数の運動解析情報を取得する処理を行う。運動解析情報取得部４２２が取得した複数の運動解析情報は記憶部４３０に記憶される。この複数の運動解析情報の各々は、同一の運動解析装置２が生成したものであってもよいし、複数の異なる運動解析装置２のいずれかが生成したものであってもよい。本実施形態では、運動解析情報取得部４２２が取得する複数の運動解析情報の各々は、複数のユーザーの各々の各種の運動指標（例えば、上述した各種の運動指標）の値を含む。
【０３３６】
分析情報生成部４２４は、運動解析情報取得部４２２が取得した複数の運動解析情報を用いて、分析対象の複数のユーザーの走行能力を比較可能な分析情報を生成する処理を行う。分析情報生成部４２４は、例えば、操作部４５０から受け取った操作データにおいて選択された分析対象の複数のユーザーの運動解析情報を用いて分析情報を生成してもよいし、操作部４５０から受け取った操作データにおいて選択された期間における分析対象の複数のユーザーの運動解析情報を用いて分析情報を生成してもよい。
【０３３７】
本実施形態では、分析情報生成部４２４は、操作部４５０から受け取った操作データに応じて全体分析モードと個人分析モードのいずれかを選択し、選択した各分析モードにおいて複数のユーザーの走行能力を比較可能な分析情報を生成する。
【０３３８】
分析情報生成部４２４は、全体分析モードにおいて、分析対象の複数のユーザーが走行を実施した日付毎に当該複数のユーザーの走行能力を比較可能な分析情報を生成してもよ
い。例えば、５人のユーザーが７月１日、７月８日、７月１５日に３回走行した場合、５人のユーザーの走行能力を７月１日、７月８日、７月１５日のそれぞれで比較可能な分析情報を生成してもよい。
【０３３９】
また、分析対象の複数のユーザーは複数のグループに分類され、分析情報生成部４２４は、全体分析モードにおいて、当該複数のユーザーの走行能力をグループごとに比較可能な分析情報を生成してもよい。例えば、５人のユーザー１〜５が、ユーザー１，３，５はグループ１に、ユーザー２，４はグループ２に分類されている場合、分析情報生成部４２４は、グループ１に属する３人のユーザー１，３，５の走行能力を比較可能な分析情報やグループ２に属する２人のユーザー２，４の走行能力を比較可能な分析情報を生成してもよい。
【０３４０】
また、分析情報生成部４２４は、個人分析モードにおいて、分析対象の複数のユーザーの運動指標の値を用いて、当該複数のユーザーに含まれる任意のユーザー（第１のユーザーの一例）の走行能力を相対的に評価可能な分析情報を生成してもよい。この任意のユーザーは、例えば、操作部４５０から受け取った操作データにおいて選択されたユーザーであってもよい。例えば、分析情報生成部４２４は、分析対象の複数のユーザーの運動指標値のうち、最も高い指標値を１０、最も低い指標値を０として、任意のユーザーの運動指標値を０〜１０の値に変換し、変換した運動指標値の情報を含む分析情報を生成してもよいし、分析対象の複数のユーザーの運動指標値を用いて任意のユーザーの運動指標値の偏差値を計算し、当該偏差値の情報を含む分析情報を生成してもよい。
【０３４１】
目標値取得部４２６は、分析対象の複数のユーザーに含まれる任意のユーザー（例えば、操作データにおいて選択されたユーザー）の各種の運動指標の目標値を取得する処理を行う。この目標値は記憶部４３０に記憶され、分析情報生成部４２４は、個人分析モードにおいて、記憶部４３０に記憶された情報を用いて、当該任意のユーザーの各種の運動指標の値とそれぞれの目標値とを比較可能な分析情報を生成する。
【０３４２】
処理部４２０は、分析情報生成部４２４により生成した分析情報を用いて、テキスト、画像などの表示データや音声等の音データを生成し、表示部４７０や音出力部４８０に出力する。これにより、表示部４７０や音出力部４８０から分析対象の複数のユーザーの分析結果が提示される。
【０３４３】
また、処理部４２０は、ユーザーが運動解析装置２を装着して走行する前に、目標値取得部４２６が取得し、記憶部４３０に記憶された当該ユーザーの各運動指標の目標値を、通信部４４０を介して報知装置３に送信する処理を行う。前述したように、報知装置３は、この各運動指標の目標値を受信し、さらに、運動解析装置２から各運動指標の値（走行中出力情報に含まれる）を受信して、各運動指標の値をそれぞれの目標値と比較し、比較結果に応じて走行中の当該ユーザーの運動状態に関する情報を音又は振動によって（さらにテキストや画像によって）報知する。
【０３４４】
１−５−２．処理の手順
図２２は、情報分析装置４の処理部４２０が行う分析処理の手順の一例を示すフローチャート図である。情報分析装置４（コンピューターの一例）の処理部４２０は、記憶部４３０に記憶されている分析プログラム４３２を実行することにより、例えば図２２のフローチャートの手順で分析処理を実行する。
【０３４５】
まず、処理部４２０は、全体分析モードを選択する操作データ又は個人分析モードを選択する操作データを取得するまで待機する（Ｓ５００のＮかつＳ５１４のＮ）。
【０３４６】
処理部４２０は、全体分析モードを選択する操作データを取得した場合（Ｓ５００のＹ）、分析対象を指定する操作データを取得するまで待機し（Ｓ５０２のＮ）、分析対象を指定する操作データを取得した場合（Ｓ５０２のＹ）、当該操作データにおいて指定された複数のユーザーの指定された期間における運動解析情報（具体的には、走行データ）を、通信部４６０を介してサーバー５のデータベースから取得し、記憶部４３０に記憶させる（Ｓ５０４）。
【０３４７】
次に、処理部４２０は、Ｓ５０４で取得した複数の運動解析情報（走行データ）を用いて、分析対象の複数のユーザーの走行能力を比較可能な分析情報を生成し、表示部２７０に表示させる（Ｓ５０６）。
【０３４８】
次に、処理部４２０は、分析対象を変更する操作データ、個人分析モードを選択する操作データ、分析終了の操作データのいずれも取得しなければ（Ｓ５０８のＮかつＳ５１０のＮかつＳ５１２のＮ）、Ｓ５０６の処理を行う。
【０３４９】
処理部４２０は、分析対象を変更する操作データを取得した場合は（Ｓ５０８のＹ）、Ｓ５０４及びＳ５０６の処理を再び行い、分析終了の操作データを取得した場合は（Ｓ５１２のＹ）、分析処理を終了する。
【０３５０】
また、処理部４２０は、個人分析モードを選択する操作データを取得した場合（Ｓ５１０のＹ又はＳ５１４のＹ）、分析対象を指定する操作データを取得するまで待機し（Ｓ５１６のＮ）、分析対象を指定する操作データを取得した場合（Ｓ５１６のＹ）、当該操作データにおいて指定された複数のユーザーの指定された期間における運動解析情報（具体的には、走行データ）を、通信部４６０を介してサーバー５のデータベースから取得し、記憶部４３０に記憶させる（Ｓ５１８）。
【０３５１】
次に、処理部４２０は、操作部４５０から取得した操作データに応じてユーザーを選択し、Ｓ５１８で取得した複数の運動解析情報を用いて、選択したユーザーの走行能力を相対的に評価可能な分析情報を生成し、表示部４７０に表示させる（Ｓ５２０）。
【０３５２】
次に、処理部４２０は、Ｓ５２０で選択したユーザーに対して各運動指標の目標値を設定する操作データを取得した場合（Ｓ５２２のＹ）、操作データにおいて設定された各運動指標の目標値を取得し、記憶部４３０に記憶させる（Ｓ５２４）。
【０３５３】
次に、処理部４２０は、分析対象を変更する操作データ、全体分析モードを選択する操作データ、分析終了の操作データのいずれも取得しなければ（Ｓ５２６のＮかつＳ５２８のＮかつＳ５３０のＮ）、Ｓ５２０の処理を行う。
【０３５４】
処理部４２０は、分析対象を変更する操作データを取得した場合は（Ｓ５２６のＹ）、Ｓ５１８及びＳ５２０の処理を再び行い、分析終了の操作データを取得した場合は（Ｓ５３０のＹ）、分析処理を終了する。
【０３５５】
また、処理部４２０は、全体分析モードを選択する操作データを取得した場合（Ｓ５２８のＹ）、Ｓ５０２以降の処理を再び行う。
【０３５６】
１−５−３．分析処理の具体例
以下に、監督やコーチ等の管理者がチームに所属する複数の選手（上述の「複数のユーザー」の一例）の走行を管理・分析し、また、各選手が自分の走行を分析することが可能なアプリケーションを例に挙げて、処理部４２０による分析処理を具体的に説明する。図２３〜図３３は、処理部２０が当該アプリケーションを実現する分析プログラム４３２を
実行することで表示部４７０に表示される画面の一例を示す図である。この例では、「管理」、「成績表」、「選手能力」、「個人詳細」、「練習日記」の５つのタブ画面が選択可能になっており、図２３は、管理タブ画面の一例を示す図である。図２３に示すように、管理タブ画面５００は、「選手登録」、「選手編集」、「選手削除」とそれぞれ表示された選手管理のための３つのリンク、「グループ登録」、「グループ編集」、「グループ削除」とそれぞれ表示されたグループ管理のための３つのリンク、「データ登録」、「データ編集」、「データ削除」、「データ入れ替え」とそれぞれ表示された走行データ管理のための４つのリンク、「パスワード変更」と表示された管理パスワード変更のためのリンク、「終了」と表示された分析を終了するためのボタンを含む。管理者は、あらかじめ登録されたパスワードを入力した後に当該管理タブ画面５００上の各種の操作が可能となる。
【０３５７】
管理者が、「選手登録」リンクを選択した場合、処理部４２０は、顔写真、氏名、生年月日、身長、体重、性別などの入力画面を表示する。管理者が、入力画面から選手の情報を入力すると、処理部４２０は、入力された情報をサーバー５に送信し、当該選手の情報がチームのメンバーの情報としてデータベースに登録される。
【０３５８】
管理者が、「選手編集」リンクを選択した場合、処理部４２０は、選手の氏名の選択画面を表示し、管理者が選手の氏名を選択すると、選択された選手の登録済みの顔写真、氏名、生年月日、身長、体重、性別などの情報を含む編集画面を表示する。管理者が、編集画面から選手の情報を修正すると、処理部４２０は、修正された情報をサーバー５に送信し、登録済みの当該選手の情報が修正される。
【０３５９】
管理者が、「選手削除」リンクを選択した場合、処理部４２０は、選手の氏名の選択画面を表示し、管理者が選手の氏名を選択すると、選択された選手の氏名の情報をサーバー５に送信し、登録済みの当該選手の情報が削除される。
【０３６０】
管理者が、「グループ登録」リンクを選択した場合、処理部４２０は、グループ名の入力画面を表示し、管理者が、入力画面からグループ名を入力すると、処理部４２０は、登録済みの選手の氏名のリストを表示する。管理者が、リストから選手の氏名を選択すると、処理部４２０は、入力されたグループ名と選択された選手の氏名の情報をサーバー５に送信し、当該選択されたすべての選手が当該選択されたグループに登録される。なお、各選手は複数のグループに所属することができる。例えば、「１年」、「２年」、「３年」、「４年」、「１軍」、「２軍」、「３軍」の７つのグループが存在する場合、各選手は「１年」、「２年」、「３年」、「４年」のいずれか１つのグループに所属し、かつ、「１軍」、「２軍」、「３軍」のいずれか１つのグループに所属することができる。
【０３６１】
管理者が、「グループ編集」リンクを選択した場合、処理部４２０は、グループ名の選択画面を表示し、管理者がグループ名を選択すると、選択されたグループに属さない選手の氏名のリストと当該グループに所属する選手の氏名のリストを表示する。管理者が、一方のリストから選手の氏名を選択して他方のリストに移動させると、処理部４２０は、選択されたグループ名、移動された選手の氏名及び移動の方向（グループに追加するか削除するか）の情報をサーバー５に送信し、選択されたグループに登録される選手を更新する。
【０３６２】
管理者が、「グループ削除」リンクを選択した場合、処理部４２０は、グループ名の選択画面を表示し、管理者がグループ名を選択すると、選択されたグループ名の情報をサーバー５に送信し、登録済みのグループの情報（登録された選手との関連付け）が削除される。
【０３６３】
管理者が、「走行データ登録」リンクを選択した場合、処理部４２０は、運動解析情報のファイル名の選択画面を表示し、管理者が、選択画面から運動解析情報のファイル名を選択すると、処理部４２０は、選択された運動解析情報のファイル名（走行データ名）、当該運動解析情報に含まれる走行日、選手の氏名、距離、タイムなどが自動表示された表示欄、コース名、天候、気温、備考の入力欄、公式大会（レース）のチェックボックスなどを含む入力画面が表示される。備考の入力欄は、例えば、練習内容や気になったこと等の入力用に設けられている。管理者が、入力画面から入力欄の各情報を入力し、必要であれば表示欄の一部の情報（例えば、距離やタイム）を編集すると、処理部４２０は、選択された運動解析情報を運動解析装置２から取得し、当該運動解析情報、入力画面の表示欄の各情報、入力欄の各情報及びチェックボックスのオン／オフの情報を含む走行データがサーバー５に送信し、当該走行データがデータベースに登録される。
【０３６４】
管理者が、「走行データ編集」リンクを選択した場合、処理部４２０は、選手の氏名と走行データ名の選択画面を表示し、管理者が選手の氏名と走行データ名を選択すると、選択された走行データの走行データ名、走行日、選手の氏名、コース名、距離、タイム、天候、気温、備考の表示欄、公式大会（レース）のチェックボックスなどを含む編集画面を表示する。管理者が、編集画面からコース名、距離、タイム、天候、気温、備考、チェックボックスのいずれかを編集すると、処理部４２０は、修正された情報をサーバー５に送信し、登録済みの当該走行データの情報が修正される。
【０３６５】
管理者が、「走行データ削除」リンクを選択した場合、処理部４２０は、走行データ名の選択画面を表示し、管理者が走行データ名を選択すると、選択された走行データ名の情報をサーバー５に送信し、登録済みの当該走行データが削除される。
【０３６６】
管理者が、「走行データ入れ替え」リンクを選択した場合、処理部４２０は、走行データの入れ替え画面を表示し、管理者が入れ替える走行データ名を選択すると、入れ替える走行データ名の情報をサーバー５に送信し、登録済みの走行データが入れ替え後の走行データで上書きされる。
【０３６７】
管理者が、「パスワード変更」リンクを選択した場合、処理部４２０は、旧パスワードと新パスワードの入力画面を表示し、管理者が急パスワードと新パスワードを入力すると、入力された旧パスワードと新パスワードの情報をサーバー５に送信し、旧パスワードが登録済みのパスワードと一致すれば新パスワードに更新される。
【０３６８】
図２４は、成績表タブ画面の一例を示す図である。成績タブ画面は、上述した全体分析モードにおける分析情報の表示画面に相当する。図２４に示すように、成績表タブ画面５１０は、横軸を技術指標、縦軸を持久力指標とし、選択された月の選択されたグループに所属するすべての選手の日毎の走行における技術指標値及び持久力指標値がプロットされた散布図を含む。管理者が、成績表タブ画面５１０において、月とグループを選択すると、処理部４２０は、選択されたグループに所属する全選手が選択された月に実施したすべての走行における運動解析情報（各運動指標の値）と持久力指標値をサーバー５のデータベースから取得する。そして、処理部４２０は、所定の運動指標の値を用いて各選手の技術指標値を日毎に計算し、横軸を技術指標、縦軸を持久力指標とする散布図を生成する。
【０３６９】
技術指標は、選手の技術力を表す指標であり、例えば、技術指標＝ストライド／接地時間／１歩の仕事量で計算される。選手の体重をｍ、ｍフレームでの３軸加速度をａとすると力ＦはＦ＝ｍａであり、仕事量は、力Ｆとｍフレームでの３軸速度ｖとの内積Ｆ．ｖを積分する式（７）で計算される。これを１歩分積分することで１歩の仕事量が計算される。
【０３７０】
【数７】
2016034481.tif 000009
【０３７１】
また、持久力指標は、例えば、予備心拍数（ＨＲＲ：Heart Rate Reserved）であり、（心拍数−安静時心拍数）÷（最大心拍数−安静時心拍数）×１００で計算される。この持久力指標の値は、何らかの方法でサーバー５のデータベースに走行データの一部として登録させておく。例えば、持久力指標値は、運動解析装置２の運動解析情報に含まれる運動指標値の１つであるものとし、上述した走行データ登録により、データベースに登録されるようにしてもよい。具体的な方法としては、例えば、各選手が走行を行う毎に報知装置３を操作して心拍数、最大心拍数、安静時心拍数を入力し、あるいは、心拍計を装着して走行し、運動解析装置２が報知装置３あるいは心拍計から心拍数、最大心拍数、安静時心拍数の値を取得して持久力指標値を計算し、当該持久力指標値を運動解析情報に含まれる運動指標値の１つとする。
【０３７２】
図２４の例では、２０１４年５月に走行を実施した各日付におけるチーム全体の選手の技術指標値及び持久力指標値のプロットがそれぞれ１つの楕円で囲まれ、さらに、日付毎に同じグループに属する選手の技術指標値及び持久力指標値のプロットが１つの楕円で囲まれている。また、選手ごとあるいはグループ毎に色分けしてプロットしてもよい。また、表示する単位は、例えば、日毎、月毎、年毎とし、複数の単位を同時に表示可能としてもよい。
【０３７３】
管理者は、成績表タブ画面５１０において、チームの選手全員の能力の変化を見ることでチーム力が全体で上がっているかどうかを確認することができる。また、選手の成長の変化を一覧で表示し、チーム全体の能力把握を行えるようにする。
【０３７４】
図２５は、選手能力タブ画面の一例を示す図である。選手能力タブ画面は、上述した全体分析モードにおける分析情報の表示画面に相当する。図２５に示すように、選手能力タブ画面５２０は、選択されたグループに所属するすべての選手の選択された期間に実施したすべての走行における所定の項目の平均値が記載された表を含む。管理者が、選手能力タブ画面５２０において、期間とグループを選択すると、処理部４２０は、選択されたグループに所属する全選手が選択された期間に実施したすべての走行における運動解析情報（各運動指標の値）と持久力指標値をサーバー５のデータベースから取得する。そして、処理部４２０は、各選手の各運動指標の平均値や持久力指標の平均値などを計算し、さらに所定の運動指標の平均値を用いて各選手の技術指標値の平均値を計算し、表を生成する。
【０３７５】
図２５の例では、チーム全体の選手の氏名、２０１４年５月５日〜５月１５日に実施したすべての走行における、走速度、能力項目（例えば、技術指標、持久力指標）、技術項目（例えば、接地時間、ストライド、エネルギー）、要素項目（例えば、真下着地（真下着地率３）、推進効率、脚の流れ、着地時ブレーキ量）の各平均値が表示されている。また、特に良い数値や悪い数値を色分けして表示してもよいし、走行時間が短くて信頼性が低い場合にはグレー表示にしてもよい。また、最近の改善傾向を矢印やアイコンで表示してもよい。また、各項目をクリックすると良い順に表示される様な並べ替え機能を持たせてもよい。また、速度によって各選手の走り方が変わることを考慮し、「低速（例えば、０〜２ｍ／ｓｅｃ）」、「中速（例えば、２〜５ｍ／ｓｅｃ）」及び「高速（例えば、５〜１０ｍ／ｓｅｃ）」における各項目の平均値を表示可能としてもよいし、走路状況によって各選手の走り方が変わることを考慮し、「登り（例えば、高度差が＋０．５ｍ／ｓｅ
ｃ以上）」及び「下り（例えば、高度差が−０．５ｍ／ｓｅｃ以上）」における各項目の平均値を表示可能としてもよい。
【０３７６】
管理者は、選手能力タブ画面５２０により、各選手が技術と持久力のいずれに強みや弱みがあるのかが一目でわかり、さらに、各選手がどの技術項目に強みや弱みがあるのか、技術項目を構成するどの要素項目に強みや弱みがあるのかといった詳細な分析を行うこともできる。これにより、管理者は、各選手に合ったトレーニングを取り入れることができる。例えば、接地時間を短くするための各要素（真下着地、推進効率、脚の流れ、着地時ブレーキ量）が数値化されているため、練習すべき項目が明確になる。また、管理者は、選手の改善傾向が把握し、練習の妥当性を確認することもできる。
【０３７７】
図２５の例では、表の左端に比較チェックボックスが設けられており、管理者が当該比較チェックボックスにチェックを入れて選手能力比較ボタンを押すと選手能力比較画面が表示され、選ばれた選手の中で走行能力の比較可能になる。
【０３７８】
図２６は、選手能力比較画面の一例を示す図である。選手能力比較画面は、上述した全体分析モードにおける分析情報の表示画面に相当する。図２６に示すように、選手能力比較画面５３０は、選択された選手の選択された項目の値を「平均」、「低速（０〜２ｍ／ｓ）」、「中速（２〜５ｍ／ｓ）」、「高速（５〜１０ｍ／ｓ）」、「登り」、「下り」についてプロットしたグラフを含む。管理者が、選手能力比較画面５３０において、項目を選択すると、処理部４２０は、選択された各選手の選択された項目について、選択された期間における全走行の平均値、全走行の登りの平均値、全走行の下りの平均値、各走行の低速から高速の間の一定速度毎の平均値を計算し、これらをプロットして散布図を生成する。
【０３７９】
図２６の例では、選手Ａ，Ｃ，Ｆの技術指標について、２０１４年５月５日〜５月１５日に実施した全走行における平均値、全走行における登りの平均値、全走行における下りの平均値、各走行における速度が２ｍ／ｓ〜１０ｍ／ｓの間の一定速度毎の平均値がシーケンシャルにプロットされている。また、選手Ａ，Ｃ，Ｆの各々について、２ｍ／ｓ〜１０ｍ／ｓの間の技術指標値について最小二乗法などにより生成された近似曲線と、全走行における平均値、全走行における登りの平均値、全走行における下りの平均値の各プロットが結ばれた折れ線グラフが表示されている。また、選手ごとに色分けして表示してもよい。また、複数の項目の間の相関関係を把握しやすくするために、このようなグラフを、項目を変えて複数同時に表示可能としてもよい。
【０３８０】
管理者は、選手能力比較画面５３０により、選択した選手間で、選択した項目について、全平均値、各速度での平均値、登りでの平均値、下りでの平均値を同時に比較することで、各選手の強み弱みをはっきりさせることができる。また、各速度での平均値がシーケンシャルに表示されるので、管理者は、選択した項目について各選手が弱い速度などを発見することもできる。
【０３８１】
図２７〜図３２は、個人詳細タブ画面の一例を示す図である。個人詳細タブ画面は、上述した個人分析モードにおける分析情報の表示画面に相当する。図２７は、個人詳細タブ画面の１ページ目の画面である能力レベル画面の一例を示す図である。図２７に示すように、能力レベル画面５４０は、選択された選手の選択された期間の走行における能力項目及び技術項目を選択されたグループ内で相対評価したレーダーチャートと、選択された選手の選択された期間の走行における要素項目を選択されたグループ内で相対評価したレーダーチャートとを含む。管理者あるいは選手が、能力レベル画面５４０において、選手、期間、グループを選択すると、処理部４２０は、選択されたグループに所属する全選手が選択された期間に実施したすべての走行における運動解析情報（各運動指標の値）と持久
力指標値をサーバー５のデータベースから取得する。そして、処理部４２０は、各選手の各運動指標の平均値や持久力指標の平均値などを計算し、各項目の値（各指標値）について選択されたグループ内での最高値を１０、最低値を０として、選択された選手の値を相対評価した値に変換し、２つのレーダーチャートを生成する。
【０３８２】
図２７の例では、選択された選手Ｂの画像、チーム全体の選手が２０１４年５月５日〜５月１５日に実施したすべての走行における能力項目（例えば、技術指標、持久力指標）、技術項目（例えば、接地時間、ストライド、エネルギー）、要素項目（例えば、真下着地、推進効率、脚の流れ、着地時ブレーキ量、着地衝撃）の各指標値に基づいて選手Ｂの各指標値が相対評価された２つのレーダーチャートが表示されている。レーダーチャートで示される各指標値は、「平均」、「低速」、「中速」、「高速」、「登り」、「下り」のいずれかを選択可能である。また、選手Ｂは「２年」のグループに属し、かつ、「１軍」のグループに属するため、グループとして「全体」、「２年」、「１軍」のいずれかを選択可能になっている。
【０３８３】
能力レベル画面５４０では、各指標の目標値の設定が可能となっており、図２７の例では、２つのレーダーチャートにおいて、中心に近い方の線分５４１，５４２（例えば、黒色の線分）は５つの指標の値を示す５つのポイントを結び、その外側の線分５４３，５４４（例えば、赤色の線分）は当該５つの指標の目標値を示す５つのポイントを結んでいる。左側の能力項目及び技術項目のレーダーチャートでは、技術指標、接地時間、エネルギーの目標値が現在値よりも高く設定され、右側の要素項目のレーダーチャートでは、推進効率を除く４つの指標の目標値が現在値よりも高く設定されている。各指標値を示すポイントを手のマークのカーソル５４５で掴んでコピーして移動させる（ドラッグする）ことで各指標の目標値の設定が変更可能である。
【０３８４】
管理者あるいは選手が、能力レベル画面５４０において、各指標の目標値を設定すると、処理部４２０は、設定された各指標の目標値の情報を取得して記憶部４３０に記憶させる。上述したように、この目標値は、報知装置３に送信され、報知装置３において走行中出力情報に含まれる各指標値と比較される。
【０３８５】
各選手は、能力レベル画面５４０により、チーム内（グループ内）での自分のたち位置やどの項目を注力して向上すべきかを把握することができる。また、各選手は、能力レベル画面により、他の選手との差を見ながら、監督やコーチと一緒に目標を設定することができる。
【０３８６】
図２８は、個人詳細タブ画面の２ページ目の画面である能力推移画面の一例を示す図である。図２８に示すように、能力推移画面５５０は、能力レベル画面５４０（個人詳細タブ画面の１ページ目の画面）で選択された選手（選手Ｂ）の選択された期間（２０１４年５月５日〜５月１５日）の走行における、選択された指標の時系列グラフを含む。この時系列グラフの横軸は時間（日付）であり、縦軸は選択された指標の値である。管理者あるいは選手が、能力推移画面５５０において、指標を選択すると、処理部４２０は、上述のように、選択された選手の選択された指標の値を日付ごとに相対評価した値に変換し、時系列グラフを生成する。
【０３８７】
図２８の例では、選択された選手Ｂの、「平均」、「低速」、「中速」、「高速」、「登り」、「下り」の各々における接地時間のチーム内での相対評価値を時系列に示す５つの折れ線グラフが並べて表示されている。ただし、表示するグラフを選択可能にしてもよい。また、目標値の時系列グラフ５５１（例えば、赤色の太線）を表示してもよい。また、公式大会（レース）の日付の上などに、その日の走行が公式大会（レース）であったことを示すマーク５５２（人が走行する様子を模したマークなど）を付してもよい。また、
日付にカーソルを当てると、練習日記のメモ（後述）が表示されるようにしてもよい。また、指標値毎のグラフを複数同時に表示可能としてもよい。
【０３８８】
各選手は、能力推移画面５５０により、練習による改善度の傾向を把握することができる。また、各選手は、練習メモと時系列グラフを同時に見ることで、効果のあった練習や自分の中で意識したことが正しかったかどうかを判断することができる。
【０３８９】
図２９は、個人詳細タブ画面の３ページ目の画面である走行推移画面の一例を示す図である。図２９に示すように、走行推移画面５６０は、能力レベル画面（個人詳細タブ画面の１ページ目の画面）で選択された選手（選手Ｂ）の選択された日付の走行における、走行結果の情報５６１、走行軌跡を示す画像５６２、走行結果に含まれる一部の要素の値をスタートからゴールまで時系列に表示する第１グラフ５６３、走行結果に含まれる一部の要素の値をわかりやすく表示する第２グラフ５６４、練習日記のメモの情報５６５等を含む。管理者あるいは選手が、走行推移画面５６０において、日付を選択すると、処理部４２０は、選択された選手の選択された日付における走行データを用いて、走行結果の情報５６１、走行軌跡の画像５６２、第１グラフ５６３、第２グラフ５６４を作成し、さらに、当該走行データに対応づけて登録されている練習日記のメモの情報５６５をサーバー５のデータベースから取得する。
【０３９０】
図２９の例では、選択された選手Ｂの、２０１４年５月５日の走行結果の情報５６１、２０１４年５月５日の走行軌跡を示す画像５６２、「速度」、「ブレーキ量」、「ピッチ」、「スライド」の各要素の値を時系列に表示する第１グラフ５６３、真下着地を示す第２グラフ５６４、２０１４年５月５日の練習日記のメモの情報５６５が表示されている。第２グラフ５６４は、選手Ｂの体の真下を円の中心とし、進行方向を右方向として、走行中のすべての着地位置をプロットすることで、真下着地をわかりやすく示すグラフとなっている。
【０３９１】
選択された日付の走行が公式大会（レース）であれば、走行結果の日付の横に公式大会（レース）であったことを示すマーク５６８（人が走行する様子を模したマークなど）を付してもよい。また、走行軌跡を示す画像５６２の中に、カーソルでドラッグして移動可能な現在位置を示すマーク５６６（例えば、▽マーク）を表示し、当該マーク５６６と連動させて走行結果の情報５６１の各要素の値を変更させてもよい。また、第１グラフ５６３の中に、カーソルでドラッグして移動可能な現在時刻を示すスライドバー５６７を表示し、スライドバー５６７の位置と連動させて走行結果の情報５６１の各要素の値を変更させてもよい。この走行軌跡を示す画像５６２の中のマーク５６６と第１グラフ５６３の中のスライドバー５６７の一方が移動すると他方の位置を連動して変更させてもよい。また、走行結果の情報５６１の要素名をカーソルでドラッグして第１グラフ５６３や第２グラフ５６４の表示領域にドロップし、あるいは、第１グラフ５６３や第２グラフ５６４の中の要素を削除する等して、第１グラフ５６３や第２グラフ５６４の表示対象を選択可能にしてもよい。また、第１グラフ５６３において、「登り」や「下り」の期間が分かるようにしてもよい。また、複数の選手の走行推移画面５６０を同時に表示可能にしてもよい。
【０３９２】
各選手は、走行推移画面５６０により、自分の走行の分析を行うことができる。例えば、各選手は、後半に速度が遅くなる原因等を要素から把握することができる。
【０３９３】
図３０は、個人詳細タブ画面の４ページ目の画面である左右差画面の一例を示す図である。図３０に示すように、左右差画面５７０は、能力レベル画面５４０（個人詳細タブ画面の１ページ目の画面）で選択された選手（選手Ｂ）の選択された期間（２０１４年５月５日〜５月１５日）の走行における技術指標及び技術項目の各指標値を選択されたグループ内で左右別に相対評価したレーダーチャートと、当該選択された選手の当該選択された
期間の走行における要素項目の各指標値を選択されたグループ内で左右別に相対評価したレーダーチャートとを含む。
【０３９４】
図３０の例では、技術指標の左右の値、技術項目（例えば、接地時間、ストライド、エネルギー）、要素項目（例えば、真下着地、推進効率、脚の流れ、着地時ブレーキ量、着地衝撃）の各指標の左右の値に基づいて選手Ｂの各指標の左右の値を表す２つのレーダーチャートが表示されている。この２つのレーダーチャートにおいて、各指標の左足の値を示すプロットを結ぶ線分５７１，５７２（例えば、緑色の線分）と各指標の右足の値を示すプロットを結ぶ線分５７３，５７４（例えば、赤色の線分）は色分けされている。各指標名の表示位置にカーソルを持っていくと左足の値と右足の値が同時に表示されるようにしてもよい。また、これらのレーダーチャートにおいて、能力レベル画面５４０のレーダーチャートと同様に、各指標の左右の値の目標値をそれぞれ設定可能にしてもよい。
【０３９５】
各選手は、左右差画面５７０により、各指標について左右の違いが何％あるかを把握し、練習やトレーニングに活用することができる。また、各選手は、怪我予防の観点で左右差を無くすことを目指すことができる。
【０３９６】
図３１は、個人詳細タブ画面の５ページ目の画面である左右差推移画面の一例を示す図である。図３１に示すように、左右差推移画面５８０は、能力レベル画面５４０（個人詳細タブ画面の１ページ目の画面）で選択された選手（選手Ｂ）の選択された期間（２０１４年５月５日〜５月１５日）の走行における、選択された指標の左右差の時系列グラフを含む。この左右差推移画面５８０は、選択された指標の左右差の時系列グラフが表示される以外は、能力推移画面５５０（図２８参照）と同様であるので、説明を省略する。
【０３９７】
各選手は、左右差推移画面５８０により、練習による左右差改善度の傾向を把握することができる。また、各選手は、練習メモと時系列グラフを同時に見ることで、効果のあった練習や自分の中で意識したことが正しかったかどうかを判断することができる。また、各選手は、左右差の急激な変化が無いかを確認し、怪我を予防することができる。
【０３９８】
図３２は、個人詳細タブ画面の６ページ目の画面である走行左右差推移画面の一例を示す図である。図３２に示すように、走行左右差推移画面５９０は、能力レベル画面５４０（個人詳細タブ画面の１ページ目の画面）で選択された選手（選手Ｂ）の選択された日付の走行における、各指標の左右差の値が含まれる走行結果の情報５９１、走行軌跡を示す画像５９２、走行結果に含まれる一部の要素の左右差の値をスタートからゴールまで時系列に表示する第１グラフ５９３、走行結果に含まれる一部の要素の左右の値をわかりやすく表示する第２グラフ５９４、練習日記のメモの情報５９５等を含む。
【０３９９】
図３２の例では、選択された選手Ｂの、２０１４年５月５日の走行結果の情報５９１（各指標の左右差の値が含まれる）、２０１４年５月５日の走行軌跡を示す画像５９２、「速度」、「ブレーキ量」、「ピッチ」、「スライド」の各要素の左右差の値を時系列に表示する第１グラフ５９３、真下着地を左右で色分けして示す第２グラフ５９４、２０１４年５月５日の練習日記のメモの情報５９５が表示されている。走行左右差推移画面５９０のその他の構成は、走行推移画面５６０（図２９参照）と同様であるので、説明を省略する。
【０４００】
各選手は、走行左右差推移画面５９０により、自分の走行の分析を行うことができる。例えば、各選手は、後半に左右差が大きくなるので注意して練習することができる。また、各選手は、左右差の急激な変化が無いかを確認し、怪我を予防することができる。
【０４０１】
図３３は、練習日記タブ画面の一例を示す図である。図３３に示すように、練習日記タ
ブ画面６００は、選択された選手の選択された月における走行結果の概要（日付毎の走行距離やタイム）等が記載されたカレンダーを含む。管理者あるいは選手は、カレンダーの日付をクリックすると、その日の練習日記のメモがあれば表示され、また、練習日記のメモを作成・編集することができる。また、カレンダーには、走行が公式大会（レース）であったことを示すマーク６０１（人が走行する様子を模したマークなど）が表示されてもよい。また、管理者あるいは選手が練習日記の日付をクリックする事で、その日付が選択された走行推移画面５６０（図２９参照）に移るようにしてもよい。
【０４０２】
管理者あるいは選手が、練習日記タブ画面６００において、選手と月を選択すると、処理部４２０は、選択された選手の選択された月におけるすべての走行データの走行日、距離、タイム、天候、公式大会（レース）か否か等の情報をサーバー５のデータベースから取得し、さらに、当該走行データに対応づけて登録されている練習日記のメモの情報をサーバー５のデータベースから取得する。そして、処理部４２０は、取得した走行データの各情報を用いてカレンダーを作成し、練習日記のメモの情報をカレンダーの日付とリンクさせる。
【０４０３】
管理者や選手は、練習日記タブ画面６００により、練習内容を把握することができる。また、管理者や選手は、練習日記タブ画面６００により、練習内容や練習の中で意識したことなどをメモしておき、能力項目、技術項目、要素項目の変化に効果が表れているか否かを他の画面で確認することができる。
【０４０４】
１−６．効果
第１実施形態によれば、慣性計測ユニット１０は、３軸の加速度センサー１２と３軸の角速度センサー１４によりユーザーの胴体の細かい動きも検出可能であるため、運動解析装置２は、ユーザーの走行中に、慣性計測ユニット１０の検出結果を用いて、走行運動を精度よく解析することができる。従って、第１実施形態によれば、情報分析装置４は、１つ又は複数の運動解析装置２が生成した複数のユーザーの運動解析情報を用いて、複数のユーザーの走行能力を比較可能な分析情報を生成し、提示することができる。各ユーザーは、提示される分析情報により、他のユーザーと走行能力を比較することができる。
【０４０５】
また、第１実施形態によれば、情報分析装置４は、全体分析モードにおいて、分析対象の複数のユーザーが走行を実施した日付毎に当該複数のユーザーの走行能力を比較可能な分析情報を生成するので、各ユーザーは、提示される分析情報により、他のユーザーとの走行能力の差の推移を認識することができる。
【０４０６】
また、第１実施形態によれば、情報分析装置４は、全体分析モードにおいて、分析対象の複数のユーザーの走行能力をグループごとに比較可能な分析情報を生成するので、各ユーザーは、提示される分析情報により、自分と同じグループに属する他のユーザーと走行能力を比較することができる。
【０４０７】
また、第１実施形態によれば、情報分析装置４は、個人分析モードにおいて、分析対象の複数のユーザーの運動指標の値を用いて、当該複数のユーザーに含まれる任意のユーザーの運動指標の値を相対的に評価可能な分析情報を生成するので、任意のユーザーは、提示される分析情報により、複数のユーザーの中での自分の走行能力を相対評価することができる。また、ユーザーは、相対評価された運動指標の値を見ながら、自身の運動能力に合わせて各指標の目標値を適切に設定することができる。
【０４０８】
また、第１実施形態によれば、情報分析装置４は、個人分析モードにおいて、任意のユーザーの各種の運動指標の値とそれぞれの目標値とを比較可能な分析情報を生成するので、任意のユーザーは、提示される分析情報により、自分の走行能力と目標との差を認識す
ることができる。
【０４０９】
また、第１実施形態によれば、報知装置３は、ユーザーが走行中の各運動指標の値と過去の走行の分析情報に基づいて設定された目標値とを比較して比較結果をユーザーに音や振動により報知するので、ユーザーは、走行を妨げられることなく、各運動指標の良し悪しをリアルタイムに認識することができる。従って、例えば、ユーザーは、目標値を達成するために試行錯誤しながら走行し、あるいは、疲れた時に問題となる運動指標を意識しながら走行することができる。
【０４１０】
１．第２実施形態
第２実施形態において、第１実施形態と同様の構成には同じ符号を付してその説明を省略又は簡略し、第１実施形態と異なる内容について詳細に説明する。
【０４１１】
２−１．運動解析システムの構成
以下では、ユーザーの走行（歩行も含む）における運動を解析する運動解析システムを例に挙げて説明するが、第２実施形態の運動解析システムは、走行以外の運動を解析する運動解析システムにも、同様に適用することができる。図３４は、第２実施形態の運動解析システム１の構成例を示す図である。図３４に示すように、第２実施形態の運動解析システム１は、運動解析装置２、報知装置３及び画像生成装置４Ａを含んで構成されている。第１実施形態と同様、運動解析装置２は、ユーザーの走行中の運動を解析する装置であり、報知装置３は、ユーザーの走行中の運動の状態や走行結果の情報をユーザーに通知する装置である。画像生成装置４Ａは、運動解析装置２の解析結果の情報を用いてユーザーの走行状態（運動状態の一例）に関する画像情報を生成する装置であり、ユーザーの走行終了後に走行結果を分析して提示する情報分析装置とも言える。第２実施形態でも、第１実施形態と同様、図２に示したように、運動解析装置２は、慣性計測ユニット（ＩＭＵ）１０を内蔵し、ユーザーが静止している状態で、慣性計測ユニット（ＩＭＵ）１０の１つの検出軸（以下ではｚ軸とする）が重力加速度方向（鉛直下向き）とほぼ一致するように、ユーザーの胴体部分（例えば、右腰、左腰、又は腰の中央部）に装着される。また、第１実施形態と同様、報知装置３は、リスト型（腕時計型）の携帯情報機器であり、ユーザーの手首等に装着される。ただし、報知装置３は、ヘッドマウントディスプレイ（ＨＭＤ）やスマートフォン等の携帯情報機器であってもよい。
【０４１２】
第１実施形態と同様、ユーザーは、走行開始時に報知装置３を操作して運動解析装置２による計測（慣性航法演算処理及び運動解析処理）の開始を指示し、走行終了時に報知装置３を操作して運動解析装置２による計測の終了を指示する。報知装置３は、ユーザーの操作に応じて、計測の開始や終了を指示するコマンドを運動解析装置２に送信する。
【０４１３】
第１実施形態と同様、運動解析装置２は、計測開始のコマンドを受信すると、慣性計測ユニット（ＩＭＵ）１０による計測を開始し、計測結果を用いて、ユーザーの走行能力（運動能力の一例）に関係する指標である各種の運動指標の値を計算し、ユーザーの走行運動の解析結果の情報として、各種の運動指標の値を含む運動解析情報を生成する。運動解析装置２は、生成した運動解析情報を用いて、ユーザーの走行中に出力する情報（走行中出力情報）を生成し、報知装置３に送信する。報知装置３は、運動解析装置２から走行中出力情報を受信し、走行中出力情報に含まれる各種の運動指標の値を事前に設定された各目標値と比較し、主として音や振動により各運動指標の良し悪しをユーザーに報知する。これにより、ユーザーは、各運動指標の良し悪しを認識しながら走行することができる。
【０４１４】
また、第１実施形態と同様、運動解析装置２は、計測終了のコマンドを受信すると、慣性計測ユニット（ＩＭＵ）１０による計測を終了し、ユーザーの走行結果の情報（走行結果情報：走行距離、走行速度）を生成し、報知装置３に送信する。報知装置３は、運動解
析装置２から走行結果情報を受信し、走行結果の情報を文字や画像としてユーザーに報知する。これにより、ユーザーは、走行終了後すぐに走行結果の情報を認識することができる。もしくは、報知装置３は、走行中出力情報をもとに走行結果情報を生成し、文字や画像としてユーザーに報知してもよい。
【０４１５】
なお、運動解析装置２と報知装置３との間のデータ通信は、無線通信でもよいし、有線通信でもよい。
【０４１６】
また、図３４に示すように、第２実施形態でも、第１実施形態と同様に、運動解析システム１は、インターネットやＬＡＮなどのネットワークに接続されたサーバー５を含んで構成されている。画像生成装置４Ａは、例えば、パーソナルコンピューターやスマートフォン等の情報機器であり、ネットワークを介してサーバー５とデータ通信が可能である。画像生成装置４Ａは、運動解析装置２からユーザーの過去の走行における運動解析情報を取得し、ネットワークを介してサーバー５に送信する。ただし、画像生成装置４Ａとは異なる装置が運動解析装置２から運動解析情報を取得してサーバー５に送信してもよいし、運動解析装置２が運動解析情報をサーバー５に直接送信してもよい。サーバー５は、この運動解析情報を受信して記憶部（不図示）に構築されているデータベースに保存する。
【０４１７】
画像生成装置４Ａは、慣性計測ユニット（ＩＭＵ）１０の計測結果（慣性センサーの検出結果の一例）を用いて生成された、走行時におけるユーザーの運動解析情報を取得し、ユーザーの走行を表すユーザーオブジェクトの画像データに、取得した運動解析情報を関連付けた画像情報を生成する。具体的には、画像生成装置４Ａは、ネットワークを介してサーバー５のデータベースからユーザーの運動解析情報を取得し、取得した運動解析情報に含まれる各種の運動指標の値を用いて、ユーザーの走行状態に関する画像情報を生成し、画像情報を表示部（図３４では不図示）に表示させる。画像生成装置４Ａの表示部に表示された画像情報から、ユーザーの走行能力を評価することが可能になる。
【０４１８】
運動解析システム１は、運動解析装置２と報知装置３と画像生成装置４Ａとが別に設けられたり、運動解析装置２と報知装置３が一体で画像生成装置４Ａが別に設けられたり、報知装置３と画像生成装置４Ａが一体で運動解析装置２が別に設けられたり、運動解析装置２と画像生成装置４Ａが一体で報知装置３が別に設けられたり、運動解析装置２と報知装置３と画像生成装置４Ａが一体であってもよい。運動解析装置２と報知装置３と画像生成装置４Ａはどのような組み合わせであってもよい。
【０４１９】
２−２．座標系
以下の説明において必要となる座標系を、第１実施形態の「１−２．座標系」と同様に定義する。
【０４２０】
２−３．運動解析装置
２−３−１．運動解析装置の構成
第２実施形態における運動解析装置２の構成例は、第１実施形態（図３）と同様であるため、その図示を省略する。第２実施形態における運動解析装置２において、慣性計測ユニット（ＩＭＵ）１０、記憶部３０、ＧＰＳユニット５０及び地磁気センサー６０の各機能は第１実施形態と同様であるため、その説明を省略する。
【０４２１】
通信部４０は、報知装置３の通信部１４０（図１８参照）や画像生成装置４Ａの通信部４４０（図３５参照）との間でデータ通信を行うものであり、報知装置３の通信部１４０から送信されたコマンド（計測開始／計測終了のコマンド等）を受信して処理部２０に送る処理、処理部２０が生成した走行中出力情報や走行結果情報を受け取って報知装置３の通信部１４０に送信する処理、画像生成装置４Ａの通信部４４０から運動解析情報の送信
要求コマンドを受信して処理部２０に送り、当該運動解析情報を処理部２０から受け取って画像生成装置４Ａの通信部４４０に送信する処理等を行う。
【０４２２】
処理部２０は、例えば、ＣＰＵ、ＤＳＰ、ＡＳＩＣ等により構成され、記憶部３０（記録媒体）に記憶されている各種プログラムに従って、第１実施形態と同様に、各種の演算処理や制御処理を行う。
【０４２３】
また、処理部２０は、通信部４０を介して画像生成装置４Ａから運動解析情報の送信要求コマンド受け取ると、送信要求コマンドで指定された運動解析情報を記憶部３０から読み出して通信部４０を介して画像生成装置４Ａの通信部４４０に送る処理を行う。
【０４２４】
２−３−２．処理部の機能構成
第２実施形態における運動解析装置２の処理部２０の構成例は、第１実施形態（図８）と同様であるため、その図示を省略する。第２実施形態でも、第１実施形態と同様、処理部２０は、記憶部３０に記憶されている運動解析プログラム３００を実行することにより、慣性航法演算部２２及び運動解析部２４として機能する。慣性航法演算部２２及び運動解析部２４の各機能は、第１実施形態と同様であるため、その説明を省略する。
【０４２５】
２−３−３．慣性航法演算部の機能構成
第２実施形態における慣性航法演算部２２の構成例は、第１実施形態（図９）と同様であるため、その図示を省略する。第２実施形態でも、第１実施形態と同様に、慣性航法演算部２２は、バイアス除去部２１０、積分処理部２２０、誤差推定部２３０、走行処理部２４０及び座標変換部２５０を含み、これらの各機能は第１実施形態と同様であるため、その説明を省略する。
【０４２６】
２−３−４．運動解析部の機能構成
第２実施形態における運動解析部２４の構成例は、第１実施形態（図１３）と同様であるため、その図示を省略する。第２実施形態でも、第１実施形態と同様に、運動解析部２４は、特徴点検出部２６０、接地時間・衝撃時間算出部２６２、基本情報生成部２７２、第１解析情報生成部２７４、第２解析情報生成部２７６及び左右差率算出部２７８及び出力情報生成部２８０を含み、これらの各機能は、第１実施形態と同様であるため、その説明を省略する。
【０４２７】
２−３−５．入力情報
入力情報の各項目の詳細については、第１実施形態の「１−３−５．入力情報」で説明したため、ここでは説明を省略する。
【０４２８】
２−３−６．第１解析情報
第１解析情報生成部２７４により算出される第１解析情報の各項目の詳細については、第１実施形態の「１−３−６．第１解析情報」で説明したため、ここでは説明を省略する。
【０４２９】
２−３−７．第２解析情報
第２解析情報生成部２７６により算出される第２解析情報の各項目の詳細については、第１実施形態の「１−３−７．第２解析情報」で説明したため、ここでは説明を省略する。
【０４３０】
２−３−８．左右差率（左右バランス）
左右差率算出部２７８により算出される左右差率の詳細については、第１実施形態の「１−３−８．左右差率（左右バランス）」で説明したため、ここでは説明を省略する。
【０４３１】
２−３−９．処理の手順
第２実施形態における処理部２０が行う運動解析処理の手順の一例を示すフローチャートは、第１実施形態（図１４）と同様であるため、その図示及び説明を省略する。
【０４３２】
また、第２実施形態における慣性航法演算処理（図１４のＳ４０の処理）の手順の一例を示すフローチャートも、第１実施形態（図１５）と同様であるため、その図示及び説明を省略する。
【０４３３】
また、第２実施形態における走行検出処理（図１５のＳ１２０の処理）の手順の一例を示すフローチャートも、第１実施形態（図１６）と同様であるため、その図示及び説明を省略する。
【０４３４】
また、第２実施形態における運動解析情報生成処理（図１４のＳ５０の処理）の手順の一例を示すフローチャートも、第１実施形態（図１７）と同様であるため、その図示及び説明を省略する。
【０４３５】
２−４．報知装置
２−４−１．報知装置の構成
第２実施形態における報知装置３の構成例は、第１実施形態（図１８）と同様であるため、その図示を省略する。第２実施形態における報知装置３において、記憶部１３０、操作部１５０、計時部１６０、表示部１７０、音出力部１８０及び振動部１９０の各機能は第１実施形態と同様であるため、その説明を省略する。
【０４３６】
通信部１４０は、運動解析装置２の通信部４０（図３参照）との間でデータ通信を行うものであり、処理部１２０から操作データに応じたコマンド（計測開始／計測終了のコマンド等）を受け取って運動解析装置２の通信部４０に送信する処理、運動解析装置２の通信部４０から送信された走行中出力情報や走行結果情報を受信して処理部１２０に送る処理等を行う。
【０４３７】
処理部１２０は、例えば、ＣＰＵ、ＤＳＰ、ＡＳＩＣ等により構成され、記憶部１３０（記録媒体）に記憶されているプログラムを実行することにより、第１実施形態と同様に、各種の演算処理や制御処理を行う。
【０４３８】
また、第２実施形態では、処理部１２０は、例えば、ユーザーの走行前に（計測開始コマンドを送信する前に）、操作部１５０から受け取った操作データに基づき、各運動指標の目標値を設定する。そして、処理部１２０は、第１実施形態と同様、走行中出力情報に含まれる各運動指標の値を各目標値と比較し、比較結果に応じて、ユーザーの走行における運動状態に関する情報を生成し、音出力部１８０や振動部１９０を介してユーザーに報知する。
【０４３９】
２−４−２．処理の手順
第２実施形態における処理部１２０が行う報知処理の手順の一例を示すフローチャートは、第１実施形態（図２０）と同様であるため、その図示及び説明を省略する。なお、本実施形態では、図２０のＳ４００において、処理部１２０は、操作部１５０からの操作データに基づき、各運動指標の目標値を取得すればよい。
【０４４０】
２−５．画像生成装置
２−５−１．画像生成装置の構成
図３５は、画像生成装置４Ａの構成例を示す機能ブロック図である。図３５に示すよう
に、画像生成装置４Ａは、第１実施形態における運動解析装置２と同様、処理部４２０、記憶部４３０、通信部４４０、操作部４５０、通信部４６０、表示部４７０及び音出力部４８０を含んで構成されている。ただし、本実施形態の画像生成装置４Ａは、これらの構成要素の一部を削除又は変更し、あるいは、他の構成要素を追加した構成であってもよい。表示部４７０及び音出力部４８０の各機能は、第１実施形態と同様であるため、その説明を省略する。
【０４４１】
通信部４４０は、運動解析装置２の通信部４０（図３参照）との間でデータ通信を行うものであり、操作データに応じて指定された運動解析情報（登録対象の走行データに含まれる運動解析情報）の送信を要求する送信要求コマンドを処理部４２０から受け取って運動解析装置２の通信部４０に送信し、当該運動解析情報を運動解析装置２の通信部４０から受信して処理部４２０に送る処理等を行う。
【０４４２】
通信部４６０は、サーバー５との間でデータ通信を行うものであり、処理部４２０から登録対象の走行データを受け取ってサーバー５に送信する処理（走行データの登録処理）、ユーザーの登録、編集、削除、走行データの編集、削除、入れ替え等の操作データに応じた管理情報を処理部４２０から受け取ってサーバー５に送信する処理等を行う。
【０４４３】
操作部４５０は、ユーザーからの操作データ（ユーザーの登録、編集、削除、走行データの登録、編集、削除、入れ替え等の操作データ、分析対象のユーザーを選択する操作データ等）を取得し、処理部４２０に送る処理を行う。操作部４５０は、例えば、タッチパネル型ディスプレイ、ボタン、キー、マイクなどであってもよい。
【０４４４】
記憶部４３０は、例えば、ＲＯＭやフラッシュＲＯＭ、ハードディスクやメモリーカード等のプログラムやデータを記憶する記録媒体や、処理部４２０の作業領域となるＲＡＭ等により構成される。記憶部４３０（いずれかの記録媒体）には、処理部４２０によって読み出され、画像生成処理（図４４参照）を実行するための画像生成プログラム４３４が記憶されている。
【０４４５】
処理部４２０は、例えば、ＣＰＵ、ＤＳＰ、ＡＳＩＣ等により構成され、記憶部４３０（記録媒体）に記憶されている各種プログラムを実行することにより、第１実施形態と同様の各種の演算処理や制御処理を行う。
【０４４６】
特に、本実施形態では、処理部４２０は、記憶部４３０に記憶されている画像生成プログラム４３４を実行することにより、運動解析情報取得部４２２及び画像情報生成部４２８として機能する。ただし、処理部４２０は、ネットワーク等を介して、任意の記憶装置（記録媒体）に記憶されている画像生成プログラム４３４を受信して実行してもよい。
【０４４７】
運動解析情報取得部４２２は、慣性計測ユニット（ＩＭＵ）１０の計測結果を用いて生成された、走行時におけるユーザーの運動解析情報を取得する処理を行う。例えば、運動解析情報取得部４２２は、サーバー５のデータベースから（あるいは運動解析装置２から）、分析対象のユーザーの運動の解析結果の情報である運動解析情報（運動解析装置２が生成した運動解析情報）を取得してもよい。運動解析情報取得部４２２が取得した運動解析情報は記憶部４３０に記憶される。本実施形態では、運動解析情報取得部４２２が取得する運動解析情報は、各種の運動指標の値を含む。
【０４４８】
画像情報生成部４２８は、ユーザーの走行を表すユーザーオブジェクトの画像データに、運動解析情報取得部４２２が取得した運動解析情報を関連付けた画像情報を生成する処理を行う。例えば、画像情報生成部４２８は、運動解析情報取得部４２２が取得した運動解析情報を用いて、分析対象のユーザーの走行状態を表す画像データを含む画像情報を生
成してもよい。画像情報生成部４２８は、例えば、操作部４５０から受け取った操作データにおいて選択された分析対象のユーザーの選択された走行データに含まれる運動解析情報を用いて画像情報を生成してもよい。この画像情報は、２次元の画像データを含んでもよいし、３次元の画像データを含んでもよい。
【０４４９】
画像情報生成部４２８は、運動解析情報取得部４２２が取得した運動解析情報に含まれる少なくとも１つの運動指標の値を用いて、ユーザーの走行状態を表す画像データを生成してもよい。また、画像情報生成部４２８は、運動解析情報取得部４２２が取得した運動解析情報を用いて、少なくとも１つの運動指標の値を算出し、算出した運動指標の値を用いて、ユーザーの走行状態を表す画像データを生成してもよい。
【０４５０】
また、画像情報生成部４２８は、運動解析情報取得部４２２が取得した運動解析情報に含まれる各種の運動指標の値と姿勢角（ロール角、ピッチ角、ヨー角）の情報とを用いて、画像情報を生成してもよい。
【０４５１】
また、画像情報生成部４２８は、ユーザーの走行状態を表す画像データと比較するための比較用画像データを生成し、ユーザーの走行状態を表す画像データと比較用画像データとを含む画像情報を生成してもよい。画像情報生成部４２８は、例えば、分析対象のユーザーの他の走行データ（運動解析情報）に含まれる各種の運動指標の値や他のユーザーの走行データ（運動解析情報）に含まれる各種の運動指標の値を用いて、比較用画像データを生成してもよいし、各種の運動指標の理想値を用いて比較用画像データを生成してもよい。
【０４５２】
また、画像情報生成部４２８は、運動解析情報取得部４２２が取得した運動解析情報を用いて、ユーザーの運動の特徴点における走行状態を表す画像データを含む画像情報を生成してもよい。
【０４５３】
また、画像情報生成部４２８は、運動解析情報取得部４２２が取得した運動解析情報を用いて、ユーザーの運動の複数種類の特徴点における走行状態をそれぞれ表す複数の画像データを含む前記画像情報を生成してもよい。例えば、画像情報生成部４２８は、この複数の画像データが時間軸上又は空間軸上に並べて配置されている画像情報を生成してもよい。さらに、画像情報生成部４２８は、この複数の画像データを時間軸上又は空間軸上で補完する複数の補完用画像データを生成し、当該複数の画像データと当該複数の補完用画像データとを有する動画データを含む画像情報を生成してもよい。
【０４５４】
本実施形態では、画像情報生成部４２８は、操作部４５０を操作して選択可能な４つのモードで画像情報を生成する。
【０４５５】
モード１は、分析対象のユーザーの足が着地した時、立脚中期の時及び蹴り出す時（離地する時）を３種類の特徴点として、当該３種類の特徴点における当該ユーザーの走行を表す静止画（ユーザーの走行状態を模したユーザーオブジェクトの画像）を順番に繰り返し表示し、あるいは、ユーザーオブジェクトが動画として再生するモードである。静止画と動画のいずれを表示させるかは、操作部４５０を操作して選択可能とする。
【０４５６】
モード２は、分析対象のユーザーの各種の運動指標毎に、上記３種類の特徴点におけるユーザーオブジェクトの画像のいずれかと比較用オブジェクトの画像とを重ねて表示するモードである。
【０４５７】
モード３は、上記３種類の特徴点におけるユーザーオブジェクトの画像と上記３種類の特徴点における比較用オブジェクトの画像を時間軸上に並べて時間ベースの連続写真のよ
うに表示し、あるいは、ユーザーオブジェクトと比較用オブジェクトが時間軸上を移動する動画を再生するモードである。時間ベースの連続写真と動画のいずれを表示させるかは、操作部４５０を操作して選択可能とする。
【０４５８】
モード４は、上記３種類の特徴点におけるユーザーオブジェクトの画像と上記３種類の特徴点における比較用オブジェクトの画像を空間軸上に並べ位置ベースの連続写真のように表示し、あるいは、ユーザーオブジェクトと比較用オブジェクトが空間軸上を移動する動画を再生するモードである。位置ベースの連続写真と動画のいずれを表示させるかは、操作部４５０を操作して選択可能とする。
【０４５９】
モード１〜モード４において、画像情報生成部４２８は、上記３種類の特徴点における走行状態をそれぞれ表す３種類のユーザーオブジェクトの画像データ（着地時の画像データ、立脚中期の画像データ、蹴り出し時の画像データ）を時系列に繰り返し生成する。
【０４６０】
そして、モード１では、画像情報生成部４２８は、生成したユーザーオブジェクトの画像データを表示部４７０に表示させる。あるいは、画像情報生成部４２８は、任意の連続する２種類の特徴点における２種類のユーザーオブジェクトの形状から、線形補完などにより、当該２種類の特徴点の間の任意の時間におけるユーザーオブジェクトの形状を推定して当該ユーザーオブジェクトの画像データを生成し、動画を再生する。
【０４６１】
また、モード２〜４では、画像情報生成部４２８は、さらに、上記３種類の特徴点における３種類の比較用オブジェクトの画像データ（着地時の画像データ、立脚中期の画像データ、蹴り出し時の画像データ）を時系列に繰り返し生成する。
【０４６２】
そして、モード２では、画像情報生成部４２８は、各種の運動指標毎に、３種類のいずれかのユーザーオブジェクトと比較用オブジェクトを重ねた画像データを生成し、表示部４７０に表示させる。
【０４６３】
また、モード３では、画像情報生成部４２８は、上記３種類のユーザーオブジェクトを時間軸上の上記３種類の特徴点の時間差に応じた場所に配置し、上記３種類の比較用オブジェクトを当該時間軸上の上記３種類の特徴点の時間差に応じた場所に配置した画像データ（時間ベースの連続写真）を生成し、表示部４７０に表示させる。あるいは、画像情報生成部４２８は、任意の連続する２種類の特徴点の間の任意の時間におけるユーザーオブジェクトの画像データと比較用オブジェクトの画像データを生成し、ユーザーオブジェクトと比較用オブジェクトが時間軸上を移動する動画を再生する。
【０４６４】
また、モード４では、画像情報生成部４２８は、上記３種類のユーザーオブジェクトを進行方向軸上の上記３種類の特徴点における進行方向距離の差に応じた場所に配置し、上記３種類の比較用オブジェクトを当該進行方向軸上の上記３種類の特徴点における進行方向距離の差に応じた場所に配置した画像データ（位置ベースの連続写真）を生成し、表示部４７０に表示させる。あるいは、画像情報生成部４２８は、任意の連続する２種類の特徴点の間の任意の進行方向距離におけるユーザーオブジェクトの画像データと比較用オブジェクトの画像データを生成し、ユーザーオブジェクトと比較用オブジェクトが進行方向軸上を移動する動画を再生する。
【０４６５】
２−５−２．着地時の画像データの生成方法
画像情報生成部４２８は、例えば、分析対象のユーザーの着地時の姿勢角（ロール角、ピッチ角、ヨー角）と運動指標である真下着地（真下着地率３）の値とを用いて、着地時の走行状態を表す画像データを生成することができる。この姿勢角や真下着地の値は、運動解析情報取得部４２２が取得した運動解析情報に含まれている。
【０４６６】
画像情報生成部４２８は、例えば、運動解析情報に含まれる上下方向加速度が正値から負値に変化するタイミングで着地を検出し、運動解析情報から着地時の姿勢角と真下着地の値を選択する。画像情報生成部４２８は、運動解析情報に含まれる左右足フラグを用いて、検出した着地が右足の着地か左足の着地かを識別することができる。
【０４６７】
そして、画像情報生成部４２８は、着地時の姿勢角（ロール角、ピッチ角、ヨー角）から、ユーザーの胴体の傾きを決定する。また、画像情報生成部４２８は、真下着地の値から、重心から着地足までの距離を決定する。また、画像情報生成部４２８は、着地時のヨー角から、引き脚（後ろ脚）の位置を決定する。さらに、画像情報生成部４２８は、これらの決定した情報に合うように、頭と腕の位置や角度を決定する。
【０４６８】
図３６（Ａ）、図３６（Ｂ）及び図３６（Ｃ）は、分析対象のユーザーの右足着地時の走行状態を表す画像データの一例であり、それぞれ、分析対象のユーザーを右側面、背面、上面から見たイメージの画像データを示している。図３６（Ａ）、図３６（Ｂ）及び図３６（Ｃ）の例では、着地時のロール角、ピッチ角、ヨー角がそれぞれ３度、０度、２０度であり、真下着地が３０ｃｍである。
【０４６９】
また、画像情報生成部４２８は、比較対象のユーザーの着地時の姿勢角（ロール角、ピッチ角、ヨー角）と真下着地（真下着地率３）の値とを用いて、あるいはこれらの理想値を用いて、分析対象のユーザーの画像データと同様に比較用の画像データを生成する。
【０４７０】
図３７（Ａ）、図３７（Ｂ）及び図３７（Ｃ）は、図３６（Ａ）、図３６（Ｂ）及び図３６（Ｃ）に示した分析対象のユーザーの画像データとの比較用の画像データの一例であり、それぞれ、比較対象のユーザーを右側面、背面、上面から見たイメージの画像データを示している。図３７（Ａ）、図３７（Ｂ）及び図３７（Ｃ）の例では、着地時のロール角、ピッチ角、ヨー角がそれぞれ０度、５度、０度であり、真下着地が１０ｃｍである。
【０４７１】
なお、図３６（Ａ）、図３６（Ｂ）及び図３６（Ｃ）や図３７（Ａ）、図３７（Ｂ）及び図３７（Ｃ）は、３次元の画像データであるが、画像情報生成部４２８は、例えば、図３６（Ａ）や図３７（Ａ）の２次元画像データのみを生成してもよい。
【０４７２】
２−５−３．立脚中期の画像データの生成方法
画像情報生成部４２８は、例えば、分析対象のユーザーの立脚中期の姿勢角（ロール角、ピッチ角、ヨー角）と運動指標である腰の落ちの値とを用いて、着地時の走行状態を表す画像データを生成することができる。この姿勢角の値は、運動解析情報取得部４２２が取得した運動解析情報に含まれているが、腰の落ちの値は当該運動解析情報に含まれていない。腰の落ちは、着地時の腰の高さと立脚中期の腰の高さとの差として計算される運動指標であり、画像情報生成部４２８は、運動解析情報に含まれる上下方向距離の値を用いて腰の落ちの値を計算することができる。
【０４７３】
画像情報生成部４２８は、着地を検出するとともに、例えば、運動解析情報に含まれる上下方向加速度が最大となるタイミングで立脚中期を検出し、運動解析情報から着地時の姿勢角及び上下方向距離、立脚中期の上下方向距離を選択する。画像情報生成部４２８は、着地時の上下方向距離と立脚中期の上下方向距離との差を計算し、腰の落ちの値とする。
【０４７４】
そして、画像情報生成部４２８は、立脚中期の姿勢角（ロール角、ピッチ角、ヨー角）から、ユーザーの胴体の傾きを決定する。また、画像情報生成部４２８は、腰の落ちの値から、膝の曲げ具合や重心の下がり具合を決定する。また、画像情報生成部４２８は、着
地時のヨー角から、引き脚（後ろ脚）の位置を決定する。さらに、画像情報生成部４２８は、これらの決定した情報に合うように、頭と腕の位置や角度を決定する。
【０４７５】
図３８（Ａ）、図３８（Ｂ）及び図３８（Ｃ）は、分析対象のユーザーの右足が接地している時の立脚中期の走行状態を表す画像データの一例であり、それぞれ、分析対象のユーザーを右側面、背面、上面から見たイメージの画像データを示している。図３８（Ａ）、図３８（Ｂ）及び図３８（Ｃ）の例では、着地時のロール角、ピッチ角、ヨー角がそれぞれ３度、０度、０度であり、腰の落ちが１０ｃｍである。
【０４７６】
また、画像情報生成部４２８は、比較対象のユーザーの立脚中期の姿勢角（ロール角、ピッチ角、ヨー角）と腰の落ちの値とを用いて、あるいはこれらの理想値を用いて、分析対象のユーザーの画像データと同様に比較用の画像データを生成する。
【０４７７】
図３９（Ａ）、図３９（Ｂ）及び図３９（Ｃ）は、図３８（Ａ）、図３８（Ｂ）及び図３８（Ｃ）に示した分析対象のユーザーの画像データとの比較用の画像データの一例であり、それぞれ、比較対象のユーザーを右側面、背面、上面から見たイメージの画像データを示している。図３９（Ａ）、図３９（Ｂ）及び図３９（Ｃ）の例では、着地時のロール角、ピッチ角、ヨー角がそれぞれ０度、５度、０度であり、腰の落ちが５ｃｍである。
【０４７８】
なお、図３８（Ａ）、図３８（Ｂ）及び図３８（Ｃ）や図３９（Ａ）、図３９（Ｂ）及び図３９（Ｃ）は、３次元の画像データであるが、画像情報生成部４２８は、例えば、図３８（Ａ）や図３９（Ａ）の２次元画像データのみを生成してもよい。
【０４７９】
２−５−４．蹴り出し時の画像データの生成方法
画像情報生成部４２８は、例えば、分析対象のユーザーの蹴り出し時の姿勢角（ロール角、ピッチ角、ヨー角）と運動指標である推進効率（推進効率３）の値とを用いて、蹴り出し時の走行状態を表す画像データを生成することができる。この姿勢角や推進効率の値は、運動解析情報取得部４２２が取得した運動解析情報に含まれている。
【０４８０】
画像情報生成部４２８は、例えば、運動解析情報に含まれる上下方向加速度が負値から正値に変化するタイミングで蹴り出しを検出し、運動解析情報から蹴り出し時の姿勢角と推進効率の値を選択する。
【０４８１】
そして、画像情報生成部４２８は、蹴り出し時の姿勢角（ロール角、ピッチ角、ヨー角）から、ユーザーの胴体の傾きを決定する。また、画像情報生成部４２８は、推進効率の値から、蹴り出し脚の角度を決定する。また、画像情報生成部４２８は、蹴り出し時のヨー角から、前脚の位置を決定する。さらに、画像情報生成部４２８は、これらの決定した情報に合うように、頭と腕の位置や角度を決定する。
【０４８２】
図４０（Ａ）、図４０（Ｂ）及び図４０（Ｃ）は、分析対象のユーザーの右足蹴り出し時の走行状態を表す画像データの一例であり、それぞれ、分析対象のユーザーを右側面、背面、上面から見たイメージの画像データを示している。図４０（Ａ）、図４０（Ｂ）及び図４０（Ｃ）の例では、着地時のロール角、ピッチ角、ヨー角がそれぞれ３度、０度、−１０度であり、推進効率が２０度、２０ｃｍである。
【０４８３】
また、画像情報生成部４２８は、比較対象のユーザーの蹴り出し時の姿勢角（ロール角、ピッチ角、ヨー角）と推進効率の値とを用いて、あるいはこれらの理想値を用いて、分析対象のユーザーの画像データと同様に比較用の画像データを生成する。
【０４８４】
図４１（Ａ）、図４１（Ｂ）及び図４１（Ｃ）は、図４０（Ａ）、図４０（Ｂ）及び図
４０（Ｃ）に示した分析対象のユーザーの画像データとの比較用の画像データの一例であり、それぞれ、比較対象のユーザーを右側面、背面、上面から見たイメージの画像データを示している。図４１（Ａ）、図４１（Ｂ）及び図４１（Ｃ）の例では、蹴り出し時のロール角、ピッチ角、ヨー角がそれぞれ０度、５度、−２０度であり、推進効率が１０度、４０ｃｍである。
【０４８５】
なお、図４０（Ａ）、図４０（Ｂ）及び図４０（Ｃ）や図４１（Ａ）、図４１（Ｂ）及び図４１（Ｃ）は、３次元の画像データであるが、画像情報生成部４２８は、例えば、図４０（Ａ）や図４１（Ａ）の２次元画像データのみを生成してもよい。
【０４８６】
２−５−５．画像表示例
モード１では、例えば、側面から見た、着地時のユーザーオブジェクト（図３６（Ａ））、立脚中期のユーザーオブジェクト（図３８（Ａ））、蹴り出し時のユーザーオブジェクト（図４０（Ａ））の画像が同じ場所でコマ送りされて順番に繰り返し表示される。また、操作部４５０の操作により、ユーザーオブジェクトを背面から見た時のコマ送り画像（図３６（Ｂ），図３８（Ｂ），図４０（Ｂ））やユーザーオブジェクトを上面から見た時のコマ送り画像（図３６（Ｃ），図３８（Ｃ），図４０（Ｃ））、あるいは、ユーザーオブジェクトを３次元空間上の任意の方向から見た時のコマ送り画像の表示に変更される。着地時、立脚中期、蹴り出し時の各ユーザーオブジェクトの形状は、分析対象のユーザーの運動解析情報のデータに応じて時々刻々変化する。あるいは、モード１では、これらのコマ送りの画像の間が補完され、ユーザーオブジェクトが走行しているような動画が表示される。
【０４８７】
モード２では、図４２に示すように、真下着地、腰の落ち、推進効率、前傾角（ピッチ角）、左右のぶれ（ロール角）、脚の流れの６つの運動指標に対して、ユーザーオブジェクトと比較用オブジェクトが重なり、数値がわかりやすく表記された画像が表示される。図４２では、灰色のオブジェクトがユーザーオブジェクトであり、白抜きのオブジェクトが比較用オブジェクトである。真下着地及び脚の流れにおけるユーザーオブジェクト及び比較用オブジェクトとしては、例えば、側面から見た着地時のユーザーオブジェクト（図３６（Ａ））及び比較用オブジェクト（図３７（Ａ））が使用される。腰の落ちにおけるユーザーオブジェクト及び比較用オブジェクトとしては、例えば、側面から見た立脚中期のユーザーオブジェクト（図３８（Ａ））及び比較用オブジェクト（図３９（Ａ））が使用される。推進効率におけるユーザーオブジェクト及び比較用オブジェクトとしては、例えば、側面から見た蹴り出し時のユーザーオブジェクト（図４０（Ａ））及び比較用オブジェクト（図４１（Ａ））が使用される。前傾角（ピッチ角）におけるユーザーオブジェクト及び比較用オブジェクトとしては、例えば、側面から見た、着地時のユーザーオブジェクト（図３６（Ａ））及び比較用オブジェクト（図３７（Ａ））、立脚中期のユーザーオブジェクト（図３８（Ａ））及び比較用オブジェクト（図３９（Ａ））、蹴り出し時のユーザーオブジェクト（図４０（Ａ））及び比較用オブジェクト（図４１（Ａ））が順番に繰り返し使用される。左右のぶれ（ロール角）におけるユーザーオブジェクト及び比較用オブジェクトとしては、例えば、背面から見た、着地時のユーザーオブジェクト（図３６（Ｂ））及び比較用オブジェクト（図３７（Ｂ））、立脚中期のユーザーオブジェクト（図３８（Ｂ））及び比較用オブジェクト（図３９（Ｂ））、蹴り出し時のユーザーオブジェクト（図４０（Ｂ））及び比較用オブジェクト（図４１（Ｂ））が順番に繰り返し使用される。各ユーザーオブジェクトの形状は、分析対象のユーザーの運動解析情報のデータに応じて時々刻々変化する。各比較用オブジェクトは、各種の運動指標の理想値から生成された場合はその形状は変化しないが、比較対象のユーザーの運動解析情報を用いて生成された場合は、当該運動解析情報のデータに応じて、その形状が時々刻々変化する。
【０４８８】
モード３では、図４３に示すように、例えば、側面から見た、着地時のユーザーオブジ
ェクト（図３６（Ａ））及び比較用オブジェクト（図３７（Ａ））、立脚中期のユーザーオブジェクト（図３８（Ａ））及び比較用オブジェクト（図３９（Ａ））、蹴り出し時のユーザーオブジェクト（図４０（Ａ））及び比較用オブジェクト（図４１（Ａ））の各画像が時間軸上に並べられた時間ベースの連続写真の画像が表示される。図４３では、灰色のオブジェクトがユーザーオブジェクトであり、白抜きのオブジェクトが比較用オブジェクトであり、右足着地時のユーザーオブジェクト及び比較用オブジェクトが時間軸上の０秒の位置に配置されている。そして、立脚中期、蹴り出し時、左足着地時等の各ユーザーオブジェクト及び各比較用オブジェクトは、それぞれ、右足着地からかかった時間に応じた時間軸上の位置に配置されている。各ユーザーオブジェクトの形状や時間軸上の位置は、分析対象のユーザーの運動解析情報のデータに応じて時々刻々変化する。各比較用オブジェクトは、各種の運動指標の理想値から生成された場合はその形状や時間軸上の位置は変化しないが、比較対象のユーザーの運動解析情報を用いて生成された場合は、当該運動解析情報のデータに応じて、その形状や時間軸上の位置が時々刻々変化する。あるいは、モード３では、ユーザーオブジェクトと比較用オブジェクトが時間軸上を移動する動画が表示される。
【０４８９】
モード４では、図４４に示すように、例えば、側面から見た、着地時のユーザーオブジェクト（図３６（Ａ））及び比較用オブジェクト（図３７（Ａ））、立脚中期のユーザーオブジェクト（図３８（Ａ））及び比較用オブジェクト（図３９（Ａ））、蹴り出し時のユーザーオブジェクト（図４０（Ａ））及び比較用オブジェクト（図４１（Ａ））の各画像が進行方向軸上に並べられた位置ベースの連続写真の画像が表示される。図４４では、灰色のオブジェクトがユーザーオブジェクトであり、白抜きのオブジェクトが比較用オブジェクトであり、右足着地時のユーザーオブジェクト及び比較用オブジェクトが進行方向軸上の０ｃｍの位置に配置されている。そして、立脚中期、蹴り出し時、左足着地時等の各ユーザーオブジェクト及び各比較用オブジェクトは、それぞれ、右足着地から進行方向に移動した距離に応じた進行方向軸上の位置に配置されている。各ユーザーオブジェクトの形状や進行方向軸上の位置は、分析対象のユーザーの運動解析情報のデータに応じて時々刻々変化する。各比較用オブジェクトは、各種の運動指標の理想値から生成された場合はその形状や進行方向軸上の位置は変化しないが、比較対象のユーザーの運動解析情報を用いて生成された場合は、当該運動解析情報のデータに応じて、その形状や進行方向軸上の位置が時々刻々変化する。あるいは、モード４では、ユーザーオブジェクトと比較用オブジェクトが進行方向軸上を移動する動画が表示される。
【０４９０】
２−５−６．処理の手順
図４５は、画像生成装置４Ａの処理部４２０が行う画像生成処理の手順の一例を示すフローチャート図である。画像生成装置４Ａ（コンピューターの一例）の処理部４２０は、記憶部４３０に記憶されている画像生成プログラム４３４を実行することにより、例えば図４５のフローチャートの手順で画像生成処理を実行する。
【０４９１】
まず、処理部４２０は、分析対象を指定する操作データを取得するまで待機し（Ｓ５００のＮ）、分析対象を指定する操作データを取得した場合（Ｓ５００のＹ）、当該操作データにおいて指定されたユーザー（分析対象のユーザー）の指定された走行における運動解析情報（具体的には、走行データ）を、通信部４６０を介してサーバー５のデータベースから取得し、記憶部４３０に記憶させる（Ｓ５０２）。
【０４９２】
次に、処理部４２０は、比較用の運動解析情報（例えば、比較対象のユーザーの走行データ）を、通信部４６０を介してサーバー５のデータベースから取得し、記憶部４３０に記憶させる（Ｓ５０４）。処理部４２０は、予め決まっている各運動指標の理想値を用いて比較用の画像データを生成する場合は、このＳ５０４の処理は行わなくてもよい。
【０４９３】
次に、処理部４２０は、Ｓ５０２で取得した運動解析情報（走行データ）及びＳ５０４で取得した運動解析情報（走行データ）の各々から、次の時刻（最初の時刻）のデータ（ユーザーデータ及び比較用データ）を選択する（Ｓ５０６）。
【０４９４】
そして、モード１が選択されている場合（Ｓ５０８のＹ）、処理部４２０は、モード１の画像生成・表示処理を行う（Ｓ５１０）。このモード１の画像生成・表示処理の手順の一例は後述する。
【０４９５】
また、モード２が選択されている場合（Ｓ５０８のＮかつＳ５１２のＹ）、処理部４２０は、モード２の画像生成・表示処理を行う（Ｓ５１４）。このモード２の画像生成・表示処理の手順の一例は後述する。
【０４９６】
また、モード３が選択されている場合（Ｓ５１２のＮかつＳ５１６のＹ）、処理部４２０は、モード３の画像生成・表示処理を行う（Ｓ５１８）。このモード３の画像生成・表示処理の手順の一例は後述する。
【０４９７】
また、モード４が選択されている場合（Ｓ５１６のＮ）、処理部４２０は、モード４の画像生成・表示処理を行う（Ｓ５２０）。このモード４の画像生成・表示処理の手順の一例は後述する。
【０４９８】
そして、処理部４２０は、画像生成終了の操作データを取得しなければ（Ｓ５２２のＮ）、Ｓ５０２で取得した運動解析情報及びＳ５０４で取得した運動解析情報の各々から、次の時刻のデータを選択し（Ｓ５０６）、選択されたモードに応じて再びＳ５１０，Ｓ５１４，Ｓ５１８，Ｓ５２０のいずれか１つの処理を行う。また、処理部４２０は、画像生成終了の操作データを取得した場合は（Ｓ５２２のＹ）、画像生成処理を終了する。
【０４９９】
図４６は、モード１の画像生成・表示処理（図４５のＳ５１０の処理）の手順の一例を示すフローチャート図である。処理部２０（画像情報生成部４２８）は、例えば図４６のフローチャートの手順でモード１の画像生成・表示処理を実行する。
【０５００】
まず、処理部４２０は、図４５のＳ５０６で選択したユーザーデータ（例えば、上下方向加速度の値）を用いて特徴点（着地、立脚中期、蹴り出し）の検出処理を行い（Ｓ６００）、着地を検出した場合は（Ｓ６０１のＹ）、着地時の画像データ（着地時のユーザーオブジェクト）を生成する（Ｓ６０２）。
【０５０１】
また、処理部４２０は、立脚中期を検出した場合は（Ｓ６０１のＮかつＳ６０３のＹ）、立脚中期の画像データ（立脚中期のユーザーオブジェクト）を生成する（Ｓ６０４）。
【０５０２】
また、処理部４２０は、蹴り出しを検出した場合は（Ｓ６０３のＮかつＳ６０５のＹ）、蹴り出しの画像データ（蹴り出し時のユーザーオブジェクト）を生成する（Ｓ６０６）。
【０５０３】
また、処理部４２０は、着地、立脚中期、蹴り出しのいずれも検出しなかった場合は（Ｓ６０５のＮ）、動画再生が選択されていれば（Ｓ６０７のＹ）、補完用の画像データ（補完用のユーザーオブジェクト）を生成し（Ｓ６０８）、動画再生が選択されていなければ（Ｓ６０７のＮ）、Ｓ６０８の処理を行わない。
【０５０４】
そして、処理部４２０は、Ｓ６０２，Ｓ６０４，Ｓ６０６，Ｓ６０８で生成した画像データ（ユーザーオブジェクト）に対応する画像を表示部４７０に表示させ（Ｓ６１０）、当該時刻におけるモード１の画像生成・表示処理を終了する。なお、処理部４２０は、Ｓ
６０２，Ｓ６０４，Ｓ６０６，Ｓ６０８のいずれでも画像データを生成しなかった場合は、Ｓ６１０において現在の画像を継続して表示部４７０に表示させ、当該時刻におけるモード１の画像生成・表示処理を終了する。
【０５０５】
図４７は、モード２の画像生成・表示処理（図４５のＳ５１４の処理）の手順の一例を示すフローチャート図である。処理部２０（画像情報生成部４２８）は、例えば図４７のフローチャートの手順でモード２の画像生成・表示処理を実行する。
【０５０６】
まず、処理部４２０は、第１モードの画像生成・表示処理（図４６）のＳ６００〜Ｓ６０６と同様の処理を行い、着地、立脚中期又は蹴り出しを検出した場合は、その画像データ（ユーザーオブジェクト）を生成する（Ｓ６２０〜Ｓ６２６）。
【０５０７】
次に、処理部４２０は、図４５のＳ５０６で選択した比較用データ（例えば、上下方向加速度の値）を用いて特徴点（着地、立脚中期、蹴り出し）の検出処理を行い（Ｓ６３０）、着地を検出した場合は（Ｓ６３１のＹ）、着地時の比較用画像データ（着地時の比較用オブジェクト）を生成する（Ｓ６３２）。
【０５０８】
また、処理部４２０は、立脚中期を検出した場合は（Ｓ６３１のＮかつＳ６３３のＹ）、立脚中期の比較用画像データ（立脚中期の比較用オブジェクト）を生成する（Ｓ６３４）。
【０５０９】
また、処理部４２０は、蹴り出しを検出した場合は（Ｓ６３３のＮかつＳ６３５のＹ）、蹴り出しの比較用画像データ（蹴り出し時の比較用オブジェクト）を生成する（Ｓ６３６）。
【０５１０】
そして、処理部４２０は、Ｓ６２２，Ｓ６２４，Ｓ６２６で生成した画像データ（ユーザーオブジェクト）やＳ６３２，Ｓ６３４，Ｓ６３６で生成した画像データ（比較用オブジェクト）を用いて、運動指標毎にユーザーオブジェクトと比較用オブジェクトを比較する画像データを生成し、当該画像データに対応する画像を表示部４７０に表示させ（Ｓ６３７）、当該時刻におけるモード２の画像生成・表示処理を終了する。なお、処理部４２０は、Ｓ６２２，Ｓ６２４，Ｓ６２６，Ｓ６３２，Ｓ６３４，Ｓ６３６のいずれでも画像データを生成しなかった場合は、Ｓ６３７において現在の画像を継続して表示部４７０に表示させ、当該時刻におけるモード２の画像生成・表示処理を終了する。
【０５１１】
図４８は、モード３の画像生成・表示処理（図４５のＳ５１８の処理）の手順の一例を示すフローチャート図である。処理部２０（画像情報生成部４２８）は、例えば図４８のフローチャートの手順でモード３の画像生成・表示処理を実行する。
【０５１２】
まず、処理部４２０は、第１モードの画像生成・表示処理（図４６）のＳ６００〜Ｓ６０８と同様の処理を行い、着地、立脚中期又は蹴り出しを検出した場合は、その画像データ（ユーザーオブジェクト）を生成し、いずれも検出しなかった場合は、動画再生が選択されていれば補完用の画像データ（ユーザーオブジェクト）を生成する（Ｓ６４０〜Ｓ６４８）。
【０５１３】
次に、処理部４２０は、第２モードの画像生成・表示処理（図４７）のＳ６３０〜Ｓ６３６と同様の処理を行い、着地、立脚中期又は蹴り出しを検出した場合は、その比較用画像データ（比較用オブジェクト）を生成する（Ｓ６５０〜Ｓ６５６）。
【０５１４】
また、処理部４２０は、着地、立脚中期、蹴り出しのいずれも検出しなかった場合は（Ｓ６５５のＮ）、動画再生が選択されていれば（Ｓ６５７のＹ）、補完用の比較用画像デ
ータ（補完用の比較用オブジェクト）を生成し（Ｓ６５８）、動画再生が選択されていなければ（Ｓ６５７のＮ）、Ｓ６５８の処理を行わない。
【０５１５】
そして、処理部４２０は、Ｓ６４２，Ｓ６４４，Ｓ６４６，Ｓ６４８で生成した画像データ（ユーザーオブジェクト）やＳ６５２，Ｓ６５４，Ｓ６５６，Ｓ６５８で生成した画像データ（比較用オブジェクト）を用いて、時間ベースの画像データを生成し、当該時間ベースの画像データに対応する画像を表示部４７０に表示させ（Ｓ６５９）、当該時刻におけるモード３の画像生成・表示処理を終了する。なお、処理部４２０は、Ｓ６４２，Ｓ６４４，Ｓ６４６，Ｓ６４８，６５２，Ｓ６５４，Ｓ６５６，Ｓ６５８のいずれでも画像データを生成しなかった場合は、Ｓ６５９において現在の画像を継続して表示部４７０に表示させ、当該時刻におけるモード３の画像生成・表示処理を終了する。
【０５１６】
図４９は、モード４の画像生成・表示処理（図４５のＳ５２２の処理）の手順の一例を示すフローチャート図である。処理部２０（画像情報生成部４２８）は、例えば図４９のフローチャートの手順でモード４の画像生成・表示処理を実行する。
【０５１７】
まず、処理部４２０は、第３モードの画像生成・表示処理（図４８）のＳ６４０〜Ｓ６４８と同様の処理を行い、着地、立脚中期又は蹴り出しを検出した場合は、その画像データ（ユーザーオブジェクト）を生成し、いずれも検出しなかった場合は、動画再生が選択されていれば補完用の画像データ（ユーザーオブジェクト）を生成する（Ｓ６６０〜Ｓ６６８）。
【０５１８】
次に、処理部４２０は、第３モードの画像生成・表示処理（図４８）のＳ６５０〜Ｓ６５８と同様の処理を行い、着地、立脚中期又は蹴り出しを検出した場合は、その比較用画像データ（比較用オブジェクト）を生成し、いずれも検出しなかった場合は、動画再生が選択されていれば補完用の比較用画像データ（比較用オブジェクト）を生成する（Ｓ６７０〜Ｓ６７８）。
【０５１９】
そして、処理部４２０は、Ｓ６６２，Ｓ６６４，Ｓ６６６，Ｓ６６８で生成した画像データ（ユーザーオブジェクト）やＳ６７２，Ｓ６７４，Ｓ６７６，Ｓ６７８で生成した画像データ（比較用オブジェクト）を用いて、位置ベースの画像データを生成し、当該位置ベースの画像データに対応する画像を表示部４７０に表示させ（Ｓ６７９）、当該時刻におけるモード４の画像生成・表示処理を終了する。なお、処理部４２０は、Ｓ６６２，Ｓ６６４，Ｓ６６６，Ｓ６６８，６７２，Ｓ６７４，Ｓ６７６，Ｓ６７８のいずれでも画像データを生成しなかった場合は、Ｓ６７９において現在の画像を継続して表示部４７０に表示させ、当該時刻におけるモード４の画像生成・表示処理を終了する。
【０５２０】
図５０は、着地時の画像データ（ユーザーオブジェクト又は比較用オブジェクト）の生成処理（図４６のＳ６０２の処理、図４７のＳ６２２及びＳ６３２の処理、図４８のＳ６４２及びＳ６５２の処理、図４９のＳ６６２及びＳ６６２の処理）の手順の一例を示すフローチャート図である。処理部２０（画像情報生成部４２８）は、例えば図５０のフローチャートの手順で着地時の画像データの生成処理を実行する。
【０５２１】
まず、処理部４２０は、着地時のロール角、ピッチ角、ヨー角の情報を用いて、オブジェクト（ユーザーオブジェクト又は比較用オブジェクト）の胴体のロール角、ピッチ角、ヨー角を決定する（Ｓ７００）。
【０５２２】
次に、処理部４２０は、真下着地の情報を用いて、オブジェクトの重心から着地足までの距離を決定する（Ｓ７０２）。
【０５２３】
次に、処理部４２０は、着地時のヨー角の情報を用いて、オブジェクトの引き脚（後ろ脚）の位置を決定する（Ｓ７０４）。
【０５２４】
次に、処理部４２０は、Ｓ７００，Ｓ７０２，Ｓ７０４で決定した情報と合うように、オブジェクトの頭と腕の位置や角度を決定する（Ｓ７０６）。
【０５２５】
最後に、処理部４２０は、Ｓ７００，Ｓ７０２，Ｓ７０４，Ｓ７０６で決定した情報を用いて、着地時の画像データ（ユーザーオブジェクト又は比較用オブジェクト）を生成し（Ｓ７０８）、着地時の画像データの生成処理を終了する。
【０５２６】
図５１は、立脚中期の画像データ（ユーザーオブジェクト又は比較用オブジェクト）の生成処理（図４６のＳ６０４の処理、図４７のＳ６２４及びＳ６３４の処理、図４８のＳ６４４及びＳ６５４の処理、図４９のＳ６６４及びＳ６６４の処理）の手順の一例を示すフローチャート図である。処理部２０（画像情報生成部４２８）は、例えば図５１のフローチャートの手順で立脚中期の画像データの生成処理を実行する。
【０５２７】
まず、処理部４２０は、立脚中期のロール角、ピッチ角、ヨー角の情報を用いて、オブジェクト（ユーザーオブジェクト又は比較用オブジェクト）の胴体のロール角、ピッチ角、ヨー角を決定する（Ｓ７２０）。
【０５２８】
次に、処理部４２０は、立脚中期の腰の落ちを計算し、腰の落ちの情報を用いて、オブジェクトの膝の曲げ具合、重心の下がり具合を決定する（Ｓ７２２）。
【０５２９】
次に、処理部４２０は、立脚中期のヨー角の情報を用いて、オブジェクトの引き脚（後ろ脚）の位置を決定する（Ｓ７２４）。
【０５３０】
次に、処理部４２０は、Ｓ７２０，Ｓ７２２，Ｓ７２４で決定した情報と合うように、オブジェクトの頭と腕の位置や角度を決定する（Ｓ７２６）。
【０５３１】
最後に、処理部４２０は、Ｓ７２０，Ｓ７２２，Ｓ７２４，Ｓ７２６で決定した情報を用いて、立脚中期の画像データ（ユーザーオブジェクト又は比較用オブジェクト）を生成し（Ｓ７２８）、立脚中期の画像データの生成処理を終了する。
【０５３２】
図５２は、蹴り出し時の画像データ（ユーザーオブジェクト又は比較用オブジェクト）の生成処理（図４６のＳ６０６の処理、図４７のＳ６２６及びＳ６３６の処理、図４８のＳ６４６及びＳ６５６の処理、図４９のＳ６６６及びＳ６６６の処理）の手順の一例を示すフローチャート図である。処理部２０（画像情報生成部４２８）は、例えば図５２のフローチャートの手順で蹴り出し時の画像データの生成処理を実行する。
【０５３３】
まず、処理部４２０は、蹴り出し時のロール角、ピッチ角、ヨー角の情報を用いて、オブジェクト（ユーザーオブジェクト又は比較用オブジェクト）の胴体のロール角、ピッチ角、ヨー角を決定する（Ｓ７４０）。
【０５３４】
次に、処理部４２０は、蹴り出し時のヨー角、推進効率の情報を用いて、オブジェクトの蹴り出し脚の角度を決定する（Ｓ７４２）。
【０５３５】
次に、処理部４２０は、蹴り出しのヨー角の情報を用いて、オブジェクトの前脚の位置を決定する（Ｓ７４４）。
【０５３６】
次に、処理部４２０は、Ｓ７４０，Ｓ７４２，Ｓ７４４で決定した情報と合うように、
オブジェクトの頭と腕の位置や角度を決定する（Ｓ７４６）。
【０５３７】
最後に、処理部４２０は、Ｓ７４０，Ｓ７４２，Ｓ７４４，Ｓ７４６で決定した情報を用いて、蹴り出し時の画像データ（ユーザーオブジェクト又は比較用オブジェクト）を生成し（Ｓ７４８）、蹴り出し時の画像データの生成処理を終了する。
【０５３８】
２−６．効果
第２実施形態によれば、慣性計測ユニット１０は、３軸の加速度センサー１２と３軸の角速度センサー１４によりユーザーの細かい動きを検出可能であるため、運動解析装置２は、ユーザーの走行中に、慣性計測ユニット１０の検出結果を用いて慣性航法演算を行い、当該慣性航法演算の結果を用いて、走行能力に関係する各種の運動指標の値を精度よく計算することができる。従って、画像生成装置４Ａは、運動解析装置２が算出した各種の運動指標の値を用いることで、走行能力に密接に関連する部位の状態を精度よく再現する画像情報を生成することができる。従って、ユーザーは、当該画像情報により、全身の動きは正確に分からなくても、最も知りたい部位の状態を視覚的に明確に知ることができる。
【０５３９】
特に、第２実施形態では、運動解析装置２（慣性計測ユニット１０）は、ユーザーの胴体部分（腰等）に装着されるので、画像生成装置４Ａは、走行能力に密接に関連する胴体の状態を精度よく再現するとともに、胴体の状態から脚の状態も精度よく再現する画像情報を生成することができる。
【０５４０】
また、第２実施形態によれば、画像生成装置４Ａは、モード１では、着地、立脚中期、蹴り出しの３つの特徴点におけるユーザーオブジェクトを順番に繰り返して表示するので、ユーザーは接地中の走行状態を詳しく知ることができる。
【０５４１】
また、第２実施形態によれば、画像生成装置４Ａは、モード２では、走行能力に密接に関係する各種の運動指標に対して、ユーザーオブジェクトと比較用オブジェクトを重ねて表示するので、ユーザーは、比較が容易であり、自身の走行能力を客観的に評価することができる。
【０５４２】
また、第２実施形態によれば、画像生成装置４Ａは、モード３では、着地、立脚中期、蹴り出しの３つの特徴点におけるユーザーオブジェクトと比較用オブジェクトを時間軸上に並べて表示するので、ユーザーは、特徴点毎の走行状態の比較も時間差の比較も容易であり、自身の走行能力をより正確に評価することができる。
【０５４３】
また、第２実施形態によれば、画像生成装置４Ａは、モード４では、着地、立脚中期、蹴り出しの３つの特徴点におけるユーザーオブジェクトと比較用オブジェクトを進行方向軸上に並べて表示するので、ユーザーは、特徴点毎の走行状態の比較も移動距離の比較も容易であり、自身の走行能力をより正確に評価することができる。
【０５４４】
３．第３実施形態
第３実施形態において、第１実施形態又は第２実施形態と同様の構成には同じ符号を付してその説明を省略又は簡略し、第１実施形態及び第２実施形態と異なる内容について詳細に説明する。
【０５４５】
３−１．情報表示システムの構成
以下では、ユーザーの走行（歩行も含む）における運動を解析する情報表示システムを例に挙げて説明するが、第３実施形態の情報表示システムは、走行以外の運動を解析する情報表示システムにも、同様に適用することができる。図５３は、第３実施形態の情報表
示システム１Ｂの構成例を示す図である。図５３に示すように、第３実施形態の情報表示システム１Ｂは、運動解析装置２、報知装置３及び情報表示装置４Ｂを含んで構成されている。第１実施形態や第２実施形態と同様、運動解析装置２は、ユーザーの走行中の運動を解析する装置であり、報知装置３は、ユーザーに走行中の運動の状態や走行結果の情報をユーザーに通知する装置である。情報表示装置４Ｂは、ユーザーの走行終了後に走行結果を分析して提示する装置である。第３実施形態でも、第１実施形態や第２実施形態と同様、図２に示したように、運動解析装置２は、慣性計測ユニット（ＩＭＵ）１０を内蔵し、ユーザーが静止している状態で、慣性計測ユニット（ＩＭＵ）１０の１つの検出軸（以下ではｚ軸とする）が重力加速度方向（鉛直下向き）とほぼ一致するように、ユーザーの胴体部分（例えば、右腰、左腰、又は腰の中央部）に装着される。また、報知装置３は、リスト型（腕時計型）の携帯情報機器であり、ユーザーの手首等に装着される。ただし、報知装置３は、ヘッドマウントディスプレイ（ＨＭＤ）やスマートフォン等の携帯情報機器であってもよい。
【０５４６】
第１実施形態や第２実施形態と同様、ユーザーは、走行開始時に報知装置３を操作して運動解析装置２による計測（慣性航法演算処理及び運動解析処理）の開始を指示し、走行終了時に報知装置３を操作して運動解析装置２による計測の終了を指示する。報知装置３は、ユーザーの操作に応じて、計測の開始や終了を指示するコマンドを運動解析装置２に送信する。
【０５４７】
第１実施形態や第２実施形態と同様、運動解析装置２は、計測開始のコマンドを受信すると、慣性計測ユニット（ＩＭＵ）１０による計測を開始し、計測結果を用いて、ユーザーの走行能力（運動能力の一例）に関係する指標である各種の運動指標の値を計算し、ユーザーの走行運動の解析結果の情報として、各種の運動指標の値を含む運動解析情報を生成する。運動解析装置２は、生成した運動解析情報を用いて、ユーザーの走行中に出力する情報（走行中出力情報）を生成し、報知装置３に送信する。報知装置３は、運動解析装置２から走行中出力情報を受信し、走行中出力情報に含まれる各種の運動指標の値を事前に設定された各基準値と比較し、主として音や振動により各運動指標の良し悪しをユーザーに報知する。これにより、ユーザーは、各運動指標の良し悪しを認識しながら走行することができる。
【０５４８】
また、第１実施形態や第２実施形態と同様、運動解析装置２は、計測終了のコマンドを受信すると、慣性計測ユニット（ＩＭＵ）１０による計測を終了し、ユーザーの走行結果の情報（走行結果情報：走行距離、走行速度）を生成し、報知装置３に送信する。報知装置３は、運動解析装置２から走行結果情報を受信し、走行結果の情報を文字や画像としてユーザーに報知する。これにより、ユーザーは、走行終了後すぐに走行結果の情報を認識することができる。
【０５４９】
なお、運動解析装置２と報知装置３との間のデータ通信は、無線通信でもよいし、有線通信でもよい。
【０５５０】
また、図５３に示すように、第３実施形態でも、第１実施形態や第２実施形態と同様に、情報表示システム１Ｂは、インターネットやＬＡＮなどのネットワークに接続されたサーバー５を含んで構成されている。情報表示装置４Ｂは、例えば、パーソナルコンピューターやスマートフォン等の情報機器であり、ネットワークを介してサーバー５とデータ通信が可能である。情報表示装置４Ｂは、運動解析装置２からユーザーの過去の走行における運動解析情報を取得し、ネットワークを介してサーバー５に送信する。ただし、情報表示装置４Ｂとは異なる装置が運動解析装置２から運動解析情報を取得してサーバー５に送信してもよいし、運動解析装置２が運動解析情報をサーバー５に直接送信してもよい。サーバー５は、この運動解析情報を受信して記憶部（不図示）に構築されているデータベー
スに保存する。本実施形態では、複数のユーザーが同一の又は異なる運動解析装置２を装着して走行を行い、各ユーザーの運動解析情報がサーバー５のデータベースに保存される。
【０５５１】
情報表示装置４Ｂは、ユーザーの走行速度および走行環境の少なくとも一方に関する情報である走行状態情報と、慣性計測ユニット（ＩＭＵ）１０の計測結果（慣性センサーの検出結果）を用いて算出された当該ユーザーの走行に関する指標とを関連付けて表示する。具体的には、情報表示装置４Ｂは、ネットワークを介してサーバー５のデータベースからユーザーの運動解析情報を取得し、取得した運動解析情報に含まれる走行状態情報と各種の運動指標の値とを用いて、走行状態情報とユーザーの走行に関する指標とを関連付けて表示部（図５３では不図示）に表示する。
【０５５２】
情報表示システム１Ｂは、運動解析装置２と報知装置３と情報表示装置４Ｂとが別に設けられたり、運動解析装置２と報知装置３が一体で情報表示装置４Ｂが別に設けられたり、報知装置３と情報表示装置４Ｂが一体で運動解析装置２が別に設けられたり、運動解析装置２と情報表示装置４Ｂが一体で報知装置３が別に設けられたり、運動解析装置２と報知装置３と情報表示装置４Ｂが一体であってもよい。運動解析装置２と報知装置３と情報表示装置４Ｂはどのような組み合わせであってもよい。
【０５５３】
３−２．座標系
以下の説明において必要となる座標系を、第１実施形態の「１−２．座標系」と同様に定義する。
【０５５４】
３−３．運動解析装置
３−３−１．運動解析装置の構成
図５４は、第３実施形態における運動解析装置２の構成例を示す機能ブロック図である。図５４に示すように、第３実施形態における運動解析装置２は、第１実施形態と同様に、慣性計測ユニット（ＩＭＵ）１０、処理部２０、記憶部３０、通信部４０、ＧＰＳユニット５０及び地磁気センサー６０を含んで構成されている。ただし、本実施形態の運動解析装置２は、これらの構成要素の一部を削除又は変更し、あるいは、他の構成要素を追加した構成であってもよい。慣性計測ユニット（ＩＭＵ）１０、ＧＰＳユニット５０及び地磁気センサー６０の各機能は、第１実施形態と同様であるため、その説明を省略する。
【０５５５】
通信部４０は、報知装置３の通信部１４０（図５９参照）や情報表示装置４Ｂの通信部４４０（図６１参照）との間でデータ通信を行うものであり、報知装置３の通信部１４０から送信されたコマンド（計測開始／計測終了のコマンド等）を受信して処理部２０に送る処理、処理部２０が生成した走行中出力情報や走行結果情報を受け取って報知装置３の通信部１４０に送信する処理、情報表示装置４Ｂの通信部４４０から運動解析情報の送信要求コマンドを受信して処理部２０に送り、当該運動解析情報を処理部２０から受け取って情報表示装置４Ｂの通信部４４０に送信する処理等を行う。
【０５５６】
処理部２０は、例えば、ＣＰＵ、ＤＳＰ、ＡＳＩＣ等により構成され、記憶部３０（記録媒体）に記憶されている各種プログラムに従って、第１実施形態と同様に、各種の演算処理や制御処理を行う。
【０５５７】
また、処理部２０は、通信部４０を介して情報表示装置４Ｂから運動解析情報の送信要求コマンド受け取ると、送信要求コマンドで指定された運動解析情報を記憶部３０から読み出して通信部４０を介して情報表示装置４Ｂの通信部４４０に送る処理を行う。
【０５５８】
記憶部３０は、例えば、ＲＯＭやフラッシュＲＯＭ、ハードディスクやメモリーカード
等のプログラムやデータを記憶する記録媒体や、処理部２０の作業領域となるＲＡＭ等により構成される。記憶部３０（いずれかの記録媒体）には、処理部２０によって読み出され、運動解析処理（図１４参照）を実行するための運動解析プログラム３００が記憶されている。運動解析プログラム３００は、慣性航法演算処理（図１５参照）を実行するための慣性航法演算プログラム３０２、運動解析情報生成処理（図５８参照）を実行するための運動解析情報生成プログラム３０４をサブルーチンとして含む。
【０５５９】
また、第１実施形態と同様、記憶部３０には、センシングデータテーブル３１０、ＧＰＳデータテーブル３２０、地磁気データテーブル３３０、算出データテーブル３４０及び運動解析情報３５０等が記憶される。センシングデータテーブル３１０、ＧＰＳデータテーブル３２０、地磁気データテーブル３３０及び算出データテーブル３４０の構成は第１実施形態（図４〜図７）と同様であるため、その図示及び説明を省略する。
【０５６０】
運動解析情報３５０は、ユーザーの運動に関する各種情報であり、処理部２０が生成した、入力情報３５１の各項目、基本情報３５２の各項目、第１解析情報３５３の各項目、第２解析情報３５４の各項目、左右差率３５５、走行状態情報３５６の各項目等を含む。
【０５６１】
３−３−２．処理部の機能構成
図５５は、第３実施形態における運動解析装置２の処理部２０の構成例を示す機能ブロック図である。第３実施形態でも、第１実施形態と同様、処理部２０は、記憶部３０に記憶されている運動解析プログラム３００を実行することにより、慣性航法演算部２２及び運動解析部２４として機能する。ただし、処理部２０は、ネットワーク等を介して、任意の記憶装置（記録媒体）に記憶されている運動解析プログラム３００を受信して実行してもよい。
【０５６２】
第１実施形態と同様、慣性航法演算部２２は、センシングデータ（慣性計測ユニット１０の検出結果）、ＧＰＳデータ（ＧＰＳユニット５０の検出結果）及び地磁気データ（地磁気センサー６０の検出結果）を用いて、慣性航法演算を行い、加速度、角速度、速度、位置、姿勢角、距離、ストライド及び走行ピッチを算出し、これらの算出結果を含む演算データを出力する。慣性航法演算部２２が出力する演算データは時刻順に記憶部３０に記憶される。
【０５６３】
運動解析部２４は、慣性航法演算部２２が出力する演算データ（記憶部３０に記憶されている演算データ）を用いて、ユーザーの走行中の運動を解析し、解析結果の情報である運度解析情報（入力情報、基本情報、第１解析情報、第２解析情報、左右差率、走行状態情報等）を生成する。運動解析部２４が生成した運動解析情報は、ユーザーの走行中に、時刻順に記憶部３０に記憶される。
【０５６４】
また、運動解析部２４は、生成した運動解析情報を用いて、ユーザーの走行中（具体的には慣性計測ユニット１０が計測を開始してから終了するまでの間）に出力する情報である走行中出力情報を生成する。運動解析部２４が生成した走行中出力情報は、通信部４０を介して報知装置３に送信される。
【０５６５】
また、運動解析部２４は、走行中に生成した運動解析情報を用いて、ユーザーの走行終了時（具体的には慣性計測ユニット１０の計測終了時）に、走行結果の情報である走行結果情報を生成する。運動解析部２４が生成した走行結果情報は、通信部４０を介して報知装置３に送信される。
【０５６６】
３−３−３．慣性航法演算部の機能構成
第３実施形態における慣性航法演算部２２の構成例は、第１実施形態（図９）と同様で
あるため、その図示を省略する。第３実施形態でも、第１実施形態と同様に、慣性航法演算部２２は、バイアス除去部２１０、積分処理部２２０、誤差推定部２３０、走行処理部２４０及び座標変換部２５０を含み、これらの各機能は第１実施形態と同様であるため、その説明を省略する。
【０５６７】
３−３−４．運動解析部の機能構成
図５６は、第３実施形態における運動解析部２４の構成例を示す機能ブロック図である。第３実施形態では、運動解析部２４は、特徴点検出部２６０、接地時間・衝撃時間算出部２６２、基本情報生成部２７２、算出部２９１、左右差率算出部２７８、判定部２７９及び出力情報生成部２８０を含む。ただし、本実施形態の運動解析部２４は、これらの構成要素の一部を削除又は変更し、あるいは、他の構成要素を追加した構成であってもよい。特徴点検出部２６０、接地時間・衝撃時間算出部２６２、基本情報生成部２７２及び左右差率算出部２７８の各機能は、第１実施形態と同様であるため、その説明を省略する。
【０５６８】
算出部２９１は、慣性計測ユニット１０の計測結果（慣性センサーの検出結果の一例）を用いて、ユーザーの走行に関する指標を算出する。図５６に示される例では、算出部２９１は、第１解析情報生成部２７４及び第２解析情報生成部２７６を含んで構成されている。第１解析情報生成部２７４及び第２解析情報生成部２７６の各機能は、第１実施形態と同様であるため、その説明を省略する。
【０５６９】
判定部２７９は、ユーザーの走行状態を計測する。走行状態は、走行速度及び走行環境の少なくとも一方であってもよい。走行環境は、走行路の傾斜の状態、走行路のカーブの状態、天候、気温などであってもよい。本実施形態においては、走行状態として、走行速度と走行路の傾斜の状態を採用している。例えば、判定部２７９は、慣性航法演算部２２が出力する演算データに基づいて、走行速度を「高速」、「中速」、「低速」のいずれであるかを判定してもよい。また例えば、判定部２７９は、慣性航法演算部２２が出力する演算データに基づいて、走行路の傾斜の状態を「登り」、「ほぼ平坦」、「下り」のいずれであるかを判定してもよい。判定部２７９は、例えば、演算データに含まれる姿勢角（ピッチ角）のデータに基づいて走行路の傾斜の状態を判定してもよい。判定部２７９は、ユーザーの走行状態に関する情報である走行状態情報を出力情報生成部２８０に出力する。
【０５７０】
出力情報生成部２８０は、基本情報、入力情報、第１解析情報、第２解析情報、左右差率、走行状態情報等を用いて、ユーザーの走行中に出力する情報である走行中出力情報を生成する処理を行う。また、出力情報生成部２８０は、上述の運動指標と、走行状態情報とを関連付けて走行中出力情報を生成する。
【０５７１】
また、出力情報生成部２８０は、基本情報、入力情報、第１解析情報、第２解析情報、左右差率、走行状態情報等を用いて、ユーザーの走行結果の情報である走行結果情報を生成する。また、出力情報生成部２８０は、上述の運動指標と、走行状態情報とを関連付けて走行結果情報を生成する。
【０５７２】
また、出力情報生成部２８０は、通信部４０を介して、ユーザーの走行中に、走行中出力情報を報知装置３に送信し、ユーザーの走行終了時に、走行結果情報を報知装置３及び情報表示装置４Ｂに送信する。また、出力情報生成部２８０は、情報表示装置４Ｂに、基本情報、入力情報、第１解析情報、第２解析情報、左右差率、走行状態情報等それぞれの運動解析情報を送信してもよい。
【０５７３】
図５７は、走行結果情報及び運動解析情報のデータテーブルの構成例を示す図である。図５７に示すように、走行結果情報及び運動解析情報のデータテーブルは、時刻、走行状
態情報（走行速度及び走行路の傾斜）及び指標（推進効率１など）が対応付けられて時系列に並べられて構成される。
【０５７４】
３−３−５．入力情報
入力情報の各項目の詳細については、第１実施形態の「１−３−５．入力情報」で説明したため、ここでは説明を省略する。
【０５７５】
３−３−６．第１解析情報
第１解析情報生成部２７４により算出される第１解析情報の各項目の詳細については、第１実施形態の「１−３−６．第１解析情報」で説明したため、ここでは説明を省略する。第１解析情報の各項目は、ユーザーの走行状態（運動状態の一例）を表す項目である。
【０５７６】
３−３−７．第２解析情報
第２解析情報生成部２７６により算出される第２解析情報の各項目の詳細については、第１実施形態の「１−３−７．第２解析情報」で説明したため、ここでは説明を省略する。
【０５７７】
３−３−８．左右差率（左右バランス）
左右差率算出部２７８により算出される左右差率の詳細については、第１実施形態の「１−３−８．左右差率（左右バランス）」で説明したため、ここでは説明を省略する。
【０５７８】
３−３−９．処理の手順
図１４は、第３実施形態における処理部２０が行う運動解析処理の手順の一例を示すフローチャートは、第１実施形態（図１４）と同様であるため、その図示及び説明を省略する。なお、第３実施形態において、処理部２０が実行する運動解析プログラム３００は、本発明に係る情報表示プログラムの一部であってもよい。また、運動解析処理の一部は、本発明に係る情報表示方法の算出工程（慣性センサーの検出結果を用いて、ユーザーの走行に関する指標を算出する工程）又は判定工程（ユーザーの走行速度および前記走行環境の少なくとも一方を計測する工程）に相当する。
【０５７９】
また、第３実施形態における慣性航法演算処理（図１４のＳ４０の処理）の手順の一例を示すフローチャートも、第１実施形態（図１５）と同様であるため、その図示及び説明を省略する。
【０５８０】
また、第３実施形態における走行検出処理（図１５のＳ１２０の処理）の手順の一例を示すフローチャートも、第１実施形態（図１６）と同様であるため、その図示及び説明を省略する。
【０５８１】
図５８は、第３実施形態における運動解析情報生成処理（図１４のＳ５０の処理）の手順の一例を示すフローチャート図である。処理部２０（運動解析部２４）は、記憶部３０に記憶されている運動解析情報生成プログラム３０４を実行することにより、例えば図５８のフローチャートの手順で運動解析情報生成処理を実行する。
【０５８２】
図５８に示される運動解析方法は、慣性計測ユニット１０の計測結果、ユーザーの走行に関する指標を算出する算出工程（Ｓ３５０、Ｓ３６０）を含む。
【０５８３】
図５８に示すように、まず、処理部２０は、第１実施形態（図１７）と同様に、Ｓ３００〜Ｓ３７０の処理を行う。
【０５８４】
次に処理部２０は、走行状態情報を生成する（Ｓ３８０）。
【０５８５】
次に、処理部２０は、Ｓ３００〜Ｓ３８０で算出した各情報に現在の計測時刻と走行状態情報を付加して記憶部３０に記憶（Ｓ３９０）し、運動解析情報生成処理を終了する。
【０５８６】
３−４．報知装置
３−４−１．報知装置の構成
図５９は、第２実施形態における報知装置３の構成例を示す機能ブロック図である。図５９に示すように、報知装置３は、出力部１１０、処理部１２０、記憶部１３０、通信部１４０、操作部１５０及び計時部１６０を含んで構成されている。ただし、本実施形態の報知装置３は、これらの構成要素の一部を削除又は変更し、あるいは、他の構成要素を追加した構成であってもよい。記憶部１３０、操作部１５０及び計時部１６０の各機能は、第１実施形態と同様であるため、その説明を省略する。
【０５８７】
通信部１４０は、運動解析装置２の通信部４０（図５４参照）との間でデータ通信を行うものであり、処理部１２０から操作データに応じたコマンド（計測開始／計測終了のコマンド等）を受け取って運動解析装置２の通信部４０に送信する処理、運動解析装置２の通信部４０から送信された走行中出力情報や走行結果情報を受信して処理部１２０に送る処理等を行う。
【０５８８】
出力部１１０は、処理部１２０から送られる種々の情報を出力する。図５９に示される例では、出力部１１０は、表示部１７０、音出力部１８０及び振動部１９０を含んで構成されている。表示部１７０、音出力部１８０及び振動部１９０の各機能は、第１実施形態と同様であるため、その説明を省略する。
【０５８９】
処理部１２０は、例えば、ＣＰＵ、ＤＳＰ、ＡＳＩＣ等により構成され、記憶部１３０（記録媒体）に記憶されているプログラムを実行することにより、各種の演算処理や制御処理を行う。例えば、処理部１２０は、操作部１５０から受け取った操作データに応じた各種処理（計測開始／計測終了のコマンドを通信部１４０に送る処理や操作データに応じた表示処理や音出力処理等）、通信部１４０から走行中出力情報を受け取り、運動解析情報に応じたテキストデータや画像データを生成して表示部１７０に送る処理、運動解析情報に応じた音データを生成して音出力部１８０に送る処理、運動解析情報に応じた振動データを生成して振動部１９０に送る処理を行う。また、処理部１２０は、計時部１６０から受け取った時刻情報に応じた時刻画像データを生成して表示部１７０に送る処理等を行う。
【０５９０】
処理部１２０は、例えば、基準値よりも悪い運動指標があれば音や振動により報知するとともに、基準値よりも悪い運動指標の値を表示部１７０に表示させる。処理部１２０は、基準値よりも悪い運動指標の種類に応じて異なる種類の音や振動を発生させてもよいし、運動指標毎に基準値よりも悪い程度によって音や振動の種類を変えてもよい。基準値よりも悪い運動指標が複数存在する場合、処理部１２０は、最も悪い運動指標に応じた種類の音や振動を発生させるとともに、例えば、図１９（Ａ）に示すように、基準値よりも悪いすべての運動指標の値と基準値の情報を表示部１７０に表示させてもよい。
【０５９１】
基準値と比較する運動指標は、走行中出力情報に含まれるすべての運動指標であってもよいし、予め決められた特定の運動指標のみであってもよいし、ユーザーが操作部１５０等を操作して選択可能にしてもよい。
【０５９２】
ユーザーは、表示部１７０に表示される情報を見なくても、音や振動の種類から、どの技術仕様が最も悪く、どの程度悪いのかを把握しながら走行を継続することができる。さらに、ユーザーは、表示部１７０に表示される情報を見れば、基準値よりも悪いすべての
運動指標の値と当該基準値との差を正確に認識することもできる。
【０５９３】
また、音や振動を発生させる対象の運動指標は、ユーザーが操作部１５０等を操作して、基準値と比較する運動指標の中から選択可能にしてもよい。この場合も、例えば、基準値よりも悪いすべての運動指標の値と基準値の情報を表示部１７０に表示させてもよい。
【０５９４】
また、ユーザーが操作部１５０を介して報知周期の設定（例えば、１分毎に５秒間音や振動を発生させる等の設定）を行い、処理部１２０が設定された報知周期に応じてユーザーに報知してもよい。
【０５９５】
また、本実施形態では、処理部１２０は、通信部１４０を介して、運動解析装置２から送信された走行結果情報を取得し、表示部１７０に走行結果情報を表示する。例えば、図１９（Ｂ）に示すように、処理部１２０は、走行結果情報に含まれる、ユーザーの走行中における各運動指標の平均値を表示部１７０に表示する。ユーザーは、走行終了後（計測終了操作を行った後）に、表示部１７０を見れば、各運動指標の良し悪しをすぐに認識することができる。
【０５９６】
３−４−２．処理の手順
図６０は、第３実施形態における処理部１２０が行う報知処理の手順の一例を示すフローチャート図である。処理部１２０は、記憶部１３０に記憶されているプログラムを実行することにより、例えば図６０のフローチャートの手順で報知処理を実行する。
【０５９７】
図６０に示すように、処理部１２０は、まず、処理部１２０は、操作部１５０から計測開始の操作データを取得するまで待機し（Ｓ４１０のＮ）、計測開始の操作データを取得した場合（Ｓ４１０のＹ）、通信部１４０を介して、計測開始のコマンドを運動解析装置２に送信する（Ｓ４２０）。
【０５９８】
次に、処理部１２０は、操作部１５０から計測終了の操作データを取得するまでは（Ｓ４７０のＮ）、通信部１４０を介して、運動解析装置２から走行中出力情報を取得する毎に（Ｓ４３０のＹ）、取得した走行中出力情報に含まれる各運動指標の値をＳ４００で取得した各基準値と比較する（Ｓ４４０）。
【０５９９】
基準値よりも悪い運動指標が存在する場合（Ｓ４５０のＹ）、処理部１２０は、基準値よりも悪い運動指標の情報を生成し、音出力部１８０、振動部１９０及び表示部１７０を介して音、振動、文字等によりユーザーに報知する（Ｓ４６０）。
【０６００】
一方、基準値よりも悪い運動指標が存在しない場合（Ｓ４５０のＮ）、処理部１２０は、Ｓ４６０の処理を行わない。
【０６０１】
そして、処理部１２０は、操作部１５０から計測終了の操作データを取得すると（Ｓ４７０のＹ）、通信部１４０を介して、運動解析装置２から走行結果情報を取得して表示部１７０に表示させて（Ｓ４８０）、報知処理を終了する。
【０６０２】
このように、ユーザーは、Ｓ４５０で報知される情報に基づき、走行状態を認識しながら走行することができる。また、ユーザーは、Ｓ４８０で表示される情報に基づき、走行終了後、直ちに走行結果を認識することができる。
【０６０３】
３−５−１．情報表示装置の構成
図６１は、情報表示装置４Ｂの構成例を示す機能ブロック図である。図６１に示すように、情報表示装置４Ｂは、第１実施形態における運動解析装置２と同様、処理部４２０、
記憶部４３０、通信部４４０、操作部４５０、通信部４６０、表示部４７０及び音出力部４８０を含んで構成されている。ただし、本実施形態の情報表示装置４Ｂは、これらの構成要素の一部を削除又は変更し、あるいは、他の構成要素を追加した構成であってもよい。
【０６０４】
通信部４４０は、運動解析装置２の通信部４０（図５４参照）や報知装置３の通信部１４０（図５９参照）との間でデータ通信を行うものであり、操作データに応じて指定された運動解析情報（登録対象の走行データに含まれる運動解析情報）の送信を要求する送信要求コマンドを処理部４２０から受け取って運動解析装置２の通信部４０に送信し、当該運動解析情報を運動解析装置２の通信部４０から受信して処理部４２０に送る処理等を行う。
【０６０５】
通信部４６０は、サーバー５との間でデータ通信を行うものであり、処理部４２０から登録対象の走行データを受け取ってサーバー５に送信する処理（走行データの登録処理）、走行データの編集、削除、入れ替え等の操作データに応じた管理情報を処理部４２０から受け取ってサーバー５に送信する処理等を行う。
【０６０６】
操作部４５０は、ユーザーからの操作データ（走行データの登録、編集、削除、入れ替え等の操作データ等）を取得し、処理部４２０に送る処理を行う。操作部４５０は、例えば、タッチパネル型ディスプレイ、ボタン、キー、マイクなどであってもよい。
【０６０７】
表示部４７０は、処理部４２０から送られてきた画像データやテキストデータを、文字、グラフ、表、アニメーション、その他の画像として表示するものである。表示部４７０は、例えば、ＬＣＤ、有機ＥＬディスプレイ、ＥＰＤ等のディスプレイで実現され、タッチパネル型ディスプレイであってもよい。なお、１つのタッチパネル型ディスプレイで操作部４５０と表示部４７０の機能を実現するようにしてもよい。本実施形態における表示部４７０は、ユーザーの走行状態（ユーザーの走行速度および走行環境の少なくとも一方）に関する情報である走行状態情報と、ユーザーの走行に関する指標とを関連付けて表示する。
【０６０８】
音出力部４８０は、処理部４２０から送られてきた音データを、音声やブザー音等の音として出力するものである。音出力部４８０は、例えば、スピーカーやブザーなどで実現される。
【０６０９】
記憶部４３０は、例えば、ＲＯＭやフラッシュＲＯＭ、ハードディスクやメモリーカード等のプログラムやデータを記憶する記録媒体や、処理部４２０の作業領域となるＲＡＭ等により構成される。記憶部４３０（いずれかの記録媒体）には、処理部４２０によって読み出され、表示処理（図６２参照）を実行するための表示プログラム４３６が記憶されている。
【０６１０】
処理部４２０は、例えば、ＣＰＵ、ＤＳＰ、ＡＳＩＣ等により構成され、記憶部４３０（記録媒体）に記憶されている各種プログラムを実行することにより、各種の演算処理や制御処理を行う。例えば、処理部４２０は、操作部４５０から受け取った操作データに応じて指定された運動解析情報の送信を要求する送信要求コマンドを、通信部４４０を介して運動解析装置２に送信し、通信部４４０を介して当該運動解析情報を運動解析装置２から受信する処理や、操作部４５０から受け取った操作データに応じて、運動解析装置２から受信した運動解析情報を含む走行データを生成し、通信部４６０を介してサーバー５に送信する処理を行う。また、処理部４２０は、操作部４５０から受け取った操作データに応じた管理情報を、通信部４６０を介してサーバー５に送信する処理を行う。
【０６１１】
特に、本実施形態では、処理部４２０は、記憶部４３０に記憶されている表示プログラム４３６を実行することにより、運動解析情報取得部４２２及び表示制御部４２９として機能する。ただし、処理部４２０は、ネットワーク等を介して、任意の記憶装置（記録媒体）に記憶されている表示プログラム４３６を受信して実行してもよい。
【０６１２】
運動解析情報取得部４２２は、サーバー５のデータベースから（あるいは運動解析装置２から）、分析対象のユーザーの運動の解析結果の情報である運動解析情報を取得する処理を行う。運動解析情報取得部４２２が取得した運動解析情報は記憶部４３０に記憶される。この運動解析情報は、同一の運動解析装置２が生成したものであってもよいし、複数の異なる運動解析装置２のいずれかが生成したものであってもよい。運動解析情報取得部４２２が取得する複数の運動解析情報は、ユーザーの各種の運動指標（例えば、上述した各種の運動指標）と走行状態情報とが関連付けられて構成されている。
【０６１３】
表示制御部４２９は、運動解析情報取得部４２２が取得した運動解析情報に基づいて、表示部４７０を制御する表示処理を行う。
【０６１４】
３−５−２．処理の手順
図６２は、処理部４２０が行う表示処理の手順の一例を示すフローチャート図である。処理部４２０は、記憶部４３０に記憶されている表示プログラム４３６を実行することにより、例えば図６２のフローチャートの手順で表示処理を実行する。表示プログラム４３６は、本発明に係る情報表示プログラムの一部であってもよい。また、表示処理の一部は、本発明に係る情報表示方法の表示工程（ユーザーの走行状態（走行速度および走行環境の少なくとも一方）に関する情報である走行状態情報と、ユーザーの走行に関する指標とを関連付けて表示する）に相当する。
【０６１５】
まず、処理部４２０は、運動解析情報を取得する（Ｓ５００）。本実施形態においては、処理部４２０の運動解析情報取得部４２２が、通信部４４０を介して運動解析情報を取得する。
【０６１６】
次に、処理部４２０は、運動解析情報を表示する（Ｓ５１０）。本実施形態においては、処理部４２０の運動解析情報取得部４２２が取得した運動能力情報に基づいて、処理部４２０の表示制御部４２９が運動解析情報を表示する。
【０６１７】
これらの処理によって、表示部４７０は、ユーザーの走行状態（走行速度および走行環境の少なくとも一方）に関する情報である走行状態情報と、ユーザーの走行に関する指標とを関連付けて表示する。
【０６１８】
図６３は、表示部４７０に表示される運動解析情報の一例を示す図である。図６３の例では、表示部４７０に表示される運動解析情報は、２人のユーザー（ユーザーＡ及びユーザーＢ）の分析対象の期間の走行における１つの運動指標（例えば、上述の推進効率１）を、相対評価した棒グラフを含む。図６３の横軸は走行状態、縦軸は指標の相対評価値である。
【０６１９】
図６３の例では、各ユーザーの得意な走行状態や不得意な走行状態が分かる。例えば、ユーザーＡは走行状態が登りである場合が不得意であることが分かる。したがって、ユーザーＡは、登りの指標を重点的に改善することで、全体の走行タイムが短縮される可能性が高いことが分かる。これによって、効率的なトレーニングが可能となる。
【０６２０】
３−６．効果
第３実施形態によれば、走行状態情報と指標とを関連付けて表示するので、主として走
行状態の違いに起因する異なるフォームの指標を分けて表示することができる。したがって、ユーザーの走行に関する指標を正確に把握できる情報表示システム１Ｂを実現できる。
【０６２１】
また、第３実施形態によれば、判定部２７９が走行状態を判定するので、ユーザーによる入力操作を減らすことができる情報表示システム１Ｂを実現できる。
【０６２２】
また、第３実施形態によれば、フォームに影響を与えやすい走行速度や走行路の傾斜の状態を走行状態として採用することによって、主として走行状態の違いに起因する異なるフォームの指標を分けて表示することができる。したがって、ユーザーの走行に関する指標を正確に把握できる情報表示システム１Ｂを実現できる。
【０６２３】
４．変形例
本発明は本実施形態に限定されず、本発明の要旨の範囲内で種々の変形実施が可能である。以下、変形例について説明する。なお、上記実施形態と同一の構成については同一の符号を付して再度の説明を省略する。
【０６２４】
４−１．センサー
上記の各実施形態では、加速度センサー１２と角速度センサー１４が慣性計測ユニット１０として一体化されて運動解析装置２に内蔵されているが、加速度センサー１２と角速度センサー１４は一体化されていなくてもよい。あるいは、加速度センサー１２と角速度センサー１４とが運動解析装置２に内蔵されずに、ユーザーに直接装着されてもよい。いずれの場合でも、例えば、いずれか一方のセンサー座標系を上記の実施形態のｂフレームとして、他方のセンサー座標系を当該ｂフレームに変換し、上記の実施形態を適用すればよい。
【０６２５】
また、上記の各実施形態では、センサー（運動解析装置２（ＩＭＵ１０））のユーザーへの装着部位を腰として説明したが、腰以外の部位に装着することとしてもよい。好適な装着部位はユーザーの体幹（四肢以外の部位）である。しかしながら、体幹に限らず、腕以外の例えばユーザーの頭や足に装着することとしてもよい。また、センサーは１つに限らず、追加のセンサーを体の別の部位に装着することとしてもよい。例えば、腰と足、腰と腕にセンサーを装着してもよい。
【０６２６】
４−２．慣性航法演算
上記の各実施形態では、積分処理部２２０がｅフレームの速度、位置、姿勢角及び距離を算出し、座標変換部２５０がこれをｍフレームの速度、位置、姿勢角及び距離に座標変換しているが、積分処理部２２０がｍフレームの速度、位置、姿勢角及び距離を算出してもよい。この場合、運動解析部２４は、積分処理部２２０が算出したｍフレームの速度、位置、姿勢角及び距離を用いて運動解析処理を行えばよいので、座標変換部２５０による速度、位置、姿勢角及び距離の座標変換が不要になる。また、誤差推定部２３０はｍフレームの速度、位置及び姿勢角を用いて拡張カルマンフィルターによる誤差推定を行ってもよい。
【０６２７】
また、上記の各実施形態では、慣性航法演算部２２は、ＧＰＳ衛星からの信号を用いて慣性航法演算の一部を行っているが、ＧＰＳ以外の全地球航法衛星システム（ＧＮＳＳ：Global Navigation Satellite System）の測位用衛星やＧＮＳＳ以外の測位用衛星からの信号を用いてもよい。例えば、ＷＡＡＳ（Wide Area Augmentation System）、ＱＺＳＳ（Quasi Zenith Satellite System）、ＧＬＯＮＡＳＳ（GLObal NAvigation Satellite System）、ＧＡＬＩＬＥＯ、ＢｅｉＤｏｕ（BeiDou Navigation Satellite System）といった衛星測位システムのうち１つ、あるいは２つ以上を利用してもよい。また、屋内測位
システム（ＩＭＥＳ：Indoor Messaging System）等を利用してもよい。
【０６２８】
また、上記の各実施形態では、走行検出部２４２は、ユーザーの上下動の加速度（ｚ軸加速度）が閾値以上で極大値となるタイミングで走行周期を検出しているが、これに限らず、例えば、上下動の加速度（ｚ軸加速度）が正から負に変化するタイミング（又は負から正に変化するタイミング）で走行周期を検出してもよい。あるいは、走行検出部２４２は、上下動の加速度（ｚ軸加速度）を積分して上下動の速度（ｚ軸速度）を算出し、算出した上下動の速度（ｚ軸速度）を用いて走行周期を検出してもよい。この場合、走行検出部２４２は、例えば、当該速度が、極大値と極小値の中央値付近の閾値を値の増加によって、あるいは値の減少によってクロスするタイミングで走行周期を検出してもよい。また、例えば、走行検出部２４２は、ｘ軸、ｙ軸、ｚ軸の合成加速度を算出し、算出した合成加速度を用いて走行周期を検出してもよい。この場合、走行検出部２４２は、例えば、当該合成加速度が、極大値と極小値の中央値付近の閾値を値の増加によって、あるいは値の減少によってクロスするタイミングで走行周期を検出してもよい。
【０６２９】
また、上記の各実施形態では、誤差推定部２３０は、速度、姿勢角、加速度、角速度及び位置を状態変数とし、拡張カルマンフィルターを用いてこれらの誤差を推定しているが、速度、姿勢角、加速度、角速度及び位置の一部を状態変数として、その誤差を推定してもよい。あるいは、誤差推定部２３０は、速度、姿勢角、加速度、角速度及び位置以外のもの（例えば、移動距離）を状態変数として、その誤差を推定してもよい。
【０６３０】
また、上記の各実施形態では、誤差推定部２３０による誤差の推定に拡張カルマンフィルターを用いているが、パーティクルフィルターやＨ∞（Ｈインフィニティー）フィルター等の他の推定手段に代えてもよい。
【０６３１】
４−３．運動解析処理
上記の各実施形態では、運動解析装置２が運動解析情報（運動指標）の生成処理を行っているが、運動解析装置２は慣性計測ユニット１０の計測データあるいは慣性航法演算の演算結果（演算データ）をサーバー５に送信し、サーバー５が当該計測データあるいは当該演算データを用いて、運動解析情報（運動指標）の生成処理を行い（運動解析装置として機能し）、データベースに記憶させてもよい。
【０６３２】
また、例えば、運動解析装置２は、ユーザーの生体情報を用いて運動解析情報（運動指標）を生成してもよい。生体情報としては、例えば、皮膚温度、中心部温度、酸素消費量、拍動間変異、心拍数、脈拍数、呼吸数、皮膚温度、中心部体温、熱流、電気皮膚反応、筋電図（ＥＭＧ）、脳電図（ＥＥＧ）、眼電図（ＥＯＧ）、血圧、酸素消費量、活動、拍動間変異、電気皮膚反応などが考えられる。運動解析装置２が生体情報を測定する装置を備えていてもよいし、測定装置が測定した生体情報を運動解析装置２が受信してもよい。例えば、ユーザーが腕時計型の脈拍計を装着し、あるいは、ハートレーセンサーをベルトで胸に巻き付けて走行し、運動解析装置２が、当該脈拍計あるいは当該ハートレーセンサーの計測値を用いて、ユーザーの走行中の心拍数を算出してもよい。
【０６３３】
また、上記各実施形態では、運動解析情報に含まれる各運動指標は、ユーザーの技術力に関する指標であるが、運動解析情報は持久力に関する運動指標を含んでもよい。例えば、運動解析情報は、持久力に関する運動指標として、（心拍数−安静時心拍数）÷（最大心拍数−安静時心拍数）×１００で計算される予備心拍数（ＨＲＲ：Heart Rate Reserved）を含んでもよい。例えば、各選手が走行を行う毎に報知装置３を操作して心拍数、最大心拍数、安静時心拍数を入力し、あるいは、心拍計を装着して走行し、運動解析装置２が報知装置３あるいは心拍計から心拍数、最大心拍数、安静時心拍数の値を取得して予備心拍数（ＨＲＲ）の値を計算してもよい。
【０６３４】
また、上記各実施形態では、人の走行における運動解析を対象としているが、これに限らず、動物や歩行ロボット等の移動体の歩行や走行における運動解析にも同様に適用することができる。また、走行に限らず、登山、トレイルラン、スキー（クロスカントリーやスキージャンプも含む）、スノーボード、水泳、自転車の走行、スケート、ゴルフ、テニス、野球、リハビリテーション等の多種多様な運動に適用することができる。一例としてスキーに適用する場合、例えば、スキー板に対する加圧時の上下方向加速度のばらつきから綺麗にカービングできたかスキー板がずれたかを判定してもよいし、スキー板に対する加圧時及び抜重時の上下方向加速度の変化の軌跡から右足と左足との差や滑りの能力を判定してもよい。あるいは、ヨー方向の角速度の変化の軌跡がどの程度サイン波に近いかを解析し、ユーザーがスキー板に乗れているかどうかを判断してもよいし、ロール方向の角速度の変化の軌跡がどの程度サイン波に近いかを解析し、スムーズな滑りができているかどうかを判断してもよい。
【０６３５】
４−４．報知処理
上記の各実施形態では、報知装置３は、目標値あるいは基準値よりも悪い運動指標が存在する場合に、音や振動によりユーザーに報知しているが、目標値あるいは基準値よりも良い運動指標が存在する場合に、音や振動によりユーザーに報知してもよい。
【０６３６】
また、上記の各実施形態では、報知装置３が各運動指標の値と目標値あるいは基準値との比較処理を行っているが、運動解析装置２が、この比較処理を行い、比較結果に応じて報知装置３の音や振動の出力や表示を制御してもよい。
【０６３７】
また、上記の各実施形態では、報知装置３は、腕時計型の機器であるが、これに限らず、ユーザーに装着される腕時計型以外の携帯機器（ヘッドマウントディスプレイ（ＨＭＤ）やユーザーの腰に装着した機器（運動解析装置２でもよい）等）や装着型でない携帯機器（スマートフォン等）でもよい。報知装置３がヘッドマウントディスプレイ（ＨＭＤ）である場合、その表示部は腕時計型の報知装置３の表示部よりも十分に大きく視認性がよいため、ユーザーが見ても走行の妨げになりにくいので、例えば、ユーザーの現在までの走行推移の情報（図２９に示したような情報）を表示してもよいし、タイム（ユーザーが設定したタイム、自己記録、有名人の記録、世界記録等）に基づいて作成した仮想ランナーが走行する映像を表示してもよい。
【０６３８】
４−５．その他
上記の第１実施形態では、情報分析装置４が分析処理を行っているが、サーバー５が分析処理を行い（情報分析装置として機能し）、サーバー５がネットワークを介して表示装置に分析情報を送信してもよい。
【０６３９】
また、上記の第２実施形態では、画像生成装置４Ａが画像生成処理を行っているが、サーバー５が画像生成処理を行い（画像生成装置として機能し）、サーバー５がネットワークを介して表示装置に画像情報を送信してもよい。あるいは、運動解析装置２が、画像生成処理を行い（画像生成装置として機能し）、報知装置３又は任意の表示装置に画像情報を送信してもよい。あるいは、報知装置３が画像生成処理を行い（画像生成装置として機能し）、生成した画像情報を表示部１７０に表示させてもよい。画像生成装置４Ａあるいは画像生成装置として機能する運動解析装置２や報知装置３は、ユーザーの走行終了後（計測終了後）に画像処理を行ってもよい。あるいは、画像生成装置４Ａ又は画像生成装置として機能する運動解析装置２や報知装置３が、ユーザーの走行中に画像生成処理を行い、生成された画像がユーザーの走行中にリアルタイムに表示されてもよい。
【０６４０】
また、上記の第２実施形態では、画像生成装置４Ａの処理部４２０（画像情報生成部４
２８）は、１歩毎に画像データを生成して表示を更新しているが、これに限られず、例えば、任意の間隔（例えば１０分）毎に、特徴点別に各運動指標の平均値を計算し、計算結果の各運動指標の平均値を用いて、各画像データを生成してもよい。あるいは、画像生成装置４Ａの処理部４２０（画像情報生成部４２８）は、ユーザーが走行を開始してから終了するまで（計測開始から計測終了まで）の間、特徴点別に各運動指標の平均値を計算し、計算結果の各運動指標の平均値を用いて、各画像データを生成してもよい。
【０６４１】
また、上記の第２実施形態では、画像生成装置４Ａの処理部４２０（画像情報生成部４２８）は、立脚中期の画像データの生成において、運動解析情報に含まれる上下方向距離の値を用いて、運動指標である腰の落ちの値を計算しているが、運動解析装置２の処理部２０（運動解析部２４）が運動指標の一つとして腰の落ちの値も含む運動解析情報を生成してもよい。
【０６４２】
また、上記の第２実施形態では、画像生成装置４Ａの処理部４２０（画像情報生成部４２８）が、運動解析情報を用いてユーザーの運動の特徴点を検出しているが、運動解析装置２の処理部２０が画像生成処理に必要な特徴点を検出し、検出した特徴点の情報を含む運動解析情報を生成してもよい。例えば、運動解析装置２の処理部２０は、特徴点を検出した時刻のデータに特徴点の種類毎に異なる検出フラグを付加することにより、特徴点の情報を含む運動解析情報を生成してもよい。そして、画像生成装置４Ａの処理部４２０（画像情報生成部４２８）は当該運動情報に含まれる特徴点の情報を用いて、画像生成処理を行ってもよい。
【０６４３】
また、上記の各実施形態では、ユーザーの走行データ（運動解析情報）は、サーバー５のデータベースに記憶されるが、情報分析装置４、画像生成装置４Ａあるいは情報表示装置４Ｂの記憶部４３０に構築されたデータベースに記憶されてもよい。すなわち、サーバー５は無くてもよい。
【０６４４】
例えば、運動解析装置２又は報知装置３は、入力情報又は解析情報からユーザーの得点を計算して、走行中または走行後に報知しても良い。例えば、各運動指標の数値を複数段階（例えば５段階または１０段階）に区分し、各段階に対して得点を定めておけばよい。また、例えば、運動解析装置２又は報知装置３は、成績の良かった運動指標の種類や数に応じて得点を付与し、あるいは、総合得点を計算し、表示してもよい。
【０６４５】
また、上記の各実施形態では、ＧＰＳユニット５０は運動解析装置２に設けられているが、報知装置３に設けられていてもよい。この場合、報知装置３の処理部１２０がＧＰＳユニット５０からＧＰＳデータを受け取って通信部１４０を介して運動解析装置２に送信し、運動解析装置２の処理部２０が通信部４０を介してＧＰＳデータを受信し、受信したＧＰＳデータをＧＰＳデータテーブル３２０に付加すればよい。
【０６４６】
また、上記の各実施形態では、運動解析装置２と報知装置３が別体となっているが、運動解析装置２と報知装置３が一体化された運動解析装置であってもよい。
【０６４７】
また、上記の第３実施形態では、運動解析装置２と情報表示装置４Ｂが別体となっているが、運動解析装置２と情報表示装置４Ｂが一体化された情報表示装置であってもよい。
【０６４８】
また、上記の各実施形態では、運動解析装置２がユーザーに装着されているが、これに限らず、慣性計測ユニット（慣性センサー）やＧＰＳユニットをユーザーの胴体等に装着し、慣性計測ユニット（慣性センサー）やＧＰＳユニットはそれぞれ検出結果をスマートフォン等の携帯情報機器やパーソナルコンピューター等の設置型の情報機器、あるいは、ネットワークを介してサーバーに送信し、これらの機器が受信した検出結果を用いてユー
ザーの運動を解析してもよい。あるいは、ユーザーの胴体等に装着された慣性計測ユニット（慣性センサー）やＧＰＳユニットが検出結果をメモリーカード等の記録媒体に記録し、当該記録媒体をスマートフォンやパーソナルコンピューター等の情報機器が当該記録媒体から検出結果を読み出して運動解析処理を行ってもよい。
【０６４９】
上述した各実施形態および各変形例は一例であって、これらに限定されるわけではない。例えば、各実施形態および各変形例を適宜組み合わせることも可能である。
【０６５０】
本発明は、実施の形態で説明した構成と実質的に同一の構成（例えば、機能、方法及び結果が同一の構成、あるいは目的及び効果が同一の構成）を含む。また、本発明は、実施の形態で説明した構成の本質的でない部分を置き換えた構成を含む。また、本発明は、実施の形態で説明した構成と同一の作用効果を奏する構成又は同一の目的を達成することができる構成を含む。また、本発明は、実施の形態で説明した構成に公知技術を付加した構成を含む。
【符号の説明】
【０６５１】
１  運動解析システム、１Ｂ  情報表示システム、２  運動解析装置、３  報知装置、４
情報分析装置、４Ａ  画像生成装置、４Ｂ  情報表示装置、５  サーバー、１０  慣性計測ユニット（ＩＭＵ）、１２  加速度センサー、１４  角速度センサー、１６  信号処理部、２０  処理部、２２  慣性航法演算部、２４  運動解析部、３０  記憶部、４０  通信部、５０  ＧＰＳユニット、６０  地磁気センサー、１１０  出力部、１２０  処理部、１３０  記憶部、１４０  通信部、１５０  操作部、１６０  計時部、１７０  表示部、１８０  音出力部、１９０  振動部、２１０  バイアス除去部、２２０  積分処理部、２３０  誤差推定部、２４０  走行処理部、２４２  走行検出部、２４４  歩幅算出部、２４６  ピッチ算出部、２５０  座標変換部、２６０  特徴点検出部、２６２  接地時間・衝撃時間算出部、２７２  基本情報生成部、２７４  第１解析情報生成部、２７６  第２解析情報生成部、２７８  左右差率算出部、２７９  判定部、２８０  出力情報生成部、２８２  取得部、２９１  算出部、３００  運動解析プログラム、３０２  慣性航法演算プログラム、３０４  運動解析情報生成プログラム、３１０  センシングデータテーブル、３２０  ＧＰＳデータテーブル、３３０  地磁気データテーブル、３４０  算出データテーブル、３５０  運動解析情報、３５１  入力情報、３５２  基本情報、３５３  第１解析情報、３５４  第２解析情報、３５５  左右差率、３５６  走行状態情報、４２０  処理部、４２２  運動解析情報取得部、４２４  分析情報生成部、４２６  目標値取得部、４２８  画像情報生成部、４２９  表示制御部、４３０  記憶部、４３２  分析プログラム、４３４  画像生成プログラム、４３６  表示プログラム、４４０  通信部、４５０  操作部、４６０  通信部、４７０  表示部、４８０  音出力部
【図１】
2016034481.tif 000010
【図２】
2016034481.tif 000011
【図３】
2016034481.tif 000012
【図４】
2016034481.tif 000013
【図５】
2016034481.tif 000014
【図６】
2016034481.tif 000015
【図７】
2016034481.tif 000016
【図８】
2016034481.tif 000017
【図９】
2016034481.tif 000018
【図１０】
2016034481.tif 000019
【図１３】
2016034481.tif 000020
【図１４】
2016034481.tif 000021
【図１５】
2016034481.tif 000022
【図１６】
2016034481.tif 000023
【図１７】
2016034481.tif 000024
【図１８】
2016034481.tif 000025
【図１９】
2016034481.tif 000026
【図２０】
2016034481.tif 000027
【図２１】
2016034481.tif 000028
【図２２】
2016034481.tif 000029
【図３４】
2016034481.tif 000030
【図３５】
2016034481.tif 000031
【図４５】
2016034481.tif 000032
【図４６】
2016034481.tif 000033
【図４７】
2016034481.tif 000034
【図４８】
2016034481.tif 000035
【図４９】
2016034481.tif 000036
【図５０】
2016034481.tif 000037
【図５１】
2016034481.tif 000038
【図５２】
2016034481.tif 000039
【図５３】
2016034481.tif 000040
【図５４】
2016034481.tif 000041
【図５５】
2016034481.tif 000042
【図５６】
2016034481.tif 000043
【図５７】
2016034481.tif 000044
【図５８】
2016034481.tif 000045
【図５９】
2016034481.tif 000046
【図６０】
2016034481.tif 000047
【図６１】
2016034481.tif 000048
【図６２】
2016034481.tif 000049
【図６３】
2016034481.tif 000050
【図１１】
2016034481.tif 000051
【図１２】
2016034481.tif 000052
【図２３】
2016034481.tif 000053
【図２４】
2016034481.tif 000054
【図２５】
2016034481.tif 000055
【図２６】
2016034481.tif 000056
【図２７】
2016034481.tif 000057
【図２８】
2016034481.tif 000058
【図２９】
2016034481.tif 000059
【図３０】
2016034481.tif 000060
【図３１】
2016034481.tif 000061
【図３２】
2016034481.tif 000062
【図３３】
2016034481.tif 000063
【図３６】
2016034481.tif 000064
【図３７】
2016034481.tif 000065
【図３８】
2016034481.tif 000066
【図３９】
2016034481.tif 000067
【図４０】
2016034481.tif 000068
【図４１】
2016034481.tif 000069
【図４２】
2016034481.tif 000070
【図４３】
2016034481.tif 000071
【図４４】
2016034481.tif 000072