(57)【要約】【課題】ユーザーは、目標としていた指標値でどれくらいの距離走れるようになったかを知り、走能力向上のモチベーションにつなげたいのだが、従来の表示方法では走能力の向上を把握しにくかった。【解決手段】本適用例にかかる運動解析装置は、センサーの検出結果を用いて、ユーザの走行又は歩行における複数種類の運動情報を、前記走行又は歩行の区間ごとに解析する運動解析部と、前記複数種類の運動情報を互いに異なる座標軸で表したグラフを、前記走行又は歩行の区間ごとに出力する出力部と、を備える。【選択図】図４９
2018143536.tif 000002
【特許請求の範囲】
【請求項１】
センサーの検出結果を用いて、ユーザーの走行又は歩行における複数種類の運動情報を、前記走行又は歩行の区間ごとに解析する運動解析部と、
前記複数種類の運動情報を互いに異なる座標軸で表したグラフを、前記走行又は歩行の区間ごとに出力する出力部と、
を備えることを特徴とする運動解析装置。
【請求項２】
請求項１において、
前記複数種類の運動情報は、
エネルギー効率に係る運動情報、エネルギー損失に係る運動情報および体への負担に係る運動情報
のうち少なくとも１つを含む
ことを特徴とする運動解析装置。
【請求項３】
請求項１又は２において、
前記複数種類の運動情報は、
真下着地に係る運動情報、推進効率に係る運動情報、着地時ブレーキ量に係る運動情報および接地時間に係る運動情報
のうち少なくとも１つを含む、
ことを特徴とする運動解析装置。
【請求項４】
請求項１〜３の何れか一項において、
前記グラフは、
前記互いに異なる座標軸を放射状に配置したレーダーチャートである、
ことを特徴とする運動解析装置。
【請求項５】
請求項１〜４の何れか一項に記載の運動解析装置と、
前記センサーと、
を備えることを特徴とする運動解析システム。
【請求項６】
センサーの検出結果を用いて、ユーザーの走行又は歩行における複数種類の運動情報を、前記走行又は歩行の区間ごとに解析する工程と、
前記複数種類の運動情報を互いに異なる座標軸で表したグラフを、前記走行又は歩行の区間ごとに出力する工程と、
を含むことを特徴とする運動解析方法。
【請求項７】
センサーの検出結果を用いて、ユーザーの走行又は歩行における複数種類の運動情報を、前記走行又は歩行の区間ごとに解析する工程と、
前記複数種類の運動情報を互いに異なる座標軸で表したグラフを、前記走行又は歩行の区間ごとに出力する工程と、
をコンピューターに実行させることを特徴とする運動解析プログラム。
【請求項８】
センサーの検出結果を用いて、ユーザーの走行又は歩行における複数種類の運動情報を、前記走行又は歩行の区間ごとに解析し、
前記複数種類の運動情報を互いに異なる座標軸で表したグラフを、前記走行又は歩行の区間ごとに表示する、
ことを特徴とする表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運動解析装置、運動解析システム、運動解析方法、運動解析プログラム及び表示方法に関する。
【背景技術】
【０００２】
従来、ランニング中におけるユーザーの心拍数、接地時間、上下動などの各種指標を、走能力に係る情報としてユーザーに提示するサービスは存在していた。ユーザーは、これらの指標値を、走行フォーム改善の目安、トレーニング種目改善の目安として用いており、例えば、各指標に自分なりの目標値を定めて練習を行っている。因みに、引用文献１に開示された表示方法のユーザーは、ランニング中に解析される任意の指標を参照しつつ自己の走りを改善するという練習をすることも可能である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１１９８３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般に、長距離走のランナーは、自分が選択した特定の指標を目標値と比較することにより、自分の走行可能な距離（走能力）を把握し、それによってトレーニングのモチベーション向上を図ることが可能である。しかしながら、引用文献１の表示方法により提示される指標を確認しただけでは、ランナーが自己の走能力の向上を客観的、直感的に把握することは難しいという問題点があった。
【課題を解決するための手段】
【０００５】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態または適用例として実現することが可能である。
【０００６】
［適用例１］
本適用例にかかる運動解析装置は、センサーの検出結果を用いて、ユーザーの走行又は歩行における複数種類の運動情報を、前記走行又は歩行の区間ごとに解析する運動解析部と、前記複数種類の運動情報を互いに異なる座標軸で表したグラフを、前記走行又は歩行の区間ごとに出力する出力部と、を備えることを特徴とする。
【０００７】
当該区間ごとのグラフは、複数種類の運動情報の走行又は歩行中のバランスの推移を表す。よって、ユーザー（ユーザーは、走行又は歩行するユーザーのほか、コーチ、監督などの管理者であってもよい。）は、複数種類の運動情報のバランスが崩れた変化点（時刻又は距離）を特定したり、複数種類の運動情報が全体的に劣化した変化点（時刻又は距離）を特定したりすることが容易である。例えば、ユーザーは、走行又は歩行の開始から当該変化点までの時間又は距離が長いほど走能力が高いという判断をすることも可能である。例えば、ユーザーは、当該変化点が５ｋｍ〜１０ｋｍの区間であった場合に、自己の走能力が「５ｋｍ」であると客観的に把握することができる。また、例えば、ユーザーは、当該変化点が５０分〜６０分の区間であった場合に、自己の走能力が「５０分」であると客観的に把握することができる。なお、出力のタイミングは、走行又は歩行中であってもよいし、走行又は歩行後であってもよい。また、区間ごとのグラフは個別のグラフとして出力されてもよいし、同一のグラフとして出力されてもよい。
【０００８】
［適用例２］
上記適用例にかかる運動解析装置において、前記複数種類の運動情報は、エネルギー効率に係る運動情報、エネルギー損失に係る運動情報および体への負担に係る運動情報のうち少なくとも１つを含むことを特徴とする。
【０００９】
従って、ユーザーは、エネルギー効率、エネルギー損失、体への負担のうち少なくとも１つの推移に基づき自己の走能力を把握することができる。
【００１０】
［適用例３］
上記適用例にかかる運動解析装置において、前記複数種類の運動情報は、真下着地に係る運動情報、推進効率に係る運動情報、着地時ブレーキ量に係る運動情報および接地時間に係る運動情報のうち少なくとも１つを含む、ことを特徴とする。
【００１１】
従って、ユーザーは、真下着地、推進効率、着地時ブレーキ量、接地時間のうち少なくとも１つの推移に基づき自己の走能力を把握することができる。
【００１２】
［適用例４］
上記適用例にかかる運動解析装置において、前記グラフは、前記互いに異なる座標軸を放射状に配置したレーダーチャートである、ことを特徴とする。
【００１３】
従って、ユーザーは、各区間における複数種類の運動情報のバランス及び良否を、それぞれレーダーチャートとして認識することができる。
【００１４】
［適用例５］
本適用例にかかる運動解析システムは、何れかの適用例にかかる運動解析装置と、前記センサーと、を備えることを特徴とする。
【００１５】
当該区間ごとのグラフは、複数種類の運動情報の走行又は歩行中のバランスの推移を表す。よって、ユーザーは、複数種類の運動情報のバランスが崩れた変化点（時刻又は距離）を特定したり、複数種類の運動情報が全体的に劣化した変化点（時刻又は距離）を特定したりすることが容易である。例えば、ユーザーは、走行又は歩行の開始から当該変化点までの時間又は距離が長いほど走能力が高いという判断をすることも可能である。例えば、ユーザーは、当該変化点が５ｋｍ〜１０ｋｍの区間であった場合に、自己の走能力が「５ｋｍ」であると客観的に把握することができる。また、例えば、ユーザーは、当該変化点が５０分〜６０分の区間であった場合に、自己の走能力が「５０分」であると客観的に把握することができる。なお、出力のタイミングは、走行又は歩行中であってもよいし、走行又は歩行後であってもよい。また、区間ごとのグラフは個別のグラフとして出力されてもよいし、同一のグラフとして出力されてもよい。
【００１６】
［適用例６］
本適用例にかかる運動解析方法は、センサーの検出結果を用いて、ユーザーの走行又は歩行における複数種類の運動情報を、前記走行又は歩行の区間ごとに解析する工程と、前記複数種類の運動情報を互いに異なる座標軸で表したグラフを、前記走行又は歩行の区間ごとに出力する工程と、を含むことを特徴とする。
【００１７】
当該区間ごとのグラフは、複数種類の運動情報の走行又は歩行中のバランスの推移を表す。よって、ユーザーは、複数種類の運動情報のバランスが崩れた変化点（時刻又は距離）を特定したり、複数種類の運動情報が全体的に劣化した変化点（時刻又は距離）を特定したりすることが容易である。例えば、ユーザーは、走行又は歩行の開始から当該変化点
までの時間又は距離が長いほど走能力が高いという判断をすることも可能である。例えば、ユーザーは、当該変化点が５ｋｍ〜１０ｋｍの区間であった場合に、自己の走能力が「５ｋｍ」であると客観的に把握することができる。また、例えば、ユーザーは、当該変化点が５０分〜６０分の区間であった場合に、自己の走能力が「５０分」であると客観的に把握することができる。なお、出力のタイミングは、走行又は歩行中であってもよいし、走行又は歩行後であってもよい。また、区間ごとのグラフは個別のグラフとして出力されてもよいし、同一のグラフとして出力されてもよい。
【００１８】
［適用例７］
本適用例にかかる運動解析プログラムは、センサーの検出結果を用いて、ユーザーの走行又は歩行における複数種類の運動情報を、前記走行又は歩行の区間ごとに解析する工程と、前記複数種類の運動情報を互いに異なる座標軸で表したグラフを、前記走行又は歩行の区間ごとに出力する工程と、をコンピューターに実行させることを特徴とする。
【００１９】
当該区間ごとのグラフは、複数種類の運動情報の走行又は歩行中のバランスの推移を表す。よって、ユーザーは、複数種類の運動情報のバランスが崩れた変化点（時刻又は距離）を特定したり、複数種類の運動情報が全体的に劣化した変化点（時刻又は距離）を特定したりすることが容易である。例えば、ユーザーは、走行又は歩行の開始から当該変化点までの時間又は距離が長いほど走能力が高いという判断をすることも可能である。例えば、ユーザーは、当該変化点が５ｋｍ〜１０ｋｍの区間であった場合に、自己の走能力が「５ｋｍ」であると客観的に把握することができる。また、例えば、ユーザーは、当該変化点が５０分〜６０分の区間であった場合に、自己の走能力が「５０分」であると客観的に把握することができる。なお、出力のタイミングは、走行又は歩行中であってもよいし、走行又は歩行後であってもよい。また、区間ごとのグラフは個別のグラフとして出力されてもよいし、同一のグラフとして出力されてもよい。
【００２０】
［適用例８］
本適用例にかかる表示方法は、センサーの検出結果を用いて、ユーザーの走行又は歩行における複数種類の運動情報を、前記走行又は歩行の区間ごとに解析し、前記複数種類の運動情報を互いに異なる座標軸で表したグラフを、前記走行又は歩行の区間ごとに表示する、ことを特徴とする。
【００２１】
当該区間ごとのグラフは、複数種類の運動情報の走行又は歩行中のバランスの推移を表す。よって、ユーザーは、複数種類の運動情報のバランスが崩れた変化点（時刻又は距離）を特定したり、複数種類の運動情報が全体的に劣化した変化点（時刻又は距離）を特定したりすることが容易である。例えば、ユーザーは、走行又は歩行の開始から当該変化点までの時間又は距離が長いほど走能力が高いという判断をすることも可能である。例えば、ユーザーは、当該変化点が５ｋｍ〜１０ｋｍの区間であった場合に、自己の走能力が「５ｋｍ」であると客観的に把握することができる。また、例えば、ユーザーは、当該変化点が５０分〜６０分の区間であった場合に、自己の走能力が「５０分」であると客観的に把握することができる。なお、出力のタイミングは、走行又は歩行中であってもよいし、走行又は歩行後であってもよい。また、区間ごとのグラフは個別のグラフとして出力されてもよいし、同一のグラフとして出力されてもよい。
【図面の簡単な説明】
【００２２】
【図１】第１実施形態に係る運動解析システムの概要についての説明図。
【図２】第１実施形態に係る運動解析装置及び報知装置の構成例を示す機能ブロック図。
【図３】センシングデータテーブルの構成例を示す図。
【図４】ＧＰＳデータテーブルの構成例を示す図。
【図５】地磁気データテーブルの構成例を示す図。
【図６】算出データテーブルの構成例を示す図。
【図７】第１実施形態に係る運動解析装置の処理部の構成例を示す機能ブロック図。
【図８】第１実施形態に係る運動解析部の構成例を示す機能ブロック図。
【図９】ユーザーの走行時における走行距離と接地時間との関係を示すグラフ。
【図１０】着地及び離地（蹴り出し）のタイミングの判定方法の説明図。
【図１１】踏込のタイミングの判定方法の説明図。
【図１２】入力情報と解析情報との関係を示す図。
【図１３】進行方向加速度、上下方向加速度及び左右方向加速度の一例を示す図。
【図１４】進行方向速度、上下方向速度及び左右方向速度の一例を示す図。
【図１５】ロール方向角速度、ピッチ方向角速度及びヨー方向角速度の一例を示す図。
【図１６】ロール角、ピッチ角及びヨー角の一例を示す図。
【図１７】進行方向距離、上下方向距離及び左右方向距離の一例を示す図。
【図１８】衝撃時間の計算方法の説明図。
【図１９】着地時ブレーキ量１の計算方法の説明図。
【図２０】着地時ブレーキ量２の計算方法の説明図。
【図２１】真下着地率１の計算方法の説明図。
【図２２】真下着地率２の計算方法の説明図。
【図２３】真下着地率３の計算方法の説明図。
【図２４】推進力１の計算方法の説明図。
【図２５】推進力２の計算方法の説明図。
【図２６】推進効率１の計算方法の説明図。
【図２７】推進効率２の計算方法の説明図。
【図２８】推進効率３の計算方法の説明図。
【図２９】前傾角の説明図。
【図３０】腰の回転タイミングと蹴り出しのタイミングとの関係の一例を示す図。
【図３１】腰の回転タイミングと蹴り出しのタイミングとの関係の一例を示す図。
【図３２】ユーザーの走行中に表示される画面の一例を示す図。
【図３３】ユーザーの走行中に表示される画面の一例を示す図。
【図３４】ユーザーの走行中に表示される画面の一例を示す図。
【図３５】ユーザーの走行中に表示される画面の一例を示す図。
【図３６】全体分析画面の一例を示す図。
【図３７】詳細分析画面の一例を示す図。
【図３８】詳細分析画面の一例を示す図。
【図３９】詳細分析画面の一例を示す図。
【図４０】比較分析画面の一例を示す図。
【図４１】比較分析画面の一例を示す図。
【図４２】運動解析処理の手順の一例を示すフローチャート図。
【図４３】慣性航法演算処理の手順の一例を示すフローチャート図。
【図４４】走行検出処理の手順の一例を示すフローチャート図。
【図４５】運動解析情報生成処理の手順の一例を示すフローチャート図。
【図４６】走行分析処理の手順の一例を示すフローチャート図。
【図４７】第２実施形態に係るレーダーチャートの一例。
【図４８】第２実施形態に係るレーダーチャートの他の例。
【図４９】第２実施形態に係る処理の一例を示すのフローチャート図。
【図５０】第３実施形態に係るレーダーチャートの一例。
【図５１】第３実施形態に係るレーダーチャートの一例。
【図５２】第４実施形態に係るシステムの一例。
【図５３】第４実施形態に係るレーダーチャートの一例。
【発明を実施するための形態】
【００２３】
以下、本発明の好適な実施形態について図面を用いて詳細に説明する。なお、以下に説明する実施の形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また以下で説明される構成の全てが本発明の必須構成要件であるとは限らない。
【００２４】
１．第１実施形態
１−１．運動解析システムの概要
図１は、第１実施形態の運動解析システム１の概要についての説明図である。図１に示すように、第１実施形態の運動解析システム１は、運動解析装置２及び表示装置としての報知装置３を含んで構成されている。運動解析装置２は、ユーザーの胴体部分（例えば、右腰、左腰、又は腰の中央部）に装着される。運動解析装置２は、慣性計測ユニット（ＩＭＵ：Inertial Measurement Unit）１０を内蔵し、ユーザーの走行（歩行も含む）における動きを捉えて、速度、位置、姿勢角（ロール角、ピッチ角、ヨー角）等を計算し、さらに、ユーザーの運動を解析し、ユーザーの走行状態（各種走行情報）を算出後、走行状態の変化点を検出し、走行状態の変化点を含む走行情報である運動解析情報を生成する。本実施形態では、ユーザーが静止している状態で、慣性計測ユニット（ＩＭＵ）１０の１つの検出軸（以下ではｚ軸とする）が重力加速度方向（鉛直下向き）とほぼ一致するように、運動解析装置２がユーザーに装着される。運動解析装置２は、生成した運動解析情報の少なくとも一部を報知装置３に送信する。なお、本実施形態における走行状態とは、後述する入力情報、基本情報、第１解析情報、第２解析情報、左右差率、及び走行軌跡情報等の各種走行情報である。
【００２５】
報知装置３は、リスト型（腕時計型）の携帯情報機器であり、ユーザーの手首等に装着される。ただし、報知装置３は、ヘッドマウントディスプレイ（ＨＭＤ：Head Mount Display）やスマートフォン等の携帯情報機器であってもよい。ユーザーは、走行開始前又は走行中に報知装置３を操作して運動解析装置２による計測（後述する慣性航法演算処理及び運動解析処理）の開始や終了を指示することができる。また、ユーザーは、走行終了後に報知装置３を操作して運動解析装置２による走行分析処理（後述）の開始や終了を指示することができる。報知装置３は、計測開始や計測終了を指示するコマンド、走行分析処理の開始や終了を指示するコマンド等を運動解析装置２に送信する。
【００２６】
運動解析装置２は、計測開始のコマンドを受信すると、慣性計測ユニット（ＩＭＵ）１０による計測を開始し、計測結果に基づきユーザーの走行状態を解析し、走行状態の変化点を含む走行情報である運動解析情報を生成する。運動解析装置２は生成した運動解析情報を報知装置３に送信する。そして、報知装置３は運動解析情報を受信し、受信した運動解析情報を文字、図形、音、振動等の各種の形態でユーザーに提示する。ユーザーは、走行中に報知装置３を介して運動解析情報を認識することができる。
【００２７】
また、運動解析装置２は、走行分析処理の開始を指示するコマンドを受信すると、過去の走行中に生成した運動解析情報を用いて、当該過去の走行を分析し、分析結果の情報を報知装置３又は不図示のパーソナルコンピューターやスマートフォン等の情報機器に送信する。そして、報知装置３又は当該情報機器は、分析結果の情報を受信し、受信した運動解析情報を文字、図形、音、振動等の各種の形態でユーザーに提示する。ユーザーは、報知装置３又は当該情報機器を介して過去の走行の分析結果を認識することができる。
【００２８】
なお、運動解析装置２と報知装置３との間のデータ通信は、無線通信でもよいし、有線通信でもよい。
【００２９】
本実施形態では、以下において、運動解析装置２がユーザーの走行運動（ランニング）
における運動解析情報を生成する場合を例に挙げて詳細に説明するが、本実施形態の運動解析システム１は、走行以外の運動における運動解析情報を生成する場合にも、同様に適用することができる。
【００３０】
１−２．座標系
以下の説明において必要となる座標系を定義する。
【００３１】
・ｅフレーム（Earth Centered 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））３２４、受信したＧＰＳ衛星信号の信号強度３２５等が対応付けられたＧＰＳデータが時系列に並べられて構成される。処理部２０は、計測を開始すると、ＧＰＳデータを取得する毎に（例えば１秒毎に、センシングデータの取得タイミングとは非同期に）、新たなＧＰＳデータを付加してＧＰＳデータテーブル３２０を更新する。
【００５１】
地磁気データテーブル３３０は、処理部２０が地磁気センサー６０から受け取った地磁気データ（地磁気センサーの検出結果）を時系列に記憶するデータテーブルである。図５は、地磁気データテーブル３３０の構成例を示す図である。図５に示すように、地磁気データテーブル３３０は、地磁気センサー６０の検出時刻３３１と地磁気センサー６０により検出された地磁気３３２とが対応付けられた地磁気データが時系列に並べられて構成される。処理部２０は、計測を開始すると、サンプリング周期Δｔ（例えば、１０ｍｓ）の経過毎に、地磁気データテーブル３３０に新たな地磁気データを付加する。
【００５２】
算出データテーブル３４０は、処理部２０がセンシングデータを用いて算出した速度、位置及び姿勢角を時系列に記憶するデータテーブルである。図６は、算出データテーブル３４０の構成例を示す図である。図６に示すように、算出データテーブル３４０は、処理部２０が計算した時刻３４１、速度３４２、位置３４３、及び姿勢角３４４が対応付けられた算出データが時系列に並べられて構成される。処理部２０は、計測を開始すると、新たにセンシングデータを取得する毎に、すなわち、サンプリング周期Δｔの経過毎に、速度、位置、及び姿勢角を算出し、算出データテーブル３４０に新たな算出データを付加する。さらに、処理部２０は、拡張カルマンフィルターを用いた誤差推定により推定された速度誤差、位置誤差、及び姿勢角誤差を用いて、速度、位置、及び姿勢角を補正し、補正後の速度、位置、及び姿勢角を上書きして算出データテーブル３４０を更新する。
【００５３】
運動解析情報３５０は、ユーザーの運動に関する走行状態であり、処理部２０が生成した、入力情報３５１の各項目、基本情報３５２の各項目、第１解析情報３５３の各項目、第２解析情報３５４の各項目、左右差率３５５の各項目、走行軌跡情報３５６等を含む。これら各種の情報の詳細については後述する。
【００５４】
図２に戻る。出力部としての通信部４０は、報知装置３の通信部１４０との間でのデータ通信を行うものであり、処理部２０が生成した運動解析情報の一部（後述する走行中出力情報や走行後出力情報）を受け取って報知装置３に送信する処理、報知装置３から送信されたコマンド（計測開始／終了のコマンドや走行分析処理の開始／終了のコマンド等）
を受信して処理部２０に送る処理等を行う。
【００５５】
表示装置としての報知装置３は、処理部１２０、記憶部１３０、通信部１４０、操作部１５０、計時部１６０、表示部１７０、音出力部１８０、及び振動部１９０を含んで構成されている。ただし、本実施形態の報知装置３は、これらの構成要素の一部を削除又は変更し、あるいは、他の構成要素を追加した構成であってもよい。
【００５６】
処理部１２０は、例えば、ＣＰＵ、ＤＳＰ、ＡＳＩＣ等により構成され、記憶部１３０に記憶されているプログラムに従って、各種の演算処理や制御処理を行う。例えば、処理部１２０は、操作部１５０から受け取った操作データに応じた各種処理（計測開始／終了のコマンドや走行分析処理の開始／終了のコマンドを通信部１４０に送る処理や操作データに応じた表示処理や音出力処理等）、通信部１４０から走行中出力情報や走行後出力情報を受け取る処理を行う。また、走行中出力情報や走行後出力情報に応じたテキストデータや画像データを表示部１７０に送る処理を行う。また、走行中出力情報や走行後出力情報に応じた音データを音出力部１８０に送る処理、走行中出力情報に応じた振動データを振動部１９０に送る処理を行う。また、処理部１２０は、計時部１６０から受け取った時刻情報に応じた時刻画像データを生成して表示部１７０に送る処理等を行う。
【００５７】
記憶部１３０は、例えば、処理部１２０が各種処理を行うためのプログラムやデータが記憶されるＲＯＭやフラッシュＲＯＭ、ハードディスクやメモリーカード等の記録媒体や、処理部１２０の作業領域となるＲＡＭ等（例えば、各種ＩＣメモリー）により構成される。
【００５８】
通信部１４０は、運動解析装置２の通信部４０との間でのデータ通信を行うものであり、処理部１２０から操作データに応じたコマンド（計測開始／終了のコマンドや走行分析処理の開始／終了のコマンド等）を受け取って運動解析装置２の通信部４０に送信する処理、運動解析装置２の通信部４０から送信された走行中出力情報や走行後出力情報を受信して処理部１２０に送る処理等を行う。
【００５９】
操作部１５０は、ユーザーからの操作データ（計測開始／終了、表示内容の選択等の操作データ）を取得し、処理部１２０に送る処理を行う。操作部１５０は、例えば、タッチパネル型ディスプレイ、ボタン、キー、マイクなどであってもよい。
【００６０】
計時部１６０は、年、月、日、時、分、秒等の時刻情報を生成する処理を行う。計時部１６０は、例えば、リアルタイムクロック（ＲＴＣ：Real Time Clock）ＩＣなどで実現される。
【００６１】
表示部１７０は、処理部１２０から送られてきた画像データやテキストデータを、文字、グラフ、表、アニメーション、その他の画像として表示するものである。表示部１７０は、例えば、ＬＣＤ（Liquid Crystal Display）、有機ＥＬ（Electroluminescence）ディスプレイ、ＥＰＤ（Electrophoretic Display）等のディスプレイで実現され、タッチパネル型ディスプレイであってもよい。なお、１つのタッチパネル型ディスプレイで操作部１５０と表示部１７０の機能を実現するようにしてもよい。
【００６２】
音出力部１８０は、処理部１２０から送られてきた音データを、音声やブザー音等の音として出力するものである。音出力部１８０は、例えば、スピーカーやブザーなどで実現される。
【００６３】
振動部１９０は、処理部１２０から送られてきた振動データに応じて振動する。この振動が報知装置３に伝わり、報知装置３を装着したユーザーが振動を感じることができる。
振動部１９０は、例えば、振動モーターなどで実現される。
【００６４】
１−４．処理部の機能構成
図７は、第１実施形態に係る運動解析装置２の処理部２０の構成例を示す機能ブロック図である。本実施形態では、処理部２０は、記憶部３０に記憶されている運動解析プログラム３００を実行することにより、慣性航法演算部２２及び運動解析部２４として機能する。
【００６５】
慣性航法演算部２２は、センシングデータ（慣性計測ユニット１０の検出結果）、ＧＰＳデータ（ＧＰＳユニット５０の検出結果）及び地磁気データ（地磁気センサー６０の検出結果）を用いて、慣性航法演算を行い、加速度、角速度、速度、位置、姿勢角、距離、ストライド、及び走行ピッチを算出し、これらの算出結果を含む演算データを出力する。慣性航法演算部２２が出力する演算データは記憶部３０に記憶される。
【００６６】
運動解析部２４は、慣性航法演算部２２が出力する演算データ（記憶部３０に記憶されている演算データ）を用いて、ユーザーの運動を解析し、ユーザーの走行成績（運動成績の一例）を向上させるための複数の運動情報の各々（後述する、入力情報３５１の各項目、基本情報３５２の各項目、第１解析情報３５３の各項目、第２解析情報３５４の各項目、左右差率３５５の各項目、走行軌跡情報３５６、走行状態の変化点等）を生成する。走行成績は、例えば、走行能力、タイム等のスコア（得点）、怪我のしにくさ等であってもよい。運動解析部２４は、さらに、この複数の運動情報のうち１つ以上の項目を用いてユーザーの走行中に出力する走行中出力情報を生成する。この複数の運動情報を含む運動解析情報は記憶部３０に記憶され、運動解析部２４は、ユーザーの走行終了後に、運動解析情報を用いて走行分析処理を行い、走行終了後に出力する走行後出力情報を生成する。運動解析部２４の詳細については後述する。
【００６７】
１−６．運動解析部の機能構成
図８は、第１実施形態に係る運動解析部２４の構成例を示す機能ブロック図である。本実施形態では、運動解析部２４は、特徴点検出部２６０、接地時間・衝撃時間算出部２６２、走行状態算出部としての運動情報生成部２７０、走行中出力情報生成部２８０、及び走行分析部２９０を含む。ただし、本実施形態の運動解析部２４は、これらの構成要素の一部を削除又は変更し、あるいは、他の構成要素を追加した構成であってもよい。
【００６８】
特徴点検出部２６０は、演算データを用いて、ユーザーの走行運動における特徴点を検出する処理を行う。ユーザーの走行運動における特徴点は、ユーザーの走行運動の特徴部分に対応するデータの部分である。例えば、着地（足裏の一部が地面に着いた時、足の裏全体が地面に着いた時、足のかかとから着いてつま先が離れる間の任意の時点、足のつま先から着いてかかとが離れる間の任意の時点、足の裏全体が着いている間など、適宜設定して良い）、踏込（足に最も体重がかかっている状態）、離地（蹴り出しともいう、地面から足の裏の一部が離れた時、足の裏全体が地面から離れた時、足のかかとから着いてつま先が離れる間の任意の時点、足のつま先から着いてから離れる間の任意の時点など、適宜設定してよい）等である。具体的には、特徴点検出部２６０は、演算データに含まれる左右足フラグを用いて、右足の走行周期における特徴点と左足の走行周期における特徴点とを別々に検出する。例えば、特徴点検出部２６０は、上下方向加速度（加速度センサー１２のｚ軸の検出値）が正値から負値に変化するタイミングで着地を検出し、着地の後、上下方向加速度が負の方向にピークとなった以降に進行方向加速度がピークになる時点で踏込を検出し、上下方向加速度が負値から正値に変化した時点で離地（蹴り出し）を検出することができる。
【００６９】
接地時間・衝撃時間算出部２６２は、演算データを用いて、特徴点検出部２６０が特徴
点を検出したタイミングを基準として、接地時間及び衝撃時間の各値を算出する処理を行う。具体的には、接地時間・衝撃時間算出部２６２は、演算データに含まれる左右足フラグから現在の演算データが右足の走行周期と左足の走行周期のいずれの演算データであるかを判定し、特徴点検出部２６０が特徴点を検出したタイミングを基準として、接地時間及び衝撃時間の各値を、右足の走行周期と左足の走行周期に分けて算出する。接地時間及び衝撃時間の定義及び算出方法等の詳細については後述する。
【００７０】
走行状態算出部としての運動情報生成部２７０は、走行軌跡算出部２７１、基本情報生成部２７２、第１解析情報生成部２７３、第２解析情報生成部２７４、左右差率算出部２７５、及び検出部７７を含む。運動情報生成部２７０は、演算データの一部や入力情報３５１を用いて、ユーザーの運動を解析し、ユーザーの走行状態を算出して複数の運動情報（走行情報）を生成する処理と、ユーザーのコンディションの変化を検出するために算出した走行状態の変化点を検出する処理とを行う。ここで、入力情報３５１は、第１解析情報生成部２７３に入力される情報であり、演算データに含まれる、走行ピッチ、ストライド、ｍフレームの３軸方向の加速度、３軸回りの角速度、３軸方向の速度、３軸方向の距離及び３軸回りの姿勢角、ユーザーの体重の各項目を含む。具体的には、運動情報生成部２７０は、入力情報３５１を用いて、ユーザーの運動を解析し、運動情報として、基本情報３５２の各項目、第１解析情報３５３の各項目、第２解析情報３５４の各項目、左右差率３５５の情報の各項目、走行軌跡情報３５６等を生成する処理と、生成した運動情報の変化点を検出する処理と、を行う。
【００７１】
走行軌跡算出部２７１は、演算データに含まれるｎフレームの位置の時系列情報を用いて、ｎフレームにおけるユーザーの走行軌跡を算出し、運動情報の１つである走行軌跡情報３５６を生成する処理を行う。
【００７２】
基本情報生成部２７２は、演算データに含まれる加速度、速度、位置、ストライド、走行ピッチの情報を用いて、ユーザーの運動に関する基本情報を生成する処理を行う。ここで、基本情報は、走行ピッチ、ストライド、走行速度、標高、走行距離、及び走行時間（ラップタイム）の各項目を含む。基本情報の各項目が１つの運動情報である。具体的には、基本情報生成部２７２は、演算データに含まれる走行ピッチ及びストライドをそれぞれ基本情報の走行ピッチ及びストライドとして出力する。また、基本情報生成部２７２は、演算データに含まれる加速度、速度、位置、走行ピッチ、及びストライドの一部又は全部を用いて、走行速度、標高、走行距離、走行時間（ラップタイム）の現在の値や走行中の平均値等の運動情報を算出する。
【００７３】
第１解析情報生成部２７３は、上記の入力情報３５１を用いて、特徴点検出部２６０が特徴点を検出したタイミングを基準としてユーザーの運動を解析し、第１解析情報を生成する処理を行う。ここで、第１解析情報は、着地時ブレーキ量（着地時ブレーキ量１、着地時ブレーキ量２）、真下着地率（真下着地率１、真下着地率２、真下着地率３）、推進力（推進力１、推進力２）、推進効率（推進効率１、推進効率２、推進効率３、推進効率４）、エネルギー消費量、着地衝撃、ランニング能力、前傾角、及びタイミング一致度の各項目を含む。第１解析情報の各項目は、ユーザーの走行状態（運動状態の一例）を表す項目であり、それぞれ１つの走行情報である。第１解析情報の各項目の内容及び計算方法の詳細については後述する。
【００７４】
本実施形態では、第１解析情報生成部２７３は、特徴点検出部２６０が特徴点を検出したタイミングにおける入力情報３５１を用いて、第１解析情報３５３の一部の項目の値を算出する。また、第１解析情報生成部２７３は、特徴点検出部２６０が特徴点を検出してから次に特徴点を検出するまでの間（２つの同じ特徴点の間（例えば、着地から次の着地までの間）でもよいし、２つの異なる特徴点の間（例えば、着地から離地までの間）でも
よい）のタイミングにおける入力情報３５１を用いて、第１解析情報３５３の少なくとも一部の項目の値を算出する。
【００７５】
また、第１解析情報生成部２７３は、第１解析情報３５３の各項目の値を、ユーザーの体の左右にわけて算出する。具体的には、第１解析情報生成部２７３は、特徴点検出部２６０が右足の走行周期における特徴点を検出したか左足の走行周期における特徴点を検出したかに応じて、第１解析情報３５３に含まれる各項目を、右足の走行周期と左足の走行周期に分けて算出する。また、第１解析情報生成部２７３は、第１解析情報３５３に含まれる各項目について、左右の平均値あるいは合計値も算出する。
【００７６】
第２解析情報生成部２７４は、第１解析情報生成部２７３が生成した第１解析情報３５３を用いて、第２解析情報３５４を生成する処理を行う。ここで、第２解析情報３５４は、エネルギー損失、エネルギー効率及び体への負担の各項目を含む。第２解析情報３５４の各項目が１つの運動情報である。第２解析情報３５４の各項目の内容及び計算方法の詳細については後述する。第２解析情報生成部２７４は、第２解析情報３５４の各項目の値を、右足の走行周期と左足の走行周期に分けて算出する。また、第２解析情報生成部２７４は、第２解析情報３５４に含まれる各項目について、左右の平均値あるいは合計値も算出する。
【００７７】
左右差率算出部２７５は、入力情報３５１に含まれる走行ピッチ、ストライド、接地時間及び衝撃時間、第１解析情報３５３の全ての項目、及び第２解析情報３５４の全ての項目について、それぞれ右足の走行周期における値と左足の走行周期における値とを用いて、ユーザーの体の左右のバランスを示す指標である左右差率を算出する処理を行う。各項目の左右差率３５５が１つの運動情報である。左右差率の内容及び計算方法の詳細については後述する。
【００７８】
検出部２７７は、接地時間・衝撃時間算出部２６２で算出された接地時間や衝撃時間等の入力情報３５１、走行軌跡算出部２７１で算出された走行軌跡情報３５６、基本情報生成部２７２で算出された基本情報３５２、第１解析情報生成部２７３で算出された第１解析情報３５３、第２解析情報生成部２７４で算出された第２解析情報３５４、及び左右差率算出部２７５で算出された左右差率３５５、の変化点を検出する。ここで、走行状態の変化点について、接地時間を一例として挙げ、説明する。図９は、ユーザーの走行時における走行距離と接地時間との関係を示すグラフである。図９において、走行開始（０ｋｍ）から走行距離２ｋｍまでは走行が安定していないと判断し、測定対象から除き、走行が安定した走行距離２ｋｍから接地時間が変化する点を検出する。その結果、走行距離５．３ｋｍ付近までは接地時間の平均が約０．１８ｓｅｃであったのに対し、走行距離５．３ｋｍ付近から以降は接地時間０．１８ｓｅｃより大きくなり、上昇する傾向を示している。そのため、走行距離５．３ｋｍ付近が変化点と判定できる。走行において、接地時間が大きくなることは、疲労等により地面をキックする脚力が劣化してきたことを意味し、ユーザーのコンディションが悪くなったことである。そのため、接地時間を含む走行状態の変化点を検出することは、ユーザーのコンディションが劣化し始める変化点を検知することになる。なお、実施形態では、走行距離に対する走行状態の変化点を検出しているが、これに限定されることはなく、走行時間に対する走行状態の変化点を検出しても構わない。
【００７９】
走行中出力情報生成部２８０は、走行軌跡情報３５６、基本情報３５２の各項目、入力情報３５１の各項目、第１解析情報３５３の各項目、第２解析情報３５４の各項目、左右差率３５５の各項目、走行状態の変化点等を含む複数の運動情報を用いて、ユーザーの走行中に出力する情報である走行中出力情報を生成する処理を行う。
【００８０】
走行中出力情報生成部２８０は、複数の運動情報のうち、所定条件を満たした少なくとも１つの運動情報に基づいて走行中出力情報を生成してもよい。当該所定条件は、ユーザーの走行状態が基準よりも良いことであってもよいし、ユーザーの走行状態が基準よりも悪いことであってもよい。例えば、走行中出力情報生成部２８０は、走行中出力情報として、一番良い項目だけ出力してもよいし、逆に、一番悪い項目だけ出力してもよい。あるいは、各項目を段階分けして評価し、走行中出力情報として、最も高い評価（例えばランク１〜５の中のランク１）がついた項目のみを出力してもよいし、逆に、最も低い評価（例えばランク１〜５の中のランク５）がついた項目のみを出力してもよい。また、走行中出力情報生成部２８０は、走行中出力情報として、ユーザーの走行状態を評価する評価情報（段階分けした評価等）や、ユーザーの走行成績を向上させるためのアドバイス又はユーザーの走行状態を改善するためのアドバイスに関するアドバイス情報を含んでもよい。
【００８１】
例えば、走行中出力情報生成部２８０は、第１解析情報に含まれる推進効率の値が所定条件（基準範囲内であること、あるいは、基準範囲外であること）を満たした場合には、推進効率の数値や推進効率が基準値よりも高い（あるいは低い）ことを通知するための情報を含む走行中出力情報を生成する。あるいは、推進効率が高いことを示す評価情報や推進効率を向上させる（改善する）ためのアドバイス情報を含む走行中出力情報を生成してもよい。
【００８２】
また、走行中出力情報生成部２８０は、これら各種の情報の一部又は全部をそのまま又は加工して走行中出力情報としてもよいし、これら各種の情報の一部又は全部を組み合わせて走行中出力情報を生成してもよい。
【００８３】
処理部２０は、走行中出力情報を報知装置３に送信し、報知装置３は走行中出力情報を受信して対応する画像、音、振動等のデータを生成し、表示部１７０、音出力部１８０及び振動部１９０を介してユーザーに提示（伝達）する。
【００８４】
走行分析部２９０は、全体分析部２９１、詳細分析部２９２、比較分析部２９３及び出力情報選択部２９４を含む。走行分析部２９０は、記憶部３０に記憶されている複数の運動情報（走行軌跡情報３５６、基本情報３５２の各項目、入力情報３５１の各項目、第１解析情報３５３の各項目、第２解析情報３５４の各項目、各項目の左右差率３５５、走行状態の変化点等）の少なくとも１つの運動情報に基づいて、ユーザーの走行終了後に出力する情報である走行後出力情報を生成する処理を行う。
【００８５】
全体分析部２９１は、記憶部３０に記憶されている各種の運動情報を用いて、ユーザーの過去の走行を全体的に分析（概略的に分析）し、分析結果の情報である全体分析情報を生成する処理を行う。具体的には、全体分析部２９１は、ユーザーが選択した日付の走行における各種の運動情報の一部又は全部について、平均値の算出処理、走行終了時の最終値の選択処理、これらの値が基準値よりも良いか否か（あるいは悪いか否か）や改善率が基準値よりも高いか否か（あるいは低いか否か）の判定処理等を行う。また、全体分析部２９１は、あらかじめ決められた所定の項目やユーザーが選択した項目について、走行した日付毎の平均値（あるいは最終値）を算出（あるいは選択）して時系列データを生成する処理等を行う。また、全体分析部２９１は、ユーザーが選択した日付の走行における走行軌跡情報３５６を選択する処理等を行う。
【００８６】
詳細分析部２９２は、記憶部３０に記憶されている各種の運動情報を用いて、ユーザーの過去の走行を詳細に分析し、分析結果の情報である詳細分析情報を生成する処理を行う。具体的には、詳細分析部２９２は、ユーザーが選択した日付の走行について、ユーザーが選択した時刻における各種の運動情報の一部又は全部の項目の値を選択する処理やユーザーが選択した項目の時系列データを生成する処理等を行う。また、詳細分析部２９２は
、ユーザーが選択した日付の走行における走行軌跡情報３５６の選択処理、ユーザーが選択した時刻における走行位置の算出処理、所定の項目又はユーザーが選択した項目について左右差率の時系列データを算出する処理等を行う。また、詳細分析部２９２（アドバイス情報生成部の一例）は、ユーザーが選択した日付の走行における走行成績を評価し、評価結果の情報や、走り方の改善方法、タイムの短縮方法、トレーニング指導などのアドバイスに関する情報を生成する処理等を行う。
【００８７】
比較分析部２９３は、記憶部３０に記憶されている各種の運動情報を用いて、ユーザーの過去の複数回の走行結果を比較して分析し、あるいは、ユーザーの過去の走行結果を他のユーザーの走行結果と比較して分析し、分析結果の情報である比較分析情報を生成する処理等を行う。具体的には、比較分析部２９３は、ユーザーが選択した複数の日付の各々の走行について、それぞれ詳細分析情報と同様の比較分析情報を生成し、あるいは、ユーザーが選択した日付の走行と他のユーザーの過去の走行とについて、それぞれ詳細分析情報と同様の比較分析情報を生成する処理を行う。
【００８８】
出力情報選択部２９４は、ユーザーの選択操作に応じて、全体分析情報、詳細分析情報及び比較分析情報のいずれかを選択し、走行後出力情報として出力する処理を行う。
【００８９】
走行後出力情報は、複数の運動情報のうち、ユーザーの走行中に出力しなかった運動情報、すなわち、走行中出力情報に含まれなかった運動情報を含んでもよい。あるいは、走行後出力情報は、複数の運動情報のうち、ユーザーの走行中に出力した運動情報、すなわち、走行中出力情報に含まれていた運動情報を含んでもよい。また、走行後出力情報は、ユーザーの走行成績を向上させるためのアドバイス又はユーザーの走行状態を改善するためのアドバイスに関する情報を含んでもよい。また、走行後出力情報は、走行分析部２９０がユーザーの走行終了後に生成した情報（運動情報生成部２７０がユーザーの走行中に生成した運動情報以外の情報）を含んでもよい。
【００９０】
処理部２０は、走行後出力情報を報知装置３又は不図示のパーソナルコンピューターやスマートフォン等の情報機器に送信し、報知装置３又は当該情報機器は走行後出力情報を受信して対応する画像、音、振動等のデータを生成し、表示部１７０、音出力部１８０、振動部等を介してユーザーに提示（伝達）する。
【００９１】
１−７．特徴点の検出
ユーザーの走行時には、右足を踏み出して着地し、踏み込み、離地し（蹴り出し）、次に、左足を踏み出して着地し、踏み込み、離地する（蹴り出す）という動作を繰り返す。従って、着地、踏込、離地（蹴り出し）を走行の特徴点と捉えることができる。そして、これらの特徴点における入力情報３５１や特徴点から次の特徴点までの入力情報３５１を基に、運動の良し悪しを評価することができる。そこで、本実施形態では、特徴点検出部２６０は、ユーザーの走行における着地、踏込、離地（蹴り出し）の３つの特徴点を検出し、接地時間・衝撃時間算出部２６２は、着地や離地（蹴り出し）のタイミングに基づいて接地時間や衝撃時間を算出する。また、第１解析情報生成部２７３は、第１解析情報の一部の項目について、特徴点における入力情報３５１や特徴点から次の特徴点までの入力情報を用いて算出する。
【００９２】
着地及び離地（蹴り出し）のタイミングの判定方法について、図１０を用いて説明する。図１０は、地面に床反力計を設置し、３軸加速度センサー１２を内蔵した装置を腰に装着した被験者が走行した時に取得した加速度データのグラフである。図１０において、横軸は時間、縦軸は加速度である。なお、図１０では、床反力計の出力データも並べて表示している。床反力計は足が接地しているときのみ検出値が変化するので、図１０より、床反力計のデータと加速度データとを比較すると、着地のタイミングは、上下方向加速度（
加速度センサー１２のｚ軸の検出値）が、正値から負値に変化する点で判定することができるとわかる。また、離地（蹴り出し）のタイミングは上下方向加速度（加速度センサー１２のｚ軸の検出値）が負値から正値に変化する点で判定することができる。図１０に示すように、接地時間は、離地の時刻と着地の時刻との差から計算できる。
【００９３】
踏込のタイミングの判定方法について、図１１を用いて説明する。図１１において、横軸は時間、縦軸は加速度である。図１１に示すように、着地（上下方向加速度が正値から負値に変化する点）の後、上下方向加速度が負の方向にピークとなった以降に進行方向加速度がピークになるポイントを踏込のタイミングと判定することができる。
【００９４】
１−８．入力情報及び解析情報の詳細
１−８−１．入力情報と解析情報との関係
図１２は、入力情報３５１と解析情報（第１解析情報３５３、第２解析情報３５４、及び左右差率３５５）との関係を示す図である。
【００９５】
入力情報３５１は、「進行方向加速度」、「進行方向速度」、「進行方向距離」、「上下方向加速度」、「上下方向速度」、「上下方向距離」、「左右方向加速度」、「左右方向速度」、「左右方向距離」、「姿勢角（ロール角、ピッチ角、ヨー角）」、「角速度（ロール方向、ピッチ方向、ヨー方向）」、「走行ピッチ」、「ストライド」、「接地時間」、「衝撃時間」、及び「体重」の各項目を含む。
【００９６】
第１解析情報３５３は、「着地時ブレーキ量１」、「着地時ブレーキ量２」、「真下着地率１」、「真下着地率２」、「真下着地率３」、「推進力１」、「推進力２」、「推進効率１」、「推進効率２」、「推進効率３」、「推進効率４」、「エネルギー消費量」、「着地衝撃」、「ランニング能力」、「前傾角」、及び「タイミング一致度」の項目を含む。第１解析情報３５３に含まれる「推進効率４」を除く各項目は、入力情報３５１の少なくとも１つの項目から算出される。「推進効率４」は、エネルギー消費量から算出される。図１２では、入力情報３５１のどの項目を用いて第１解析情報３５３のどの項目が算出されるかを矢印で示している。例えば、「真下着地率１」は、進行方向加速度と上下方向速度から算出される。
【００９７】
第２解析情報３５４は、「エネルギー損失」、「エネルギー効率」、及び「体への負担」の項目を含む。第２解析情報３５４に含まれる各項目は、第１解析情報３５３の少なくとも１つの項目から算出される。図１２では、第１解析情報３５３のどの項目を用いて第２解析情報３５４のどの項目が算出されるかを示している。例えば、「エネルギー損失」は、「真下着地率（真下着地率１〜３）」及び「推進効率（推進効率１〜４）」から算出される。
【００９８】
左右差率３５５は、ユーザーの体の左右のバランスを示す指標であり、入力情報３５１に含まれる「走行ピッチ」、「ストライド」、「接地時間」及び「衝撃時間」、第１解析情報３５３の全ての項目、及び第２解析情報３５４のすべての項目に対して算出される。
【００９９】
１−８−２．入力情報
以下に、入力情報３５１の各項目の詳細について説明する。
【０１００】
［進行方向加速度、上下方向加速度、左右方向加速度］
「進行方向」とはユーザーの進行方向（ｍフレームのｘ軸方向）であり、「上下方向」とは鉛直方向（ｍフレームのｚ軸方向）であり、「左右方向」とは進行方向と上下方向にともに直交する方向（ｍフレームのｙ軸方向）である。進行方向加速度、上下方向加速度及び左右方向加速度は、それぞれ、ｍフレームのｘ軸方向の加速度、ｚ軸方向の加速度及
びｙ軸方向の加速度であり、座標変換部２５０により算出される。図１３に、ユーザーが走行中の進行方向加速度、上下方向加速度及び左右方向加速度を１０ｍｓ周期で算出したグラフの一例を示す。
【０１０１】
［進行方向速度、上下方向速度、左右方向速度］
進行方向速度、上下方向速度及び左右方向速度は、それぞれ、ｍフレームのｘ軸方向の速度、ｚ軸方向の速度及びｙ軸方向の速度であり、座標変換部２５０により算出される。あるいは、進行方向加速度、上下方向加速度及び左右方向加速度をそれぞれ積分することにより、進行方向速度、上下方向速度及び左右方向速度をそれぞれ算出することもできる。図１４に、ユーザーが走行中の進行方向速度、上下方向速度及び左右方向速度を１０ｍｓ周期で算出したグラフの一例を示す。
【０１０２】
［角速度（ロール方向、ピッチ方向、ヨー方向）］
ロール方向の角速度、ピッチ方向の角速度及びヨー方向の角速度は、それぞれ、ｍフレームのｘ軸回りの角速度、ｙ軸回りの角速度及びｚ軸回りの角速度であり、座標変換部２５０により算出される。図１５に、ユーザーが走行中のロール方向の角速度、ピッチ方向の角速度及びヨー方向の角速度を１０ｍｓ周期で算出したグラフの一例を示す。
【０１０３】
［姿勢角（ロール角、ピッチ角、ヨー角）］
ロール角、ピッチ角及びヨー角は、それぞれ、座標変換部２５０が出力するｍフレームのｘ軸回りの姿勢角、ｙ軸回りの姿勢角、及びｚ軸回りの姿勢角であり、座標変換部２５０により算出される。あるいは、ロール方向の角速度、ピッチ方向の角速度、及びヨー方向の角速度を積分（回転演算）することにより、ロール角、ピッチ角、及びヨー角を算出することもできる。図１６に、ユーザーが走行中のロール角、ピッチ角、及びヨー角を１０ｍｓ周期で算出したグラフの一例を示す。
【０１０４】
［進行方向距離、上下方向距離、左右方向距離］
進行方向距離、上下方向距離及び左右方向距離は、それぞれ、所望の位置（例えば、ユーザーの走行開始直前の位置）からの、ｍフレームのｘ軸方向の移動距離、ｚ軸方向の移動距離、及びｙ軸方向の移動距離であり、座標変換部２５０により算出される。図１７に、ユーザーが走行中の進行方向距離、上下方向距離、及び左右方向距離を１０ｍｓ周期で算出したグラフの一例を示す。
【０１０５】
［走行ピッチ］
走行ピッチは、１分間あたりの歩数として定義される運動指標であり、ピッチ算出部２４６により算出される。あるいは、１分間の進行方向距離をストライドで除算することにより、走行ピッチを算出することもできる。
【０１０６】
［ストライド］
ストライドは、１歩の歩幅として定義される運動指標であり、歩幅算出部２４４により算出される。あるいは、１分間の進行方向距離を走行ピッチで除算することにより、ストライドを算出することもできる。
【０１０７】
［接地時間］
接地時間は、着地から離地（蹴り出し）までにかかった時間として定義される運動指標であり（図１０参照）、接地時間・衝撃時間算出部２６２により算出される。離地（蹴り出し）とは、つま先が地面から離れる時である。なお、接地時間は、走行スピードと相関が高いため、第１解析情報のランニング能力として使用することもできる。
【０１０８】
［衝撃時間］
衝撃時間は、着地により発生する衝撃が体にかかっている時間として定義される運動指標であり、接地時間・衝撃時間算出部２６２により算出される。衝撃時間の計算方法について、図１８を用いて説明する。図１８において、横軸は時間、縦軸は進行方向加速度である。図１８に示すように、衝撃時間＝（１歩中の進行方向加速度が最小となる時刻−着地の時刻）で計算できる。
【０１０９】
［体重］
体重は、ユーザーの体重であり、走行前にユーザーが操作部１５０を操作することによりその数値が入力される。
【０１１０】
１−８−３．第１解析情報
以下に、第１解析情報生成部２７３により算出される第１解析情報３５３の各項目の詳細について説明する。
【０１１１】
［着地時ブレーキ量１］
着地時ブレーキ量１は、着地により低下した速度量として定義される運動指標である。着地時ブレーキ量１の計算方法について、図１９を用いて説明する。図１９において、横軸は時間、縦軸は進行方向速度である。図１９に示すように、着地時ブレーキ量１＝（着地前の進行方向速度−着地後の進行方向最低速度）で計算できる。着地により進行方向の速度は低下し、１歩の中で着地後の進行方向速度の最下点が進行方向最低速度である。
【０１１２】
［着地時ブレーキ量２］
着地時ブレーキ量２は、着地により発生した進行方向マイナスの最低加速度量として定義される運動指標である。着地時ブレーキ量２の計算方法について、図２０を用いて説明する。図２０において、横軸は時間、縦軸は進行方向加速度である。図２０に示すように、着地時ブレーキ量２は、１歩における着地後の進行方向最低加速度と一致する。１歩の中で着地後の進行方向加速度の最下点が進行方向最低加速度である。
【０１１３】
［真下着地率１］
真下着地率１は、体の真下で着地できているかを表現する運動指標である。体の真下で着地できるようになると、着地時のブレーキ量が少なくなり効率的な走りができるようになる。通常ブレーキ量は速度に応じて大きくなるため、ブレーキ量だけでは指標として不十分であるが、真下着地率１は率で表せる指標であるため、真下着地率１によれば速度が変わっても同じ評価ができる。真下着地率１の計算方法について、図２１を用いて説明する。図２１に示すように、着地時の進行方向加速度（マイナスの加速度）と上下方向加速度を用いて、α＝ａｒｃｔａｎ（着地時の進行方向加速度／着地時の上下方向加速度）とすると、真下着地率１＝ｃｏｓα×１００（％）で計算できる。あるいは、走行の速い複数人のデータを用いて理想的な角度α’を算出し、真下着地率１＝｛１−｜（α’−α）／α’｜｝×１００（％）で計算することもできる。
【０１１４】
［真下着地率２］
真下着地率２は、体の真下で着地できているかを着地時の速度低下度合で表現する運動指標である。真下着地率２の計算方法について、図２２を用いて説明する。図２２において、横軸は時間、縦軸は進行方向速度である。図２２に示すように、真下着地率２＝（着地後の進行方向最低速度／着地直前の進行方向速度）×１００（％）で計算される。
【０１１５】
［真下着地率３］
真下着地率３は、体の真下で着地できているかを着地から体の真下に足が来るまでの距離又は時間で表現する運動指標である。真下着地率３の計算方法について、図２３を用いて説明する。図２３に示すように、真下着地率３＝（体の真下に足が来る時の進行方向距
離−着地時の進行方向距離）、あるいは、真下着地率３＝（体の真下に足が来る時の時刻−着地時の時刻）で計算できる。ここで、図１１に示したように、着地（上下方向加速度が正値から負値に変化する点）の後、上下方向加速度が負の方向にピークとなるタイミングがあり、このタイミングを体の真下に足が来るタイミング（時刻）と判定することができる。
【０１１６】
なお、これ以外にも、図２３に示すように、真下着地率３＝β＝ａｒｃｔａｎ（着地から体の真下に足が来るまでの距離／腰の高さ）と定義してもよい。あるいは、真下着地率３＝（１−着地から体の真下に足が来るまでの距離／着地から蹴り上げまでに移動した距離）×１００（％）（足が接地している間に移動した距離の中で着地から体の真下に足が来るまでの距離が占める割合）として定義してもよい。あるいは、真下着地率３＝（１−着地から体の真下に足が来るまでの時間／着地から蹴り上げまでに移動した時間）×１００（％）（足が接地している間に移動した時間の中で着地から体の真下に足が来るまでの時間が占める割合）と定義してもよい。
【０１１７】
［推進力１］
推進力１は、地面を蹴ることにより進行方向へ増加した速度量として定義される運動指標である。推進力１の計算方法について、図２４を用いて説明する。図２４において、横軸は時間、縦軸は進行方向速度である。図２４に示すように、推進力１＝（蹴り出し後の進行方向最高速度−蹴り出し前の進行方向最低速度）で計算できる。
【０１１８】
［推進力２］
推進力２は、蹴り出しにより発生した進行方向プラスの最大加速度として定義される運動指標である。推進力２の計算方法について、図２５を用いて説明する。図２５において、横軸は時間、縦軸は進行方向加速度である。図２５に示すように、推進力２は、１歩における蹴り出し後の進行方向最大加速度と一致する。
【０１１９】
［推進効率１］
推進効率１は、蹴り出しの力が効率よく推進力になっているかを表す運動指標である。無駄な上下動、無駄な左右動がなくなると効率のよい走りができるようになる。通常上下動、左右動は速度に応じて大きくなるため、上下動、左右動だけでは指標として不十分であるが、推進効率１は率で表せる指標であるため、推進効率１によれば速度が変わっても同じ評価ができる。推進効率１は、上下方向と左右方向についてそれぞれ計算される。上下方向の推進効率１の計算方法について、図２６を用いて説明する。図２６に示すように、蹴り出し時の上下方向加速度と進行方向加速度を用いて、γ＝ａｒｃｔａｎ（蹴り出し時の上下方向加速度／蹴り出し時の進行方向加速度）とすると、上下方向の推進効率１＝ｃｏｓγ×１００（％）で計算できる。あるいは、走行の速い複数人のデータを用いて理想的な角度γ’を算出し、上下方向の推進効率１＝｛１−｜（γ’−γ）／γ’｜｝×１００（％）で計算することもできる。同様に、蹴り出し時の左右方向加速度と進行方向加速度を用いて、δ＝ａｒｃｔａｎ（蹴り出し時の左右方向加速度／蹴り出し時の進行方向加速度）とすると、左右方向の推進効率１＝ｃｏｓδ×１００（％）で計算できる。あるいは、走行の速い複数人のデータを用いて理想的な角度δ’を算出し、左右方向の推進効率１＝｛１−｜（δ’−δ）／δ’｜｝×１００（％）で計算することもできる。
【０１２０】
なお、これ以外にも、γをａｒｃｔａｎ（蹴り出し時の上下方向の速度／蹴り出し時の進行方向の速度）に置き換えて上下方向の推進効率１を算出することもできる。同様に、δをａｒｃｔａｎ（蹴り出し時の左右方向の速度／蹴り出し時の進行方向の速度）に置き換えて左右方向の推進効率１を算出することもできる。
【０１２１】
［推進効率２］
推進効率２は、蹴り出しの力が効率よく推進力になっているかを踏込時の加速度の角度を用いて表す運動指標である。推進効率２の計算方法について、図２７を用いて説明する。図２７に示すように、上下方向の推進効率２は、踏込時の上下方向加速度と進行方向加速度を用いて、ξ＝ａｒｃｔａｎ（踏込時の上下方向加速度／踏込時の進行方向加速度）とすると、上下方向の推進効率２＝ｃｏｓξ×１００（％）で計算できる。あるいは、走行の速い複数人のデータを用いて理想的な角度ξ’を算出し、上下方向の推進効率２＝｛１−｜（ξ’−ξ）／ξ’｜｝×１００（％）で計算することもできる。同様に、踏込時の左右方向加速度と進行方向加速度を用いて、η＝ａｒｃｔａｎ（踏込時の左右方向加速度／踏込時の進行方向加速度）とすると、左右方向の推進効率２＝ｃｏｓη×１００（％）で計算できる。あるいは、走行の速い複数人のデータを用いて理想的な角度η’を算出し、左右方向の推進効率２＝｛１−｜（η’−η）／η’｜｝×１００（％）で計算することもできる。
【０１２２】
なお、これ以外にも、ξをａｒｃｔａｎ（踏込時の上下方向の速度／踏込時の進行方向の速度）に置き換えて上下方向の推進効率２を算出することもできる。同様に、ηをａｒｃｔａｎ（踏込時の左右方向の速度／踏込時の進行方向の速度）に置き換えて左右方向の推進効率２を算出することもできる。
【０１２３】
［推進効率３］
推進効率３は、蹴り出しの力が効率よく推進力になっているかを飛び出しの角度を用いて表す運動指標である。推進効率３の計算方法について、図２８を用いて説明する。図２８において、横軸は進行方向距離、縦軸は上下方向距離である。図２８に示すように、１歩における上下方向の最高到達点（上下方向距離の振幅の１／２）をＨ、蹴り出しから着地までの進行方向距離をＸとすると、推進効率３は、式（６）で計算できる。
【０１２４】
【数１】
2018143536.tif 000003
［推進効率４］
推進効率４は、蹴り出しの力が効率よく推進力になっているかを、１歩の中で発生した全エネルギーに対する進行方向に進むために使われたエネルギーの比率で表す運動指標である。推進効率４＝（進行方向に進むために使用したエネルギー／１歩に使用したエネルギー）×１００（％）で計算される。このエネルギーは、位置エネルギーと運動エネルギーの和である。
【０１２５】
［エネルギー消費量］
エネルギー消費量は、１歩進むのに消費するエネルギー量として定義される運動指標であり、１歩進むのに消費するエネルギー量を走行期間積算したものも表す。エネルギー消費量＝（上下方向のエネルギー消費量＋進行方向のエネルギー消費量＋左右方向のエネルギー消費量）で計算される。ここで、上下方向のエネルギー消費量＝（体重×重力×上下方向距離）で計算される。また、進行方向のエネルギー消費量＝［体重×｛（蹴り出し後の進行方向最高速度）２−（着地後の進行方向最低速度）２｝／２］で計算される。また、左右方向のエネルギー消費量＝［体重×｛（蹴り出し後の左右方向最高速度）２−（着地後の左右方向最低速度）２｝／２］で計算される。
【０１２６】
［着地衝撃］
着地衝撃は、着地によりどれくらいの衝撃が体にかかっているかを表す運動指標である。着地衝撃＝（上下方向の衝撃力＋進行方向の衝撃力＋左右方向の衝撃力）で計算される。ここで、上下方向の衝撃力＝（体重×着地時の上下方向速度／衝撃時間）で計算される
。また、進行方向の衝撃力＝｛体重×（着地前の進行方向速度−着地後の進行方向最低速度）／衝撃時間｝で計算される。また、左右方向の衝撃力＝｛体重×（着地前の左右方向速度−着地後の左右方向最低速度）／衝撃時間｝で計算される。
【０１２７】
［ランニング能力］
ランニング能力は、ユーザーのランニングの力を表す運動指標である。例えば、ストライドと接地時間との比と、ランニングの記録（タイム）との間には相関関係があることが知られている（「１００ｍ走レース中の接地時間、離地時間について」、Journal of Research and Development for Future Athletics.  3(1):1-4, 2004.）。ランニング能力＝（ストライド／接地時間）で計算される。
【０１２８】
［前傾角］
前傾角は、ユーザーの胴体が地面に対してどの程度傾いているかを表す運動指標である。図２９に示すように、ユーザーが地面に対して垂直に立っている状態の時の前傾角を０度とし（左端の図）、前かがみの時の前傾角は正の値であり（中央の図）、のけぞっている場合の前傾角は負の値である（右端の図）。前傾角は、ｍフレームのピッチ角を上記の様な仕様となるように変換することで得られる。運動解析装置２（慣性計測ユニット１０）をユーザーに装着した時に、既に傾きがある可能性があるので、静止時を左の図の０度と仮定し、そこからの変化量で前傾角を計算してもよい。
【０１２９】
［タイミング一致度］
タイミング一致度は、ユーザーの特徴点のタイミングが良いタイミングにどれだけ近いかを表す運動指標である。例えば、腰回転のタイミングが蹴り出しのタイミングにどれだけ近いかを表す運動指標が考えられる。脚が流れている走り方では、片脚を着いた時に逆脚はまだ身体の後ろに残っているので、蹴り出し後に腰の回転タイミングが来る場合は脚が流れている走り方と判断できる。図３０では、腰の回転タイミングが蹴り出しのタイミングとほぼ一致しており、良い走り方と言える。一方、図３１では、腰の回転タイミングが蹴り出しのタイミングよりも遅れており、脚が流れている走り方と言える。
【０１３０】
１−８−４．第２解析情報
以下に、第２解析情報生成部２７４により算出される第２解析情報３５４の各項目の詳細について説明する。
【０１３１】
［エネルギー損失］
エネルギー損失は、１歩進むのに消費するエネルギー量の中で無駄に使われたエネルギー量を表す運動指標であり、１歩進むのに消費するエネルギー量の中で無駄に使われたエネルギー量を走行期間積算したものも表す。エネルギー損失＝｛エネルギー消費量×（１００−真下着地率）×（１００−推進効率）｝で計算される。ここで、真下着地率は真下着地率１〜３のいずれかであり、推進効率は推進効率１〜４のいずれかである。
【０１３２】
［エネルギー効率］
エネルギー効率は、１歩進むのに消費したエネルギーが進行方向へ進むエネルギーに効率よく使われているかを表す運動指標であり、それを走行期間積算したものも表す。エネルギー効率＝｛（エネルギー消費量−エネルギー損失）／エネルギー消費量｝で計算される。
【０１３３】
［体への負担］
体への負担は、着地衝撃を累積し、体にどれくらいの衝撃がたまっているかを表す運動指標である。怪我は衝撃の蓄積により起こるので、体への負担を評価することにより、怪我のしやすさも判断できる。体への負担＝（右脚の負担＋左脚の負担）で計算される。右
脚の負担は、右脚の着地衝撃を積算することで計算できる。左脚の負担は、左脚の着地衝撃を積算することで計算できる。ここで、積算は走行中の積算と過去からの積算の両方を行う。
【０１３４】
１−８−５．左右差率（左右バランス）
左右差率は、走行ピッチ、ストライド、接地時間、衝撃時間、第１解析情報の各項目及び第２解析情報の各項目について、体の左右でどれくらい差がみられるかを表す運動指標であり、左脚が右脚に対してどれくらい違うかを表すものとする。左右差率＝（左脚の数値／右脚の数値×１００）（％）で計算され、数値は、走行ピッチ、ストライド、接地時間、衝撃時間、ブレーキ量、推進力、真下着地率、推進効率、速度、加速度、移動距離、前傾角、腰の回転角、腰の回転角速度、左右への傾き量、衝撃時間、ランニング能力、エネルギー消費量、エネルギー損失、エネルギー効率、着地衝撃、体への負担の各数値である。また、左右差率は、各数値の平均値や分散も含む。
【０１３５】
１−９．走行中のフィードバック
１−９−１．フィードバックする情報
走行中出力情報生成部２８０は、走行中出力情報として、走行ピッチ、ストライド、走行速度、標高、走行距離、走行時間などの基本情報３５２を出力する。また、走行中出力情報生成部２８０は、走行中出力情報として、接地時間、着地時ブレーキ量、真下着地率、推進効率、前傾角、タイミング一致度、ランニング能力、エネルギー効率、左右差率３５５などの現在の情報の各数値、あるいは、これらの数歩分（例えば１０歩分）の平均値（移動平均値）を出力する。また、走行中出力情報生成部２８０は、走行中出力情報として、これらの数値を時系列にグラフ化した情報、エネルギー消費量、体への負担（蓄積ダメージ）等の時系列の情報を出力する。また、走行中出力情報生成部２８０は、走行中出力情報として、ユーザーの走行状態の評価情報、ユーザーの走行状態を改善するためのアドバイス情報やユーザーの走行成績を向上するためのアドバイス情報、走行軌跡情報３５６等を出力する。走行中出力情報は、ユーザーの走行中にユーザーに提示（フィードバック）される。
【０１３６】
１−９−２．フィードバックするタイミング
走行中出力情報生成部２８０は、走行中出力情報を走行中常に出力してもよい。あるいは、走行中出力情報生成部２８０は、所定の項目の数値が設定した閾値（基準値）を超えた場合に、超えてしまったという状態、超えてしまった項目、最も悪い項目などの情報を出力してもよい。あるいは、走行中出力情報生成部２８０は、所定の項目の数値が設定した閾値（基準値）を超えていない場合に、超えていないという状態、超えていない項目、最も良い項目などの情報を出力してもよい。あるいは、走行中出力情報生成部２８０は、ユーザーにより選択された情報を走行中常に出力してもよい。あるいは、走行中出力情報生成部２８０は、ユーザーにより選択された情報が閾値（基準値）を超えた場合に、超えてしまったという状態とその数値を出力してもよい。あるいは、走行中出力情報生成部２８０は、ユーザーにより選択された情報が閾値を超えていない場合に、超えていないという状態とその数値を出力してもよい。
【０１３７】
１−９−３．フィードバックする方法
走行中出力情報生成部２８０が出力する走行中出力情報を、報知装置３の表示部１７０に画面表示してユーザーにフィードバックしてもよい。あるいは、報知装置３の音出力部１８０から音声でフィードバックしてもよい。あるいは、腰回転タイミングやピッチ、蹴り出しタイミングなど、タイミングに関する内容を、報知装置３の音出力部１８０から「ピッピッ」などの短い音でフィードバックしてもよい。あるいは、報知装置３の音出力部１８０や振動部１９０から音や振動により、ユーザーに対して表示部１７０に表示した内容を見るように指示してもよい。
【０１３８】
１−９−４．表示方法（表示例）
図３２〜図３５に、ユーザーの走行中に腕時計型の報知装置３の表示部１７０に表示される画面の一例を示す。図３２の例では、表示部１７０に「前傾角」、「真下着地率」、及び「推進効率」の各数値が表示されている。また、図３３の例では、現在の走行距離とその時の「接地時間」、「接地時間」の変化点を検出した時の走行距離と「接地時間」の各数値が表示されている。また、図３４の例では、横軸を走行距離とし縦軸を「接地時間」とするグラフと、検出した変化点を示す矢印が表示されている。また、図３５の例では、「接地時間」の目標値、所定の走行距離である５ｋｍ区間ごとの「接地時間」の平均値、及び走行した距離における「接地時間」の平均値を表として表示されている。図３２〜図３５の各項目の数値や各項目のグラフは、ユーザーの走行中にリアルタイムに更新される。ユーザーの操作に応じて、他の項目の数値が表示されてもよいし、グラフがスクロールしてもよい。図３２〜図３５の画面で表示される項目は、所定の条件を満たした項目（例えば、基準範囲内の項目、あるいは、基準項目外の項目）であってもよいし、音などで通知している項目であってもよいし、ユーザーが予め指定した項目であってもよい。また、図３２や図３３のような項目の数値を表示する画面と図３４や図３５のようなグラフや表を表示する画面は、ユーザーの入力操作で切り替え可能であってもよい。
【０１３９】
ユーザーは、図３２〜図３５のような画面を見ながら走行することで、現在の走行状態やコンディションを確認し、例えば、各項目の数値が良くなるような走り方や数値の悪い項目が改善されるような走り方を意識しながら、あるいは、疲労状態を客観的に認識しながら走行を続けることができる。また、各項目の変化点が検出された走行時間や走行距離から疲労度、走行能力、または走行効率に関するコンディションが低下していることを認識し、コンディションが改善できるように走行することができる。
【０１４０】
１−１０．走行後のフィードバック
１−１０−１．フィードバックする情報
走行分析部２９０は、走行後出力情報として、運動情報生成部２７０がユーザーの走行中に生成した各種運動情報の一部又は全部を出力する。すなわち、複数の運動情報のうち、ユーザーの走行中に出力しなかった運動情報、あるいは、ユーザーの走行中に出力した運動情報をユーザーの走行終了後にフィードバックする。また、走行分析部２９０は、複数の運動情報を用いてユーザーの走行終了後に生成した情報を出力する。例えば、ユーザーの走行成績を向上させるためのアドバイス又はユーザーの走行状態を改善するためのアドバイスに関する情報をユーザーの走行後にフィードバックする。具体的には、本実施形態では、ユーザーの選択操作により、走行後出力情報として全体分析情報、詳細分析情報及び比較分析情報のいずれかが選択される。
【０１４１】
１−１０−２．フィードバックするタイミング
走行分析部２９０は、ユーザーの走行後にユーザーの入力操作に応じて走行後出力情報を出力する。具体的には、ユーザーが分析したい走行を過去の走行履歴から選択すると、走行分析部２９０は、全体分析モードに移行し、ユーザーが選択した走行の全体分析を行って全体分析情報を生成し、走行後出力情報として出力する。また、ユーザーが詳細分析の選択操作を行うと、走行分析部２９０は、詳細分析モードに移行し、その後のユーザーの操作に応じた詳細分析を行って詳細分析情報を生成し、走行後出力情報として出力する。また、ユーザーが比較分析の選択操作を行うと、走行分析部２９０は、比較分析モードに移行し、その後のユーザーの操作に応じた比較分析を行って比較分析情報を生成し、走行後出力情報として出力する。また、詳細分析モードや比較分析モードにおいて、ユーザーが全体分析の選択操作を行うと、走行分析部２９０は、全体分析モードに移行し、走行後出力情報として全体分析情報を出力する。なお、走行分析部２９０は、過去に生成した全体分析情報、詳細分析情報及び比較分析情報を、例えばＦＩＦＯ（First-In First-Out
）方式で記憶部３０に記憶させ、全体分析、詳細分析又は比較分析を行うときにその分析結果の情報が記憶部３０に記憶されている場合には、改めて各分析を行わずに記憶部３０に記憶されている分析情報を読み出して出力してもよい。
【０１４２】
１−１０−３．フィードバックする方法
走行分析部２９０が出力する走行後出力情報を、報知装置３の表示部１７０に画面表示してユーザーにフィードバックしてもよい。あるいは、ユーザーの走行の評価やアドバイスを報知装置３の音出力部１８０から音声でフィードバックしてもよい。
【０１４３】
１−１０−４．表示方法（表示例）
［全体分析画面］
図３６に、報知装置３の表示部１７０に表示される全体分析情報の画面（全体分析画面）の一例を示す。例えば、図３６が１ページ目の画面である。ユーザーは、画面のスクロール操作等を行って、図３６の画面を選択して表示部１７０に表示させることができる。
【０１４４】
図３６の例では、全体分析画面４１０（１ページ目）には、ユーザーが事前に登録したユーザー画像４１１及びユーザー名４１２、ユーザーが選択した過去の走行の分析結果を表示するサマリー画像４１３、スタートからゴールまでの走行軌跡を表示する走行軌跡画像４１４、ユーザーが選択した項目の項目名４１５及びその時系列データ４１６、詳細分析ボタン４１７及び比較分析ボタン４１８が含まれている。
【０１４５】
サマリー画像４１３には、ユーザーが選択した過去の走行が行われた日付、この走行における、各数値が含まれている。各数値は、「走行距離」、「走行時間」、「（スタートとゴールとの）標高差」、「平均ピッチ（走行ピッチの平均値）」、「平均ストライド（ストライドの平均値）」、「ランニング能力」、「平均真下着地率（真下着地率の平均値）」、「平均推進効率（進効率の平均値）」、「タイミング一致度」、「平均接地時間（接地時間の平均値）」、「消費エネルギー」、「平均エネルギー損失（エネルギー損失の平均値）」、「平均エネルギー効率（エネルギー効率の平均値）」、「平均左右バランス（左右差率３５５の平均値）」及び「蓄積ダメージ（体への負担）」である。なお、走行後分析の起動時には、記憶部３０に記憶されている最新の走行データの全体分析画面が表示されるようにしてもよい。
【０１４６】
また、サマリー画像４１３には、数値が基準値よりも良い項目の横に所定のマーク４１９が付される。図３６の例では、「ランニング能力」、「平均真下着地率」、「平均エネルギー損失」、「平均左右バランス」にマーク４１９が付されている。なお、数値が基準値よりも悪い項目や改善率が基準値よりも高い項目あるいは低い項目に所定のマークを付してもよい。
【０１４７】
走行軌跡画像４１４は、ユーザーが選択した過去の走行（サマリー画像４１３に対応する走行）における、スタート地点からゴール地点までの走行軌跡を表示する画像である。
【０１４８】
項目名４１５は、サマリー画像４１３に含まれる項目からユーザーが選択した項目を示し、時系列データ４１６は項目名４１５で示される項目の数値を時系列にグラフ化したものである。図３６の例では、「平均エネルギー効率」が選択され、横軸を走行日、縦軸を平均エネルギー効率の数値とする時系列グラフが表示されている。そして、ユーザーが時系列データ４１６の横軸のいずれかの日付を選択すると、サマリー画像４１３には、選択した日付の走行の分析結果が表示される。
【０１４９】
詳細分析ボタン４１７は、全体分析モードから詳細分析モードに移行するためのボタンであり、ユーザーが詳細分析ボタン４１７の選択操作（押下操作）を行うと詳細分析モー
ドに移行し、詳細分析画面が表示される。
【０１５０】
比較分析ボタン４１８は、全体分析モードから比較分析モードに移行するためのボタンであり、ユーザーが比較分析ボタン４１８の選択操作（押下操作）を行うと比較分析モードに移行し、比較分析画面が表示される。
【０１５１】
ユーザーは、図３６に示した全体分析画面を見て、過去に行った走行の成績を確認することで、自己の走り方の長所や短所を認識し、次回以降の走行において、走行成績を向上させるための走り方や走行状態を改善するための走り方を練習することができる。
【０１５２】
［詳細分析画面］
図３７、図３８、及び図３９に、報知装置３の表示部１７０に表示される詳細分析情報の画面（詳細分析画面）の一例を示す。詳細分析画面は、全体分析画面よりも詳細な情報を提示できることが好ましい。例えば、全体分析画面よりも多い項目の情報を提示できるようにしてもよい。あるいは、１ページに表示する項目を全体分析画面よりも少なくし、より細かい時間間隔、より細かい数値などを表示することとしてもよい。例えば、図３７が１ページ目の画面、図３８が２ページ目の画面、図３９が３ページ目の画面である。ユーザーは、画面のスクロール操作等を行って、図３７の画面、図３８の画面、又は図３９の画面を選択して表示部１７０に表示させることができる。
【０１５３】
図３７の例では、詳細分析画面４３０（１ページ目）には、ユーザーが事前に登録したユーザー画像４３１及びユーザー名４３２、ユーザーが選択した過去の走行におけるユーザーが選択した時刻の分析結果を表示するサマリー画像４３３、スタートからゴールまでの走行軌跡を表示する走行軌跡画像４３４が含まれている。また、詳細分析画面４３０（１ページ目）には、ユーザーが選択した項目の項目名４３５及びその時系列データ４３６、全体分析ボタン４３７及び比較分析ボタン４３８が含まれている。
【０１５４】
サマリー画像４３３には、ユーザーが選択した過去の走行が行われた日付、この走行におけるユーザーが選択した時刻（スタートしてからの時刻）における各数値が含まれている。各数値は、「（スタートから選択した時刻までの）走行距離」、「（スタートから選択した時刻までの）走行時間」、「走行速度」、「（スタート地点と選択した時刻における走行位置との）標高差」、「走行ピッチ」、「ストライド」、「ランニング能力」、「真下着地率」、「推進効率」、「タイミング一致度」、「着地時ブレーキ量」、「接地時間」、「消費エネルギー」、「エネルギー損失」、「エネルギー効率」、「左右バランス（左右差率３５５）」及び「着地衝撃」である。
【０１５５】
走行軌跡画像４３４は、ユーザーが選択した過去の走行（サマリー画像４３３に対応する走行）における、スタート地点からゴール地点までの走行軌跡を表示する画像であり、ユーザーが選択した時刻における走行位置が所定のマーク４３９ｂで示されている。
【０１５６】
項目名４３５は、サマリー画像４３３に含まれる項目からユーザーが選択した項目を示し、時系列データ４３６は項目名４３５で示される項目の数値を時系列にグラフ化したものである。図３７の例では、「走行速度」、「着地時ブレーキ量」、「走行ピッチ」、「ストライド」が選択され、横軸を走行開始からの時間、縦軸をこれらの各項目の数値とする時系列グラフが表示されている。また、時系列データ４３６には、左右方向に移動可能なスライドバー４３９ａが表示されており、ユーザーはスライドバー４３９ａを移動することで走行開始からの時刻を選択することができる。そして、スライドバー４３９ａの位置（ユーザーが選択した時刻）と連動して、サマリー画像４３３の各項目の数値や走行軌跡画像４３４の走行位置のマーク４３９ｂの位置が変化する。
【０１５７】
全体分析ボタン４３７は、詳細分析モードから全体分析モードに移行するためのボタンであり、ユーザーが全体分析ボタン４３７の選択操作（押下操作）を行うと全体分析モードに移行し、全体分析画面が表示される。
【０１５８】
比較分析ボタン４３８は、詳細分析モードから比較分析モードに移行するためのボタンであり、ユーザーが比較分析ボタン４３８の選択操作（押下操作）を行うと比較分析モードに移行し、比較分析画面が表示される。
【０１５９】
図３８の例では、詳細分析画面４４０（２ページ目）には、ユーザーが選択した走行のアニメーション画像４４１及び４４２、メッセージ画像４４３、ユーザーが選択した項目の項目名４４４、項目名４４４の右足と左足の各数値を時系列に示す折れ線グラフ４４５及びヒストグラム４４６が含まれている。
【０１６０】
アニメーション画像４４１はユーザーを側面から見たアニメーション画像であり、アニメーション画像４４２はユーザーを正面から見たアニメーション画像である。アニメーション画像４４１には、ユーザーの推進力や蹴り出し角度と理想的な推進力や蹴り出し角度との比較表示も含まれている。同様に、アニメーション画像４４２には、ユーザーの傾き角度と理想的な傾き角度との比較表示も含まれている。
【０１６１】
メッセージ画像４４３には、ユーザーの走行結果に対する評価情報や走行成績を向上させるためのメッセージ等が表示される。図３８の例では、「推進効率が低いです。上下動、左右動が大きい可能性があります。蹴り上げすぎると上にはねるようなフォームになってしまい、ふくらはぎなどの負担が大きくなるので、足裏全体で地面を捉えるようなイメージで走ってください。」という評価及びアドバイスのメッセージが表示されている。
【０１６２】
項目名４４４は、図３７に示したサマリー画像４３３に含まれる項目からユーザーが選択した項目を示し、折れ線グラフ４４５及びヒストグラム４４６は項目名４４４で示される項目の右足と左足の各数値を並べて時系列にグラフ化したものである。図３８の例では、「着地時ブレーキ量」が選択され、横軸を走行開始からの時間、縦軸を着地時ブレーキ量の左右足の数値とする折れ線グラフ４４５、及び、横軸を着地時ブレーキ量、縦軸を頻度とし、左右足を色分けして示すヒストグラム４４６が表示されている。
【０１６３】
図３９の例では、詳細分析画面４５０（３ページ目）には、ユーザーが選択した走行の分析結果に基づくメッセージ画像４５１、４５２及び４５３が含まれている。
【０１６４】
図３９の例では、メッセージ画像４５１は、「着地により効率が○％低下しています。蹴りだし時に上下動方向へ無駄な跳躍が発生し効率が○％低下しています。蹴りだしの力に左右差が○％あります。」という評価やアドバイスのメッセージを表示している。また、メッセージ画像４５２は、「無駄な動きにより一歩で約３ｃｍずつ遅くなっています。改善することにより、フルマラソンで約３分速くなります。」というタイム短縮効果を得るためのアドバイスのメッセージを表示している。また、メッセージ画像４５３は、「ランニング後半に真下着地率が悪くなる傾向があります。持久力を高めるためにＬＳＤトレーニングをしましょう。」という指導のメッセージを表示している。
【０１６５】
ユーザーは、図３７〜図３９に示した詳細分析画面を見て、過去に行った走行の詳細やアドバイス等を確認することで、自己の走り方の長所や短所を認識し、次回以降の走行において、走行成績を向上させるための走り方や走行状態を改善するための走り方を練習することができる。
【０１６６】
［比較分析画面］
図４０及び図４１に、報知装置３の表示部１７０に表示される比較分析情報の画面（比較分析画面）の一例を示す。
【０１６７】
図４０の例では、比較分析画面４６０には、ユーザーが事前に登録したユーザー画像４６１及びユーザー名４６２、ユーザーが選択した過去の走行の分析結果を表示するサマリー画像４６３、他人の過去の走行の分析結果を表示するサマリー画像４６４、ユーザーが選択した項目の項目名４６５及びその時系列データ４６６、全体分析ボタン４６７及び詳細分析ボタン４６８が含まれている。
【０１６８】
サマリー画像４６３には、ユーザーが選択した過去の走行が行われた日付、この走行における各数値が含まれている。各数値は、「走行距離」、「走行時間」、「（スタートとゴールとの）標高差」、「平均ピッチ（走行ピッチの平均値）」、「平均ストライド（ストライドの平均値）」、「ランニング能力」、「平均真下着地率（真下着地率の平均値）」、「平均推進効率（進効率の平均値）」、「タイミング一致度」、「平均接地時間（接地時間の平均値）」、「消費エネルギー」、「平均エネルギー損失（エネルギー損失の平均値）」、「平均エネルギー効率（エネルギー効率の平均値）」、「平均左右バランス（左右差率３５５の平均値）」及び「蓄積ダメージ（体への負担）」である。
【０１６９】
また、サマリー画像４６３には、数値が基準値よりも良い項目の横に所定のマーク４６９が付される。図４０の例では、「平均真下着地率」、「平均エネルギー損失」、「平均左右バランス」にマーク４６９が付されている。なお、数値が基準値よりも悪い項目や改善率が基準値よりも高い項目あるいは低い項目に所定のマークを付してもよい。
【０１７０】
サマリー画像４６４には、他人の過去の走行が行われた日付及びサマリー画像４６３に含まれる項目と同じ項目の各数値が含まれている。また、図４０では、他人のユーザー名とユーザー画像がサマリー画像４６４の近傍に表示されている。
【０１７１】
項目名４６５は、サマリー画像４６３に含まれる項目からユーザーが選択した項目を示し、時系列データ４６６は項目名４６５で示される項目の数値を時系列にグラフ化したものである。図４０の例では、「平均エネルギー効率」が選択され、横軸を走行日、縦軸をユーザーと他人の平均エネルギー効率の各数値とする時系列グラフが表示されている。そして、ユーザーが時系列データ４６６の横軸のいずれかの日付を選択すると、サマリー画像４６３及びサマリー画像４６４には、選択した日付のユーザー及び他人の走行（選択した日付の走行がなければ、例えばその直近の走行）の分析結果が表示される。
【０１７２】
全体分析ボタン４６７は、比較分析モードから全体分析モードに移行するためのボタンであり、ユーザーが全体分析ボタン４６７の選択操作（押下操作）を行うと全体分析モードに移行し、全体分析画面が表示される。
【０１７３】
詳細分析ボタン４６８は、比較分析モードから詳細分析モードに移行するためのボタンであり、ユーザーが詳細分析ボタン４６８の選択操作（押下操作）を行うと詳細分析モードに移行し、詳細分析画面が表示される。
【０１７４】
図４１の例では、比較分析画面４６０には、ユーザーが選択した項目の項目名４７１、ユーザーが選択したランナーの走行の分析結果を表示するサマリー画像４７２、及びユーザーが選択した項目の走行結果のグラフ４７３が含まれている。
【０１７５】
図４１の例では、項目名４７１として「接地時間」が選択され、サマリー画像４７２には、ユーザーが選択したランナーＡとＢの走行中の接地時間の目標値、走行距離５ｋｍごとの接地時間の平均値、及び走行距離２０ｋｍにおける接地時間の平均値が表示されてい
る。
【０１７６】
また、グラフ４７３には、横軸を走行距離、縦軸を接地時間とし、ユーザーが選択したランナーＡとＢの走行中の接地時間の目標値、ランナーＡの走行中の接地時間測定値と検出した変化点、及びランナーＢの走行中の接地時間測定値と検出した変化点が表示されている。
【０１７７】
サマリー画像４７２及びグラフ４７３の内容から、走行距離２０ｋｍのトレーニングの場合、ランナーＡは、スタート時から５ｋｍまで指標の目標値を超え、５ｋｍ以降、変化点を境にして徐々に低下していく走行であるが、走行距離２０ｋｍまでの接地時間の平均値は目標値と同じ０．２２ｓｅｃである。これに対し、ランナーＢはスタート時から１５ｋｍまで指標の目標値を維持し、１５ｋｍ以降、変化点を境にして徐々に指標値を下回った走行であり、走行距離２０ｋｍまでの接地時間の平均値は目標値と同じ０．２２ｓｅｃである。従って、ランナーＡとＢの走行距離２０ｋｍまでの接地時間の平均値を比較すると目標値を達成しているので、二人とも良好な走行状態と言える。
【０１７８】
しかし、ランナーＡの走行状態の指標となる変化点が約５ｋｍ付近にあるのに対し、ランナーＢの変化点は約１５ｋｍ付近にある。つまり、ランナーＡは、スタートからオーバーペースで走行し、変化点以降は、疲労度が増し走行能力や走行効率が低下した状態で走行しており、ペース配分の改善が必要である。それに対し、ランナーＢは、スタートからペース配分を目標値に維持し、変化点の１５ｋｍまでは良好なコンディションで走行していたことが判る。そのため、接地時間を含む走行状態の変化点を検出することは、ランナーのコンディションの変化を検知することができ、且つ、ランナーの走行の質を判断することができる。
【０１７９】
ユーザーは、図４０及び図４１に示した比較分析画面を見て、過去に行った走行成績やコンディションと他人の走行成績との比較結果やコンディションを確認することで、自己の走り方の長所や短所を認識し、次回以降の走行において、走行成績を向上させるための走り方や走行状態を改善するための走り方を練習することができる。
【０１８０】
１−１１．処理の手順
図４２は、ユーザーの走行中における運動解析装置２の処理部２０が行う運動解析処理の手順の一例を示すフローチャート図である。運動解析装置２（コンピューターの一例）の処理部２０は、記憶部３０に記憶されている運動解析プログラム３００を実行することにより、図４２のフローチャートの手順で運動解析処理を実行する。
【０１８１】
図４２に示すように、処理部２０は、計測開始のコマンドを受信するまで待機し（Ｓ１０のＮ）、計測開始のコマンドを受信した場合（Ｓ１０のＹ）、まず、ユーザーが静止しているものとして、慣性計測ユニット１０が計測したセンシングデータ、及び、ＧＰＳデータを用いて、初期姿勢、初期位置、初期バイアスを計算する（Ｓ２０）。
【０１８２】
次に、処理部２０は、慣性計測ユニット１０からセンシングデータを取得し、取得したセンシングデータをセンシングデータテーブル３１０に付加する（Ｓ３０）。
【０１８３】
次に、処理部２０は、慣性航法演算処理を行い、各種の情報を含む演算データを生成する（Ｓ４０）。この慣性航法演算処理の手順の一例は後述する。
【０１８４】
次に、処理部２０は、Ｓ４０で生成した演算データを用いて運動解析情報生成処理を行って運動解析情報及び走行中出力情報を生成し、走行中出力情報を報知装置３に送信する（Ｓ５０）。この運動解析情報生成処理の手順の一例は後述する。報知装置３に送信され
た走行中出力情報は、ユーザーの走行中にリアルタイムにフィードバックされる。なお、本明細書において「リアルタイム」とは、処理対象の情報が取得されたタイミングで処理を開始することを意味する。したがって、情報の取得から処理完了までにある程度の時間差がある場合も含む。
【０１８５】
そして、処理部２０は、計測終了のコマンドを受信するまで（Ｓ６０のＮ及びＳ７０のＮ）、前回センシングデータを取得してからサンプリング周期Δｔが経過する毎に（Ｓ６０のＹ）、Ｓ３０以降の処理を繰り返す。処理部２０は、計測終了のコマンドを受信すると（Ｓ７０のＹ）、走行分析処理の開始を指示する走行分析開始コマンドを受信するまで待機する（Ｓ８０のＮ）。
【０１８６】
処理部２０は、走行分析開始コマンドを受信すると（Ｓ８０のＹ）、Ｓ５０で生成した運動解析情報や過去の走行中に生成して記憶部３０に記憶した運動解析情報を用いて、ユーザーの過去の走行に対する走行分析処理を行い、分析結果の情報を報知装置３又はその他の情報機器に送信する（Ｓ９０）。この走行分析処理の手順の一例は後述する。処理部２０は、走行分析処理を終了すると、運動解析処理を終了する。
【０１８７】
図４３は、慣性航法演算処理（図４２のＳ４０の処理）の手順の一例を示すフローチャート図である。処理部２０（慣性航法演算部２２）は、記憶部３０に記憶されている慣性航法演算プログラム３０２を実行することにより、図４３のフローチャートの手順で慣性航法演算処理を実行する。
【０１８８】
図４３に示すように、まず、処理部２０は、図４２のＳ２０で算出した初期バイアスを用いて（後述のＳ１５０で加速度バイアスｂａ及び角速度バイアスｂωを推定した後は、加速度バイアスｂａ及び角速度バイアスｂωを用いて）、図４２のＳ３０で取得したセンシングデータに含まれる加速度と角速度からバイアスを除去して補正し、補正した加速度と角速度によりセンシングデータテーブル３１０を更新する（Ｓ１００）。
【０１８９】
次に、処理部２０は、Ｓ１００で補正したセンシングデータを積分して速度、位置及び姿勢角を計算し、計算した速度、位置及び姿勢角を含む算出データを算出データテーブル３４０に付加する（Ｓ１１０）。
【０１９０】
次に、処理部２０は、走行検出処理を行う（Ｓ１２０）。この走行検出処理の手順の一例は後述する。
【０１９１】
次に、処理部２０は、走行検出処理（Ｓ１２０）により走行周期を検出した場合（Ｓ１３０のＹ）、走行ピッチ及びストライドを計算する（Ｓ１４０）。また、処理部２０は、走行周期を検出しなかった場合は（Ｓ１３０のＮ）、Ｓ１４０の処理を行わない。
【０１９２】
次に、処理部２０は、誤差推定処理を行い、速度誤差δｖｅ、姿勢角誤差εｅ、加速度バイアスｂａ、角速度バイアスｂω及び位置誤差δｐｅを推定する（Ｓ１５０）。
【０１９３】
次に、処理部２０は、Ｓ１５０で推定した速度誤差δｖｅ、姿勢角誤差εｅ、及び位置誤差δｐｅを用いて、速度、位置、及び姿勢角をそれぞれ補正し、補正した速度、位置、及び姿勢角により算出データテーブル３４０を更新する（Ｓ１６０）。また、処理部２０は、Ｓ１６０で補正した速度を積分し、ｅフレームの距離を計算する（Ｓ１７０）。
【０１９４】
次に、処理部２０は、センシングデータテーブル３１０に記憶されているセンシングデータ（ｂフレームの加速度及び角速度）、算出データテーブル３４０に記憶されている算出データ（ｅフレームの速度、位置、及び姿勢角）及びＳ１７０で算出したｅフレームの
距離を、それぞれ、ｍフレームの加速度、角速度、速度、位置、姿勢角、及び距離に座標変換する（Ｓ１８０）。
【０１９５】
そして、処理部２０は、Ｓ１８０で座標変換した後のｍフレームの加速度、角速度、速度、位置、姿勢角、及び距離、Ｓ１４０で算出したストライド及び走行ピッチを含む演算データを生成する（Ｓ１９０）。処理部２０は、図４２のＳ３０でセンシングデータを取得する毎に、この慣性航法演算処理（Ｓ１００〜Ｓ１９０の処理）を行う。
【０１９６】
図４４は、走行検出処理（図４３のＳ１２０の処理）の手順の一例を示すフローチャート図である。処理部２０（走行検出部２４２）は、図４４のフローチャートの手順で走行検出処理を実行する。
【０１９７】
図４４に示すように、処理部２０は、図４３のＳ１００で補正した加速度に含まれるｚ軸加速度をローパスフィルター処理し（Ｓ２００）、ノイズを除去する。
【０１９８】
次に、処理部２０は、Ｓ２００でローパスフィルター処理したｚ軸加速度が閾値以上かつ極大値の場合（Ｓ２１０のＹ）、このタイミングで走行周期を検出する（Ｓ２２０）。
【０１９９】
そして、処理部２０は、左右足フラグがオンであれば（Ｓ２３０のＹ）、左右足フラグをオフし（Ｓ２４０）、左右足フラグがオンでなければ（Ｓ２３０のＮ）、左右足フラグをオンし（Ｓ２５０）、走行検出処理を終了する。処理部２０は、ｚ軸加速度が閾値未満か極大値でなければ（Ｓ２１０のＮ）、Ｓ２２０以降の処理を行わずに走行検出処理を終了する。
【０２００】
図４５は、運動解析情報生成処理（図４２のＳ５０の処理）の手順の一例を示すフローチャート図である。処理部２０（運動解析部２４）は、記憶部３０に記憶されている運動解析情報生成プログラム３０４を実行することにより、図４５のフローチャートの手順で運動解析情報生成処理を実行する。なお、運動解析情報生成処理が本実施形態の運動解析方法に相当する。
【０２０１】
図４５に示すように、まず、処理部２０は、図４２のＳ４０の慣性航法演算処理で生成した演算データを用いて、基本情報の各項目を算出する（Ｓ３００）。また、処理部２０は、演算データを用いて、走行軌跡を算出し、走行軌跡情報３５６を生成する（Ｓ３１０）。
【０２０２】
次に、処理部２０は、演算データを用いて、ユーザーの走行運動における特徴点（着地、踏込、離地等）の検出処理を行う（Ｓ３２０）。
【０２０３】
次に、ユーザーの走行状態を算出する工程として、処理部２０は、Ｓ３２０の処理で特徴点を検出した場合（Ｓ３３０のＹ）、特徴点を検出したタイミングに基づき、接地時間及び衝撃時間を算出する（Ｓ３４０）。また、処理部２０は、演算データの一部及びＳ３４０で生成した接地時間及び衝撃時間を入力情報３５１として、特徴点を検出したタイミングに基づき、第１解析情報の一部の項目（算出に特徴点の情報が必要な項目）を算出する（Ｓ３５０）。処理部２０は、Ｓ３２０の処理で特徴点を検出しなかった場合は（Ｓ３３０のＮ）、Ｓ３４０及びＳ３５０の処理を行わない。
【０２０４】
次に、処理部２０は、入力情報３５１を用いて、第１解析情報３５３の他の項目（算出に特徴点の情報が不要な項目）を算出する（Ｓ３６０）。
【０２０５】
次に、処理部２０は、第１解析情報３５３を用いて、第２解析情報３５４の各項目を算
出する（Ｓ３７０）。
【０２０６】
次に、処理部２０は、入力情報３５１の各項目、第１解析情報３５３の各項目及び第２解析情報の各項目に対して左右差率を算出する（Ｓ３８０）。その後、処理部２０は、入力情報３５１、基本情報３５２、第１解析情報３５３、第２解析情報３５４、左右差率３５５、走行軌跡情報３５６、及び走行状態の変化点を運動解析情報３５０として記憶部３０に記憶する。
【０２０７】
次に、走行状態の変化点を検出する工程として、処理部２０は、算出した入力情報３５１の各項目、第１解析情報の各項目、及び第２解析情報の各項目に対して変化点を検出する（Ｓ３８５）。その後、走行状態の変化点を運動解析情報３５０として記憶部３０に記憶する。
【０２０８】
次に、走行状態の変化点を含む走行情報を生成する工程として、処理部２０は、入力情報３５１、基本情報３５２、第１解析情報３５３、第２解析情報３５４、左右差率３５５、走行軌跡情報３５６、及び走行状態の変化点を用いて、走行中出力情報を生成し、生成した走行中出力情報を報知装置３に送信し（Ｓ３９０）、運動解析情報生成処理を終了する。
【０２０９】
図４６は、走行分析処理（図４２のＳ９０の処理）の手順の一例を示すフローチャート図である。処理部２０（走行分析部２９０）は、記憶部３０に記憶されている走行分析プログラム３０６を実行することにより、図４６のフローチャートの手順で走行分析処理を実行する。
【０２１０】
図４６に示すように、まず、処理部２０は、全体分析モードを選択し、図４２のＳ５０の運動解析情報生成処理で生成した運動解析情報や過去の走行中に生成して記憶部３０に記憶した運動解析情報を用いて、ユーザーの過去の走行に対する全体分析を行って全体分析情報を生成し、生成した全体分析情報を走行後出力情報として報知装置３又はその他の情報機器に送信する（Ｓ４００）。
【０２１１】
処理部２０は、全体分析モードにおいて、走行分析処理の終了を指示する走行分析終了コマンドを受信した場合は（Ｓ４０２のＹ）、走行分析処理を終了し、走行分析終了コマンドを受信せずに（Ｓ４０２のＮ）、詳細分析モードへも比較分析モードへも移行しなければ（Ｓ４０４のＮかつＳ４０６のＮ）、ユーザーの操作に応じて全体分析処理（Ｓ４００）を繰り返す。
【０２１２】
処理部２０は、全体分析モードから詳細分析モードへ移行すると（Ｓ４０４のＹ）、詳細分析を行って詳細分析情報を生成し、生成した詳細分析情報を走行後出力情報として報知装置３又はその他の情報機器に送信する（Ｓ４１０）。全体分析モードから詳細分析モードへの移行は、例えば、ユーザーが、図３６に示した全体分析画面４１０に含まれる詳細分析ボタン４１７の選択操作（押下操作）を行った場合に行われる。
【０２１３】
処理部２０は、詳細分析モードにおいて、走行分析終了コマンドを受信した場合は（Ｓ４１２のＹ）、走行分析処理を終了し、走行分析終了コマンドを受信せずに（Ｓ４１２のＮ）、比較分析モードへも全体分析モードへも移行しなければ（Ｓ４１４のＮかつＳ４１６のＮ）、ユーザーの操作に応じて詳細分析処理（Ｓ４１０）を繰り返す。
【０２１４】
処理部２０は、全体分析モードから比較分析モードへ移行し（Ｓ４０６のＹ）、あるいは、詳細分析モードから比較分析モードへ移行すると（Ｓ４１４のＹ）、比較分析を行って比較分析情報を生成し、生成した比較分析情報を走行後出力情報として報知装置３又は
その他の情報機器に送信する（Ｓ４２０）。全体分析モードから比較分析モードへの移行は、例えば、ユーザーが、図３６に示した全体分析画面４１０に含まれる比較分析ボタン４１８の選択操作（押下操作）を行った場合に行われる。また、詳細分析モードから比較分析モードへの移行は、例えば、ユーザーが、図３７に示した詳細分析画面４３０に含まれる比較分析ボタン４３８の選択操作（押下操作）を行った場合に行われる。
【０２１５】
処理部２０は、比較分析モードにおいて、走行分析終了コマンドを受信した場合は（Ｓ４２２のＹ）、走行分析処理を終了し、走行分析終了コマンドを受信せずに（Ｓ４２２のＮ）、全体分析モードへも詳細分析モードへも移行しなければ（Ｓ４２４のＮかつＳ４２６のＮ）、ユーザーの操作に応じて比較分析処理（Ｓ４２０）を繰り返す。
【０２１６】
処理部２０は、詳細分析モードから全体分析モードへ移行し（Ｓ４１６のＹ）、あるいは、比較分析モードから全体分析モードへ移行すると（Ｓ４２４のＹ）、Ｓ４００の全体分析処理を行う。詳細分析モードから全体分析モードへの移行は、例えば、ユーザーが、図３７に示した詳細分析画面４３０に含まれる全体分析ボタン４３７の選択操作（押下操作）を行った場合に行われる。また、比較分析モードから全体分析モードへの移行は、例えば、ユーザーが、図４０に示した比較分析画面４６０に含まれる全体分析ボタン４６７の選択操作（押下操作）を行った場合に行われる。
【０２１７】
処理部２０は、比較分析モードから詳細分析モードへ移行すると（Ｓ４２６のＹ）、Ｓ４１０の詳細分析処理を行う。比較分析モードから詳細分析モードへの移行は、例えば、ユーザーが、図４０に示した比較分析画面４６０に含まれる詳細分析ボタン４６８の選択操作（押下操作）を行った場合に行われる。
【０２１８】
１−１２．効果
第１実施形態では、運動解析システム１が慣性計測ユニット１０の出力信号から、走行中のユーザーの運動を解析し、ユーザーの走行状態を算出することにより、走行状態の変化点を検出することができる運動解析装置２と、走行状態の変化点を含む走行情報を表示する表示装置としての報知装置３と、を備えている。そのため、ユーザーが走行中に、報知装置３に表示された走行状態の変化点を含む走行情報を見ることができるので、ユーザー自身の疲労度や走行能力等のコンディションを確認することができる。特に、走行状態の変化点を検出した時点における走行時間や走行距離において、ユーザーのコンディションが劣化し始めていることを確認することができる。
【０２１９】
また、走行情報として、ユーザーの走行における、エネルギー損失、エネルギー効率、又は体への負担に関する情報が含まれているため、ユーザーの疲労度に関するコンディションを把握することができる。
【０２２０】
また、走行情報として、ユーザーの走行における、接地時間、着地時ブレーキ量、真下着地率、又は推進効率に関する情報が含まれているため、ユーザーの走行能力や走行効率に関するコンディションを把握することができる。
【０２２１】
また、表示方法として、報知装置３又はその他の情報機器に、所定の走行距離ごとに走行状態を平均した値を表示することにより、所定の走行距離ごとに、ユーザー自身の疲労度や走行能力等のコンディションを確認することができる。更に、複数のユーザーの走行情報を表示することより、各ユーザーのコンディションについても確認することができる。
【０２２２】
２．第２実施形態
次に、本発明の第２実施形態に係る運動解析システムについて説明する。本実施形態で
は、第１実施形態との相違点について説明し、同様の部分についての説明は省略する。また、本実施形態では、第１実施形態における要素と同一の要素については同一の符号を付して説明する。なお、本実施形態のシステムと第１実施形態のシステムとの主な相違点は、システムの動作にあるため、ここではシステムの動作に着目する。なお、本実施形態のシステムの機能は、第１実施形態のシステムの付加機能として当該システムへ搭載することも可能である。
【０２２３】
２−１．第２実施形態に係る処理
本実施形態にかかる運動解析装置２は、センサー（加速度センサー１２、角速度センサー１４、ＧＰＳユニット５０、地磁気センサー６０、不図示の計時部などを含む。）の検出結果を用いて、ユーザーの走行又は歩行（ここでは走行を想定する。）における複数種類の指標（運動情報の一例）を、走行の区間（ここでは距離区間を想定する。）ごとに解析する運動解析部２４と、複数種類の指標を互いに異なる座標軸で表したグラフ（ここではレーダーチャートを想定する。）を走行の区間ごとに出力する通信部４０（出力部の一例）とを備える。当該区間ごとのレーダーチャート（後述）は、複数種類の指標の走行中のバランスの推移を表す。
【０２２４】
本実施形態にかかる運動解析装置２において、複数種類の指標は、（ｉ）エネルギー効率に係る指標、（ｉｉ）エネルギー損失に係る指標、（ｉｉｉ）体への負担に係る指標、のうち少なくとも１つを含む。そのために、運動解析装置２の走行中出力情報生成部２８０は、ユーザーの走行中に運動情報生成部２７０で生成された走行状態（運動解析情報３５０など）に基づいて、５ｋｍ間隔などの区間ごとに指標（ｉ），（ｉｉ），（ｉｉｉ）を算出する。ここでは、指標（ｉ），（ｉｉ），（ｉｉｉ）の区間内平均値が各区間について算出されるものとする。以下、指標の区間内平均値を、適宜「指標」と称す。
【０２２５】
従って、ユーザーは、エネルギー効率、エネルギー損失、体への負担のうち少なくとも１つの推移に基づき自己の走能力を把握することができる。
【０２２６】
また、本実施形態にかかる運動解析装置２において、複数種類の指標は、（ｉｖ）真下着地に係る指標、（ｖ）推進効率に係る指標、（ｖｉ）着地時ブレーキ量に係る指標、（ｖｉｉ）接地時間に係る指標のうち少なくとも１つを含む。そのために、運動解析装置２の走行中出力情報生成部２８０は、ユーザーの走行中に運動情報生成部２７０で生成された走行状態（運動解析情報３５０など）に基づいて、５ｋｍ間隔などの区間ごとに指標（ｉｖ），（ｖ），（ｖｉ），（ｖｉｉ）を算出する。ここでは、指標（ｉｖ），（ｖ），（ｖｉ），（ｖｉｉ）の区間内平均値が各区間について算出されるものとする。以下、指標の区間内平均値を、適宜「指標」と称す。
【０２２７】
従って、ユーザーは、真下着地、推進効率、着地時ブレーキ量、接地時間のうち少なくとも１つの推移に基づき自己の走能力を把握することができる。
【０２２８】
なお、運動解析装置２の走行中出力情報生成部２８０は、その他、バネ係数に係る指標（推進力など）、脚の流れに係る指標などの区間内平均値を各区間について算出してもよい。
【０２２９】
また、運動解析装置２の走行中出力情報生成部２８０が算出した各区間の各指標は、運動解析装置２の記憶部３０に格納される。
【０２３０】
そして、ユーザーの走行後、運動解析装置２の詳細分析部２９２は、記憶部３０に格納された各区間の各指標に基づき、ユーザーの走行成績としてレーダーチャート（後述）の画像データを生成する。また、運動解析装置２の通信部４０は、生成されたレーダーチャ
ート（後述）の画像データを走行後出力情報として介して報知装置３へ送信する。
【０２３１】
一方、報知装置３の通信部１４０は、運動解析装置２からレーダーチャート（後述）の画像データを受信すると、当該画像データを報知装置３の処理部１２０へ送り、報知装置３の処理部１２０は、当該画像データを報知装置３の表示部１７０へ表示させる。
【０２３２】
なお、ここでは、レーダーチャートの画像データが走行後出力情報として運動解析装置２から出力される場合を想定したが、レーダーチャートの画像データが走行中出力情報として運動解析装置２から出力されてもよい。その場合は、ユーザーが区間を走行する度に表示部１７０におけるレーダーチャートが更新されることになる。その場合、例えば、報知装置３の処理部１２０は、レーダーチャートを受信する度に、受信したレーダーチャートを表示部１７０に表示中のレーダーチャートへ重畳して表示させる。
【０２３３】
２−２．レーダーチャートの例
図４７は、本実施形態に係るレーダーチャートの一例である。
【０２３４】
本実施形態にかかる運動解析装置２において、レーダーチャートは、図４７に示すとおり、互いに異なる座標軸を放射状に配置している。図４７の例では、５つの軸を放射状に配したレーダーチャートが表示されており、レーダーチャートの第１の軸は、エネルギー効率に係る指標に割り当てられ、第２の軸は、体への負担に係る指標に割り当てられ、第３の軸は、脚の流れに係る指標に割り当てられ、第４の軸は、バネ係数に係る指標（推進力など）に割り当てられ、第５の軸は、エネルギー損失に係る指標に割り当てられている。このレーダーチャートに表れた多角形（ここでは５角形）の形状が整っているほど、これら５つの指標のバランスが良いことを表している。また、このレーダーチャートに表れた多角形（ここでは５角形）のサイズが大きいほど、これら５つの指標が全体的に良好であることを表している。
【０２３５】
また、図４７の例では、第１の距離区間に係るレーダーチャートと、第２の距離区間に係るレーダーチャートと、第３の距離区間に係るレーダーチャートと、第４の距離区間に係るレーダーチャートとが、重畳して表示されている。
【０２３６】
第１の距離区間は、走行開始地点（０ｋｍ地点）から５ｋｍ地点までの区間であり、第２の距離区間は、５ｋｍ地点から１０ｋｍ地点までの区間であり、第３の距離区間は、１０ｋｍ地点から１５ｋｍ地点までの区間であり、第４の距離区間は、１５ｋｍ地点から２５ｋｍ地点までの区間である。
【０２３７】
また、図４７の例では、第１の距離区間に係るレーダーチャートと、第２の距離区間に係るレーダーチャートと、第３の距離区間に係るレーダーチャートと、第４の距離区間に係るレーダーチャートとを、互いに異なる線種（色、濃度、パターンなど）で区別して表示している。なお、図の右側に示す凡例は、区間と線種との対応関係を示している。
【０２３８】
従って、ユーザーは、各区間における複数種類の指標のバランス及び良否を、それぞれレーダーチャートの多角形（５角形）として認識することができる。例えば、ユーザーは、レーダーチャートの多角形（５角形）の形状が急激に崩れた区間（図４７の例では１０ｋｍ〜１５ｋｍの区間）を、複数種類の指標のバランスが崩れた変化点の属する区間として特定したり、多角形（５角形）のサイズが急激に小さくなった区間（図４７の例では特になし）を、複数種類の指標が全体的に劣化した変化点の属する区間として特定したりすることが容易である。そして、例えば、ユーザーは、走行の開始から当該変化点の属する区間（図４７の例では１０ｋｍ〜１５ｋｍの区間）までの距離が長いほど走能力が高いという判断をすることも可能である。例えば、ユーザーは、当該変化点の属する区間が１０
ｋｍ〜１５ｋｍの区間であった場合に、自己の走能力が「１０ｋｍ」であると客観的に把握することができる。また、例えば、ユーザーは、当該変化点の属する区間が５ｋｍ〜１０ｋｍの区間であった場合に、自己の走能力が「５ｋｍ」であると客観的に把握することができる。
【０２３９】
図４８は、本実施形態に係るレーダーチャートの別の例である。
【０２４０】
本実施形態にかかる運動解析装置２において、レーダーチャートは、図４８に示すとおり、互いに異なる座標軸を放射状に配置している。図４８の例では、５つの軸を放射状に配したレーダーチャートが表示されており、レーダーチャートの第１の軸は、真下着地率に係る指標に割り当てられ、第２の軸は、推進効率に係る指標に割り当てられ、第３の軸は、脚の流れに係る指標に割り当てられ、第４の軸は、バネ係数に係る指標（推進力など）に割り当てられ、第５の軸は、着地ブレーキ量に係る指標に割り当てられている。このレーダーチャートに表れた多角形（ここでは５角形）の形状が整っているほど、これら５つの指標のバランスが良いことを表している。また、このレーダーチャートに表れた多角形（ここでは５角形）のサイズが大きいほど、これら５つの指標が全体的に良好であることを表している。
【０２４１】
また、図４８の例では、第１の距離区間に係るレーダーチャートと、第２の距離区間に係るレーダーチャートと、第３の距離区間に係るレーダーチャートと、第４の距離区間に係るレーダーチャートとが、重畳して表示されている。
【０２４２】
第１の距離区間は、走行開始地点（０ｋｍ地点）から５ｋｍ地点までの区間であり、第２の距離区間は、５ｋｍ地点から１０ｋｍ地点までの区間であり、第３の距離区間は、１０ｋｍ地点から１５ｋｍ地点までの区間であり、第４の距離区間は、１５ｋｍ地点から２５ｋｍ地点までの区間である。
【０２４３】
また、図４８の例では、第１の距離区間に係るレーダーチャートと、第２の距離区間に係るレーダーチャートと、第３の距離区間に係るレーダーチャートと、第４の距離区間に係るレーダーチャートとを、互いに異なる線種（色、濃度、パターンなど）で区別して表示している。なお、図の右側に示す凡例は、区間と線種との対応関係を示している。
【０２４４】
従って、ユーザーは、各区間における複数種類の指標のバランス及び良否を、それぞれレーダーチャートの多角形（５角形）として認識することができる。例えば、ユーザーは、レーダーチャートの多角形（５角形）の形状が急激に崩れた区間（図４８の例では５ｋｍ〜１０ｋｍの区間）を、複数種類の指標のバランスが崩れた変化点の属する区間として特定したり、多角形（５角形）のサイズが急激に小さくなった区間（図４８の例では５ｋｍ〜１０ｋｍの区間）を、複数種類の指標が全体的に劣化した変化点の属する区間として特定したりすることが容易である。そして、例えば、ユーザーは、走行の開始から当該変化点の属する区間（図４８の例では５ｋｍ〜１０ｋｍの区間）までの距離が長いほど走能力が高いという判断をすることも可能である。例えば、ユーザーは、当該変化点の属する区間が５ｋｍ〜１０ｋｍの区間であった場合に、自己の走能力が「５ｋｍ」であると客観的に把握することができる。また、例えば、ユーザーは、当該変化点の属する区間が１０ｋｍ〜１５ｋｍの区間であった場合に、自己の走能力が「１０ｋｍ」であると客観的に把握することができる。
【０２４５】
２−３．フロー
図４９は、本実施形態に係る処理のフローの一例である。このフローは、レーダーチャートの画像データの送信に係る運動解析装置２の処理のフローである。運動解析装置２内の機能分担の例については説明済みであるので、ここでは、主体が運動解析装置２である
ものとして説明する。また、ここでは、レーダーチャートの画像データをユーザーの走行後に運動解析装置２が走行後出力情報として出力する場合を想定する。
【０２４６】
先ず、運動解析装置２は、区間番号ｉを初期値である「１」に設定する（Ｓ３０１）。区間番号ｉは、ユーザーが走行する各区間（５ｋｍなどの所定間隔で走行距離を区切ってできる区間）を識別する番号であり、時系列順に１、２、…が割り振られる。以下、区間番号ｉの最大値を「エンド」と称する。区間が４つの場合には、４つの区間に区間番号ｉ＝１、２、３、４が割り振られ、区間番号ｉの最大値（ｉ＝４）が「エンド」となる。
【０２４７】
次に、運動解析装置２は、指標番号ｊを初期値である「１」に設定する（Ｓ３０２）。指標番号ｊは、レーダーチャートの各軸に割り当てられた複数種類の指標を識別する番号である。レーダーチャートの軸数が「５」である場合には、５種類の指標に指標番号ｊ＝１、２、３、４、５が順番に割り振られる。以下、指標番号ｊの最大値（ｊ＝５）を「エンド」と称する。
【０２４８】
次に、運動解析装置２は、ｉ番目の区間におけるｊ番目の指標の平均値を算出する（Ｓ３０３）。この平均値は、第ｉ区間に係る第ｊ指標として扱われる。
【０２４９】
次に、運動解析装置２は、指標番号ｊがエンドに到達したか否かを判定し（Ｓ３０４）、到達していない場合（Ｓ３０４Ｎ）には、指標番号ｊを「１」だけインクリメントしてから（Ｓ３０５）、ステップＳ３０３の処理に戻る。指標番号ｊがエンドに到達した場合（Ｓ３０２Ｙ）には、次の処理（Ｓ３０６）へ移行する。
【０２５０】
次に、運動解析装置２は、区間番号ｉがエンドに到達したか否かを判定し（Ｓ３０６）、到達していない場合（Ｓ３０６Ｎ）には、区間番号ｉを「１」だけインクリメントしてから（Ｓ３０７）、ステップＳ３０２の処理に戻る。区間番号ｉがエンドに到達した場合（Ｓ３０６Ｙ）には、次の処理（Ｓ３０８）へ移行する。
【０２５１】
次に、運動解析装置２は、各区間について算出した各指標に基づき、レーダーチャートの画像データを作成する（Ｓ３０８）。
【０２５２】
次に、運動解析装置２は、作成したレーダーチャートの画像データを報知装置３へ送信する（Ｓ３０９）。
【０２５３】
なお、ここでは、運動解析装置２がレーダーチャートの画像データを走行後出力情報として出力する場合を想定したが、運動解析装置２がレーダーチャートの画像データを走行中出力情報として出力する場合には、例えば、ステップＳ３０２、Ｓ３０３、Ｓ３０４、Ｓ３０５、Ｓ３０８、Ｓ３０９の一連の処理を、各区間の走行が終了する度に実行すればよい。
【０２５４】
３．第３実施形態
次に、本発明の第３実施形態に係る運動解析システムについて説明する。本実施形態では、第１実施形態又は第２実施形態との相違点について説明し、同様の部分についての説明は省略する。また、本実施形態では、第１実施形態又は第２実施形態における要素と同一の要素については同一の符号を付して説明する。なお、本実施形態のシステムと第１実施形態又は第２実施形態のシステムとの主な相違点は、システムの動作にあるため、ここではシステムの動作に着目する。なお、本実施形態のシステムの機能は、第１実施形態又は第２実施形態のシステムの付加機能として当該システムへ搭載することも可能である。
【０２５５】
３−１．第３実施形態に係る処理
本実施形態にかかる運動解析装置２は、センサー（加速度センサー１２、角速度センサー１４、ＧＰＳユニット５０、地磁気センサー６０、不図示の計時部などを含む。）の検出結果を用いて、ユーザーの走行又は歩行（ここでは走行を想定する。）における複数種類の指標（運動情報の一例）を、走行の区間（ここでは時間区間を想定する。）ごとに解析する運動解析部２４と、複数種類の指標を互いに異なる座標軸で表したグラフ（ここではレーダーチャートを想定する。）を走行の区間ごとに出力する通信部４０（出力部の一例）とを備える。当該区間ごとのレーダーチャート（後述）は、複数種類の指標の走行中のバランスの推移を表す。
【０２５６】
本実施形態にかかる運動解析装置２において、複数種類の指標は、（ｉ）エネルギー効率に係る指標、（ｉｉ）エネルギー損失に係る指標、（ｉｉｉ）体への負担に係る指標、のうち少なくとも１つを含む。そのために、運動解析装置２の走行中出力情報生成部２８０は、ユーザーの走行中に運動情報生成部２７０で生成された走行状態（運動解析情報３５０など）に基づいて、１０分間隔などの区間ごとに指標（ｉ），（ｉｉ），（ｉｉｉ）を算出する。ここでは、指標（ｉ），（ｉｉ），（ｉｉｉ）の区間内平均値が各区間について算出されるものとする。以下、指標の区間内平均値を、適宜「指標」と称す。
【０２５７】
従って、ユーザーは、エネルギー効率、エネルギー損失、体への負担のうち少なくとも１つの推移に基づき自己の走能力を把握することができる。
【０２５８】
また、本実施形態にかかる運動解析装置２において、複数種類の指標は、（ｉｖ）真下着地に係る指標、（ｖ）推進効率に係る指標、（ｖｉ）着地時ブレーキ量に係る指標、（ｖｉｉ）接地時間に係る指標のうち少なくとも１つを含む。そのために、運動解析装置２の走行中出力情報生成部２８０は、ユーザーの走行中に運動情報生成部２７０で生成された走行状態（運動解析情報３５０など）に基づいて、１０分間隔などの区間ごとに指標（ｉｖ），（ｖ），（ｖｉ），（ｖｉｉ）を算出する。ここでは、指標（ｉｖ），（ｖ），（ｖｉ），（ｖｉｉ）の区間内平均値が各区間について算出されるものとする。以下、指標の区間内平均値を、適宜「指標」と称す。
【０２５９】
従って、ユーザーは、真下着地、推進効率、着地時ブレーキ量、接地時間のうち少なくとも１つの推移に基づき自己の走能力を把握することができる。
【０２６０】
なお、運動解析装置２の走行中出力情報生成部２８０は、その他、バネ係数に係る指標（推進力など）、脚の流れに係る指標などの区間内平均値を各区間について算出してもよい。
【０２６１】
また、運動解析装置２の走行中出力情報生成部２８０が算出した各区間の各指標は、運動解析装置２の記憶部３０に格納される。
【０２６２】
そして、ユーザーの走行後、運動解析装置２の詳細分析部２９２は、記憶部３０に格納された各区間の各指標に基づき、ユーザーの走行成績としてレーダーチャート（後述）の画像データを生成する。また、運動解析装置２の通信部４０は、生成されたレーダーチャート（後述）の画像データを走行後出力情報として介して報知装置３へ送信する。
【０２６３】
一方、報知装置３の通信部１４０は、運動解析装置２からレーダーチャート（後述）の画像データを受信すると、当該画像データを報知装置３の処理部１２０へ送り、報知装置３の処理部１２０は、当該画像データを報知装置３の表示部１７０へ表示させる。
【０２６４】
なお、ここでは、レーダーチャートの画像データが走行後出力情報として運動解析装置２から出力される場合を想定したが、レーダーチャートの画像データが走行中出力情報と
して運動解析装置２から出力されてもよい。その場合は、ユーザーが区間を走行する度に表示部１７０におけるレーダーチャートが更新されることになる。その場合、例えば、報知装置３の処理部１２０は、レーダーチャートを受信する度に、受信したレーダーチャートを表示部１７０に表示中のレーダーチャートへ重畳して表示させる。
【０２６５】
３−２．レーダーチャートの例
図５０は、本実施形態に係るレーダーチャートの一例である。
【０２６６】
本実施形態にかかる運動解析装置２において、レーダーチャートは、図５０に示すとおり、互いに異なる座標軸を放射状に配置している。図５０の例では、５つの軸を放射状に配したレーダーチャートが表示されており、レーダーチャートの第１の軸は、エネルギー効率に係る指標に割り当てられ、第２の軸は、体への負担に係る指標に割り当てられ、第３の軸は、脚の流れに係る指標に割り当てられ、第４の軸は、バネ係数に係る指標（推進力など）に割り当てられ、第５の軸は、エネルギー損失に係る指標に割り当てられている。このレーダーチャートに表れた多角形（ここでは５角形）の形状が整っているほど、これら５つの指標のバランスが良いことを表している。また、このレーダーチャートに表れた多角形（ここでは５角形）のサイズが大きいほど、これら５つの指標が全体的に良好であることを表している。
【０２６７】
また、図５０の例では、第１の時間区間に係るレーダーチャートと、第２の時間区間に係るレーダーチャートと、第３の時間区間に係るレーダーチャートと、第４の時間区間に係るレーダーチャートとが、重畳して表示されている。
【０２６８】
第１の時間区間は、走行開始時点（０分時点）から１０分時点までの区間であり、第２の時間区間は、１０分時点から２０分時点までの区間であり、第３の時間区間は、２０分時点から３０分時点までの区間であり、第４の時間区間は、３０分時点から４０分時点までの区間である。
【０２６９】
また、図５０の例では、第１の時間区間に係るレーダーチャートと、第２の時間区間に係るレーダーチャートと、第３の時間区間に係るレーダーチャートと、第４の時間区間に係るレーダーチャートとを、互いに異なる線種（色、濃度、パターンなど）で区別して表示している。なお、図の右側に示す凡例は、区間と線種との対応関係を示している。
【０２７０】
従って、ユーザーは、各区間における複数種類の指標のバランス及び良否を、それぞれレーダーチャートの多角形（５角形）として認識することができる。例えば、ユーザーは、レーダーチャートの多角形（５角形）の形状が急激に崩れた区間（図５０の例では２０ｍｉｎ〜３０ｍｉｎの区間）を、複数種類の指標のバランスが崩れた変化点の属する区間として特定したり、多角形（５角形）のサイズが急激に小さくなった区間（図５０の例では４０ｍｉｎ〜４０ｍｉｎの区間）を、複数種類の指標が全体的に劣化した変化点の属する区間として特定したりすることが容易である。そして、例えば、ユーザーは、走行の開始から当該変化点の属する区間（例えば３０ｍｉｎ〜４０ｍｉｎの区間）までの時間が長いほど走能力が高いという判断をすることも可能である。例えば、ユーザーは、当該変化点の属する区間が３０ｍｉｎ〜４０ｍｉｎの区間であった場合に、自己の走能力が「３０ｍｉｎ」であると客観的に把握することができる。また、例えば、ユーザーは、当該変化点の属する区間が２０ｍｉｎ〜３０ｍｉｎの区間であった場合に、自己の走能力が「２０ｍｉｎ」であると客観的に把握することができる。
【０２７１】
図５１は、本実施形態に係るレーダーチャートの別の例である。
【０２７２】
本実施形態にかかる運動解析装置２において、レーダーチャートは、図５１に示すとお
り、互いに異なる座標軸を放射状に配置している。図５１の例では、５つの軸を放射状に配したレーダーチャートが表示されており、レーダーチャートの第１の軸は、真下着地率に係る指標に割り当てられ、第２の軸は、推進効率に係る指標に割り当てられ、第３の軸は、脚の流れに係る指標に割り当てられ、第４の軸は、バネ係数に係る指標（推進力など）に割り当てられ、第５の軸は、着地ブレーキ量に係る指標に割り当てられている。このレーダーチャートに表れた多角形（ここでは５角形）の形状が整っているほど、これら５つの指標のバランスが良いことを表している。また、このレーダーチャートに表れた多角形（ここでは５角形）のサイズが大きいほど、これら５つの指標が全体的に良好であることを表している。
【０２７３】
また、図５１の例では、第１の時間区間に係るレーダーチャートと、第２の時間区間に係るレーダーチャートと、第３の時間区間に係るレーダーチャートと、第４の時間区間に係るレーダーチャートとが、重畳して表示されている。
【０２７４】
第１の時間区間は、走行開始時点（０分時点）から１０分時点までの区間であり、第２の時間区間は、１０分時点から２０分時点までの区間であり、第３の時間区間は、２０分時点から３０分時点までの区間であり、第４の時間区間は、３０分時点から４０分時点までの区間である。
【０２７５】
また、図５１の例では、第１の時間区間に係るレーダーチャートと、第２の時間区間に係るレーダーチャートと、第３の時間区間に係るレーダーチャートと、第４の時間区間に係るレーダーチャートとを、互いに異なる線種（色、濃度、パターンなど）で区別して表示している。なお、図の右側に示す凡例は、区間と線種との対応関係を示している。
【０２７６】
従って、ユーザーは、各区間における複数種類の指標のバランス及び良否を、それぞれレーダーチャートの多角形（５角形）として認識することができる。例えば、ユーザーは、レーダーチャートの多角形（５角形）の形状が急激に崩れた区間（図５１の例では１０ｍｉｎ〜２０ｍｉｎの区間）を、複数種類の指標のバランスが崩れた変化点の属する区間として特定したり、多角形（５角形）のサイズが急激に小さくなった区間（図５１の例では１０ｍｉｎ〜２０ｍｉｎの区間）を、複数種類の指標が全体的に劣化した変化点の属する区間として特定したりすることが容易である。そして、例えば、ユーザーは、走行の開始から当該変化点の属する区間（例えば１０ｍｉｎ〜２０ｍｉｎの区間）までの時間が長いほど走能力が高いという判断をすることも可能である。例えば、ユーザーは、当該変化点の属する区間が１０ｍｉｎ〜２０ｍｉｎの区間であった場合に、自己の走能力が「２０ｍｉｎ」であると客観的に把握することができる。また、例えば、ユーザーは、当該変化点の属する区間が２０ｍｉｎ〜３０ｍｉｎの区間であった場合に、自己の走能力が「２０ｍｉｎ」であると客観的に把握することができる。
【０２７７】
３−３．フロー
本実施形態における処理のフローは、基本的に第２実施形態における処理のフロー（図４９）と同様であるので説明を省略する。本実施形態のフローは、第２実施形態のフローにおいて「距離区間」を「時間区間」と読み替えたものに相当する。
【０２７８】
４．第４実施形態
次に、本発明の第４実施形態に係る運動解析システムについて説明する。本実施形態では、上記実施形態との相違点について説明し、同様の部分についての説明は省略する。また、本実施形態では、上記実施形態における要素と同一の要素については同一の符号を付して説明する。
【０２７９】
図５２は、本実施形態に係る運動解析システム１’のブロック図である。図５２に示す
とおり、本実施形態にかかる運動解析システム１’は、運動解析装置２（センサーの一例、運動解析装置の一例）、報知装置３、情報分析装置４、サーバー５を含んで構成されている。このうち運動解析装置２及び報知装置３の構成は、上述したとおりである。情報分析装置４は、インターネットやＬＡＮ（Local Area Network）などのネットワークを介してサーバー５と接続可能である。情報分析装置４は、例えば、タブレットＰＣ、パーソナルコンピューター、スマートフォン等の情報機器であり、ネットワークを介してサーバー５とデータ通信が可能である。
【０２８０】
この運動解析システム１’は、例えば、複数の走者からなるチーム（駅伝チームなど）のトレーニングなどおいて有効である。そこで、ここでは複数の走者からなるチームと、チームを管轄する監督とが運動解析システム１’を用いる場合を想定する。この場合、複数の走者は、運動解析装置２及び報知装置３をそれぞれ携帯し、監督は、情報分析装置４を携帯し、これをホスト端末として用いる。つまり、図５２では明らかにしていないが、本実施形態の運動解析システム１’では運動解析装置２及び報知装置３が走者の人数と同じ個数だけ用意される。
【０２８１】
先ず、複数の運動解析装置２は、それぞれ装着先となった走者の走行状態（運動解析情報３５０など）を、例えば走行中の区間ごとに情報分析装置４へ送信する。そして、情報分析装置４は、運動解析装置２から受信した走者ごとかつ区間ごとの走行状態（運動解析情報３５０など）を、ネットワークを介してサーバー５へ送信する。更に、サーバー５は、複数の走者の走行状態（運動解析情報３５０など）を受信してサーバー５の記憶部（不図示）に構築されているデータベースへ保存する。
【０２８２】
次に、サーバー５は、データベースに基づきレーダーチャートの画像データを生成する。レーダーチャートの生成方法は、前述したとおりである。例えば、本実施形態で生成されるレーダーチャートは、
（ｉ）チーム内の各走者の走能力を示すレーダーチャート、
（ｉｉ）チーム全体の走能力を示すレーダーチャート、
（ｉｉｉ）チーム全体の走能力を示すレーダーチャート及び他のチーム全体の走能力を示すレーダーチャート、
（ｉｖ）チーム内の各走者の走能力を示すレーダーチャート及びチーム外の特定の走者の走能力を示すレーダーチャート、
のうち少なくとも１つである。図５３には、（ｉ）のレーダーチャートの例として、チーム内の６人の走者Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆの各レーダーチャートが並べて表示される例を示した。図５３において、走者Ａのレーダーチャートは、走者Ａに係る複数種類の指標を区間毎に表示している。走者Ｂのレーダーチャートは、走者Ｂに係る複数種類の指標を区間毎に表示している。走者Ｃのレーダーチャートは、走者Ｃに係る複数種類の指標を区間毎に表示している。走者Ｄのレーダーチャートは、走者Ｄに係る複数種類の指標を区間毎に表示している。走者Ｅのレーダーチャートは、走者Ｅに係る複数種類の指標を区間毎に表示している。走者Ｆのレーダーチャートは、走者Ｆに係る複数種類の指標を区間毎に表示している。また、各人のレーダーチャートの構成は、第２実施形態又は第３実施形態において説明したとおりである（図４７、図４８、図５０、５１を参照）。そして、サーバー５は、生成した１又は複数のレーダーチャートの画像データを、ネットワークを介して情報分析装置４へ送信する。
【０２８３】
次に、情報分析装置４は、サーバー５から受信した１又は複数のレーダーチャートの画像データを、当該情報分析装置４の表示部（不図示）へ表示する。従って、チームの監督は、
（ｉ）チーム内の各走者の走能力を把握すること、
（ｉｉ）チーム全体の走能力を把握すること、
（ｉｉｉ）チーム全体の走能力と他のチーム全体の走能力とを比較すること、
（ｉｖ）チーム内の各走者の走能力とチーム外の特定の走者の走能力とを比較すること、
のうち少なくとも１つを行うことができる。
【０２８４】
なお、本実施形態の運動解析システム１’においては、１又は複数の報知装置３を省略することも可能である。また、本実施形態の運動解析システム１’において、サーバー５の機能の一部又は全部は、情報分析装置４の側に搭載されてもよいし、運動解析装置２の側に搭載されてもよい。また、運動解析装置２と情報分析装置４との間のデータ通信は、近距離無線通信などの直接通信であってもよいし、ネットワーク経由の通信でもよいし、ネットワークに接続されたサーバー５を経由した通信でもよい。また、運動解析装置２の機能のうちセンシング以外の機能は、報知装置３、情報分析装置４、サーバー５の少なくとも１つの側に搭載されてもよい。
【０２８５】
５．変形例
本発明は本実施形態に限定されず、本発明の要旨の範囲内で種々の変形実施が可能である。以下、変形例について説明する。なお、上記実施形態と同一の構成については同一の符号を付して再度の説明を省略する。
【０２８６】
５−１．区間の指標について
上記の実施形態では、指標の区間内平均値を区間の指標として用いたが、区間内の最高値、最低値、中央値などの他の統計値を区間の指標として用いてもよい。また、上記の実施形態では、レーダーチャートの軸に割り当てられる指標として上述したもの以外にも様々な指標を用いることができる。例えば、第２実施形態では、距離区間内の移動時間（ラップタイム）を、区間の指標の１つとして用いてもよいし、第３実施形態では、時間区間内の移動距離（ラップ距離）を、区間の指標の１つとして用いてもよい。また、第２実施形態における距離区間の始点（又は終点）は、例えば、運動解析装置２に搭載されたＧＰＳユニット５０の出力に基づき検出することができ、第３実施形態における時間区間の始期（又は終期）の始点（又は終点）は、例えば、運動解析装置２に搭載された不図示の計時部の出力に基づき検出することができる。また、ラップタイムは、運動解析装置２に搭載された不図示の計時部の出力に基づき検出することができ、ラップ距離は、運動解析装置２に搭載されたＧＰＳユニット５０の出力に基づき検出することができる。
【０２８７】
５−２．レーダーチャートの基準について
上記の実施形態における個々のレーダーチャートは、最初の区間（０ｋｍ〜５ｋの区間、０ｍｉｎ〜１０ｍｉｎの区間など）の指標を基準として作成されることが望ましい。つまり、最初の区間に係る多角形が正多角形となるように作成されることが望ましい。最初の区間の指標バランスを基準として他の区間の指標バランスを確認することができるからである。
【０２８８】
５−３．センサーの搭載先
上記の実施形態では、加速度センサー１２と角速度センサー１４が慣性計測ユニット１０として一体化された運動解析装置２に内蔵されているが、加速度センサー１２と角速度センサー１４は一体化されていなくてもよい。あるいは、加速度センサー１２と角速度センサー１４とが運動解析装置２に内蔵されずに、ユーザーに直接装着されてもよい。いずれの場合でも、例えば、いずれか一方のセンサー座標系を上記の実施形態のｂフレームとして、他方のセンサー座標系を当該ｂフレームに変換し、上記の実施形態を適用すればよい。
【０２８９】
５−４．センサーの装着先
また、上記の実施形態では、センサー（運動解析装置２（ＩＭＵ１０））のユーザーへの装着部位を「腰」としたが、腰以外の部位であってもよい。好適な装着部位はユーザーの体幹（四肢以外の部位）である。しかしながら、体幹に限らず、腕以外の例えばユーザーの頭や足としてもよい。また、センサーは１つに限らず、追加のセンサーを体の別の部位に装着することとしてもよい。例えば、腰と足、腰と腕にセンサーを装着してもよい。
【０２９０】
また、上記の実施形態では、運動解析装置２がユーザーに装着されているが、これに限られない。例えば、慣性計測ユニット（慣性センサー）やＧＰＳユニット５０をユーザーの胴体等に装着し、慣性計測ユニット（慣性センサー）やＧＰＳユニットはそれぞれ検出結果をスマートフォン等の携帯情報機器やパーソナルコンピューター等の設置型の情報機器、あるいは、ネットワークを介してサーバー５に送信し、これらの機器が受信した検出結果を用いてユーザーの運動を解析してもよい。あるいは、ユーザーの胴体等に装着された慣性計測ユニット（慣性センサー）やＧＰＳユニット５０が検出結果をメモリーカード等の記録媒体に記録し、当該記録媒体をスマートフォンやパーソナルコンピューター等の情報機器が当該記録媒体から検出結果を読み出して運動解析処理を行ってもよい。
【０２９１】
５−５．衛星システム
また、上記の実施形態では、慣性航法演算部２２は、ＧＰＳ衛星からの信号を用いて慣性航法演算の一部を行っているが、ＧＰＳ以外の全地球航法衛星システム（ＧＮＳＳ：Global Navigation Satellite System）の測位用衛星やＧＮＳＳ以外の測位用衛星からの信号を用いてもよい。例えば、ＷＡＡＳ（Wide Area Augmentation System）、ＱＺＳＳ（Quasi Zenith Satellite System）、ＧＬＯＮＡＳＳ（Global Navigation Satellite System）、ＧＡＬＩＬＥＯ、ＢｅｉＤｏｕ（Beidou Navigation Satellite System）といった衛星測位システムのうち１又は２以上を利用してもよい。また、屋内測位システム（ＩＭＥＳ：Indoor Messaging System）等を利用してもよい。
【０２９２】
５−６．その他の検出方法
また、上記の実施形態では、走行検出部２４２は、ユーザーの上下動の加速度（ｚ軸加速度）が閾値以上で極大値となるタイミングで走行周期を検出しているが、これに限らず、例えば、上下動の加速度（ｚ軸加速度）が正から負に変化するタイミング（又は負から正に変化するタイミング）で走行周期を検出してもよい。あるいは、走行検出部２４２は、上下動の加速度（ｚ軸加速度）を積分して上下動の速度（ｚ軸速度）を算出し、算出した上下動の速度（ｚ軸速度）を用いて走行周期を検出してもよい。この場合、走行検出部２４２は、例えば、当該速度が、極大値と極小値の中央値付近の閾値を値の増加によって、あるいは値の減少によってクロスするタイミングで走行周期を検出してもよい。また、例えば、走行検出部２４２は、ｘ軸、ｙ軸、ｚ軸の合成加速度を算出し、算出した合成加速度を用いて走行周期を検出してもよい。この場合、走行検出部２４２は、例えば、当該合成加速度が、極大値と極小値の中央値付近の閾値を値の増加によって、あるいは値の減少によってクロスするタイミングで走行周期を検出してもよい。
【０２９３】
５−７．生体情報の利用
また、例えば、運動解析装置２は、ユーザーの生体情報を用いて運動解析情報３５０（指標）を生成してもよい。また、生体情報を指標（運動情報の一例）としても良い。生体情報としては、例えば、皮膚温度、中心部温度、酸素消費量、拍動間変異、心拍数、脈拍数、呼吸数、皮膚温度、中心部体温、熱流、電気皮膚反応、筋電図（ＥＭＧ）、脳電図（ＥＥＧ）、眼電図（ＥＯＧ）、血圧、酸素消費量、活動、拍動間変異、電気皮膚反応などが考えられる。運動解析装置２が生体情報を測定する装置を備えていてもよいし、測定装置が測定した生体情報を運動解析装置２が受信してもよい。例えば、ユーザーが腕時計型の脈拍計を装着し、あるいは、ハートレーセンサーをベルトで胸に巻き付けて走行し、運動解析装置２が、当該脈拍計あるいは当該ハートレーセンサーの計測値を用いて、ユーザ
ーの走行中の心拍数を算出してもよい。
【０２９４】
５−８．機能分担
上記の実施形態では、運動解析装置２の機能の一部又は全部が報知装置３、情報分析装置４のうち少なくとも１つに搭載されてもよい。また、上記の実施形態では、運動解析装置２の機能の一部がサーバー５に搭載されてもよい。また、上記の実施形態では、報知装置３の機能の一部又は全部が運動解析装置２、情報分析装置４、サーバー５のうち少なくとも１つに搭載されてもよい。また、上記の実施形態では、情報分析装置４の機能の一部又は全部が運動解析装置２、報知装置３、サーバー５のうち少なくとも１つに搭載されてもよい。上記の実施形態では、サーバー５の機能の一部又は全部が運動解析装置２、報知装置３、サーバー５のうち少なくとも１つに搭載されてもよい。また、上記の実施形態では、ユーザーの走行データ（運動解析情報）は、サーバー５のデータベースに記憶されるが、情報分析装置４の記憶部４３０に構築されたデータベースに記憶されてもよい。
【０２９５】
５−９．他種のスポーツ
また、上記実施形態では、人の走行における運動解析を対象としているが、これに限らず、歩行における運動解析を対象としてもよい。また、動物や歩行ロボット等の移動体の歩行や走行における運動解析にも同様に適用することができる。また、走行に限らず、登山、トレイルラン、スキー（クロスカントリーやスキージャンプも含む）、スノーボード、水泳、自転車の走行、スケート、ゴルフ、テニス、野球、リハビリテーション等の多種多様な運動に適用することができる。
【０２９６】
５−１０．報知処理の態様
また、上記の実施形態では、報知装置３は、腕時計型の機器であるが、これに限らず、ユーザーに装着される腕時計型以外の携帯機器（ヘッドマウントディスプレイ（ＨＭＤ）やユーザーの腰に装着した機器（運動解析装置２でもよい）等）や装着型でない携帯機器（スマートフォン等）でもよい。報知装置３がヘッドマウントディスプレイ（ＨＭＤ）である場合、その表示部１７０は腕時計型の報知装置３の表示部よりも十分に大きく視認性がよいため、ユーザーが見ても走行の妨げになりにくいので、例えば、ユーザーの現在までの走行推移の情報を表示してもよいし、タイム（ユーザーが設定したタイム、自己記録、有名人の記録、世界記録等）に基づいて作成した仮想ランナーが走行する映像を表示してもよい。
【０２９７】
６．その他
上述した各実施形態及び各変形例は一例であって、これらに限定されるわけではない。例えば、各実施形態及び各変形例を適宜組み合わせることも可能である。
【０２９８】
本発明は、実施形態で説明した構成と実質的に同一の構成（例えば、機能、方法及び結果が同一の構成、あるいは目的及び効果が同一の構成）を含む。また、本発明は、実施形態で説明した構成の本質的でない部分を置き換えた構成を含む。また、本発明は、実施形態で説明した構成と同一の作用効果を奏する構成又は同一の目的を達成することができる構成を含む。また、本発明は、実施形態で説明した構成に公知技術を付加した構成を含む。
【符号の説明】
【０２９９】
１…運動解析システム、２…運動解析装置、３…表示装置としての報知装置、１０…慣性計測ユニット（ＩＭＵ）、１２…加速度センサー、１４…角速度センサー、１６…信号処理部、２０…処理部、２２…慣性航法演算部、２４，２４ａ…運動解析部、３０，３０ａ…記憶部、４０…出力部としての通信部、５０…ＧＰＳユニット、６０…地磁気センサー、１２０…処理部、１３０…記憶部、１４０…通信部、１５０…操作部、１６０…計時
部、１７０…表示部、１８０…音出力部、１９０…振動部、２１０…バイアス除去部、２２０…積分処理部、２３０…誤差推定部、２３２…比較部、２３４…予測部、２４０…走行処理部、２４２…走行検出部、２４４…歩幅算出部、２４６…ピッチ算出部、２５０…座標変換部、２６０…特徴点検出部、２６２…接地時間・衝撃時間算出部、２７０…走行状態算出部としての運動情報生成部、２７１…走行軌跡算出部、２７２…基本情報生成部、２７３…第１解析情報生成部、２７４…第２解析情報生成部、２７５…左右差率算出部、２７７…検出部、２８０，２８０ａ…走行中出力情報生成部、２９０…走行分析部、２９１…全体分析部、２９２…詳細分析部、２９３…比較分析部、２９４…出力情報選択部、３００…運動解析プログラム、３０２…慣性航法演算プログラム、３０４…運動解析情報生成プログラム、３０６…走行分析プログラム、３１０…センシングデータテーブル、３２０…ＧＰＳデータテーブル、３３０…地磁気データテーブル、３４０…算出データテーブル、３５０…運動解析情報、３５１…入力情報、３５２…基本情報、３５３…第１解析情報、３５４…第２解析情報、３５５…左右差率、３５６…走行軌跡情報、３５７…測定走行状態データ、３５８…変化点距離データ。
【図１】
2018143536.tif 000004
【図２】
2018143536.tif 000005
【図３】
2018143536.tif 000006
【図４】
2018143536.tif 000007
【図５】
2018143536.tif 000008
【図６】
2018143536.tif 000009
【図７】
2018143536.tif 000010
【図８】
2018143536.tif 000011
【図９】
2018143536.tif 000012
【図１０】
2018143536.tif 000013
【図１１】
2018143536.tif 000014
【図１２】
2018143536.tif 000015
【図１３】
2018143536.tif 000016
【図１４】
2018143536.tif 000017
【図１５】
2018143536.tif 000018
【図１６】
2018143536.tif 000019
【図１７】
2018143536.tif 000020
【図１８】
2018143536.tif 000021
【図１９】
2018143536.tif 000022
【図２０】
2018143536.tif 000023
【図２１】
2018143536.tif 000024
【図２２】
2018143536.tif 000025
【図２３】
2018143536.tif 000026
【図２４】
2018143536.tif 000027
【図２５】
2018143536.tif 000028
【図２６】
2018143536.tif 000029
【図２７】
2018143536.tif 000030
【図２８】
2018143536.tif 000031
【図２９】
2018143536.tif 000032
【図３０】
2018143536.tif 000033
【図３１】
2018143536.tif 000034
【図３２】
2018143536.tif 000035
【図３３】
2018143536.tif 000036
【図３４】
2018143536.tif 000037
【図３５】
2018143536.tif 000038
【図３６】
2018143536.tif 000039
【図３７】
2018143536.tif 000040
【図３８】
2018143536.tif 000041
【図３９】
2018143536.tif 000042
【図４０】
2018143536.tif 000043
【図４１】
2018143536.tif 000044
【図４２】
2018143536.tif 000045
【図４３】
2018143536.tif 000046
【図４４】
2018143536.tif 000047
【図４５】
2018143536.tif 000048
【図４６】
2018143536.tif 000049
【図４７】
2018143536.tif 000050
【図４８】
2018143536.tif 000051
【図４９】
2018143536.tif 000052
【図５０】
2018143536.tif 000053
【図５１】
2018143536.tif 000054
【図５２】
2018143536.tif 000055
【図５３】
2018143536.tif 000056