(57)【要約】【課題】作業機械の操作者の操作に基づく当該作業機械の一連の動作を画面上で再生し、事後的に分析できる再生装置を提供する。【解決手段】再生装置は、時刻に対応付けられる作業機械の可動部の角度情報を含むログ情報を取得する取得部と、前記作業機械の動作の再生指示を受け付ける受付部と、前記再生指示を受付けた場合、前記角度情報を、作業機械モデルに順次適用することで、前記作業機械の動作を再生する再生部と、を備える。【選択図】図１
2020046757.tif 000002
【特許請求の範囲】
【請求項１】
時刻に対応付けられる作業機械の可動部の角度情報を含むログ情報を取得する取得部と、
前記作業機械の動作の再生指示を受け付ける受付部と、
前記再生指示を受付けた場合、前記角度情報を、作業機械モデルに順次適用することで、前記作業機械の動作を再生する再生部と、
を備える再生装置。
【請求項２】
前記再生部は、再生終了の指示を受け取った場合に、前記作業機械の動作の再生を停止する
請求項１に記載の再生装置。
【請求項３】
前記再生指示は、再生期間を含み、
前記ログ情報から、前記再生期間に対応する前記角度情報を抽出する抽出部と、を備え、
前記再生部は、抽出された前記角度情報を、前記作業機械モデルに順次適用する
請求項１又は請求項２に記載の再生装置。
【請求項４】
前記作業機械モデルは、前記作業機械を示す３Ｄモデルを含む
請求項１から請求項３のいずれか一項に記載の再生装置。
【請求項５】
前記作業機械モデルは、更に、前記作業機械の操作機構を示す操作パネルモデルを含む
請求項４に記載の再生装置。
【請求項６】
前記再生部は、前記３Ｄモデルと前記操作パネルモデルとを、再生時刻を揃えながら同時に再生する
請求項５に記載の再生装置。
【請求項７】
前記再生部は、前記３Ｄモデル、及び前記操作パネルモデルをスロー再生可能とする
請求項５又は請求項６のいずれか一項に記載の再生装置。
【請求項８】
前記抽出部は、更に、
前記ログ情報から前記作業機械の状態が異常となった期間に対応する前記角度情報を抽出する
請求項３に記載の再生装置。
【請求項９】
前記再生部は、前記角度情報に基づいて、二次元マップ上における前記作業機械の位置の変化を再生する
請求項１から請求項８のいずれか一項に記載の再生装置。
【請求項１０】
前記取得部は、ブーム、アーム及びバケットを具備する前記作業機械のブーム角度、アーム角度及びバケット角度を含むログ情報を取得し、
前記再生部は、前記ブーム角度、前記アーム角度及び前記バケット角度を前記作業機械モデルに順次適用することで、前記作業機械の動作を再生する
請求項１から請求項９のいずれか一項に記載の再生装置。
【請求項１１】
時刻に対応付けられる作業機械の可動部の角度情報を含むログ情報を取得する取得部と、
前記作業機械の動作の再生指示を受け付ける受付部と、
前記再生指示を受付けた場合、前記角度情報を、作業機械モデルに順次適用することで、前記作業機械の動作を再生する再生部と、
を備える分析支援システム。
【請求項１２】
時刻に対応付けられる作業機械の可動部の角度情報を含むログ情報を取得するステップと、
前記作業機械の動作の再生指示を受け付けるステップと、
前記再生指示を受付けた場合、前記角度情報を、作業機械モデルに順次適用することで、前記作業機械の動作を再生するステップと、
を有する再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、再生装置、分析支援システム及び再生方法に関する。
【背景技術】
【０００２】
特許文献１には、専用のカメラ搭載車を現場に配置することなく、操作者の作業を支援し、かつ作業機械と運搬車両との相対位置情報を含む支援画像を生成することのできる作業支援画像生成装置、及びそれを備えた作業機械の遠隔操縦システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６―０８９３８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
作業機械の運転、操作に関する分野において、自分の操作を振り返りたい、熟練の操作者の動きを知りたい、作業機械の故障時、作業機械の異常時の動きを知りたい、等のニーズがある。そこで、操作者の操作に基づく作業機械の動きを忠実に再現することで、作業機械の動きを詳細に分析できるツールの開発が求められている。
【０００５】
上述の課題に鑑みて、本発明は、作業機械の操作者の操作に基づく当該作業機械の一連の動作を画面上で再生し、事後的に分析できる再生装置、分析支援システム及び再生方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様によれば、再生装置は、時刻に対応付けられる作業機械の可動部の角度情報を含むログ情報を取得する取得部と、前記作業機械の動作の再生指示を受け付ける受付部と、前記再生指示を受付けた場合、前記角度情報を、作業機械モデルに順次適用することで、前記作業機械の動作を再生する再生部と、を備える。
【発明の効果】
【０００７】
上記態様によれば、操作者の操作に基づく作業機械の動きを画面上で再生し、分析できる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態に係る分析支援システムの全体構成を示す図である。
【図２】第１の実施形態に係る作業機械の構造を示す図である。
【図３】第１の実施形態に係る作業機械の運転室の構成を示す図である。
【図４】第１の実施形態に係る再生装置の機能構成を示す図である。
【図５】第１の実施形態に係る再生装置の処理フローを示す図である。
【図６】第１の実施形態に係るログ情報の例を示す第１の図である。
【図７】第１の実施形態に係るログ情報の例を示す第２の図である。
【図８】第１の実施形態に係るログ情報の例を示す第３の図である。
【図９】第１の実施形態に係る作業機械モデルの例を示す図である。
【図１０】第１の実施形態に係る表示画像の例を示す図である。
【図１１】他の実施形態に係る再生装置の処理フローを示す図である。
【発明を実施するための形態】
【０００９】
＜第１の実施形態＞
以下、第１の実施形態に係る再生装置、及び、これを備える分析支援システムについて、図１〜図１０を参照しながら詳細に説明する。
【００１０】
（分析支援システムの全体構成）
図１は、第１の実施形態に係る分析支援システムの全体構成を示す図である。
分析支援システム１は、再生装置１０と、複数の作業機械３のそれぞれに搭載されたデータロガー２０とを有している。
【００１１】
作業機械３は、再生装置１０による作業分析の対象である。作業機械３の例としては、油圧ショベルやホイールローダなどが挙げられる。なお、以下の説明においては、作業機械３の例として油圧ショベルを挙げて説明する。各作業機械３には複数のセンサが設けられている。データロガー２０は、当該センサによって取得された、作業機械３の状態を示す情報を時系列に記録、蓄積する。以下、データロガー２０が記録した、各時刻における作業機械３の状態を示す情報をログ情報とも記載する。また、データロガー２０は、記録したログ情報を一定時間間隔で、広域通信網を介して再生装置１０に送信する。なお、一定時間間隔とは、例えば、５分間隔である。再生装置１０は、データロガー２０から受信したログ情報を記録媒体に記録する。
再生装置１０の機能については後述する。
【００１２】
（作業機械の構造）
図２は、第１の実施形態に係る作業機械の構造を示す図である。
油圧ショベルである作業機械３は、作業現場等において土砂などを掘削、整地する。
図２に示すように、油圧ショベルである作業機械３は、走行するための下部走行体３１と、下部走行体３１の上部に設置され旋回可能な上部旋回体３２とを有してなる。また、上部旋回体３２には、運転室３２Ａ、作業機３２Ｂ、及び、２つのＧＰＳアンテナＧ１、Ｇ２が設けられている。
【００１３】
下部走行体３１は、左側履帯ＣＬと、右側履帯ＣＲとを有する。作業機械３は、左側履帯ＣＬ及び右側履帯ＣＲの回転により前進、旋回、後進する。
【００１４】
運転室３２Ａは、作業機械３の操作者が搭乗し、操作を行う場所である。運転室３２Ａは、例えば、上部旋回体３２の前端部左側部分に設置される。運転室３２Ａ内部の構成については後述する。
【００１５】
作業機３２Ｂは、ブームＢＭ、アームＡＲ及びバケットＢＫからなる。ブームＢＭは、上部旋回体３２の前端部に装着される。また、ブームＢＭにはアームＡＲが取り付けられる。また、アームＡＲにはバケットＢＫが取り付けられる。また、上部旋回体３２とブームＢＭとの間にはブームシリンダＳＬ１が取り付けられる。ブームシリンダＳＬ１を駆動することで上部旋回体３２に対しブームＢＭを動作することができる。ブームＢＭとアームＡＲとの間にはアームシリンダＳＬ２が取り付けられる。アームシリンダＳＬ２を駆動することで、ブームＢＭに対しアームＡＲを動作することができる。アームＡＲとバケットＢＫとの間にはバケットシリンダＳＬ３が取り付けられる。バケットシリンダＳＬ３を駆動することでアームＡＲに対しバケットＢＫが動作することができる。
油圧ショベルである作業機械３が具備する上述の上部旋回体３２、ブームＢＭ、アームＡＲ及びバケットＢＫは、作業機械３の可動部の一態様である。
【００１６】
（運転室の構成）
図３は、第１の実施形態に係る作業機械の運転室の構成を示す図である。
【００１７】
図３に示すように、運転室３２Ａには、操作レバーＬ１、Ｌ２と、フットペダルＦ１、Ｆ２と、走行レバーＲ１、Ｒ２とが設けられている。
操作レバーＬ１及び操作レバーＬ２は、運転室３２Ａ内のシートＳＴの左右に配置される。また、フットペダルＦ１及びフットペダルＦ２は、運転室３２Ａ内、シートＳＴの前方、床面に配置される。
【００１８】
操作レバーＬ１、Ｌ２、走行レバーＲ１，Ｒ２に対する入力操作と、油圧ショベルである作業機械３の動作との対応関係を示す操作パターンの一例は、以下のとおりである。
【００１９】
運転室前方に向かって左側に配置される操作レバーＬ１は、上部旋回体３２の旋回動作、及び、アームＡＲの掘削／ダンプ動作を行うための操作機構である。具体的には、作業機械３の操作者が操作レバーＬ１を前方に倒すと、アームＡＲがダンプ動作する。また、作業機械３の操作者が操作レバーＬ１を後方に倒すと、アームＡＲが掘削動作する。また、作業機械３の操作者が操作レバーＬ１を右方向に倒すと、上部旋回体３２が右旋回する。また、作業機械３の操作者が操作レバーＬ１を左方向に倒すと、上部旋回体３２が左旋回する。操作レバーＬ１を前後方向に倒した場合に上部旋回体３２が右旋回または左旋回し、操作レバーＬ１が左右方向に倒した場合にアームＡＲがダンプ動作または掘削動作してもよい。
【００２０】
運転室前方に向かって右側に配置される操作レバーＬ２は、バケットＢＫの掘削／ダンプ動作、及び、ブームＢＭの上げ／下げ動作を行うための操作機構である。具体的には、作業機械３の操作者が操作レバーＬ２を前方に倒すと、ブームＢＭの下げ動作が実行される。また、作業機械３の操作者が操作レバーＬ２を後方に倒すと、ブームＢＭの上げ動作が実行される。また、作業機械３の操作者が操作レバーＬ２を右方向に倒すと、バケットＢＫのダンプ動作が行われる。また、作業機械３の操作者が操作レバーＬ２を左方向に倒すと、バケットＢＫの掘削動作が行われる。
【００２１】
また、走行レバーＲ１，Ｒ２は、下部走行体３１の動作制御、すなわち作業機械３の走行制御を行うための操作機構である。  運転室前方に向かって左側に配置される走行レバーＲ１は、下部走行体３１の左側履帯ＣＬの回転駆動に対応する。具体的には、作業機械３の操作者が走行レバーＲ１を前方に倒すと、左側履帯ＣＬは前進方向に回転する。また、作業機械３の操作者が走行レバーＲ１を後方に倒すと、左側履帯ＣＬは後進方向に回転する。
【００２２】
運転室前方に向かって右側に配置される走行レバーＲ２は、下部走行体３１の右側履帯ＣＲの回転駆動に対応する。具体的には、作業機械３の操作者が走行レバーＲ２を前方に倒すと、右側履帯ＣＲは前進方向に回転する。また、作業機械３の操作者が走行レバーＲ２を後方に倒すと、右側履帯ＣＲは後進方向に回転する。なお、フットペダルＦ１、Ｆ２は、それぞれ、走行レバーＲ，Ｒ２と連動しており、フットペダルＦ１、Ｆ２によって、走行制御することもできる。
【００２３】
なお、上述した操作パターンは一例にすぎず、油圧ショベルの機種等によっては上記の態様に限定されない。
【００２４】
なお、実施形態によっては、図２を用いて説明した作業機械３は、ＧＰＳアンテナＧ１、Ｇ２を備えないものであってもよい。
【００２５】
（再生装置の機能構成）
図４は、第１の実施形態に係る再生装置の機能構成を示す図である。
以下、図４を参照しながら、第１の実施形態に係る再生装置１０の機能について説明する。
図４に示すように、再生装置１０は、ＣＰＵ１００と、メモリ１０１と、表示部１０２と、操作受付部１０３と、通信インタフェース１０４と、ストレージ１０５とを備えている。なお、ＣＰＵ１００は、ＣＰＵではなく、ＦＰＧＡ、ＧＰＵ等のプロセッサであってもよい。
【００２６】
ＣＰＵ１００は、再生装置１０の動作全体の制御を司るプロセッサである。ＣＰＵ１００が有する各種機能については後述する。
【００２７】
メモリ１０１は、いわゆる主記憶装置である。メモリ１０１には、ＣＰＵ１００がプログラムに基づいて動作するために必要な命令及びデータが展開される。
【００２８】
表示部１０２は、情報を視認可能に表示可能な表示デバイスであって、例えば、液晶ディスプレイや有機ＥＬディスプレイなどである。
【００２９】
操作受付部１０３は、入力デバイスであって、例えば、一般的なマウス、キーボード、タッチセンサなどである。
【００３０】
通信インタフェース１０４は、データロガー２０との間で通信するための通信インタフェースである。
【００３１】
ストレージ１０５は、いわゆる補助記憶装置であって、例えば、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）等である。ストレージ１０５には、データロガー２０から受信したログ情報ＴＬ、作業機械３の車両種類、機種ごとに事前に用意された作業機械モデルＴＭなどが記録される。なお、作業機械モデルＴＭについては、後述する。
【００３２】
第１の実施形態に係る再生装置１０のＣＰＵ１００が有する機能について詳しく説明する。ＣＰＵ１００は、所定のプログラムに基づいて動作することで、取得部１０００、受付部１００１、抽出部１００２及び再生部１００３としての機能を発揮する。
なお、上記所定のプログラムは、再生装置１０に発揮させる機能の一部を実現するためのものであってもよい。例えば、プログラムは、ストレージ１０５に既に記憶されている他のプログラムとの組み合わせ、または他の装置に実装された他のプログラムとの組み合わせによって機能を発揮させるものであってもよい。なお、他の実施形態においては、再生装置１０は、上記構成に加えて、または上記構成に代えてＰＬＤ（Programmable Logic Device）などのカスタムＬＳＩ（Large Scale Integrated Circuit）を備えてもよい。ＰＬＤの例としては、ＰＡＬ(Programmable Array Logic)、ＧＡＬ(Generic Array Logic)、ＣＰＬＤ(Complex Programmable Logic Device)、ＦＰＧＡ（Field Programmable Gate Array）が挙げられる。この場合、プロセッサによって実現される機能の一部または全部が当該集積回路によって実現されてよい。
【００３３】
取得部１０００は、ストレージ１０５に記録、蓄積された複数のログ情報ＴＬの中から、再生の対象とするログ情報ＴＬを取得する。ここで、複数のログ情報ＴＬは、ストレージ１０５内において、異なるファイル名で記録されたファイル別に記録されているものとする。
【００３４】
受付部１００１は、再生装置１０のオペレータから、所定の再生指示を受け付ける。例えば、受付部１００１は、再生装置１０のオペレータから、作業機械３の再生指示を受け付ける。
【００３５】
抽出部１００２は、取得したログ情報ＴＬから、作業機械３の再生に用いる情報を抽出する。
【００３６】
再生部１００３は、抽出された作業機械３の角度情報を、作業機械３に対応する作業機械モデルＴＭに適用して再生する。
【００３７】
（再生装置の処理フロー）
図５は、第１の実施形態に係る再生装置の処理フローを示す図である。
図６〜図８は、第１の実施形態に係るログ情報の例を示す第１〜第３の図である。
図９は、第１の実施形態に係る作業機械モデルの例を示す図である。
以下、図５〜図９を参照しながら、再生装置１０が行う具体的な処理の流れについて詳細に説明する。
【００３８】
図５に示す処理フローは、再生装置１０のオペレータによって専用のアプリケーションが起動された時点から開始される。
オペレータの操作により専用のアプリケーションが起動すると、ＣＰＵ１００の受付部１００１は、再生の対象とするログ情報ＴＬの指定を受け付ける（ステップＳ００）。再生装置１０のオペレータは、例えば、ログ情報ＴＬのファイル名等を入力することで再生の対象とするログ情報ＴＬを指定する。なお、再生の対象とするログ情報ＴＬを固定とし、ログ情報ＴＬの指定をしなくてもよい。
【００３９】
ここで、ログ情報ＴＬについて図６〜図８を参照しながら説明する。
【００４０】
図６〜図８に示すように、ログ情報ＴＬには、作業機械識別情報が含まれる。作業機械識別情報は、具体的には、作業機械３を個々に識別するための個体識別番号である。作業機械識別情報は、油圧ショベル、ホイールローダ等を示す作業機械３の車両種類、機種、型式、機番などと対応するように割り振られているものとする。
【００４１】
図６に示すように、ログ情報ＴＬには、各時刻における作業機械３の位置、姿勢を示す情報、及び、作業機械３の可動部の角度情報が含まれる。具体的には、ログ情報ＴＬには、作業機械の３の位置、機体の左右方向の傾きである作業機械３のロール角度、機体の前後方向の傾きであるピッチ角度、旋回角度、ブーム角度、アーム角度、バケット角度が各時刻毎に記録される。ここで、作業機械３に搭載されるデータロガー２０は、例えば、ＧＰＳアンテナＧ１、Ｇ２を受信して得られる情報であって、緯度・経度を示す測位情報に基づいて、作業機械３の位置を特定して記録する。また、データロガー２０は、作業機械３に搭載されたＩＭＵ（Inertial Measurement Unit）の計測結果に基づいて作業機械３のロール角度、ピッチ角度を計算して記録する。また、データロガー２０は、上部旋回体３２に設けられたＧＰＳアンテナＧ１、Ｇ２のそれぞれから得られる測位情報に基づいて、上部旋回体３２の旋回角度を計算して記録する。更に、データロガー２０は、ブームシリンダＳＬ１、アームシリンダＳＬ２及びバケットシリンダＳＬ３のそれぞれの伸縮度に基づいてブーム角度、アーム角度、バケット角度を計算して記録する。
【００４２】
なお、位置、ロール角度及びピッチ角度は、作業機械３そのものの位置、姿勢を特定するために必要な情報である。そのため、例えば、作業機械３の可動部、即ち、上部旋回体３２、ブームＢＭ、アームＡＲ及びバケットＢＫの動きのみをアニメーション再生し、作業機械３そのものの位置や姿勢までは再現しない実施形態においては、位置、ロール角度及びピッチ角度の情報がログ情報に含まれている必要はない。
【００４３】
また、図７に示すように、ログ情報ＴＬには、各時刻における操作者の操作レバーＬ１、Ｌ２等に対する入力の度合い、即ち、レバーの傾倒度合い、ペダルの踏込度合いを示すパイロット油圧（ＰＰＣ圧）が含まれる。具体的には、ログ情報ＴＬには、操作者による左／右旋回、アーム掘削／ダンプ、ブーム上げ／下げ、バケット掘削／ダンプ、右履帯前進／後進、左履帯前進／後進の各動作種類に対応する操作レバーＬ１、Ｌ２、走行レバーＲ１，Ｒ２，またはフットペダルＦ１、Ｆ２のＰＰＣ圧が、各時刻毎に記録される。なお、図７に示す各時刻は、図６の各時刻に対応している。
【００４４】
また、図８に示すように、ログ情報ＴＬには、各時刻における作業機械３のエンジン、油圧ポンプ等の主要な駆動機構のステータスを示す情報が含まれる。具体的には、ログ情報ＴＬには、エンジン冷却水温度、エンジン出力、瞬時燃料消費量、油圧ポンプの油温度が各時刻毎に記録される。なお、図８に示す各時刻は、図６及び図７の各時刻に対応している。
【００４５】
図５に戻り、ステップＳ００で再生装置１０のオペレータからログ情報ＴＬの指定を受け付けると、ＣＰＵ１００の取得部１０００は、指定されたログ情報ＴＬをメモリ１０１に展開して取得する（ステップＳ０１）。次いで、取得部１０００は、ログ情報ＴＬに含まれる作業機械識別情報を参照する。取得部１０００は、参照した作業機械識別情報に対応する作業機械モデルＴＭをストレージ１０５から選択して読み出す（ステップＳ０２）。なお、作業機械モデルＴＭを選択せずに、作業機械モデルＴＭの指定を固定にしてもよい。
【００４６】
ここで、作業機械モデルＴＭについて図９を参照しながら説明する。
図９に示すように、作業機械モデルＴＭは、作業機械識別情報と、当該作業機械識別情報に示される作業機械３の外形３ＤモデルＭ０、操作パネルモデルＭ１等を含む情報である。外形３ＤモデルＭ０とは、作業機械３を表した３Ｄモデルであって、下部走行体、上部旋回体等の作業機械３のパーツごとに構築される。例えば、外形３ＤモデルＭ０は、作業機械３の形状を表す。例えば、外形３ＤモデルＭ０は、作業機械３の下部走行体３１を表した下部走行体外形モデルＭ０１、上部旋回体３２を表した上部旋回体外形モデルＭ０２、ブームＢＭを表したブーム外形モデルＭ０３、アームＡＲを表したアーム外形モデルＭ０４、及び、バケットＢＫを表したバケット外形モデルＭ０５によって構成される。
【００４７】
操作パネルモデルＭ１とは、作業機械識別情報で特定される作業機械３の操作パネルを表したモデルであって、作業機械３の操作者による、操作レバーＬ１、Ｌ２、走行レバーＲ１、Ｒ２に対応する入力方向及び入力度合いを再現する。操作パネルモデルＭ１には、作業機械３の動作種類（右／左旋回、アーム掘削／ダンプ、ブーム上げ／下げ、バケット掘削／ダンプ、右履帯前進／後進、左履帯前進／後進（図７参照））と作業機械３の操作者の入力操作種類（操作レバーＬ１前方、操作レバーＬ２右方向、・・）との対応付けを示す情報が含まれている。
【００４８】
図５に戻り、続いて、受付部１００１は、再生指示を受け付ける（ステップＳ０３）。再生指示の一態様としては、再生ボタンの押下などの操作であってもよい。また、時刻や、作業機械３の位置、作業機械３で異常が発生した等の各種イベントなど再生の始点となる情報を含めて再生指示をしてもよい。再生指示を受け付けると、ＣＰＵ１００の抽出部１００２は、ログ情報ＴＬから、再生に用いる情報を抽出する（ステップＳ０４）。例えば、再生に用いる情報として、ブーム角度、アーム角度、バケット角度等である各種角度情報を抽出する。なお、再生に用いる情報として、図７に示すパイロット油圧を抽出してもよい。また、ステップＳ０１において、再生に用いる情報のみを取得するようにしてもよい。
【００４９】
続いて、ＣＰＵ１００は、ログ情報ＴＬに示される各時刻における作業機械３の位置を参照して、作業現場の俯瞰画像である２Ｄマップ上に、作業機械３の移動軌跡を描画する。例えば、ログ情報ＴＬに示される各時刻における作業機械３の位置を、タイムスタンプが古いものから、順次、作業現場の俯瞰画像である２Ｄマップ上に適用しながら、作業機械３の移動軌跡を描画する。
【００５０】
なお、ステップＳ０３において、時刻を含めて再生指示を受け取っていた場合は、その時刻に対応するログ情報ＴＬに示される作業機械３の位置を、タイムスタンプが古いものから、順次、作業現場の俯瞰画像である２Ｄマップ上に適用しながら、作業機械３の移動軌跡を描画してもよい。また、その時刻から所定時間前の時刻に対応するログ情報ＴＬに示される作業機械３の位置を、タイムスタンプが古いものから、順次、作業現場の俯瞰画像である２Ｄマップ上に適用しながら、作業機械３の移動軌跡を描画してもよい。
【００５１】
また、ステップＳ０３において、位置を含めて再生指示を受け取っていた場合は、その位置に対応するログ情報ＴＬに示される作業機械３の位置を、タイムスタンプが古いものから、順次、作業現場の俯瞰画像である２Ｄマップ上に適用しながら、作業機械３の移動軌跡を描画してもよい。
【００５２】
また、抽出部１００２は、ログ情報ＴＬに示される各時刻における作業機械３のエンジン、油圧ポンプ等の駆動機構に関するステータス（図８）を参照して、作業機械３の移動軌跡上において、駆動機構に異常が発生した区間（以下、異常発生区間とも表記する。）を抽出する。ＣＰＵ１００は、異常発生区間を、移動軌跡に重ねて表示部１０２に描画する（ステップＳ０５）。なお、他の実施形態において、ステップＳ０５における描画処理は、後述するステップＳ０６のタイミング、又は、その更に後のステップで行ってもよい。
【００５３】
次に、再生部１００３は、作業機械モデルＴＭのアニメーション再生処理を実行する（ステップＳ０６）。ここで、再生部１００３は、ログ情報ＴＬに記録された各種情報を、タイムスタンプが古いものから、順次、作業機械モデルＴＭに適用しながら、作業機械３をアニメーション再生する。なお、ステップＳ０３において、時刻を含めて再生指示を受け取っていた場合は、その時刻に対応する各種情報を、順次、作業機械モデルＴＭに適用しながら、作業機械３をアニメーション再生する。同様に、ステップＳ０３において、位置や各種イベントを含めて再生指示を受け取っていた場合は、その位置にいた時刻、各種イベントが起きた時刻に対応する各種情報を、順次、作業機械モデルＴＭに適用しながら、作業機械３をアニメーション再生する。
【００５４】
具体的には、再生部１００３は、ログ情報ＴＬに示される、旋回角度、ブーム角度等の各種角度情報に基づいて、外形３ＤモデルＭ０の対応する部分の角度を変更する。例えば、再生部１００３は、バケット外形モデルＭ０５を、アーム外形モデルＭ０４との接続位置に規定される回転軸周りに、ログ情報ＴＬに示されるバケット角度になるように傾けることで、作業機械３のバケットＢＫの位置、姿勢を再現する。
【００５５】
同様に、再生部１００３は、アーム外形モデルＭ０４を、ブーム外形モデルＭ０３との接続位置に規定される回転軸周りに、ログ情報ＴＬに示されるアーム角度になるように傾けることで、作業機械３のアームＡＲの位置、姿勢を再現する。
【００５６】
同様に、再生部１００３は、上部旋回体外形モデルＭ０２を、下部走行体外形モデルＭ０１との接続位置に規定される回転軸周りに、ログ情報ＴＬに示される旋回角度になるように傾けることで、作業機械３の上部旋回体３２の位置、姿勢を再現する。
【００５７】
同様に、再生部１００３は、下部走行体外形モデルＭ０１を、下部走行体外形モデルＭ０１に規定されるロール回転軸周りに、ログ情報ＴＬに示されるロール角度になるように傾け、かつ、下部走行体外形モデルＭ０１に規定されるピッチ回転軸周りに、ログ情報ＴＬに示されるピッチ角度になるように傾けることで、作業機械３の上部旋回体３２の姿勢を再現する。
【００５８】
また、第１の実施形態に係る再生装置１０は、ログ情報ＴＬに含まれる、各時刻における右履帯前進／後進、左履帯前進／後進のＰＰＣ圧に基づいて、作業機械３の走行のアニメーション再生をすることができる。
【００５９】
具体的には、右履帯前進／後進、左履帯前進／後進のＰＰＣ圧に基づいて、外形３ＤモデルＭ０を、前進、後退、左右前進、左右後退する。例えば、右履帯前進および、左履帯前進のＰＰＣ圧の数値に基づいて、外形３ＤモデルＭ０を前方方向に移動させる。ＰＰＣ圧の数値に基づいて、移動させる速度を変えてもよい。
【００６０】
また、右履帯後退および、左履帯後退のＰＰＣ圧の数値に基づいて、外形３ＤモデルＭ０を後方方向に移動させる。また、右履帯前進と左履帯前進のＰＰＣ圧の数値の差に基づいて、外形３ＤモデルＭ０を前方左右方向にカーブするように移動させる。例えば、右履帯前進のＰＰＣ圧の数値のほうが、左履帯前進のＰＰＣ圧の数値より大きい場合、前方左方向にカーブするように移動させる。移動の速度、カーブの大きさは、それぞれのＰＰＣ圧の数値、およびＰＰＣ圧の数値の差によって変更してもよい。
【００６１】
同様に、右履帯後退と左履帯後退のＰＰＣ圧の数値の差に基づいて、外形３ＤモデルＭ０を後方左右方向にカーブするように移動させる。例えば、右履帯後退のＰＰＣ圧の数値のほうが、左履帯後退のＰＰＣ圧の数値より大きい場合、後方左方向にカーブするように移動させる。移動の速度、カーブの大きさは、それぞれのＰＰＣ圧の数値、およびＰＰＣ圧の数値の差によって変更してもよい。
【００６２】
なお、右履帯前進／後進、左履帯前進／後進のＰＰＣ圧に加えて、位置情報を用いて再生することで、より正確に、作業機械３の走行をアニメーションすることができる。この場合、位置情報を用いることで、作業機械３の移動の速度、位置をより正確に表現することができる。また、右履帯前進／後進、左履帯前進／後進のＰＰＣ圧に加えて、ロール角度、または、ピッチ角度、またはロール角度とピット角度の両方に基づいて、作業機械３をアニメーション再生することで、走行時の作業機械３の左右方向の傾き、または作業機械３の前後方向の傾きを再生することができる。
【００６３】
更に、再生部１００３は、ログ情報ＴＬに示される、動作種類ごとの操作レバーＬ１、Ｌ２、走行レバーＲ１、Ｒ２のＰＰＣ圧を、タイムスタンプが古いものから、順次、作業機械モデルＴＭの操作パネルモデルＭ１に適用して、作業機械３の操作者による各種操作レバー、走行レバーに対する入力操作をアニメーション再生する。再生部１００３は、外形３ＤモデルＭ０及び操作パネルモデルＭ１の再生時刻を揃えながら、同一画面上で、同時にアニメーション再生する。
【００６４】
再生部１００３は、作業機械３のアニメーション再生処理中、アニメーション再生を終了するか否かを判定する（ステップＳ０７）。例えば、停止ボタンの押下等に基づく、再生終了の指示を受け取った場合に、アニメーション再生を終了すると判定する。アニメーション再生開始後、所定の期間経過後に、アニメーション再生を終了すると判定してもよい。アニメーション再生が終了しない場合（ステップＳ０７；ＮＯ）、再生部１００３は、作業機械モデルＴＭのアニメーション再生を継続する。他方、アニメーション再生を終了する場合（ステップＳ０７；ＹＥＳ）、再生部１００３はアニメーション再生処理を終了する。
【００６５】
図５を用いて説明した各処理フローのうちステップＳ００，Ｓ０２，Ｓ０４，Ｓ０５，Ｓ０７は、再生装置１０の必須の構成ではなく、他の実施形態においてはこのようなステップを具備しないものであってもよい。
【００６６】
以上、受付部１００１が、再生指示を受付、作業機械３のアニメーション再生する例を説明したが、他の実施形態としては、再生指示として、再生期間を受け付けるようにしてもよい。
図１１に、再生指示として、再生期間を受け付けた場合の、再生装置の処理フローを示す。
【００６７】
オペレータの操作により専用のアプリケーションが起動すると、ＣＰＵ１００の受付部１００１は、再生の対象とするログ情報ＴＬの指定を受け付ける（ステップＳ２０）。再生装置１０のオペレータは、例えば、ログ情報ＴＬのファイル名等を入力することで再生の対象とするログ情報ＴＬを指定する。なお、再生の対象とするログ情報ＴＬを固定とし、ログ情報ＴＬの指定をしなくてもよい。
【００６８】
続いて、ステップＳ２０で再生装置１０のオペレータからログ情報ＴＬの指定を受け付けると、ＣＰＵ１００の取得部１０００は、指定されたログ情報ＴＬをメモリ１０１に展開して取得する（ステップＳ２１）。次いで、取得部１０００は、ログ情報ＴＬに含まれる作業機械識別情報を参照する。取得部１０００は、参照した作業機械識別情報に対応する作業機械モデルＴＭをストレージ１０５から選択して読み出す（ステップＳ２２）。なお、作業機械モデルＴＭを選択せずに、作業機械モデルＴＭの指定を固定にしてもよい。
【００６９】
続いて、受付部１００１は、再生装置１０のオペレータから再生指示として再生期間（再生開始時刻及び再生終了時刻）を受け付ける（ステップＳ２３）。再生指示を受け付けると、ＣＰＵ１００の抽出部１００２は、ログ情報ＴＬから、再生開始時刻から再生終了時刻における作業機械３の状態の情報を抽出する（ステップＳ２４）。
【００７０】
続いて、ＣＰＵ１００は、ログ情報ＴＬに示される各時刻における作業機械３の位置（図６）を参照して、作業現場の俯瞰画像である２Ｄマップ上に、作業機械３の移動軌跡を描画する。また、抽出部１００２は、ログ情報ＴＬに示される各時刻における作業機械３のエンジン、油圧ポンプ等の駆動機構に関するステータス（図８）を参照して、作業機械３の移動軌跡上において、駆動機構に異常が発生した区間（以下、異常発生区間とも表記する。）を抽出する。ＣＰＵ１００は、異常発生区間を、移動軌跡に重ねて表示部１０２に描画する（ステップＳ２５）。なお、他の実施形態において、ステップＳ２５における異常発生区間の描画処理は、後述するステップＳ２７のタイミング、又は、その更に後のステップで行ってもよい。
【００７１】
続いて、ＣＰＵ１００の再生部１００３は、再生装置１０のオペレータから再生開始の指示を受け付けたか否かを判定する（ステップＳ２６）。再生開始の指示を受け付けていない場合（ステップＳ２６；ＮＯ）、再生開始の指示を受け付けるまで待機する。再生開始の指示を受け付けた場合（ステップＳ２６；ＹＥＳ）、再生部１００３は、作業機械モデルＴＭのアニメーション再生処理を実行する（ステップＳ２７）。ここで、再生部１００３は、Ｓ２４において抽出した情報をタイムスタンプが古いものから、順次、作業機械モデルＴＭに適用しながら、作業機械３をアニメーション再生する。
【００７２】
次に、再生部１００３は、作業機械３のアニメーション再生処理中、アニメーション再生が終了したか否かを判定する（ステップＳ２８）。アニメーション再生が終了していない場合（ステップＳ２８；ＮＯ）、再生部１００３は、作業機械モデルＴＭのアニメーション再生を継続する。他方、アニメーション再生が終了した場合（ステップＳ２８；ＹＥＳ）、再生部１００３はアニメーション再生処理を終了する。再生部１００３は、例えば、再生装置１０のオペレータによるアニメーション停止操作を受け付けた場合、又は、再生時刻が再生終了時刻に達した場合に、アニメーション再生処理を終了する。
【００７３】
図１１を用いて説明した各処理フローのうちステップＳ２０，Ｓ２２，Ｓ２５、Ｓ２６、Ｓ２８は、再生装置１０の必須の構成ではなく、他の実施形態においてはこのようなステップを具備しないものであってもよい。
【００７４】
（再生装置の表示画面）
図１０は、第１の実施形態に係る再生装置の表示画面の例を示す図である。
第１の実施形態に係る再生装置１０のＣＰＵ１００は、表示部１０２に、例えば図１０に示すような表示画像Ｄを表示させる。
【００７５】
表示画像Ｄは、入力フォームＤ０と、外形３Ｄモデル表示画像Ｄ１と、情報一覧画像Ｄ２と、２Ｄマップ画像Ｄ３と、時間スクロールバーＤ４と、操作パターン画像Ｄ５とを含んで構成される。
【００７６】
入力フォームＤ０は、再生装置１０のオペレータからログ情報ＴＬ及び再生期間（開始時刻、終了時刻）の指定を受け付けるための画像が描画される領域である。再生装置１０のオペレータは、入力フォームＤ０に所望の情報を入力する。例えば、ログ情報ＴＬを指定する場合は、ログ情報ＴＬのファイル名を入力する。また、再生の開始時刻、終了時刻を指定する場合は、開始時刻、終了時刻を入力する。
【００７７】
外形３Ｄモデル表示画像Ｄ１は、外形３ＤモデルＭ０がアニメーション再生される領域である。外形３Ｄモデル表示画像Ｄ１には、外形３ＤモデルＭ０（図９）に作業機械３の状態を示すブーム角度、アーム角度、バケット角度等の各種情報が適用された作業機械画像Ｄ１０が描画される。また、外形３Ｄモデル表示画像Ｄ１には、再生装置１０のオペレータがアニメーション再生、一時停止等を指示するためのボタン画像Ｄ１１が描画される。
【００７８】
情報一覧画像Ｄ２は、再生に関する各種情報を、再生装置１０のオペレータに向けて提示する領域である。情報一覧画像Ｄ２には、再生時刻、再生している作業機械モデルＴＭの車両種類及び機種、再生時刻における異常の有無などが含まれる。
【００７９】
２Ｄマップ画像Ｄ３は、作業機械３の俯瞰画像が描画される領域である。２Ｄマップ画像Ｄ３には、作業現場の俯瞰画像である２Ｄマップ画像に加え、作業機械アイコンＤ３０、移動軌跡Ｄ３１及び異常発生区間Ｄ３２が描画される。
【００８０】
作業機械アイコンＤ３０は、再生中の作業機械３の２Ｄマップ上の位置や向きを示す画像である。
【００８１】
移動軌跡Ｄ３１は、２Ｄマップにおける作業機械３の移動の軌跡を示している。作業機械アイコンＤ３０及び移動軌跡Ｄ３１は、ログ情報ＴＬに含まれる、各時刻における作業機械３の位置に基づいて描画される。
【００８２】
また、異常発生区間Ｄ３２は、移動軌跡Ｄ３１のうち作業機械３のエンジン、油圧ポンプ等の駆動機構に異常が発生した区間を示している。異常発生区間Ｄ３２は、作業機械３の駆動機構のステータス（図８）に基づいて描画される。例えば、ＣＰＵ１００は、作業機械３の移動軌跡Ｄ３１のうち、エンジン冷却水温度が予め規定された異常判定閾値を上回った区間を抽出し、当該区間を異常発生区間Ｄ３２として描画する。
【００８３】
再生装置１０のオペレータは、例えばマウス等の操作受付部１０３を用いて、移動軌跡Ｄ３１上の所定位置を指定する、クリック等の操作を行うことで、再生時刻を所望に変更できるものとしてもよい。
【００８４】
時間スクロールバーＤ４は、アニメーション再生を制御するためのスクロールバーである。時間スクロールバーＤ４には、開始時刻から終了時刻までの時間軸を表すバー画像Ｄ４０と、バー画像Ｄ４０で示される時間軸のうち再生中の時刻に対応する再生時刻アイコンＤ４１と、異常発生時間帯Ｄ４２とが描画される。再生時刻アイコンＤ４１は、バー画像Ｄ４０のうち、再生時刻に対応する位置に表示される。オペレータは、再生時刻アイコンＤ４１をバー画像Ｄ４０上でスライドさせる操作を行うことで、再生時刻を所望に変更することができる。
【００８５】
異常発生時間帯Ｄ４２は、２Ｄマップ画像Ｄ３の異常発生区間Ｄ３２に対応する時間帯であって、開始時刻から終了時刻のうち、作業機械３の駆動機構に異常が発生した時間帯を示している。
【００８６】
再生装置１０のオペレータは、操作受付部１０３を用いて、バー画像Ｄ４０上における再生時刻アイコンＤ４１をスライドさせる操作を行うことで、再生時刻を所望に変更することができるものとしてもよい。
【００８７】
操作パターンＤ５は、作業機械３の操作者による操作レバー、走行レバーへの入力操作がアニメーション再生される領域である。操作パターンＤ５は、操作画像Ｄ５０、Ｄ５１、Ｄ５２、Ｄ５３及び操作アイコンＤ５０１、Ｄ５１１、Ｄ５２１、Ｄ５３１で構成される。
【００８８】
具体的には、操作画像Ｄ５０は、左側の操作レバーである操作レバーＬ１への入力操作がアニメーション再生される領域である。操作画像Ｄ５０上における操作アイコンＤ５０１の位置が、操作レバーＬ１への入力方向を示している。また、操作画像Ｄ５０上に表示される操作アイコンＤ５０１の色が、操作レバーＬ１への入力度合いを示している。例えば、操作レバーＬ１に対する入力が無い場合、アイコンＤ５０１は完全な“白色”で表示され、入力度合いが大きくなるにつれて“白色”から“赤色”に変化するように表示される。なお、入力度合いに応じて変化する色の組み合わせはこの例に限られない。後述するアイコンＤ５１１、Ｄ５２１、Ｄ５３１についても同様である。
【００８９】
操作画像Ｄ５１は、右側の操作レバーである操作レバーＬ２への入力操作がアニメーション再生される領域である。操作画像Ｄ５１上における操作アイコンＤ５１１の位置が、操作レバーＬ２への入力方向を示している。また、操作画像Ｄ５１上に表示される操作アイコンＤ５１１の色が、操作レバーＬ２への入力度合いを示している。
【００９０】
操作画像Ｄ５２は、左側の走行レバーである走行レバーＲ１への入力操作がアニメーション再生される領域である。操作画像Ｄ５２上における操作アイコンＤ５２１の位置が、走行レバーＲ１への入力方向を示している。また、操作画像Ｄ５２上に表示される操作アイコンＤ５２１の色が、走行レバーＲ１への入力度合いを示している。
【００９１】
操作画像Ｄ５３は、右側の走行レバーである走行レバーＲ２への入力操作がアニメーション再生される領域である。操作画像Ｄ５３上における操作アイコンＤ５３１の位置が、走行レバーＲ２への入力方向を示している。また、操作画像Ｄ５３上に表示される操作アイコンＤ５３１の色が、走行レバーＲ２への入力度合いを示している。
【００９２】
（作用、効果）
以上の通り、第１の実施形態に係る再生装置１０は、時刻に対応付けられる作業機械３の可動部の角度情報を含むログ情報ＴＬを取得する取得部１０００と、作業機械３の動作の再生指示を受け付ける受付部１００１と、再生指示を受付けた場合、作業機械３の可動部の角度情報を、作業機械モデルＴＭに順次適用することで、作業機械３の動作を再生する再生部１００３とを備える。
【００９３】
このようにすることで、作業機械３が実際の作業現場で行った一連の動作のうち指定された時間帯の動作が、ログ情報ＴＬに基づいて作業機械モデルＴＭで再現される。したがって、作業機械３の操作者による作業の分析を詳細に行うことができる。
【００９４】
特に、第１の実施形態に係る再生装置１０は、ログ情報ＴＬに含まれる、作業機械３のパーツごとの位置、姿勢を特定可能な情報に基づいて、作業機械３の外形を示す外形３ＤモデルＭ０のアニメーション再生を行う。これにより、実際の作業現場における作業機械３の外観上の動きが、作業機械３を表した３Ｄモデルによって再現されるので、作業機械３が作業現場で行った作業を詳細に分析することができる。
【００９５】
また、第１の実施形態に係る再生装置１０は、ログ情報ＴＬに含まれる、操作レバーＬ１、Ｌ２、走行レバーＲ１、Ｒ２等の操作機構に対する入力の度合いを示すＰＰＣ圧に基づいて、作業機械３の操作機構を示す操作パネルモデルＭ１のアニメーション再生を行う。これにより、実際の作業現場における作業機械３の操作者の操作の態様が、作業機械３の操作機構を表した操作パネルモデルＭ１によって再現されるので、作業機械３の操作者が作業現場で行った操縦の態様を事後的に詳細に分析することができる。
【００９６】
更に、再生装置１０は、外形３Ｄモデルと操作パネルモデルＭ１とを、再生時刻を揃えながら同時に再生する。このようにすることで、操作者による入力操作と、これに基づく作業機械３の外観上の動きとの対応関係を分析することができる。
【００９７】
また、第１の実施形態に係る再生装置１０は、ログ情報ＴＬから作業機械３の状態が異常となった時間帯を示す異常発生時間帯を抽出し、例えば、時間スクロールバーＤ４上などに表示する。これにより、再生装置１０のオペレータは、作業機械３で異常が発生した時間帯を容易に把握することができる。オペレータは、表示された異常発生時間帯を再生期間に含めるように指定して再生することで、異常が発生した原因を分析することができる。
【００９８】
また、第１の実施形態に係る再生装置１０は、ログ情報ＴＬに含まれる、各時刻における作業機械３の位置に基づいて、二次元マップ上における作業機械３の位置の変化を再生する。このようにすることで、作業現場における作業機械３の位置の変化を詳細に把握することができる。
また、再生装置１０は、作業機械３で異常が発生した区間を移動軌跡Ｄ３１上に表示する。このようにすることで、作業現場におけるどのような位置で異常が発生したのかを分析することができる。
【００９９】
以上、第１の実施形態に係る再生装置１０及びこれを備える分析支援システム１について詳細に説明したが、他の実施形態においては上記態様に限定されない。
【０１００】
第１の実施形態に係るログ情報ＴＬの内容（図６〜図８）は、他の実施形態においてはこれに限定されない。例えば、作業機械３が油圧ショベルではなく他の車両種類であった場合には、当該車両種類に応じたログ情報ＴＬが記録される。他の車両種類とは、例えば、ホイールローダ等である。
【０１０１】
同様に、第１の実施形態に係る作業機械モデルＴＭも、作業機械３の車両種類、機種ごとに、当該作業機械３の外形及び操作パネルを表したものが用意される。
【０１０２】
また、第１の実施形態に係るログ情報ＴＬには、各時刻における作業機械３の位置、各種可動部の角度（図６）、操作機構におけるＰＰＣ圧（図７）、及び、作業機械３の駆動機構のステータス（図８）が含まれるものとして説明したが、他の実施形態においてはこれに限定されない。
【０１０３】
他の実施形態に係る再生装置１０は、ログ情報ＴＬとして、図６に係る情報のみを取得するものであってもよい。この場合、再生装置１０は、このログ情報ＴＬに基づいて、作業機械３の動作のみをアニメーション再生する。また、再生装置１０は、ログ情報ＴＬとして、図７に係る情報のみを取得するものであってもよい。この場合、再生装置１０は、このログ情報ＴＬに基づいて、作業機械３の走行、作業機械３の各種操作レバー、走行レバーに対する入力操作をアニメーション再生することができる。
【０１０４】
また、第１の実施形態に係る再生装置１０は、作業機械モデルＴＭとして、外形３ＤモデルＭ０及び操作パネルモデルＭ１の両方を含み、両方を再生するものとして説明したが、他の実施形態においてはこの態様に限定されない。他の実施形態に係る再生装置１０は、外形３ＤモデルＭ０、操作パネルモデルＭ１のうちいずれか一方を含む作業機械モデルＴＭにおいて、外形３ＤモデルＭ０、操作パネルモデルＭ１のうちいずれか一方のみを再生するものであってよい。また、再生装置１０は、外形３ＤモデルＭ０、操作パネルモデルＭ１のいずれを再生するかを、設定によって変更できる態様であってもよい。
【０１０５】
また、第１の実施形態に係る再生装置１０は、２Ｄマップ上における作業機械３の位置の変化を再生するものとして説明したが、他の実施形態においてはこの態様に限定されない。他の実施形態に係る再生装置１０は、２Ｄマップ上における作業機械３の位置の変化を再生しない態様であってもよい。
【０１０６】
また、第１の実施形態に係る再生装置１０は、２Ｄマップ上における異常発生区間、及び、時間スクロールバー上における異常発生時間帯を表示するものとして説明したが、他の実施形態においてはこの態様に限定されない。他の実施形態に係る再生装置１０は、２Ｄマップ上における異常発生区間、又は、時間スクロールバー上における異常発生時間帯を表示しない態様であってもよい。
【０１０７】
また、他の実施形態に係る再生装置１０は、通常速度の再生のみならず、更に、早送り、スロー再生、リピート、巻き戻し機能を有していてもよい。
【０１０８】
例えば、通常再生において毎秒１５個の角度情報等を用いて再生していた場合、再生部１００３は、毎秒３０個の角度情報等を用いて再生する、あるいは、毎秒１５個の角度情報等を１つ飛ばしで用いることで２倍速の早送り機能を実現する。３倍速等の早送り機能も同様の仕組みで実現可能である。
【０１０９】
同様に、通常再生において毎秒１５個の角度情報等を用いて再生していた場合、再生部１００３は、１５個の角度情報等を２秒かけて再生することで１／２倍速のスロー再生機能を実現する。特に、操作パターン画像Ｄ５（図１０）をスロー再生可能とすることで、訓練者は、熟練者のレバー操作技術をより詳細に把握することができる。
【０１１０】
同様に、通常再生において、タイムスタンプが古いものから、順次、適用して再生していた場合、タイムスタンプが新しいものから、順次、適用して再生することで巻き戻し再生を実現する。
【０１１１】
また、第１の実施形態に係る操作レバーＬ１、Ｌ２、走行レバーＲ１、Ｒ２等の操作機構は、各操作機構に対する入力の度合いがＰＰＣ圧によって表されるものとして説明したが、他の実施形態においてはこの態様に限定されない。
【０１１２】
例えば、他の実施形態に係る操作機構は、電気方式の操作機構でもよい。この場合、各種操作機構が、電気レバーのような操作部材と、操作部材の傾倒量を電気的に検出するポテンショメータ傾斜計のような作動量センサとを有してもよい。この実施形態においては、作動量センサの検出データがデータロガー２０に記録される。
【０１１３】
また、第１の実施形態に係る再生装置１０は、作業機械３を外形３ＤモデルＭ０で表するものとして説明したが、他の実施形態においてはこの態様に限定されない。他の実施形態に係る再生装置１０は、例えば、作業機械３を２Ｄモデルで表するものとしてもよい。
【０１１４】
また、第１の実施形態に係る再生装置１０は、操作者の操作機構による入力の度合いを、操作パターンＤ５内に示されるアイコンＤ５０１等の色の変化で表すものとして説明したが、他の実施形態によってはこの態様に限定されない。例えば、他の実施形態に係る再生装置は、アイコンＤ５０１等が描画される位置で、入力の度合いを表すものとしてもよい。例えば、再生装置１０は、操作レバーＬ１に対する入力の度合いが小さい場合は、操作画像Ｄ５０の中心に近い位置に描画され、操作レバーＬ１に対する入力の度合いが大きいほど、操作画像Ｄ５０のうち、その中心から離れた位置に描画される。
【０１１５】
また、他の実施形態においては、操作画像Ｄ５０内に描かれる色のグラデーションの強さによって、入力度合いを示しても良い。
【０１１６】
また、第１の実施形態に係る再生装置１０は、作業機械３から離れた場所に設置されるとともに、作業機械３に搭載されたデータロガー２０とは広域通信網を介して接続されるものとして説明したが、他の実施形態においてはこの態様に限定されない。
【０１１７】
例えば、他の実施形態に係る再生装置１０は、再生装置１０の一部、または全部の構成が作業機械３の内部に設置されていてもよい。この場合、データロガー２０は、広域通信網を介さず、作業機械３内部のネットワーク等を介して再生装置１０にログ情報ＴＬを送信してもよい。このようにすることで、作業機械３に搭乗する操作者が、その場で、操作者自身が操作する作業機械３の動きをアニメーション再生して確認することができる。また、作業機械３の操作者に向けて、手本となる作業機械３の動きを再生することで、ガイダンスとして使用することができる。
【０１１８】
なお、作業機械３の内部に設置された再生装置１０は、他の作業機械３のログ情報ＴＬを、広域通信網等を介して取得してもよい。このようにすることで、再生装置１０を搭載する作業機械３以外の作業機械３の状態をアニメーション再生することができる。
【０１１９】
また、他の実施形態に係る再生装置１０は、作業機械３から離れた場所に設置されながら、アニメーション再生処理によって生成された映像情報を、作業機械３が搭載するモニタに送信して表示する態様であってもよい。
【０１２０】
また、他の実施形態においては、オペレータから受け付ける再生指示の一態様としては、２Ｄマップ上の画面に示される作業機械３の位置を指定するものであってもよい。この場合、再生装置１０は、作業機械３がオペレータによって指定された位置に存在した時刻を再生開始時刻として作業機械３の再生を行う。
【０１２１】
また、再生期間（再生開始時刻及び再生終了時刻）の指定を受け付けた場合の処理フローを説明したが、他の実施形態においては、再生終了時刻の指定は必須でない。例えば、他の実施形態では、オペレータからの再生指示として、再生開始時刻のみを受け付けて、当該再生開始時刻から一定時間再生する態様であってもよいし、ログ情報が存在する限り再生し続ける態様であってもよいし、その他の各種イベントの発生に伴って再生停止するようにしてもよい。
【０１２２】
なお、取得するログ情報ＴＬ（図６〜図８）は、時系列順に並んでいる必要はない。この場合、再生部１００３は、ログ情報ＴＬのうち、再生に用いる情報を、時系列に作業機械モデルＴＭに適用すればよい。
【０１２３】
なお、上述した再生装置１０の各種処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって上記各種処理が行われる。また、コンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしてもよい。
【０１２４】
上記プログラムは、上述した機能の一部を実現するためのものであってもよい。更に、上述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル、又は差分プログラム等であってもよい。
【０１２５】
以上、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１２６】
１  分析支援システム、１０  再生装置、１００  ＣＰＵ、１０００  取得部、１００１  受付部、１００２  抽出部、１００３  再生部、１０１  メモリ、１０２  表示部、１０３  操作受付部、１０４  通信インタフェース、１０５  ストレージ、２０  データロガー、３  作業機械、ＴＬ  ログ情報、ＴＭ  作業機械モデル
【図１】
2020046757.tif 000003
【図２】
2020046757.tif 000004
【図３】
2020046757.tif 000005
【図４】
2020046757.tif 000006
【図５】
2020046757.tif 000007
【図６】
2020046757.tif 000008
【図７】
2020046757.tif 000009
【図８】
2020046757.tif 000010
【図９】
2020046757.tif 000011
【図１０】
2020046757.tif 000012
【図１１】
2020046757.tif 000013