(57)【要約】【課題】道路形状に適した走行パートを走行データから抽出できる走行データ評価システムを提供すること。【解決手段】移動体９に取り付け可能な測定装置１０と、前記測定装置が取得した走行データを取得する情報処理システム３０，５０と、を有する走行データ評価システム１００であって、前記測定装置は、前記走行データを検出する１つ以上の検出手段６１、を有し、前記情報処理システムは、前記検出手段が検出した前記走行データを取得する走行データ取得手段８７と、前記走行データ取得手段が取得した走行データから前記移動体が進路を変更する道路形状の頂点に対応する頂点データを特定し、前記頂点データに基づいて道路形状に対応した１つ以上の走行パートを抽出する抽出手段８４と、前記抽出手段が抽出した前記走行パートごとに走行データを評価する評価手段８３と、を有する。【選択図】図３
2019101191.tif 000002
【特許請求の範囲】
【請求項１】
移動体に取り付け可能な測定装置と、前記測定装置が取得した走行データを取得する情報処理システムと、を有する走行データ評価システムであって、
前記測定装置は、
前記走行データを検出する１つ以上の検出手段、を有し、
前記情報処理システムは、
前記検出手段が検出した前記走行データを取得する走行データ取得手段と、
前記走行データ取得手段が取得した走行データから前記移動体が進路を変更する道路形状の頂点に対応する頂点データを特定し、前記頂点データに基づいて道路形状に対応した１つ以上の走行パートを抽出する抽出手段と、
前記抽出手段が抽出した前記走行パートごとに走行データを評価する評価手段と、
を有する走行データ評価システム。
【請求項２】
前記移動体が進路を変更する道路形状の頂点に対応するデータは、前記移動体の進行方向が最も速く変化するデータであることを特徴とする請求項１に記載の走行データ評価システム。
【請求項３】
前記検出手段の１つは方位角が変化する角速度を検出し、
前記抽出手段は、前記走行データに含まれる前記角速度から算出した方位角の変化速度が最も大きい走行データを前記頂点データに特定することを特徴とする請求項１又は２に記載の走行データ評価システム。
【請求項４】
前記抽出手段は、前記走行データに含まれる前記角速度から算出した方位角を方位角の範囲に区分して前記範囲ごとの方位角の数をカウントし、前記方位角の数が最も少ない前記範囲から前記頂点データを特定することを特徴とする請求項３に記載の走行データ評価システム。
【請求項５】
前記検出手段の１つは方位角が変化する角速度を検出し、
前記抽出手段は、前記走行データに含まれる前記角速度の絶対値が最も大きい走行データを前記頂点データに特定することを特徴とする請求項１又は２に記載の走行データ評価システム。
【請求項６】
前記抽出手段は、前記頂点データよりも時間的に前の前記方位角の変化量が最も小さくなる前記走行データを前記移動体が進路を変更する道路形状の開始点として特定することを特徴とする請求項３〜５のいずれか１項に記載の走行データ評価システム。
【請求項７】
前記抽出手段は、前記頂点データよりも時間的に後の前記方位角の変化量が最も小さくなる前記走行データを前記移動体が進路を変更する道路形状の終了点として特定することを特徴とする請求項３〜６のいずれか１項に記載の走行データ評価システム。
【請求項８】
前記走行データ取得手段は前記走行データと共に、前記移動体が進路を変更する道路形状の旋回方向に関する情報を取得し、
前記抽出手段は、前記旋回方向に対応する前記方位角であって、前記走行データに含まれる方位角の変化速度が最も大きい走行データを前記頂点データに特定することを特徴とする請求項３又は４に記載の走行データ評価システム。
【請求項９】
移動体に取り付け可能な測定装置が取得した走行データを取得する情報処理システムであって、
前記測定装置が検出した前記走行データを取得する走行データ取得手段と、
前記走行データ取得手段が取得した走行データから前記移動体が進路を変更する道路形状の頂点に対応する頂点データを特定し、前記頂点データに基づいて道路形状に対応した１つ以上の走行パートを抽出する抽出手段と、
前記抽出手段が抽出した前記走行パートごとに走行データを評価する評価手段と、
を有することを特徴とする情報処理システム。
【請求項１０】
移動体に取り付け可能な測定装置が取得した走行データを取得する情報処理装置と、ネットワークを介して通信する情報処理サーバであって、
前記情報処理装置が取得した前記測定装置により検出された走行データを取得する走行データ取得手段と、
前記走行データ取得手段が取得した走行データから前記移動体が進路を変更する道路形状の頂点に対応する頂点データを特定し、前記頂点データに基づいて道路形状に対応した１つ以上の走行パートを抽出する抽出手段と、
前記抽出手段が抽出した前記走行パートごとに走行データを評価する評価手段と、
を有することを特徴とする情報処理サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、走行データ評価システム、情報処理システム、及び情報処理サーバに関する。
【背景技術】
【０００２】
車両等の移動体の運転技術を診断する方法として、移動体に搭載された各種のセンサで走行中の走行データを取得し、走行データの極端な変化から急加速、急ブレーキ、急ハンドルといった好ましくない操作を検出する走行データ評価システムが知られている。
【０００３】
また、ランバイクや自転車等、運転者の動きを動力にして移動する移動体がある。このような移動体は、運転者の運転技術により速度等が大きく変わる。運転者が移動体を走行させて順位を競い合うスポーツや競技も開催されており、運転技術を向上させたいと考える運転者が現状の運転技術を客観的に評価するため、移動体の走行データをセンサなどで数値化することが検討されている。
【０００４】
しかしながら、乗り心地の良さのような走行データが急変するわけではないより詳細な運転技術を評価するためには、移動体が走行する道路形状が判明していないと、移動体の挙動が道路形状に合わせて運転者が運転した結果なのか、不適切な運転によるふらつきなのかを走行データ評価システムが区別することができない。このため、詳細な運転技術の評価は、走行データが直進とカーブ（又は右左折等）のどちらであるかが特定されうる状態で行われることが望まれる。
【０００５】
また、図１に示すように、詳細な運転技術を評価するための定型コースもある。図１（ａ）は、道路形状を模倣したいくつかの定型コースを示し、図１（ｂ）は拡大された交差点における走行軌跡を示す。例えば、自動車教習所にあるように、定型コースには直進２０１及びカーブ２０２など一般の道路によく存在する道路形状に加え、クランク２０３、一本橋２０４、スラローム２０５、Ｓ字カーブ２０６などの特殊な定型コースが設定されている。運転者が移動体を運転して定型コースを走行すると、センサが検出する走行データを走行データ評価システムが取得し、取得した走行データを道路形状と対応付けて、発進→直進、左折、右折、直進→停止等の走行パートに分類する。これにより、道路形状に対し適切な運転が行われたか否かを評価できる。
【０００６】
例えば、右折又は左折などの旋回走行を含む走行パートは、図１（ｂ）に示すように、カーブへ進入する直進走行Ｃ１、カーブ中央部Ｃ２、及び、カーブから脱出する直進走行Ｃ３という走行パートを有する。このため、右折などの旋回走行における運転技術を評価するために、走行データ評価システムはカーブ前後の直進走行Ｃ１，Ｃ３とカーブ中央部Ｃ２を区別して分析する必要がある。すなわち、カーブ中央部Ｃ２の開始点と終了点を検出することが望まれる。
【０００７】
従来から、カーブの開始点を検出する技術が知られている（例えば、特許文献１，２参照。）。特許文献１には、走行軌跡から計算した走行曲率が基準曲率以上になったところを旋回開始点とする運転評価システムが開示されている。特許文献２には、カーブの開始点を方位角θの変化量の絶対値で判断する車両用ナビゲーション装置が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１３−１１４３１９号公報
【特許文献２】特開平８−６１９６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１、２に開示された旋回開始点又はカーブの開始点の検出方法では、道路形状に適した走行パートを走行データから抽出できないおそれがあるという問題がある。図２を用いて説明する。
【００１０】
図２は、右折時の移動体の挙動を走行軌跡と走行データで示す図の一例である。まず、図２（ａ）は、右折時における移動体の理想的な走行軌跡を示し、図２（ｂ）は理想的な走行軌跡における走行データを示す。理想的な走行軌跡であるため、この走行軌跡はカーブ中央部Ｃ２の旋回走行と、カーブ中央部Ｃ２の前の直進走行Ｃ１、カーブ中央部Ｃ２の後の直進走行Ｃ３しかない。図２（ｂ）の走行データは角速度ωと方位角θであり、それぞれが時間に対しグラフ化されている。なお、方位角θは右旋回方向を正とする。また、角速度ωの単位は省略した。
【００１１】
理想的な走行軌跡では、カーブ中央部Ｃ２の前と後では直進走行Ｃ１，Ｃ３のみが行われ、カーブ中央部Ｃ２では角速度ωが単調増加して単調減少するのみである。このため、走行データ評価システムは、ジャイロセンサが検出する角速度ωが０より大きくなった時をカーブの開始点Ｓに決定でき、角速度ωが０に戻った時をカーブの終了点Ｅに決定できる。
【００１２】
図２（ｃ）はカーブ中央部Ｃ２の前と後で運転者が逆ハンドルに操舵した場合の走行軌跡を示し、図２（ｄ）はこの時の走行データを示す。このような走行軌跡は運転者が障害物を避けるため交差点を大きく曲がろうとする際にしばしば見られるが、走行経路が長くなるため好ましくはないとされる。図２（ｃ）の走行軌跡は、道路形状に沿った直進走行Ｃ１、カーブ中央部Ｃ２の直前で運転者が左方向に操舵する左蛇行部２１１、カーブ中央部Ｃ２、カーブ中央部Ｃ２の直後に左方向に操舵する左蛇行部２１２、及び、道路形状に沿った直進走行Ｃ３、を有する。
【００１３】
この場合、走行データの角速度ωは増大を開始する前にいったん負値を示してから正値になり、ピークを取り減少を開始した後もいったん負値を示してからゼロに戻っている。特許文献１，２の旋回開始点又はカーブの開始点の検出方法では、左蛇行部２１１、カーブ中央部Ｃ２、左蛇行部２１２を別のカーブと判断するため、複数のカーブ又はＳ字カーブであると判断してしまう。このため、詳細な運転技術を評価することが困難になるおそれがある。
【００１４】
図２（ｅ）はカーブ中央部Ｃ２の前で移動体がふらついた場合の走行軌跡を示し、図２（ｆ）はこの時の走行データを示す。図２（ｅ）に示すように、カーブ中央部Ｃ２の前に運転者が左、右、左に操舵しているため、図２（ｅ）の走行軌跡は左蛇行部２１３、右蛇行部２１４、左蛇行部２１５を有する。特許文献１，２の旋回開始点又はカーブの開始点の検出方法では、左蛇行部２１３、右蛇行部２１４、左蛇行部２１５を別のカーブと判断するため、複数のカーブ又はＳ字カーブであると判断してしまう。
【００１５】
仮に、図２（ａ）（ｂ）のように、走行データ評価システムが最初に角速度ωが負値から０に戻った時をカーブ中央部Ｃ２の開始点に決定するとしても、図２（ｆ）の走行データの角速度ωは２回、０より大きくなるので、左蛇行部２１３と右蛇行部２１４の境界がカーブの開始点であると誤判断するおそれがある。
【００１６】
以上のように、従来の方法では、カーブの開始点Ｓを正しく検出することが困難な場合があった。
【００１７】
なお、人が方位角θ又は角速度ωのグラフを見て判断すれば、グラフの変化からカーブの開始点と終了点を判断することができるが、人が大量のデータを見て詳細に評価することは時間的、コスト的に現実的でない。
【００１８】
本発明は、上記課題に鑑み、道路形状に適した走行パートを走行データから抽出できる走行データ評価システムを提供することを目的とする。
【課題を解決するための手段】
【００１９】
本発明は、移動体に取り付け可能な測定装置と、前記測定装置が取得した走行データを取得する情報処理システムと、を有する走行データ評価システムであって、
前記測定装置は、前記走行データを検出する１つ以上の検出手段、を有し、前記情報処理システムは、前記検出手段が検出した前記走行データを取得する走行データ取得手段と、前記走行データ取得手段が取得した走行データから前記移動体が進路を変更する道路形状の頂点に対応する頂点データを特定し、前記頂点データに基づいて道路形状に対応した１つ以上の走行パートを抽出する抽出手段と、前記抽出手段が抽出した前記走行パートごとに走行データを評価する評価手段と、を有する。
【発明の効果】
【００２０】
道路形状に適した走行パートを走行データから抽出できる走行データ評価システムを提供することができる。
【図面の簡単な説明】
【００２１】
【図１】詳細な運転技術を評価するための一例の定型コースを示す図である。
【図２】右折時の移動体の挙動を走行軌跡と走行データで示す図の一例である。
【図３】走行データ評価システムの概略を説明する図の一例である。
【図４】走行データ評価システムの構成図の一例である。
【図５】測定装置のハードウェア構成例を示す図である。
【図６】情報処理装置のハードウェア構成図の一例である。
【図７】走行データ評価システムにおける測定装置、情報処理装置、及び、サーバの機能をブロック状に示す機能ブロック図の一例である。
【図８】情報処理装置が表示する各種の画面の一例を示す図である。
【図９】情報処理装置が表示する各種の画面の一例を示す図である。
【図１０】測定装置が走行データを情報処理装置に送信する手順を示すシーケンス図の一例である。
【図１１】情報処理装置がサーバに分析要求を送信し、分析結果を取得する手順を示すシーケンス図の一例である。
【図１２】サーバが行う分析処理の手順を示すフローチャート図の一例である。
【図１３】前処理部が走行データからカーブ中央部の走行データを抽出する手順を示すフローチャート図の一例である。
【図１４】頂点データ、最小変化データの特定を説明する図の一例である。
【図１５】カーブ中央部を説明する図の一例である。
【図１６】交差点に進入前に左に蛇行した走行データの角速度と方位角を示す図の一例である。
【図１７】Ｓ字カーブにおけるカーブ中央部の抽出を説明する図の一例である。
【図１８】クランクにおけるカーブ中央部の抽出を説明する図の一例である。
【発明を実施するための形態】
【００２２】
以下、本発明を実施するための形態について図面を参照しながら説明する。
【００２３】
本実施形態の走行データ評価システムの概略を簡単に説明する。
【００２４】
図３は、走行データ評価システムの概略を説明する図の一例である。図３（ａ）は、走行データ評価システムが走行データから道路形状に適した走行パートを抽出する手順を示すフローチャート図の一例である。図３（ｂ）は走行データに対し図３（ａ）の方法で特定された頂点データＰ、最小変化データＭ１，及び、最小変化データＭ２をそれぞれ示す。
Ｓ１．走行データ評価システムは時系列の走行データからカーブの頂点に対応する頂点データＰを特定する。方位角θの変化速度が相対的に最も大きい（方位角θが最も速く変化する）走行データを頂点データＰとする。
Ｓ２．頂点データＰよりも時間的に前の走行データから方位角θの変化量が最少になる最小変化データＭ１を特定する。これを走行データにおけるカーブの開始点Ｓとする。
Ｓ３．頂点データＰよりも時間的に後の走行データから方位角θの変化量が最少になる最小変化データＭ２を特定する。これを走行データにおけるカーブの終了点Ｅとする。
【００２５】
図３（ｂ）に示すように、最小変化データＭ１から最小変化データＭ２までがカーブ中央部Ｃ２であるので、直進走行Ｃ１，Ｃ３に蛇行やふらつきがあっても走行データ評価システムはカーブ中央部Ｃ２の走行データを抽出できる。また、最小変化データＭ１より前の走行データは直進走行Ｃ１、最小変化データＭ２よりも後の走行データは直進走行Ｃ３であるので、直進走行の走行データを抽出できる。
【００２６】
したがって、直進走行を含めずにカーブ中央部Ｃ２の走行データ（速度等）を評価することが可能となる。また、カーブ中央部Ｃ２の前の直進走行Ｃ１におけるふらつきの有無、カーブの開始点Ｓへの進入速度等を評価でき、カーブ中央部Ｃ２の後の直進走行Ｃ３における速度ふらつきの有無、カーブの終了点Ｅの出口速度等を評価できる。このように、走行データ評価システムは走行データから道路形状に適した走行パートを抽出し、走行パートごとに走行データを適切に評価できる。
【００２７】
＜用語について＞
移動体とは、人力又は動力により移動する物をいう。路面を車輪又は歩行により移動してもよい。車輪の数は１輪以上であればよい。歩行による移動するものとして例えば歩行型のロボットがある。車輪により移動するものとして、例えばランバイク（ペダルはあってもなくてもよい）、自転車、ストライダ、一輪車、三輪車などがある。
【００２８】
また、移動体には運転者が直接、乗車する他、ラジコンのように操縦者が操縦するタイプも含む。この場合も測定装置が取り付けられれば同様に走行データが取得される。また、本実施形態では人間の動きが動力となる移動体を例に説明するが、移動体はエンジンを搭載した車両（自動二輪車を含む）でもよい。
【００２９】
また、移動体が進路を変更する道路形状とは、移動体が道路に沿って走行するために少なくとも一時的に方位角が変化する道路形状をいう。例えば、カーブ、右折、左折、進路変更等である。
【００３０】
走行データの評価とは、移動体の運転に関する運転者のスキルを推定したり、見積もったり、又は、数値化したりすること等をいう。例えば、速度に関する評価、初速加速度に関する評価などがある。本実施形態では評価の結果をレベルという用語で説明する。レベルは運転技術の高低である。
【００３１】
後述する関係者は主に運転者の親類、友人等であるが、本実施形態では情報処理装置のユーザとなる場合がある。また、運転者は、人、者、操作者、パイロット、操縦者、ユーザ等、移動体に適した呼び名で呼ばれてよい。
【００３２】
＜構成例＞
図４は、走行データ評価システム１００の構成図の一例である。走行データ評価システム１００は、測定装置１０、情報処理装置３０、及び、サーバ５０を有する。測定装置１０は移動体９に取り付け可能であり、運転者８による移動体９の運転のスキルを評価する上で好適な走行データを検出する１つ以上のセンサを有する。一例として、このようなセンサとしては加速度センサ、ジャイロセンサ、及び、回転センサがある。図４では、移動体９のチェーンチューブに測定装置１０が取り付けられているが、測定装置１０の取り付け位置は図示された位置に限られない。しかしながら、回転センサはスポークに取り付けられた磁石の離接（接近したり離れたりする）を検出するため、スポークの近くに取り付けられることが好ましい。また、測定装置１０が正しい姿勢で移動体９に取り付けられないと進行方向や姿勢等を情報処理装置３０が正しく判断できないため、垂直に取り付けられ、更に運転の邪魔にならない位置に取り付けられることが好ましい。
【００３３】
測定装置１０と磁石はそれぞれ別々に移動体９への脱着が可能であり、移動体９に取り付けられた状態と取り外された状態を取り得る。したがって、測定装置１０と磁石はそれぞれ単体で又は１組の組み物として流通することが多い。しかしながら、測定装置１０と磁石２０が移動体９に取り付けられた状態で移動体９と共に流通してもよい。
【００３４】
測定装置１０と情報処理装置３０は少なくとも無線で通信し、好ましくは有線での通信も可能になっている。測定装置１０と情報処理装置３０は、移動体９が走行コースを走行中に通信できることが好ましいため、数十メートル（例えば、３０メートル）程度の距離で通信が可能な通信方式で通信する。例えば、Bluetooth（登録商標）、又は、Bluetooth Low Energy（登録商標）などが挙げられる。この他、無線ＬＡＮ、又は、ZigBee（登録商標）等の通信方式が採用されてもよい。あるいは、携帯電話網等で接続されたネットワーク上の中継サーバを介して測定装置１０と情報処理装置３０が通信してもよい。
【００３５】
一方、測定装置１０と情報処理装置３０がある程度の距離を無線で通信可能でなくてもよい。また、一切の無線通信ができなくてもよい。１回の走行で測定装置１０が取得する走行データの容量はそれほど大きいものではないので、測定装置１０が走行中の走行データを記憶しておく。走行中に記憶された走行データは、走行後に、測定装置１０が情報処理装置３０に送信する。送信には、Bluetoothや無線ＬＡＮの他、ＮＦＣ(Near Filed Communication)などの近距離無線通信が採用されてもよいし、有線で通信してもよい。あるいは、測定装置１０に装着された着脱式のメモリカードを情報処理装置３０が装着して走行データを読み取ることで走行データを取得してもよい。
【００３６】
また、情報処理装置３０が測定装置１０を兼ねることも可能である。この場合、情報処理装置３０が測定装置１０と同様のセンサを備える。したがって、測定装置１０が不要になる。
【００３７】
情報処理装置３０は走行データの取得、サーバ５０との通信、及び、各種の画面表示（ユーザインタフェースの提供）等を行う。情報処理装置３０では走行データに関する処理を行うアプリ（以下、スキル評価アプリという）が動作している。スキル評価アプリはブラウザでも走行データ評価システムに専用のアプリでもよい。スキル評価アプリは、プログラム配信用のサーバから情報処理装置３０にダウンロードされてもよいし、記憶媒体に記憶された状態で配布されてもよい。また、測定装置１０及び磁石２０の少なくとも一方と共に配布されてもよい。
【００３８】
情報処理装置３０は、スキル評価アプリが動作するものであればよいが、具体的にはスマートフォン、タブレット端末、ノートＰＣ(Personal Computer)、腕時計型やサングラス型などのウェアラブルＰＣ等の可搬性に有利なものが挙げられる。ただし、デスクトップ型ＰＣなど据置型の情報処理装置３０であってもよい。
【００３９】
情報処理装置３０とサーバ５０はネットワークＮを介して通信する。ネットワークＮは例えばインターネットであるが、インターネットに接続するための回線事業者（キャリア）の通信網、及び、プロバイダのネットワーク等が含まれてよい。情報処理装置３０とサーバ５０は有線で通信してもよい。
【００４０】
サーバ５０は、走行データの評価に関する処理を行う情報処理装置の一例である。サーバ５０は、情報処理装置３０から送信された走行データを分析して、分析結果を情報処理装置３０に送信する。また、サーバ５０は各運転者８が遂行中のミッション（練習方法、課題）を管理しており、ミッションの完了により報酬を提供する。また、複数の運転者８のレベルを比較してランキングを公表したりする。
【００４１】
サーバ５０が行う走行データの評価に関する処理を情報処理装置３０のスキル評価アプリが実行してもよい。この場合、サーバ５０は不要になり、サーバ５０との通信も不要になる。しかしながら、スキル評価アプリの負荷が増大したり、サーバ５０のアップデートの代わりにスキル評価アプリのアップデートが必要になったりするおそれがある。このように、サーバ５０の機能の１つ以上又は全体を情報処理装置３０が実行してもよく、情報処理装置３０とサーバ５０は１つの情報処理システム又は１つの装置と見なすことができる。
【００４２】
サーバ５０はクラウドコンピューティングに対応していることが好ましい。クラウドコンピューティングとは、特定ハードウェア資源が意識されずにネットワーク上のリソースが利用される利用形態をいう。クラウドコンピューティングの具体的な形態に、例えば、IaaS（Infrastructure as a Service）、PaaS（Platform as a Service）、及び、SaaS（Software as a Service）があるが、本実施形態ではどのような形態でもよい。また、クラウドコンピューティングに対応することなく所定の機器がサーバ５０として動作してもよい。
【００４３】
＜ハードウェア例＞
＜＜測定装置のハードウェア例＞＞
図５は、測定装置１０のハードウェア構成例を示す図である。測定装置１０は、一例として加速度センサ１１、ジャイロセンサ１２、回転センサ１３、メモリ１４、制御部１５、近距離通信ユニット１６、バッテリ１７、及び、電源スイッチ１８を有する。なお、図５では測定装置１０が有する主要な要素を示したに過ぎず、図示する以外の要素を有していてもよい。
【００４４】
加速度センサ１１は測定装置１０の上下方向、前後方向、及び、左右方向の加速度を検出する３軸の加速度センサ１１である。したがって、測定装置１０が取り付けられた移動体９の上下、前後、左右の揺れを検出できる。このように多方向の加速度を検出できることで、様々な走行データを取得できる。
【００４５】
ジャイロセンサ１２は、少なくともヨー角の角速度ωを検出する角速度センサである。制御部１５が角速度ωを積分することでヨー角を測定できる。この他、移動体９の姿勢の変化をより詳細に取得するために、測定装置１０が取り付けられた移動体９のロール角、ピッチング角を検出できるとなおよい。
【００４６】
回転センサ１３は、移動体９の車輪の回転を検出するセンサである。まず、移動体９のスポーク２１の１つ以上に磁石２０が固定される。磁石２０は、測定装置１０が移動体９に取り付けられた際に回転センサ１３による磁石２０の検出範囲を通過するようにスポーク２１に取り付けられる。回転センサ１３の一形態としてはマグネットスイッチがある。マグネットスイッチは磁石２０の接近によりＯＮとなり、離間によりＯＦＦとなるスイッチである（あるいはこの逆でもよい）。また、別の形態として磁気センサがある。磁気センサは、磁石２０や電流が発生する磁気や地磁気などの大きさ及び方向を検知する。磁気センサの場合、磁石２０を検出したと制御部１５が判断する磁力の閾値をある程度、任意にメーカ等が設定できるため、回転センサ１３と磁石２０の距離（最接近時）が大きくても車輪の回転を検出しやすくなる。また、回転方向を検出することが可能な磁気センサも存在する。回転センサ１３は磁石２０を検出したタイミングで"１"というデータを生成し、それ以外のタイミングで"０"というデータを生成する。情報処理装置３０（又はサーバ５０）は単位時間当たりに"１"が何個あるかによって回転速度を算出し、回転速度に車輪の円周の長さを乗じて走行距離を算出できる。
【００４７】
制御部１５は、測定装置１０の動作の全体を制御する。制御部１５は例えばＣＰＵ，ＲＡＭ、及びプログラムを記憶するＲＯＭ等を有している。制御部１５は、測定装置１０の動作モード（簡易測定モード、高精度モード、転倒判断モード、省エネモード等）を制御し、それぞれの動作モードで決まっている図５に示す測定装置１０の構成要素に走行データを検出させる。また、走行データが検出されると近距離通信ユニット１６に対し走行データを情報処理装置３０に送信させる。また、制御部１５は動作モードで決まった構成要素に電力を供給するようバッテリ１７を制御する。
【００４８】
各動作モードで動作するセンサの一例は以下のようになる。
・簡易測定モード：回転センサ１３のみが動作。後述する速度モニタボタン３１５の押下により始まる動作モードである。回転センサ１３のデータにより速度と走行距離がリアルタイムにモニタされる。
・高精度モード：全てのセンサが動作。後述する開始ボタン３３４の押下により始まる動作モードである。
・転倒判断モード：加速度センサ１１のみが動作し転倒の有無を判断する動作モードである。例えば、簡易測定モード又は高精度モードで動作中であるが、回転センサ１３が長時間、回転を検出しなくなった場合に、情報処理装置３０が制御信号を送信して転倒判断モードに移行する。転倒判断モードでは加速度センサ１１が検出した加速度により転倒の有無が判断される。
・省エネモード：情報処理装置３０との通信のみを行う動作モードである。省エネモードは多段階のステータスを有していてもよい。例えば、自動的に電源がＯＦＦとなってもよい。
【００４９】
メモリ１４は、加速度センサ１１、ジャイロセンサ１２、及び、回転センサ１３が検出した走行データを記憶する記憶手段である。例えば、不揮発性のフラッシュメモリであるが、電源が供給されている間だけ情報を保持する揮発性メモリでもよい。メモリ１４は着脱可能でもよい。制御部１５は、近距離通信ユニット１６が情報処理装置３０と通信を確立している場合に、メモリ１４に記憶された走行データを情報処理装置３０に送信させる。送信した走行データは削除するか又は上書きされ、再度、送信されないようになっている。測定装置１０は、リアルタイムに送信したり、１回以上の走行ごとに送信したり、又は、運転者８又は関係者７の操作に応じて情報処理装置３０に送信することができる。通信が困難な程度に測定装置１０と情報処理装置３０との距離が大きくなったり、電波が弱くなったりしても走行データを記憶できるように、メモリ１４は１回以上（好ましくは複数回）の走行の走行データを保持する容量を有することが好ましい。
【００５０】
近距離通信ユニット１６は、情報処理装置３０と無線で通信する通信装置である。上記のように、通信方式としてはBluetoothなどがある。測定装置１０が初めて情報処理装置３０と通信する際には、スキル評価アプリがペアリング用のＩＤの入力を運転者８又は関係者７に要求する。ＩＤは測定装置１０に固有の識別情報であり、測定装置１０に同梱されている。これにより測定装置１０と情報処理装置３０はペアリングして、通信を確立する。通信が確立すると、近距離通信ユニット１６は相手の死活を監視して、相手からの応答がないと通信の切断を検出する。
【００５１】
バッテリ１７は測定装置１０が動作するための電源である。一次電池でも二次電池でもよい。電源スイッチ１８のオンによりバッテリ１７から制御部１５に電力が供給され制御部１５にリセットがかかり、制御部１５がプログラムを読み込むことで測定装置１０が起動する。起動した制御部１５は近距離通信ユニット１６に情報処理装置３０と通信させる。このように、測定装置１０の起動により又は運転者８若しくは関係者７の操作により、情報処理装置３０と自動的に通信を開始できる。
【００５２】
＜＜情報処理装置のハードウェア例＞＞
図６は、情報処理装置３０のハードウェア構成図の一例である。情報処理装置３０は、ハードウェア構成として入力装置３１、表示装置３２、近距離通信ユニット３３、遠距離通信ユニット３４、ＲＯＭ３５、ＲＡＭ３６、補助記憶装置３７、及び、ＣＰＵ３９を有する。なお、図６では情報処理装置３０が有する主要な要素を示したに過ぎず、図示する以外の要素を有していてもよい。
【００５３】
ＣＰＵ３９は、各種プログラムの実行や演算処理を行う。ＲＯＭ３５には、情報処理装置３０の起動時に必要なプログラムなどが記憶されている。ＲＡＭ３６は、ＣＰＵ３９での処理の結果を一時的に記憶したり、プログラムやデータを記憶したりする作業エリアである。
【００５４】
補助記憶装置３７は、各種データ及びプログラム３７ｐを格納する不揮発性の記憶手段である。このプログラム３７ｐにはＯＳ、通信ソフト、及び、スキル評価アプリが含まれる。入力装置３１は、例えばタッチパネル及びハードキーである。表示装置３２は、液晶や有機ＥＬなどのディスプレイ装置である。
【００５５】
情報処理装置３０の近距離通信ユニット３３は測定装置１０の近距離通信ユニット１６と同様の機能を有する。遠距離通信ユニット３４は、３Ｇ、４Ｇ、ＬＴＥなどの通信方式で基地局に接続し、基地局を介してネットワークＮに接続してサーバ５０との通信を行う。遠距離通信ユニット３４は無線ＬＡＮやＷｉＭａｘなどの通信方式で通信してもよい。
【００５６】
この他、情報処理装置３０は、マイク、カメラ、外部Ｉ/Ｆ、加速度センサ、方位センサ（磁気センサ）、ＧＰＳ（Global Positioning System）受信装置等を有していてもよい。
【００５７】
情報処理装置３０の補助記憶装置３７に記憶されているプログラム３７ｐ（スキル評価アプリ）は、プログラム配信用のサーバからダウンロードすることで配布されてもよいし、不図示の記憶媒体に記憶された状態で配布されてもよい。
【００５８】
なお、サーバ５０のハードウェア構成は一般的なサーバ装置（一般的な情報処理装置）と同様であるものとし、相違があるとしても本実施形態の説明において支障がないものとする。
【００５９】
＜機能について＞
図７を用いて測定装置１０、情報処理装置３０、及び、サーバ５０が有する機能を説明する。図７は、走行データ評価システム１００における測定装置１０、情報処理装置３０、及び、サーバ５０の機能をブロック状に示す機能ブロック図の一例である。
【００６０】
<<測定装置>>
測定装置１０は、走行データ検出部６１、制御実行部６２、走行データ送信部６３、及び、制御信号受信部６４を有する。測定装置１０が有するこれらの各機能は、測定装置１０が有する制御部１５がプログラムを実行し測定装置１０の各構成要素を制御することにより実現される機能又は手段である。
【００６１】
走行データ検出部６１は、加速度センサ１１、ジャイロセンサ１２、及び、回転センサ１３の動作により実現される機能であり、加速度、角速度ω、及び回転速度の走行データを検出する。走行データ送信部６３は走行データを情報処理装置３０に送信する。送信のタイミングは上記のように様々であるが、後述する制御信号により１回の走行の開始と終了（１回分の走行データ）が分かるようになっている。
【００６２】
制御信号受信部６４は、情報処理装置３０から制御信号を受信する。制御信号は、例えば、測定開始、中止、指定したセンサの起動/停止、及び測定終了である。この他にも各種の制御信号があってよい。制御実行部６２は、制御信号に基づいて測定装置１０を制御する。制御信号に応じて動作モードを決定し、走行データの取得の開始、終了等を行う。例えば、測定開始の制御信号により測定装置１０の動作モードを高精度モードに移行させ、走行データ検出部６１に走行データの検出を開始させる。測定終了の制御信号により走行データ検出部６１に走行データの検出を停止させ、測定装置１０の動作モードを省エネモードに移行させる。
【００６３】
<<情報処理装置>>
情報処理装置３０は走行データ取得部７１、画面表示部７２、制御信号送信部７３、ランキング取得部７４、分析要求部７５、分析結果取得部７６、操作受付部７７、及び、ログイン要求部７８を有する。情報処理装置３０が有するこれらの各機能は、情報処理装置３０が有するＣＰＵ３９が補助記憶装置３７からＲＡＭ３６に展開されたプログラム３７ｐを実行し情報処理装置３０が有する各構成要素を制御することにより実現される機能又は手段である。
【００６４】
走行データ取得部７１は測定装置１０から走行データを取得する。走行データの取得は、運転者又は関係者７の操作によりスキル評価アプリが測定中になることで行われる。リアルタイムに走行データが送信される場合、走行データ取得部７１が走行データを取得中であることは、運転者８は走行中であることになる（関係者７と運転者８のコミュニケーションがうまくいかず運転者が走行していないなどの状況は生じうる）。走行データ取得部７１が走行データの取得中に電波強度が低下した場合、通信が再度確立すると走行データを取得する。リアルタイムではなく測定装置１０が走行データを保持しておく場合、例えば、測定装置１０の電源スイッチ１８のＯＮで走行データの取得を開始しＯＦＦで終了する。そして、通信が確立し、運転者８又は関係者７の操作によりスキル評価アプリが測定中になると走行データを取得する。なお、測定装置１０がデータ転送用のスイッチを有してもよい。
【００６５】
走行データ取得部７１は１回分の走行データを走行データ保持部７９に記憶させる。走行データ保持部７９には１つ以上の走行データが時系列に保持される。すなわち、測定開始から測定終了まで、時刻（絶対時刻でも相対時刻でもよい）に対応付けて回転速度、加速度、及び、角速度ωの各データが保持される。
【００６６】
分析要求部７５は走行データ保持部７９に保持された走行データを含む分析要求をサーバ５０に送信する。分析要求部７５は１回の走行分の走行データ（走行開始から走行終了まで）をまとめて走行データをサーバ５０に送信する。後述する走行コースも送信される。分析要求部７５は１回の送信で複数回の走行分の走行データを送信することもできる。
【００６７】
分析結果取得部７６は、サーバ５０から分析結果を取得する。詳細は後述されるが、分析結果は例えば、運転スキルの評価要素ごとの運転者８のレベル、ミッション、ミッションの進捗状況、及び、ミッションが完了した旨等である。また、分析結果取得部７６は、この他の各種の情報を取得できる。
【００６８】
画面表示部７２は、情報処理装置３０の表示装置３２に各種の画面を表示する。これらの画面の一例を図８、図９に示す。また、画面表示部７２は操作受付部７７が受け付けた操作に応じて、画面を遷移させる。操作受付部７７は、情報処理装置３０に対する運転者８又は関係者７の各種の操作を受け付ける。操作受付部７７が受け付けた操作内容は画面表示部７２、制御信号送信部７３及びログイン要求部７８等に送出される。
【００６９】
制御信号送信部７３は、例えば操作内容に応じた制御信号を測定装置１０に送信する。上記のように制御信号は例えば、測定開始、中止、指定したセンサの起動/停止、測定終了などである。ログイン要求部７８は運転者８又は関係者７の識別情報とパスワード（アカウント情報）と共にログイン要求をサーバ５０に送信する。ログインとは、サーバ５０が提供するサービスを利用する際に、予め登録しておいたアカウント情報を用いて個々人のデータにアクセスする認証行為をいう。ログオンという場合もある。識別情報はメールアドレスでもよいし、スキル評価アプリのＩＤでもよい。識別情報とパスワードは運転者又は関係者７が情報処理装置３０に入力してもよいし、情報処理装置３０が記憶しておいてもよい。
【００７０】
ランキング取得部７４は評価要素ごとのレベルに基づいて判断された運転者８の順位をサーバ５０から取得する。運転者８の順位を伝える情報をランキング情報という。
【００７１】
<<サーバ>>
サーバ５０は、ランキング処理部８１、情報生成部８２、レベル決定部８３、前処理部８４、認証部８５、分析結果送信部８６、及び、分析要求取得部８７を有する。サーバ５０が有するこれらの各機能は、サーバ５０が有するＣＰＵが補助記憶装置からＲＡＭに展開されたプログラムを実行しサーバ５０が有する各構成要素を制御することにより実現される機能又は手段である。
【００７２】
また、サーバ５０は、ユーザ情報ＤＢ９１、レベル決定テーブルＤＢ９２、及び、走行パートテーブルＤＢ９３を有する。これらはサーバ５０が使用できるＨＤＤ（Hard Disk Drive）、フラッシュメモリ、及び、ＲＡＭ等に構築される記憶手段である。
【００７３】
【表１】
2019101191.tif 000003
表１は走行パートテーブルＤＢ９３が記憶する走行パートテーブルの一例である。走行パートテーブルは、前処理部８４が走行コースからどのような走行パートを抽出するかを決定するために使用される。走行パートテーブルには、走行コースが有する走行パートが走行コースごとに設定されている。走行コースの一例は表１に示すが、主に、直進のみの走行コース（ストレート）、１回だけ旋回走行する走行コース（ヘアピン、コーナー、Ｌ字、右左折）、２回旋回する走行コース（Ｓ字カーブ）、直進と２回の旋回を含む走行コース（クランク）がある。直進のみのストレート以外の走行コースは、右旋回と左旋回で別に扱われる。これは、前処理部８４がカーブ中央部Ｃ２を抽出する際にふらつきなどを旋回であると誤検出するおそれを低減するためである。
【００７４】
【表２】
2019101191.tif 000004
表２は、レベル決定テーブルＤＢ９２が記憶するレベル決定テーブルの一例である。レベル決定テーブルは、走行パートに対しどのような評価要素のレベルが決定されるかが登録されている。例えば、走行パートが直進走行又はカーブ中央部の場合、平均推進力、最大推進力、ピッチ数、平均ストライド、最高速度、及び、初速加速度の各レベルが決定される。また、走行パートが直進走行の場合、ふらつきのレベルが決定される。また、走行パートがカーブ中央部Ｃ２の場合、平均速度、最高速度、進入速度、及び出口速度のレベルが決定される。なお、最高速度は各走行パートで１回算出されればよい。
【００７５】
走行パートと評価要素の対応は一例に過ぎず、走行コースの全体でレベルを決定してもよいし、カーブ中央部Ｃ２では平均速度と最高速度のみのレベルを決定してもよい。また、１〜５の５段階のレベルが決定されるのも一例に過ぎず、１０段階（又はこれ以上）でもよいし、３段階でもよい。
【００７６】
【表３】
2019101191.tif 000005
表３はユーザ情報ＤＢ９１が記憶するユーザ情報テーブルの一例である。ユーザ情報テーブルは、各運転者８に関する情報を有している。ニックネームは運転者８の愛称である。本名であってもよい。識別情報とパスワードは運転者８又は関係者７のアカウントである。最新レベルは、運転者８の最新の（現在の）評価要素ごとのレベルである。現在のミッションは、運転者８が現在、遂行しているミッションの内容である。ミッションとは、移動体の運転に関するスキルを向上させるために実行すべきことである。例えば、練習方法や課題ということができる。ミッションの進捗状況は、現在のミッションがどのくらい進捗したかを示す。現在のミッションは複数あってもよく、その場合、ミッションの進捗状況はミッションごとに管理される。
【００７７】
図７に戻って説明する。認証部８５は、ユーザ情報ＤＢ９１に予め保持する運転者８（又は関係者７でもよい）の識別情報とパスワードと同じ識別情報とパスワードがログイン要求に含まれているか否かにより、認証が成立するか否かを判断する。認証が成立することで、運転者８又は関係者７を特定することができる。
【００７８】
分析要求取得部８７は、情報処理装置３０から少なくとも１回分の走行データを含む分析要求を取得し、前処理部８４に送出する。この時、走行コースも送信される。前処理部８４は走行パートテーブルＤＢ９３を参照して走行データに対する前処理を行う。前処理とは走行データを走行パートに分類することを言う。詳細は後述される。
【００７９】
レベル決定部８３は走行パートごとの走行データを分析して、表２に示した評価要素ごとに運転者８の運転スキルに関するレベルを決定する。なお、レベル決定部８３は決定したレベルに予め対応付けられたミッションを決定する。具体的には練習方法と称してよい。レベル決定部８３は、レベルとミッションを情報生成部８２に送出し、また、ユーザ情報ＤＢに登録する。
【００８０】
情報生成部８２は、現在のレベル、ミッション、ミッションの進捗状況、及び、ミッションが完了した旨に応じて、情報処理装置３０に送信する分析結果を生成する。例えば、評価要素ごとのレベルをチャート図に変換したり、ミッションに関するテキストデータを生成したりする。分析結果は分析結果送信部８６に送出され、分析結果送信部８６は分析結果を情報処理装置３０に送信する。スキル評価アプリがブラウザの場合はＨＴＭＬやＸＭＬで分析結果を生成する。
【００８１】
ランキング処理部８１はユーザ情報ＤＢ９１に記憶されたユーザ情報の最新レベルに基づいて、複数の運転者８の走行スキルを順位付ける。例えば、評価要素ごとに運転者８が何位であるかを特定し情報処理装置３０に送信する。なお、ランキングには、単にレベルの大小だけでなく、走行時間や走行頻度が考慮されてよい。
【００８２】
＜画面例＞
図８、図９は、情報処理装置３０が表示する各種の画面の一例を示す。図８（ａ）はスキル評価アプリの初期画面３０１を示す。初期画面３０１は運転者８又は関係者７がスキル評価アプリを起動した直後に表示される画面である。初期画面３０１は、ログインボタン３０２とユーザ登録ボタン３０３を有する。ログインボタン３０２は運転者８又は関係者７がサーバ５０にログインするためのボタンであり、ユーザ登録ボタン３０３は新たにユーザ登録するためのボタンである。
【００８３】
図８（ｂ）は現在ステータス画面３１１を示す。現在ステータス画面３１１は運転者８又は関係者７がログインすると表示される。現在ステータス画面３１１は、バッチ欄３１２、レベル欄３１３、練習するボタン３１４、及び、速度モニタボタン３１５を有する。バッチ欄３１２は、運転者８が過去に取得したバッチの一覧を表示する。このバッチ（のアイコン）がミッションの完了により与えられる報酬である。レベル欄３１３には評価要素ごとの現在のレベルが表示される。練習するボタン３１４は、運転者８又は関係者７が走行コースを選択するコース選択画面３２１を表示させるためのボタンである。速度モニタボタン３１５は、情報処理装置３０が移動体９の速度と距離をリアルタイムにモニタするボタンである。
【００８４】
図８（ｃ）はコース選択画面３２１を示す。コース選択画面３２１は運転者８又は関係者７が練習するボタン３１４を押下すると表示される。コース選択画面３２１は１つ以上のコース選択ボタン３２２を有している。コース選択ボタン３２２は予め用意されたコースを運転者８又は関係者７が選択するためのボタンである。カーブ中央部Ｃ２を含む走行コースには旋回方向を示す「右又は左」とラジオボタン３２３が表示される。運転者又は関係者７は右又は左のいずれかのラジオボタン３２３も選択する。
【００８５】
選択された走行コース（「右又は左」の選択結果を含む）は走行データと共にサーバ５０に送信され、走行パートの抽出に使用される。サーバ５０が走行コースに基づいて走行データを分析することで、ふらつきなどがあっても走行データを分析しやすくなる。
【００８６】
図８（ｄ）はコース確認画面３３１を示す。コース確認画面３３１は運転者８又は関係者７がコースを選択すると表示される。コース確認画面３３１はコース形状欄３３２、戻るボタン３３３、及び、開始ボタン３３４を有する。コース形状欄３３２は運転者８がこれから走行するコースのおよその形状、距離等を画像や写真で示す欄である。戻るボタン３３３はコース選択画面３２１に戻るためのボタンである。開始ボタン３３４は測定装置１０が走行データの取得を開始するボタンである。運転者８は開始ボタン３３４の押下により走行を開始する（例えば、関係者７が開始ボタン３３４を押下すると共に関係者７が「スタート」のような指示を出し、これにより運転者８が走行を開始する。）。
【００８７】
図９（ａ）は測定中画面３４１を示す。測定中画面３４１は開始ボタン３３４が押下されると表示される。この画面の間、情報処理装置３０は測定装置１０が送信する走行データを取得する。測定中画面３４１は中止ボタン３４２と終了ボタン３４３を有する。中止ボタン３４２は、走行データの取得を中止するためのボタンであり、測定装置１０に中止を指示する制御信号が送信される。情報処理装置３０は途中まで取得された走行データを破棄しコース確認画面３３１に戻る。終了ボタン３４３は、運転者８が走行コースの走行を完了した際に運転者８又は関係者７が押下するボタンである。これにより、１回の走行分の走行データが取得される。
【００８８】
図９（ｂ）は分析確認画面３５１を示す。分析確認画面３５１は終了ボタン３４３が押下されると表示される。分析確認画面３５１はいいえボタン３５２とはいボタン３５３を有する。いいえボタン３５２は走行データの分析をしないと運転者８又は関係者７が判断した場合に押下され、はいボタン３５３は走行データを分析する場合に押下される。いいえボタン３５２が押下されると情報処理装置３０は走行データを破棄し、はいボタン３５３が押下されると情報処理装置３０は走行データを含む分析要求をサーバ５０に送信する。
【００８９】
図９（ｃ）は分析中画面３６１を示す。分析中画面３６１は、はいボタン３５３が押下されると表示される。分析中画面３６１は中止ボタン３６２を有する。中止ボタン３６２は運転者８又は関係者７が分析を途中で中止するためのボタンである。中止ボタン３６２が押下されるとサーバ５０は分析を中止する。
【００９０】
図９（ｄ）は分析結果画面３７１を示す。分析結果画面３７１は、サーバ５０から分析結果を取得すると表示される。分析結果画面３７１は、分析結果を表示するための画面であり、運転スキルの評価要素ごとに運転者８のレベルをチャート図などで表示する。分析結果画面３７１はミッション提示ボタン３７２を有する。ミッション提示ボタン３７２は現在のミッションを提示するためのボタンである。なお、ミッション提示ボタン３７２は現在ステータス画面３１１等にも表示されることが好ましい。
【００９１】
図９（ｅ）はミッション画面３８１を示す。ミッション画面３８１は、ミッション提示ボタン３７２が押下されると表示される。ミッション画面３８１は現在のミッション欄３８２、及び進捗状況欄３８３を有する。現在のミッション欄３８２には、運転者８のレベルに応じて決定された１つ以上のミッションが表示される。ミッションは複数あってもよい。運転者８は複数のミッションを並行に進めることができる。進捗状況欄３８３にはミッションがどのくらい進んでいるかが表示される。ミッションが決定された直後は０回である。
【００９２】
＜動作手順＞
図１０は、測定装置１０が走行データを情報処理装置３０に送信する手順を示すシーケンス図の一例である。測定装置１０は移動体９に取り付けられており、スキル評価アプリは情報処理装置３０にインストールされている。
【００９３】
S1：運転者８又は関係者７は情報処理装置３０を操作してスキル評価アプリを起動させる。
【００９４】
S2：すでにユーザ登録は完了しているものとして、運転者８又は関係者７は初期画面３０１でログインボタン３０２を押下し、ログイン要求部７８がログイン要求（識別情報とパスワード）をサーバ５０に送信する。本実施形態ではログインできたものとする。
【００９５】
S3：また、運転者８又は関係者７は測定装置１０の電源スイッチ１８を押下し、測定装置１０を起動させる。
【００９６】
S4：起動した測定装置１０の近距離通信ユニット１６はペアリングしたことがある情報処理装置３０と自動的に通信を確立する。
【００９７】
S5：情報処理装置３０の操作受付部７７は、運転者８又は関係者７の操作を受け付け画面表示部７２が各種の画面を表示させ、コース確認画面３３１で開始ボタン３３４（測定開始）の押下を受け付ける。
【００９８】
S6：これにより、情報処理装置３０の制御信号送信部７３は制御信号（測定開始）を送信する。
【００９９】
S7：測定装置１０の制御信号受信部６４は制御信号（測定開始）を受信し、測定のため、制御実行部６２は必要であれば動作モードを高精度モードに切り替える。必要であればとは、起動直後の測定装置１０が高精度モードであれば、制御信号の受信までに省エネモードに移行した場合である。また、起動直後の測定装置１０が省エネモードであれば、動作モードの切り替えが必要になる。
【０１００】
S8：測定装置１０の制御実行部６２は走行データ検出部６１に走行データの検出を開始させる。走行データ検出部６１は走行データの検出を開始する。
【０１０１】
S9：測定装置１０の走行データ送信部６３は、走行データ検出部６１が検出した走行データを適宜、情報処理装置３０に送信する。通信が途切れた場合は、通信が再開した場合に送信すればよい。
【０１０２】
S10：情報処理装置３０の走行データ取得部７１は走行データを取得し、走行データ保持部７９に記憶しておく。
【０１０３】
S11：運転者８が走行コースの走行を終了したと運転者８又は関係者７が判断すると、運転者８又は関係者７は測定中画面３４１で終了ボタン３４３を押下する。操作受付部７７はこの操作を受け付ける。
【０１０４】
S12：これにより、情報処理装置３０の制御信号送信部７３は制御信号（測定終了）を送信する。
【０１０５】
S13：測定装置１０の制御信号受信部６４は制御信号（測定終了）を受信し、制御実行部６２は走行データ検出部６１に走行データの検出を停止させ、動作モードを省エネモードに切り替える。必ずしも省エネモードに切り替えなくてもよい。
【０１０６】
図１１は、情報処理装置３０がサーバ５０に分析要求を送信し、分析結果を取得する手順を示すシーケンス図の一例である。図１１の処理は図１０に続いて実行される。
【０１０７】
S21：運転者８又は関係者７は走行の様子などからレベルを決定するにふさわしいか等を考慮して、分析するかどうかを判断する。本実施形態では分析するものとして説明する。運転者８又は関係者７は分析確認画面３５１ではいボタン３５３を押下する。操作受付部７７はこの操作を受け付ける。
【０１０８】
S22：情報処理装置３０の分析要求部７５は走行データ保持部７９の走行データを含む分析要求と走行コースをサーバ５０に送信する。
【０１０９】
S23：サーバ５０の分析要求取得部８７は分析要求と走行コースを取得し、サーバ５０が分析を開始する。分析の手順は図１２にて説明する。
【０１１０】
S24：サーバ５０の分析結果送信部８６は分析結果を情報処理装置３０に送信する。
【０１１１】
S25：情報処理装置３０の分析結果取得部７６は分析結果を取得し、画面表示部７２が分析結果画面３７１を表示装置３２に表示する。すなわち、運転スキルの評価要素ごとのレベル、及び、ミッションを表示する。
【０１１２】
＜分析処理＞
図１２は、サーバが行う分析処理の手順を示すフローチャート図の一例である。
まず、前処理部８４は、情報処理装置３０から送信された走行コースに対応付けられた走行パートを走行パートテーブルから読み出すことで１つ以上の走行パートを決定する（Ｓ１０１）。例えば、右折という走行コースでは直進走行（前）、カーブ中央部（右旋回）、及び、直進走行（後）という３つの走行パートが決定される。
【０１１３】
次に、前処理部８４は走行パートにカーブ中央部が含まれるか否かを判断する（Ｓ１０２）。カーブ中央部が含まれるか否かはステップＳ１０１で決定した走行パートから明らかである。
【０１１４】
走行パートにカーブ中央部Ｃ２が含まれる場合、前処理部８４は走行データを走行パートに分類する（Ｓ１０３）。カーブ中央部Ｃ２が含まれる走行データを走行パートに分類することは、走行データをカーブ中央部Ｃ２とそれ以外の走行データに分類すること、又は、走行データからカーブ中央部Ｃ２に対応する走行データを抽出することである。この処理の詳細については図１３等を用いて説明する。
【０１１５】
走行パートにカーブ中央部Ｃ２が含まれない場合、走行データは直進走行のみを含むはずであるが何らかの前処理を行ってもよい。
【０１１６】
次に、レベル決定部８３が走行パートに対応付けられた評価要素ごとにレベルを決定する（Ｓ１０４）。すなわち、表２のレベル決定テーブルを参照して、直進走行の走行パートに対し、平均推進力、最大推進力、ピッチ数、平均ストライド、最高速度、初速加速度、及び、ふらつきの各レベルを決定し、カーブ中央部Ｃ２の走行パートに対しこれら（ふらつきを除く）とカーブ中央部Ｃ２を走行時の平均速度、最高速度、進入速度及び出口速度を決定する。決定した値に応じて１〜５の５段階に区分することでレベルを決定する。評価要素ごとのレベルの決定方法の一例を以下に示す。
・平均推進力、最大推進力：加速度に係数を乗じることで算出される。係数は、例えば運転者８と移動体９の重量の合計であるが、およその値でよい。また、加速度そのものを推進力としてもよい。
・ピッチ数：ピッチ数は走行時に何回、運転者８が足で地面をけったかという数である。運転者８は左右の足で交互に地面をけるため、移動体９にはロール運動が生じる。レベル決定部８３は左右方向の加速度に着目し、正値からゼロ点を超えて負値になる回数、及び、負値からゼロ点を超えて正値になる回数をカウントする。高周波成分を除去してから行うなど前処理を行ってもよい。
・平均ストライド：ストライドは地面を１回けった時にどのくらい進むかを示す。走行距離÷ピッチ数で算出される。走行距離は、回転センサ１３が検出する回転速度に係数（車輪の円周の長さ）を乗じることで算出される。
・最高速度：直進走行時における走行距離÷走行に要した時間で算出される。走行に要した時間は、各走行パートの時間である。
・初速加速度：スタートから１秒後の加速度である。
・ふらつき：左右の加速度の絶対値の合計である。あるいは、ヨー角の角速度ωがゼロを挟んで変化した際に正負の角速度ωの絶対値の合計である。
・カーブ中央部Ｃ２の平均速度、最高速度：カーブ中央部Ｃ２の走行データの走行速度の平均、又は、最高速度でよい。
・進入速度：カーブ中央部Ｃ２の走行データの最初の速度
・出口速度：カーブ中央部Ｃ２の走行データの最後の速度
＜カーブ中央部Ｃ２の抽出＞
図１３は、前処理部８４が走行データからカーブ中央部Ｃ２の走行データを抽出する手順を示すフローチャート図の一例である。また、図１３の説明では、適宜、図１４を参照して説明する。図１４は頂点データＰ、最小変化データＭ１，Ｍ２の特定を説明する図の一例である。
【０１１７】
前処理部８４は角速度センサのデータから方位角θ（ヨー角）を時系列に算出する（Ｓ２０１）。図１４（ａ）は走行データにおける方位角θの値を時系列に示す。方位角θは走行の開始時を０度とする。走行コースが右折の場合、方位角θは０度から正の９０度くらいまで変化する。
【０１１８】
前処理部８４は方位角θのある範囲に何個の方位角θのデータがあるかをカウントする（Ｓ２０２）。図１４（ｂ）は一例として方位角θを１０度ごと区分し、各１０度の範囲に含まれる方位角θのデータ数をカウントしたカウント数を示す。例えば、−１０度未満の方位角θの数は０個、−１０度以上０度未満の方位角θの数は１２個（以下略）、のようにカウントされる。なお、１０度を範囲とするのは一例に過ぎず、５度を範囲としてもよいし、２０度を範囲としてもよい。これら以外を範囲としてもよい。
【０１１９】
次に、前処理部８４は走行データと共に入力された旋回方向の方位角θ（正負）を特定する（Ｓ２０３）。これにより、カーブ中央部Ｃ２以外で運転者が蛇行した場合に蛇行部をカーブ中央部Ｃ２と誤判断することを抑制できる。詳細を図１６にて説明する。
【０１２０】
次に、前処理部８４はカウント数が最小の範囲の中央値を頂点データＰに決定する（Ｓ２０４）。図１４（ｂ）を参照すると、カウント数が最も少ないのは４０度以上５０度未満の範囲であるため、まず、４０度以上５０度未満の範囲を決定する。図１４（ｂ）ではカウント数が１なので、頂点データＰは一意に定まる。カウント数が最も少ない範囲のカウント数が２以上で奇数の場合は中央値を頂点データＰに決定し、２以上で偶数の場合は２つの中央値のいずれか一方を頂点データＰに決定する。
【０１２１】
図１４（ｃ）は、図１４（ｂ）の範囲ごとのカウント数をグラフ化したものである。グラフ化するとウント数が最小の範囲が明確になる。測定データのサンプリング周期が一定であれば、角速度ωが大きいほど範囲のカウント数が小さくなる。したがって、最もカウント数が少ない範囲で角速度ωが最も大きく変化しており、この範囲がカーブ中央部Ｃ２の頂点であると推定できる。カーブ中央部Ｃ２の頂点とは旋回走行の中央点である。このように、前処理部８４はカウント数が相対的に少ない範囲を決定することでカーブ中央部Ｃ２の頂点を決定できる。
【０１２２】
次に、前処理部８４は頂点データＰより前にある方位角θの変化量が０又は増加し始める方位角θを特定しこれを最小変化データＭ１に決定する（Ｓ２０５）。変化量とは隣接した２つの方位角θの差である。図１４（ａ）を参照して説明する。頂点データＰは方位角θが４６度のデータである。これよりも前の方位角θのデータで変化量が０になるのは方位角θが−２度のデータである。したがって、方位角θが−２度のデータが最小変化データＭ１となる。頂点データＰより前にある方位角θの変化量が０になることは、旋回走行に入る前に方位角θが最後に安定した状態となったことを意味するため、カーブの開始点Ｓであると判断できる。
【０１２３】
なお、変化量が増加し始めるとは、隣接した２つの方位角θの差が徐々に大きくなり始めることをいう。すなわち、方位角θの変化速度が極小値を取る。このような状況は蛇行したり、カーブが連続したりしている場合に起こりうる。例えば、時間的に遡った時の方位角が０、−１、−２、−４、−７であるとすると−２から−４で増加し始めている。０、１、２、４、７の場合は２から４で増加し始めている。
【０１２４】
次に、前処理部８４は頂点データＰより後にある方位角θの変化量が０又は増加し始める方位角θのデータを特定しこれを最小変化データＭ２に決定する（Ｓ２０６）。図１４（ａ）を参照して説明する。頂点データＰは方位角θが４６度のデータである。これよりも後の方位角θのデータで変化量が０になるのは方位角θが８８度のデータである。したがって、方位角θが８８度のデータが最小変化データＭ２となる。頂点データＰより後にある方位角θの変化量が０になることは、旋回走行後に方位角θが最初に安定した状態となったことを意味するため、カーブの終了点Ｅであると判断できる。変化量が増加し始めることの意味は最小変化データＭ１と同様である（方位角の変化速度が極小値を取る）。
【０１２５】
図１５は、前処理部８４が抽出するカーブ中央部Ｃ２を説明する図である。なお、図１５（ａ）は走行軌跡を示し、図１５（ｂ）は角速度ωと方位角θを示す。図１５（ａ）は図２（ｅ）と同じ図である。図１５（ａ）に示すように、移動体９がカーブ中央部Ｃ２の前でふらついた。図１５（ｂ）はこの時の走行データを示す。図１５（ａ）に示すように、カーブ中央部Ｃ２の前に運転者が左、右、左に操舵しているため、図１５（ａ）の走行軌跡は左蛇行部２１３、右蛇行部２１４、左蛇行部２１５を有する。このため、走行データの角速度ωは負値、正値、負値を示してから増大を開始している。
【０１２６】
本実施形態の走行データ評価システム１００は、旋回方向を判断するので、まず頂点データＰが含まれる走行データを絞り込むことができる（右折の場合は方位角が正）。そして、例えば１０度ごとのカウント値が相対的に最も少ない範囲を決定するので、例えば、右蛇行部２１４の走行データは選択されない（蛇行では角度が大きく変化しないので１０度の範囲内に蛇行時の全ての走行データが含まれやすい。したがって、範囲の方位角のカウント数が大きくなる傾向になる。）。また、角速度ωから算出した方位角θが安定したところをカーブの開始点Ｓと終了点Ｅに決定するので、カーブ中央部Ｃ２の走行データを抽出できる。
【０１２７】
すなわち、走行軌跡に蛇行やふらつきがあっても走行データ評価システム１００は、相対的にカーブの頂点を特定し、そこから方位角の変化量が少なくなるカーブの開始点Ｓと終了点Ｅを特定するので、蛇行やふらつきがあってもからカーブ中央部Ｃ２を抽出できる。
【０１２８】
なお、走行データにおいてカーブ中央部Ｃ２の前の直進走行も抽出されるが、本来、直進走行であるべき走行データに左蛇行部２１３、右蛇行部２１４、及び、左蛇行部２１５が存在する。このような直進走行の走行データは、ふらつきと判断されるので、レベル決定部８３は低いレベルを決定する。
【０１２９】
また、前処理部８４は、角速度ωに基づいてカーブ中央部Ｃ２の頂点を特定してもよい。この場合も旋回方向に応じて角速度ωの正負を選択し、角速度（絶対値）が最も早くなる走行データを特定する。方位角θの変化速度が最も大きくなる走行データは、角速度ωが最も大きくなる場合が多いためである。
【０１３０】
＜旋回方向を考慮する意義＞
本実施形態では、カーブ中央部Ｃ２を含む走行コースでは旋回方向も使用して前処理部８４がカーブ中央部Ｃ２の走行データを抽出する。仮に、旋回方向が指定されない場合は以下のような不都合が生じる場合がある。
【０１３１】
図１６は交差点に進入前に左に蛇行した走行データの角速度ωと方位角θを示す。カウント数が最も少ない範囲は、方位角θの変化が最も大きい範囲であるが、このような範囲が複数、存在する場合がある。方位角θの変化が最も大きいことは、図１６の走行データで方位角θの傾きが大きくなることを意味するが、図１６に示すように走行データが方位角θの大きな傾きを２箇所以上、有する場合は、前処理部８４は一意に頂点データＰを決定できない。
【０１３２】
そこで、本実施形態の前処理部８４は、運転者８又は関係者７が入力した旋回方向を利用する。すなわち、前処理部８４は、旋回方向によって決まる符号の方位角θを有し、更に、カウント数が最小の範囲を特定する。例えば、右旋回で正の方位角θが算出されるものとする。運転者８又は関係者７が入力した旋回方向が右旋回の場合、正の方位角θを有し、更に、カウント数が最小の範囲を特定する。運転者又は関係者が入力した旋回方向が左旋回の場合、負の方位角θを有し、更に、カウント数が最小の範囲を特定する。
【０１３３】
これにより、ふらつきなどにより、運転者がカーブ中央部Ｃ２と同様の蛇行をカーブ中央部Ｃ２以外で行っても、カーブ中央部Ｃ２を抽出しやすくなる。
【０１３４】
なお、角速度ωが最も大きい走行データにより頂点データＰを特定する場合は、旋回方向によって決まる符号の角速度ωを有し、角速度ω（絶対値）が最も大きい走行データを頂点データＰに特定する。
【０１３５】
＜Ｓ字カーブ、クランク＞
本実施形態の走行データ評価システムは、走行コースの形状（旋回方向）が判明していれば、あらゆる角度のカーブ及び複合カーブ(クランク、Ｓ字カーブ等)を同様のアルゴリズムで抽出することができる。
【０１３６】
図１７はＳ字カーブにおけるカーブ中央部Ｃ２の抽出を説明する図の一例である。図１７（ａ）はＳ字カーブで抽出される範囲ごとのカウント数を示し、図１７（ｂ）はＳ字カーブの形状を示し、図１７（ｃ）はＳ字カーブのＡ〜Ｅの位置と方位角θの対応を示す。このＳ字カーブは左旋回の次に右旋回する形状である。１回目の旋回である左旋回の際、方位角θはマイナスである。また、右旋回の際も方位角θはマイナスである。前処理部８４は、方位角θのデータ数を範囲ごとにカウントし、方位角θがマイナスで、カウント数が最も少ない範囲と次に少ない範囲を特定する。それぞれの範囲から頂点データＰ１，Ｐ２を特定する。頂点データＰ１よりも前にあり方位角θの変化量がゼロ又は増加し始める最小変化データＭ１、頂点データＰ１よりも後にあり方位角θの変化量がゼロ又は増加し始める最小変化データＭ２を特定する。また、頂点データＰ２よりも前にあり方位角θの変化量がゼロ又は増加し始める最小変化データＭ１（１回目の左旋回の最小変化データＭ２と一致してもよい）、頂点データＰ２よりも後にあり方位角θの変化量がゼロ又は増加し始める最小変化データＭ２を特定する。
【０１３７】
このように、走行コースの形状（旋回方向）が判明していれば、Ｓ字カーブのような複雑な走行コースでも、前処理部８４は相対的に頂点データＰを特定するので２つのカーブ中央部Ｃ２を抽出できる。なお、単に、カウント数が最も少ない範囲と次に少ない範囲を特定するのではなく、走行データを前半と後半に分け、それぞれからカウント数が最も少ない範囲を特定してもよい。
【０１３８】
図１８はクランクにおけるカーブ中央部Ｃ２の抽出を説明する図の一例である。図１８（ａ）はクランクで抽出される範囲ごとのカウント数を示し、図１８（ｂ）はクランクの形状を示し、図１８（ｃ）はクランクのＡ〜Ｄの位置と方位角θの対応を示す。このクランクは右旋回の次に左旋回する形状である。１回目の旋回の右旋回の際、方位角θはプラスである。また、左旋回の際も方位角θはプラスである。前処理部８４は、方位角θのデータ数を範囲ごとにカウントし、方位角θがプラスで、カウント数が最も少ない範囲と次に少ない範囲を特定する。それぞれの範囲から頂点データＰ１，Ｐ２を特定し、頂点データＰ１よりも前にあり方位角θの変化量がゼロ又は増加し始める最小変化データＭ１、頂点データＰ１よりも後にあり方位角θの変化量がゼロ又は増加し始める最小変化データＭ２を特定する。同様に、頂点データＰ２よりも前にあり方位角θの変化量がゼロ又は増加し始める最小変化データＭ１、頂点データＰ２よりも後にあり方位角θの変化量がゼロ又は増加し始める最小変化データＭ２を特定する。
【０１３９】
このように、走行コースの形状（旋回方向）が判明していれば、クランクのような複雑な走行コースでも前処理部８４は相対的に頂点データＰを特定するので２つのカーブ中央部Ｃ２を抽出できる。なお、単に、カウント数が最も少ない範囲と次に少ない範囲を特定するのではなく、走行データを前半と後半に分け、それぞれからカウント数が最も少ない範囲を特定してもよい。
【０１４０】
＜まとめ＞
以上説明したように、本実施形態の走行データ評価システムは、走行軌跡に蛇行やふらつきがあっても、相対的に決定したカーブの頂点からカーブ中央部Ｃ２を抽出するので、蛇行やふらつきがあってもカーブの開始点、終了点を特定し、走行データから道路形状に応じた走行パートを抽出できる。したがって、取得した走行データを道路形状に対応付けて、走行パートごとに適切な運転が行われたか否かを評価できる。
【０１４１】
また、原則的にジャイロセンサのヨー角の角速度のみで走行パートへの分類が可能になる。
【０１４２】
＜その他の適用例＞
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【０１４３】
例えば、本実施形態ではサーバ５０が走行データを走行パートに分類したが、サーバ５０が有する前処理部８４を情報処理装置３０が有し、情報処理装置３０がカーブ中央部Ｃ２等を抽出する処理を行ってもよい。
【０１４４】
また、本実施形態では走行パートの分類に際し運転者又は関係者が入力した旋回方向を参照することとしたが、旋回が１回の道路形状では旋回方向はなくてもよい。例えば、この場合、カウント数が最小の範囲のうち、方位角の絶対値が最も大きい範囲を頂点データＰに特定する。
【０１４５】
また、図７などの構成例は、測定装置１０、情報処理装置３０、及びサーバ５０による処理の理解を容易にするために、主な機能に応じて分割したものである。処理単位の分割の仕方や名称によって本願発明が制限されることはない。測定装置１０、情報処理装置３０、及びサーバ５０の処理は、処理内容に応じて更に多くの処理単位に分割することもできる。また、１つの処理単位が更に多くの処理を含むように分割することもできる。
【０１４６】
また、情報処理装置３０の機能の一部をサーバ５０が有したり、サーバ５０の機能の一部を情報処理装置３０が有したりしてもよい。
【０１４７】
なお、走行データ検出部６１は検出手段の一例であり、分析要求取得部８７は走行データ取得手段の一例であり、前処理部８４は抽出手段の一例であり、レベル決定部８３は評価手段の一例である。走行データ送信部６３は走行データ送信手段の一例であり、走行データ取得部７１は第二の走行データ取得手段の一例であり、分析要求部７５は送信手段の一例であり、分析結果取得部７６は分析結果取得手段の一例であり、画面表示部７２は出力手段の一例である。情報処理装置３０は特許請求の範囲の請求項１０の情報処理装置の一例であり、サーバ５０は請求項１０の情報処理サーバの一例である。
【符号の説明】
【０１４８】
８        ：運転者
９        ：移動体
１０      ：測定装置
３０      ：情報処理装置
５０      ：サーバ
１００    ：走行データ評価システム
【図１】
2019101191.tif 000006
【図２】
2019101191.tif 000007
【図３】
2019101191.tif 000008
【図４】
2019101191.tif 000009
【図５】
2019101191.tif 000010
【図６】
2019101191.tif 000011
【図７】
2019101191.tif 000012
【図８】
2019101191.tif 000013
【図９】
2019101191.tif 000014
【図１０】
2019101191.tif 000015
【図１１】
2019101191.tif 000016
【図１２】
2019101191.tif 000017
【図１３】
2019101191.tif 000018
【図１４】
2019101191.tif 000019
【図１５】
2019101191.tif 000020
【図１６】
2019101191.tif 000021
【図１７】
2019101191.tif 000022
【図１８】
2019101191.tif 000023