(57)【要約】【課題】作業アタッチメント先端に装着される破砕機の作業軌跡データに基づいて、破砕機による解体作業を自動で分析することが可能な作業分析方法及びこれに関連する技術の提供。【解決手段】作業分析装置１は、破砕機によって解体対象物から解体部品を掴み仕分先に運ぶ動作を繰り返す解体作業を分析する装置である。作業分析装置１の制御部３は、作業軌跡データＤＴ１に基づいて、作業期間中の全ての開放点と全ての閉鎖点とを特定する。また、制御部３は、各開放点と各開放点の最も近くに存在する閉鎖点との距離を最短距離として算出し、仕分先開放点として特定する。また、制御部３は、位置情報に基づいて、破砕機が解体部品を掴んでから仕分先に移動し再び解体対象物に戻るまでのデータを移動データとして特定する。更に、制御部３は、作業軌跡データから移動データを除いたデータを掴み作業データとして特定する。【選択図】図１
2020166462.tif 000002
【特許請求の範囲】
【請求項１】
解体機のアタッチメント先端に装着される破砕機によって解体対象物から解体部品を掴み仕分先に運ぶ動作を繰り返す解体作業を分析する作業分析方法であって、
ａ）前記解体作業の作業期間中における前記破砕機の位置情報と開閉情報とが時系列で記録された作業軌跡データを取得するステップと、
ｂ）前記作業軌跡データに基づいて、前記作業期間中に前記破砕機が開放された位置を示す全ての開放点と、前記作業期間中に前記破砕機が閉鎖された位置を示す全ての閉鎖点とを特定するステップと、
ｃ）前記全ての開放点の各開放点と前記各開放点の最も近くに存在する閉鎖点との距離を最短距離として算出し、前記最短距離が第１閾値を超えている場合には前記各開放点を仕分先開放点として特定するステップと、
ｄ）前記位置情報に基づいて、前記破砕機が前記解体部品を掴んでから前記仕分先に移動し再び前記解体対象物に戻るまでのデータを、前記解体作業において前記破砕機が移動した移動データとして前記作業軌跡データの中から特定するステップと、
ｅ）前記作業軌跡データから前記移動データを除いたデータを、前記解体作業において前記破砕機が前記解体部品を掴むまでの掴み作業データとして特定するステップと、
を備えることを特徴とする作業分析方法。
【請求項２】
前記位置情報は、平面座標における前記破砕機の位置を示すＸ座標及びＹ座標を含み、
前記ステップｄ）は、
ｄ−１）前記全ての閉鎖点の重心を求め、前記重心からの距離が所定値以上の閉鎖点を異常点として除去するステップと、
ｄ−２）前記異常点が除去された複数の閉鎖点の各Ｘ座標及び各Ｙ座標の中から、Ｘ座標の最小値Ｘｍｉｎ及び最大値Ｘｍａｘを決定すると共に、Ｙ座標の最小値Ｙｍｉｎ及び最大値Ｙｍａｘを決定するステップと、
ｄ−３）前記作業軌跡データのＸ座標及びＹ座標の値Ｘ，Ｙが前記最小値Ｘｍｉｎ＜Ｘ＜前記最大値Ｘｍａｘ且つ前記最小値Ｙｍｉｎ＜Ｙ＜前記最大値Ｙｍａｘを満たさないデータを前記移動データとして特定すると共に、前記値Ｘ，Ｙが前記最小値Ｘｍｉｎ＜Ｘ＜前記最大値Ｘｍａｘ且つ前記最小値Ｙｍｉｎ＜Ｙ＜前記最大値Ｙｍａｘを満たし且つ移動平均をとった速度が第２閾値以上であるデータを前記移動データとして特定するステップと、
を有することを特徴とする請求項１に記載の作業分析方法。
【請求項３】
ｆ）前記掴み期間データに基づいて前記解体対象物における解体箇所を特定するステップを更に備え、
前記位置情報は、平面座標における前記破砕機の位置を示すＸ座標及びＹ座標を含み、
前記ステップｆ）は、
ｆ−１）前記掴み作業データの前記位置情報に基づいて解体場所の重心を算出するステップと、
ｆ−２）前記解体場所の重心のＸ座標及びＹ座標をクラスタリングして複数のクラスタを生成するステップと、
ｆ−３）前記複数のクラスタの時系列遷移に基づいて、前記複数のクラスタを統合して解体箇所を特定するステップと、
を有することを特徴とする請求項１又は２に記載の破砕機の作業分析方法。
【請求項４】
前記開閉情報は、前記破砕機を開閉させるためのシリンダに設けられるストロークセンサからの出力値を含み、
前記ステップｂ）は、
ｂ−１）前記作業軌跡データのうち、前記出力値が第３閾値を超えた時点の全てのデータを全ての閉鎖時点データとして特定する一方、前記出力値が前記第３閾値を下回った時点の全てのデータを全ての開放時点データとして特定するステップと、
ｂ−２）前記全ての閉鎖時点データの個々の位置情報から前記全ての閉鎖点を特定し、前記全ての開放時点データの個々の位置情報から前記全ての開放点を特定するステップと、
を有することを特徴とする請求項１から３のうち何れかに記載の作業分析方法。
【請求項５】
ｇ）前記ステップｃ）で特定された前記仕分先開放点をクラスタリングすることによって複数の仕分先を特定するステップを更に備えることを特徴とする請求項１から４のうち何れかに記載の作業分析方法。
【請求項６】
解体機のアタッチメント先端に装着される破砕機によって解体対象物から解体部品を掴み仕分先に運ぶ動作を繰り返す解体作業を分析する作業分析装置であって、
前記解体作業の作業期間中における前記破砕機の位置情報と開閉情報とが時系列で記録された作業軌跡データを記憶する記憶部と、
前記作業軌跡データに基づいて前記解体作業を分析する制御部と、
を備え、
前記制御部は、
前記作業軌跡データに基づいて、前記作業期間中に前記破砕機が開放された位置を示す全ての開放点と、前記作業期間中に前記破砕機が閉鎖された位置を示す全ての閉鎖点とを特定し、
前記全ての開放点の各開放点と前記各開放点の最も近くに存在する閉鎖点との距離を最短距離として算出し、前記最短距離が第１閾値を超えている場合には前記各開放点を仕分先開放点として特定し、
前記位置情報に基づいて、前記破砕機が前記解体部品を掴んでから前記仕分先に移動し再び前記解体対象物に戻るまでのデータを、前記解体作業において前記破砕機が移動した移動データとして前記作業軌跡データの中から特定し、
前記作業軌跡データから前記移動データを除いたデータを、前記解体作業において前記破砕機が前記解体部品を掴むまでの掴み作業データとして特定することを特徴とする作業分析装置。
【請求項７】
解体機のアタッチメント先端に装着される破砕機によって解体対象物から解体部品を掴み仕分先に運ぶ動作を繰り返す解体作業を分析するためのプログラムであって、
コンピュータに、
ａ）前記解体作業の作業期間中における前記破砕機の位置情報と開閉情報とが時系列で記録された作業軌跡データを取得するステップと、
ｂ）前記作業軌跡データに基づいて、前記作業期間中に前記破砕機が開放された位置を示す全ての開放点と、前記作業期間中に前記破砕機が閉鎖された位置を示す全ての閉鎖点とを特定するステップと、
ｃ）前記全ての開放点の各開放点と前記各開放点の最も近くに存在する閉鎖点との距離を最短距離として算出し、前記最短距離が第１閾値を超えている場合には前記各開放点を仕分先開放点として特定するステップと、
ｄ）前記位置情報に基づいて、前記破砕機が前記解体部品を掴んでから前記仕分先に移動し再び前記解体対象物に戻るまでのデータを、前記解体作業において前記破砕機が移動した移動データとして前記作業軌跡データの中から特定するステップと、
ｅ）前記作業軌跡データから前記移動データを除いたデータを、前記解体作業において前記破砕機が前記解体部品を掴むまでの掴み作業データとして特定するステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、解体機の作業アタッチメント先端に装着される破砕機を用いた解体作業を分析する作業分析方法及びこれに関連する技術に関する。
【背景技術】
【０００２】
従来の解体機において、作業アタッチメント先端に破砕機（ニブラー）が装着されるものが知られている。例えば、特許文献１では、解体機（１）においてアタッチメント（４）の一部を構成するアーム（８）の先端部に破砕機（９）が装着されている（特許文献１の図１参照）。
【０００３】
ところで、ニブラーを備えた自動車解体機は、廃車に含まれる銅線などのリサイクル可能な部品（解体部品）を回収する作業に用いられる。かかる作業においては、解体部品の回収率や作業時間の時間効率が求められる。
【０００４】
しかし、自動車解体機の機械操作は複雑かつ難しいことから、非熟練オペレータによる解体作業は、熟練オペレータによる解体作業に比べて無駄が生じやすい。非熟練オペレータの技術を向上させるためには、非熟練オペレータの解体作業を分析し、無駄が生じている作業を特定する必要がある。
【０００５】
この点、破砕機による解体作業を分析する方法としては、例えば、解体作業期間中に撮影された作業動画を閲覧しつつ、解体作業に関する各種の情報を手動で取得し、解体作業を分析することが想定される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１７−１４１５５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、作業動画を閲覧しつつ、解体作業に関する各種の情報を手動で取得し、破砕機による解体作業を分析する分析手法は相応の時間を要するため、必ずしも効率の良い方法とは言えない。
【０００８】
そこで、本発明は、作業アタッチメント先端に装着される破砕機の作業軌跡データに基づいて、破砕機による解体作業を自動で分析することが可能な作業分析方法及びこれに関連する技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明は、解体機のアタッチメント先端に装着される破砕機によって解体対象物から解体部品を掴み仕分先に運ぶ動作を繰り返す解体作業を分析する作業分析方法であって、ａ）前記解体作業の作業期間中における前記破砕機の位置情報と開閉情報とが時系列で記録された作業軌跡データを取得するステップと、ｂ）前記作業軌跡データに基づいて、前記作業期間中に前記破砕機が開放された位置を示す全ての開放点と、前記作業期間中に前記破砕機が閉鎖された位置を示す全ての閉鎖点とを特定するステップと、ｃ）前記全ての開放点の各開放点と前記各開放点の最も近くに存在する閉鎖点との距離を最短距離として算出し、前記最短距離が第１閾値を超えている場合には前記各開放点を仕分先開放点として特定するステップと、ｄ）前記位置情報に基づいて、前記破砕機が前記解体部品を掴んでから前記仕分先に移動し再び前記解体対象物に戻るまでのデータを、前記解体作業において前記破砕機が移動した移動データとして前記作業軌跡データの中から特定するステップと、ｅ）前記作業軌跡データから前記移動データを除いたデータを、前記解体作業において前記破砕機が前記解体部品を掴むまでの掴み作業データとして特定するステップと、を備えることを特徴とする作業分析方法を提供している。
【００１０】
ここで、前記位置情報は、平面座標における前記破砕機の位置を示すＸ座標及びＹ座標を含み、前記ステップｄ）は、ｄ−１）前記全ての閉鎖点の重心を求め、前記重心からの距離が所定値以上の閉鎖点を異常点として除去するステップと、ｄ−２）前記異常点が除去された複数の閉鎖点の各Ｘ座標及び各Ｙ座標の中から、Ｘ座標の最小値Ｘｍｉｎ及び最大値Ｘｍａｘを決定すると共に、Ｙ座標の最小値Ｙｍｉｎ及び最大値Ｙｍａｘを決定するステップと、ｄ−３）前記作業軌跡データのＸ座標及びＹ座標の値Ｘ，Ｙが前記最小値Ｘｍｉｎ＜Ｘ＜前記最大値Ｘｍａｘ且つ前記最小値Ｙｍｉｎ＜Ｙ＜前記最大値Ｙｍａｘを満たさないデータを前記移動データとして特定すると共に、前記値Ｘ，Ｙが前記最小値Ｘｍｉｎ＜Ｘ＜前記最大値Ｘｍａｘ且つ前記最小値Ｙｍｉｎ＜Ｙ＜前記最大値Ｙｍａｘを満たし且つ移動平均をとった速度が第２閾値以上であるデータを前記移動データとして特定するステップと、を有するのが好ましい。
【００１１】
また、ｆ）前記掴み期間データに基づいて前記解体対象物における解体箇所を特定するステップを更に備え、前記位置情報は、平面座標における前記破砕機の位置を示すＸ座標及びＹ座標を含み、前記ステップｆ）は、ｆ−１）前記掴み作業データの前記位置情報に基づいて解体場所の重心を算出するステップと、ｆ−２）前記解体場所の重心のＸ座標及びＹ座標をクラスタリングして複数のクラスタを生成するステップと、ｆ−３）前記複数のクラスタの時系列遷移に基づいて、前記複数のクラスタを統合して解体箇所を特定するステップと、を有するのが好ましい。
【００１２】
また、前記開閉情報は、前記破砕機を開閉させるためのシリンダに設けられるストロークセンサからの出力値を含み、前記ステップｂ）は、ｂ−１）前記作業軌跡データのうち、前記出力値が第３閾値を超えた時点の全てのデータを全ての閉鎖時点データとして特定する一方、前記出力値が前記第３閾値を下回った時点の全てのデータを全ての開放時点データとして特定するステップと、ｂ−２）前記全ての閉鎖時点データの個々の位置情報から前記全ての閉鎖点を特定し、前記全ての開放時点データの個々の位置情報から前記全ての開放点を特定するステップと、を有するのが好ましい。
【００１３】
更に、ｇ）前記ステップｃ）で特定された前記仕分先開放点をクラスタリングすることによって複数の仕分先を特定するステップを更に備えるのが好ましい。
【００１４】
また、本発明は、解体機のアタッチメント先端に装着される破砕機によって解体対象物から解体部品を掴み仕分先に運ぶ動作を繰り返す解体作業を分析する作業分析装置であって、前記解体作業の作業期間中における前記破砕機の位置情報と開閉情報とが時系列で記録された作業軌跡データを記憶する記憶部と、前記作業軌跡データに基づいて前記解体作業を分析する制御部と、を備え、前記制御部は、前記作業軌跡データに基づいて、前記作業期間中に前記破砕機が開放された位置を示す全ての開放点と、前記作業期間中に前記破砕機が閉鎖された位置を示す全ての閉鎖点とを特定し、前記全ての開放点の各開放点と前記各開放点の最も近くに存在する閉鎖点との距離を最短距離として算出し、前記最短距離が第１閾値を超えている場合には前記各開放点を仕分先開放点として特定し、前記位置情報に基づいて、前記破砕機が前記解体部品を掴んでから前記仕分先に移動し再び前記解体対象物に戻るまでのデータを、前記解体作業において前記破砕機が移動した移動データとして前記作業軌跡データの中から特定し、前記作業軌跡データから前記移動データを除いたデータを、前記解体作業において前記破砕機が前記解体部品を掴むまでの掴み作業データとして特定することを特徴とする作業分析装置を更に提供している。
【００１５】
また、本発明は、解体機のアタッチメント先端に装着される破砕機によって解体対象物から解体部品を掴み仕分先に運ぶ動作を繰り返す解体作業を分析するためのプログラムであって、コンピュータに、ａ）前記解体作業の作業期間中における前記破砕機の位置情報と開閉情報とが時系列で記録された作業軌跡データを取得するステップと、ｂ）前記作業軌跡データに基づいて、前記作業期間中に前記破砕機が開放された位置を示す全ての開放点と、前記作業期間中に前記破砕機が閉鎖された位置を示す全ての閉鎖点とを特定するステップと、ｃ）前記全ての開放点の各開放点と前記各開放点の最も近くに存在する閉鎖点との距離を最短距離として算出し、前記最短距離が第１閾値を超えている場合には前記各開放点を仕分先開放点として特定するステップと、ｄ）前記位置情報に基づいて、前記破砕機が前記解体部品を掴んでから前記仕分先に移動し再び前記解体対象物に戻るまでのデータを、前記解体作業において前記破砕機が移動した移動データとして前記作業軌跡データの中から特定するステップと、ｅ）前記作業軌跡データから前記移動データを除いたデータを、前記解体作業において前記破砕機が前記解体部品を掴むまでの掴み作業データとして特定するステップと、を実行させることを特徴とするプログラムを更に提供している。
【発明の効果】
【００１６】
本発明によれば、作業アタッチメント先端に装着される破砕機の作業軌跡データに基づいて、破砕機による解体作業を自動で分析することが可能である。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態における作業分析装置を示す機能ブロック図。
【図２】作業アタッチメント先端にニブラーを備える解体機を示す側面図。
【図３】ニブラーによる解体作業の概要を示す概略平面図。
【図４】作業分析処理に用いられる作業軌跡データを示す図。
【図５】作業分析プログラムにより実行される作業分析処理を示すフローチャート。
【図６】ニブラーの閉鎖点及び開放点をプロットした散布図。
【図７】各開放点と最短閉鎖点との距離（最短距離）を示すヒストグラム。
【図８】仕分先開放点を特定する処理を説明するための説明図。
【図９】仕分先開放点を複数のクラスタにクラスタリングした状態を示す図。
【図１０】移動データを特定するための判定領域を説明するための説明図。
【図１１】掴み作業データを複数のクラスタにクラスタリングした状態を示す図。
【図１２】クラスタの時系列遷移を示す統合前データを示す図。
【図１３】統合前データを統合する変換処理を説明するための説明図。
【図１４】クラスタ統合処理により統合された統合後データを示す図。
【図１５】クラスタ統合処理により統合されたクラスタ（解体箇所）を示す図。
【図１６】サイクル毎の分析結果データを示す図。
【図１７】回収数及び１サイクルあたりの所要時間を集計した集計表を示す図。
【図１８】各サイクルに対する累積作業時間を示す累積グラフ。
【発明を実施するための形態】
【００１８】
＜１．実施形態＞
本発明の実施形態に係る作業分析装置について図１から図１８に基づいて説明する。以下では、解体作業を分析する作業分析装置の一例として、図１に示される作業分析装置１を例示する。
【００１９】
作業分析装置１は、図２に示される解体機１０の作業アタッチメント先端に装着されるニブラー２０（本発明に係る破砕機の一例）による解体作業を分析するためのコンピュータである。本実施形態では、図３に示されるように、自動車等の解体対象物から解体部品を掴み仕分先に運ぶ動作を繰り返す解体作業を作業分析装置１による分析対象とする。
【００２０】
図１に示されるように、作業分析装置１は、制御部３と、記憶部５と、表示部７とを備えて構成される。
【００２１】
制御部３は、中央処理装置（ＣＰＵ（Central Processing Unit））を備えて構成され、記憶部５に記憶されるプログラムやデータに基づいて各種の演算処理を実行する。
【００２２】
記憶部５は、メモリや磁気ディスク装置を備えて構成され、各種のプログラムやデータを記憶するほか、制御部３のワークメモリとしても機能する。なお、記憶部５は、フラッシュメモリや光ディスク等の情報記憶媒体を備えて構成されてもよく、あるいは、当該情報記憶媒体から情報を読み取る読取装置を備えて構成されるようにしてもよい。
【００２３】
表示部７は、液晶ディスプレイを備えて構成され、グラフィックデータに基づく画面を表示する。
【００２４】
なお、上述したハードウェア構成はあくまでも一例に過ぎず、これに限定されるものではない。例えば、上述したハードウェア構成では、記憶部５が作業分析装置１に内蔵されている場合を例示したが、これに限定されず、作業分析装置１と通信可能な記憶装置が外部接続されるように構成してもよい。
【００２５】
図１に示されるように、記憶部５には、作業軌跡データＤＴ１と、作業分析プログラムＰＧと、分析結果データＤＴ２とが記憶される。
【００２６】
作業軌跡データＤＴ１は、解体作業の作業期間中におけるニブラー２０の情報が一定の間隔でサンプリングされた時系列データである。
【００２７】
具体的には、図４に示されるように、作業軌跡データＤＴ１には、「時刻情報」と「位置情報」と「ニブラー開閉情報」とが時系列で記録されている。
【００２８】
「時刻情報」には、各データをサンプリングした時刻（Ｔ１，Ｔ２，Ｔ３，…）が記録される。
【００２９】
「位置情報」には、平面視におけるニブラー位置として平面座標におけるＸ座標（Ｘ１，Ｘ２，Ｘ３，…）及びＹ座標（Ｙ１，Ｙ２，Ｙ３…）が記録される。
【００３０】
「ニブラー開閉情報」には、ニブラー２０を開閉させるためのシリンダに設けられるストロークセンサの出力値（Ｓ１，Ｓ２，Ｓ３，…）が記録される。
【００３１】
作業分析プログラムＰＧは、上述した作業軌跡データＤＴ１に基づいて作業分析処理（図５参照）を実行するためのプログラムである。なお、図５に示される作業分析処理の詳細については後述する。
【００３２】
分析結果データＤＴ２は、図５に示される作業分析処理を行った結果として出力されるデータである（図１６参照）。分析結果データＤＴ２は、解体作業をサイクル毎に分析した分析結果であり、サイクル情報等とも称される。なお、図１６に示される分析結果データＤＴ２の詳細については後述する。
【００３３】
続いて、図５を参照しつつ作業分析プログラムＰＧにより実行される作業分析処理について詳細に説明する。
【００３４】
上述したように、本実施形態において分析対象となる解体作業は、自動車等の解体対象物から解体部品を掴み仕分先に運ぶ動作を繰り返す周期的な作業である（図３参照）。
【００３５】
そこで、作業分析プログラムＰＧによる作業分析処理では、解体作業が複数のサイクルに分解される。詳細には、ニブラー２０が解体部品を掴み、仕分先に移動して解体部品を仕分先に載置した後、再び解体対象物に戻るまでの期間を１サイクルとして定義し、一連の解体作業が複数のサイクルに分解される。
【００３６】
まず、図５のステップＳ１において、制御部３は、記憶部５に記憶されている作業軌跡データＤＴ１（図２参照）を入力データとして取得する。
【００３７】
ステップＳ２において、制御部３は、作業軌跡データＤＴ１を読み込み、作業期間中においてニブラー２０が開放された位置（平面座標）を示す全ての開放点と、ニブラー２０が閉鎖された位置（平面座標）を示す全ての閉鎖点とを特定する。
【００３８】
具体的には、制御部３は、作業軌跡データＤＴ１を構成するデータのうち、ニブラー開閉情報（ストロークセンサの出力値）が閾値ＴＨ３を超えた時点の各データを閉鎖時点データとして特定する。また、制御部３は、ニブラー開閉情報（ストロークセンサの出力値）が閾値ＴＨ３を下回った時点の各データを開放時点データとして特定する。なお、閾値ＴＨ３は予め設定される任意の値であり、本発明に係る第３閾値の一例である。
【００３９】
そして、制御部３は、閉鎖時点データの位置情報に基づいて全ての閉鎖点を特定すると共に、開放時点データの位置情報に基づいて全ての開放点を特定する。図６の散布図においては、ステップＳ２で特定された全ての閉鎖点及び全ての開放点がＸ−Ｙ座標にプロットされている。
【００４０】
ステップＳ３において、制御部３は、ステップＳ２で特定した全ての開放点の中から仕分先開放点を特定する。ここで、仕分先開放点とは、仕分先に解体部品を載置するために仕分先でニブラー２０が開放された開放点をいう。
【００４１】
具体的には、制御部３は、全ての開放点を構成する各開放点と全ての閉鎖点との距離を計算し、各開放点から最も近くに存在する最短閉鎖点を特定する。そして、制御部３は、各開放点から最短閉鎖点までの距離を最短距離として算出する。図７では、各開放点から最短閉鎖点までの最短距離がヒストグラムに示されている。
【００４２】
最短距離が閾値ＴＨ１未満である場合には、解体場所においてニブラー２０が解体部品を掴むための開閉操作に伴う開放点である可能性が高い。解体部品を掴むまでの作業においてはニブラー２０がほぼ同じ位置で開閉操作されるため、解体場所における各開放点と最短閉鎖点との最短距離は短くなる傾向にあるからである。なお、閾値ＴＨ１は予め設定される任意の値であり、本発明に係る第１閾値の一例である。
【００４３】
これに対して、最短距離が閾値ＴＨ１を超えている場合には、解体部品を仕分先に載置することを目的として、ニブラー２０が仕分先で解体部品を離すための開放操作に伴う開放点である可能性が高い。ニブラー２０が仕分先で開放操作を行った後、解体場所に戻るまでの期間はニブラー２０が閉じられることはないため、仕分先における各開放点と最短閉鎖点との最短距離は長くなる傾向にあるからである。
【００４４】
以上のような事情を考慮し、制御部３は、上述した最短距離が閾値ＴＨ１を超えている場合には、各開放点を仕分先開放点として特定する（図８参照）。図８の下図においては、全ての開放点のうちステップＳ３で特定された仕分先開放点がＸ−Ｙ座標にプロットされている。
【００４５】
ステップＳ４において、制御部３は、上述のステップＳ３で特定された仕分先開放点をクラスタリングすることにより複数の仕分先を特定する。ここでは、図９に示されるように、４つの仕分先ＳＤ１〜ＳＤ４が特定される。
【００４６】
この後、制御部３は、解体作業を複数のサイクルに分解するための処理（ステップＳ５〜Ｓ７）を実行する。
【００４７】
まず、ステップＳ５において、制御部３は、全ての閉鎖点の中から異常点を除去する異常点除去処理を実行する。具体的には、制御部３は、全ての閉鎖点の重心を求め、当該重心からの距離が所定値以上の閉鎖点を異常点として除去する。
【００４８】
次に、ステップＳ６において、制御部３は、異常点が除去された複数の閉鎖点の各Ｘ座標及び各Ｙ座標の中から、Ｘ座標の最小値Ｘｍｉｎ及び最大値Ｘｍａｘを決定すると共に、Ｙ座標の最小値Ｙｍｉｎ及び最大値Ｙｍａｘを決定する。Ｘ座標の最小値Ｘｍｉｎ及び最大値ＸｍａｘとＹ座標の最小値Ｙｍｉｎ及び最大値Ｙｍａｘとが決定されると、図１０に示されるように、移動データを特定するための処理に用いるための判定領域ＪＡ（Ｘｍｉｎ＜Ｘ＜Ｘｍａｘ且つＹｍｉｎ＜Ｙ＜Ｙｍａｘ）が定まる。
【００４９】
更に、ステップＳ７において、制御部３は、作業軌跡データの位置情報に基づいて移動データを特定する。ここで、移動データとは、ニブラー２０が解体部品を掴んでから（掴んだ後）仕分先に移動し再び解体対象物（解体場所）に戻るまでのデータをいう。
【００５０】
具体的には、制御部３は、作業軌跡データのＸ座標及びＹ座標の値Ｘ，Ｙが最小値Ｘｍｉｎ＜Ｘ＜最大値Ｘｍａｘ且つ最小値Ｙｍｉｎ＜Ｙ＜最大値Ｙｍａｘを満たさないデータを移動データとして特定する。すなわち、制御部３は、図１０に示される判定領域ＪＡ外のデータを移動データとして特定する。
【００５１】
また、制御部３は、Ｘ座標及びＹ座標の値Ｘ，Ｙが最小値Ｘｍｉｎ＜Ｘ＜最大値Ｘｍａｘ且つ最小値Ｙｍｉｎ＜Ｙ＜最大値Ｙｍａｘを満たし且つ前後のデータを用いて移動平均をとった速度が所定の閾値ＴＨ２以上であるデータも移動データとして特定する。すなわち、制御部３は、図１０に示される判定領域ＪＡ内のデータのうち前後のデータを用いて移動平均をとった速度が閾値ＴＨ２以上であるデータについても移動データとして特定する。なお、閾値ＴＨ２は予め設定される任意の値であり、本発明に係る第２閾値の一例である。
【００５２】
上述したように、解体作業における１サイクルは、ニブラー２０が解体部品を掴み、仕分先に移動して解体部品を仕分先に載置した後、再び解体対象物に戻るまでの期間である。掴み作業は移動の終点（ニブラー２０が解体対象物に戻った時点）から開始するため、解体作業の１サイクルは、移動の終点から次の移動の終点までと捉えることができる。よって、作業軌跡データの中から移動データを特定することができれば、解体作業を複数のサイクルに分解することができる。
【００５３】
この後、ステップＳ８において、制御部３は、作業軌跡データＤＴ１の中からステップＳ７で特定した移動データを除いたデータを、ニブラー２０が解体対象物から解体部品を引き離して掴むまでの掴み作業データとして特定する。
【００５４】
掴み作業データが特定されると、制御部３は、解体対象物の解体箇所（ダッシュボードやエンジンルーム等）を特定する処理（ステップＳ９〜Ｓ１１）を実行する。
【００５５】
まず、ステップＳ９において、制御部３は、ステップＳ８で特定した掴み作業データの位置情報に基づいて解体場所の重心を算出する。
【００５６】
次に、ステップＳ１０において、制御部３は、解体場所の重心のＸ座標及びＹ座標をクラスタリングして複数のクラスタを生成する。具体的には、制御部３は、解体場所の重心のＸ座標及びＹ座標を公知のｋ平均法（k-means clustering）を用いてクラスタリングする。なお、ここでは、ｋ平均法のクラスタ数は５（ｋ＝５）に設定される。ｋ平均法によるクラスタリングの結果、図１１に示されるように、上述した掴み作業データが５つのクラスタＣＴ１〜ＣＴ５に分割される。
【００５７】
ステップＳ１１において、制御部３は、ステップＳ１０でクラスタリングされた５つのクラスタを統合する統合処理を実行する。５つのクラスタには、実際の解体箇所（ダッシュボードやエンジンルーム等）のほか、解体部品を仕分先に運ぶ前に一時的に載置する載置場所等が含まれている可能性がある。そこで、ステップＳ１１では、このような一時的な載置場所が実際の解体箇所と誤って判断されるのを回避するため、次述のような統合処理が実行される。
【００５８】
具体的には、制御部３は、作業軌跡データの中から５つのクラスタに含まれるデータを取得し、５つのクラスタ間をどのように移動したのかを時系列遷移として特定する。
【００５９】
図１２においては、図１１に示される５つのクラスタＣＴ１〜ＣＴ５の時系列遷移が左から右へ順番に示されている。なお、説明の都合上、図１２に示される５つのクラスタＣＴ１〜ＣＴ５の時系列遷移を統合前データと称する。また、図１２に示される数値１〜５は、それぞれ、クラスタＣＴ１〜ＣＴ５に対応している。
【００６０】
制御部３は、統合前データのクラスタを時系列の順番に従って確認し、直前のクラスタと異なるクラスタが出現した場合、直前のクラスタと同じクラスタが出現するまでクラスタをスキップする。そして、制御部３は、スキップしたクラスタを直前のクラスタと同じクラスタに変換する。
【００６１】
例えば、図１２に示される統合データでは、３番目のクラスタＣＴ２が直前（２番目）のクラスタＣＴ３と異なる。そのため、図１３に示されるように、制御部３は、直前（２番目）のクラスタＣＴ３と同じクラスタが出現するまでクラスタをスキップする。ここでは、直前（２番目）のクラスタＣＴ３と同じクラスタが５番目に出現するため、制御部３は、３番目のクラスタＣＴ２及び４番目のクラスタＣＴ２をスキップする。そして、制御部３は、スキップした３番目のクラスタＣＴ２及び４番目のクラスタＣＴ２を２番目のクラスタＣＴ３と同じクラスタＣＴ３に変更する。以降のクラスタについても同様の処理が実行される。
【００６２】
なお、制御部３は、直前のクラスタと同じクラスタが出現しない場合、スキップしたクラスタを直前のクラスタと同じクラスタに変更しない。
【００６３】
例えば、図１２に示される統合前データでは、２３番目のクラスタＣＴ３以降にクラスタＣＴ３は出現しない。この場合、図１３に示されるように、制御部３は、２４番目以降のクラスタを２３番目のクラスタＣＴ３と同じクラスタＣＴ３に変更しない。同様に、２４番目のクラスタＣＴ２以降にクラスタＣＴ２は出現しない。この場合も、制御部３は、２５番目以降のクラスタを２４番目のクラスタＣＴ２と同じクラスタＣＴ２に変更しない。
【００６４】
一方、２６番目のクラスタＣＴ５に関しては、２９番目にクラスタＣＴ５が出現する。そのため、制御部３は、スキップした２７番目のクラスタＣＴ４及び２８番目のクラスタＣＴ１を２６番目のクラスタＣＴ５と同じクラスタＣＴ５に変更する。
【００６５】
以上のような処理が実行され、図１２に示される統合前データは、図１４に示される統合後データに統合される。
【００６６】
図１４及び図１５に示されるように、５つのクラスタＣＴ１〜ＣＴ５は、３つのクラスタＣＴ３，ＣＴ２，ＣＴ５に統合される。
【００６７】
以上のような作業分析処理（図５参照）を実行することによって、図１６に示される分析結果データＤＴ２が出力される。分析結果データＤＴ２は、解体作業をサイクル毎に分析した分析結果である。
【００６８】
図１６に示されるように、分析結果データＤＴ２には、「サイクル」、「要素作業時間」、「仕分け先ニブラー開放点」、「解体場所重心」及び「ニブラー閉鎖」に関する情報が記録される。
【００６９】
「サイクル」には、各サイクルのシリアルナンバーが「番号」に記録されると共に、各サイクルの開始時間が「開始時刻」に記録される。
【００７０】
「要素作業時間」には、各サイクルの掴む作業に要した時間が「掴む時間」に記録されると共に、各サイクルの移動に要した時間が「移動時間」として記録される。
【００７１】
「仕分け先ニブラー開放点」には、仕分先でニブラーを開放した位置情報（Ｘ座標及びＹ座標）が「ｘ」、「ｙ」に記録されると共に、仕分先開放点がクラスタリングされた結果が「クラスタ」に記録される。
【００７２】
「解体場所重心」には、解体場所の重心の位置情報（Ｘ座標及びＹ座標）が「ｘ」、「ｙ」に記録されると共に、掴み作業データをクラスタリングして統合した結果が「クラスタ」に記録される。
【００７３】
「ニブラー閉鎖」には、ニブラーを閉鎖した回数が「回数」に記録されると共に、ニブラーの閉鎖に要した時間が「時間」に記録される。
【００７４】
また、上述した作業分析処理を実行することによって、分析結果を纏めた集計表ＤＴ３（図１７参照）も出力される。集計表ＤＴ３は、回収回数及び１サイクルあたりの所要時間を集計したものである。
【００７５】
解体場所（ダッシュボード、エンジンルーム、その他）は、図５のステップＳ１１で統合された３つのクラスタＣＴ３，ＣＴ２，ＣＴ５に基づいて特定することが可能である。
【００７６】
回収物（ハーネス、左手前、左奥、右）は、図５のステップＳ４で特定される４つの仕分先ＳＤ１〜ＳＤ４に基づいて特定することが可能である。
【００７７】
以上、本実施形態によれば、作業分析プログラムＰＧ（図４のフローチャートの処理）を実行することにより、ニブラー２０の作業軌跡データＤＴ１（図４）に基づいてニブラー２０による解体作業を自動で分析することが可能である。
【００７８】
具体的には、集計表ＤＴ３（図１７参照）の個々の移動時間を比較検討すれば、解体場所レイアウトの設定知識不足を把握することが可能である。詳細には、回数の多い回収物（仕分先）の移動時間と回数の少ない回収物（仕分先）との移動時間を比較することで、回数の多い回収物（仕分先）を短時間で移動できるようにレイアウト出来ていないといった問題点を把握できる。
【００７９】
また、集計表ＤＴ３（図１７参照）の「掴む」時間の平均時間が長いこと、「掴む」時間の標準偏差が大きい（ばらつきが大きい）こと等から解体手順に対する知識不足といった問題点を把握できる。
【００８０】
あるいは、分析結果データＤＴ２（図１６参照）における「掴む時間」の累積グラフを生成して閲覧することで、例えば、サイクルを経ても「掴む時間」が短縮されていないこと等が判明すれば、解体手順に対する知識不足といった問題点を把握できる。
【００８１】
また、分析結果データＤＴ２（図１６参照）の「ニブラー閉鎖」の「回数」が多い（「時間」が長い）ことから、掴み損ねが多いことを特定できれば、解体機操作の技術不足といった問題点を把握できる。
【００８２】
あるいは、集計表ＤＴ３（図１７参照）の「掴む」時間の平均時間や「移動」時間の平均時間等から、例えば、特定の回収物の「掴む」時間が長いことや特定の仕分先への「移動」時間が長いことが判明すれば、解体機操作の技術不足といった問題点を把握できる。
【００８３】
同様に、集計表ＤＴ３（図１７参照）の「掴む」時間の標準偏差や「移動」時間の標準偏差等から、例えば、特定の回収物の「掴む」時間にばらつきが大きいことや特定の仕分先への「移動」時間にばらつきが大きいことが判明すれば、解体機操作の技術不足といった問題点を把握できる。
【００８４】
また、図１８に示される累積グラフにおいては、作業分析プログラムＰＧにより自動で算出された各サイクルの所要時間の累積値と、作業動画から手動で計測された各サイクルの所要時間の累積値とがそれぞれ示されている。図１８に示されるように、両者には若干の差異が見られるものの、概ね合致している。そのため、本実施形態に係る作業分析プログラムＰＧは、作業動画に基づく解析と同等の情報を取得することが可能である。
【００８５】
＜２．変形例＞
本発明による作業分析方法は上述の実施形態に限定されず、特許請求の範囲に記載した範囲で種々の変形や改良が可能である。
【００８６】
例えば、上記実施形態では、図５のフローチャートに示されるように、ステップＳ４において複数の仕分先を特定する処理を実行する場合を例示したが、これに限定されない。仕分先が１箇所に決まっている解体作業を分析する場合はステップＳ４の処理を実行しなくてもよい。ただし、仕分先が単独か複数か不明な場合は、上記実施形態のようにステップＳ４の処理を実行するのが好ましい。
【００８７】
また、上記実施形態では、図５のフローチャートに示されるように、ステップＳ９〜Ｓ１１において解体対象物の解体箇所を特定する処理を実行する場合を例示したが、これに限定されない。解体箇所（解体場所）が１箇所に決まっている解体作業を分析する場合、ステップＳ９〜Ｓ１１の処理を実行しなくてもよい。
【産業上の利用可能性】
【００８８】
以上のように本発明にかかる作業分析方法は、解体機の作業アタッチメント先端に装着されるニブラーによる解体作業を分析するのに適している。
【符号の説明】
【００８９】
１  作業分析装置、３  制御部、５  記憶部、７  表示部、１０  解体機、
２０  ニブラー、ＣＴ１〜ＣＴ５  クラスタ、ＤＴ１  作業軌跡データ、
ＤＴ２  分析結果データ、ＤＴ３  集計表、ＪＡ  判定領域、ＰＧ  作業分析プログラム、
ＳＤ１〜ＳＤ４  仕分先、ＴＨ１  閾値、ＴＨ２  閾値、ＴＨ３  閾値、
【図１】
2020166462.tif 000003
【図２】
2020166462.tif 000004
【図３】
2020166462.tif 000005
【図４】
2020166462.tif 000006
【図５】
2020166462.tif 000007
【図６】
2020166462.tif 000008
【図７】
2020166462.tif 000009
【図８】
2020166462.tif 000010
【図９】
2020166462.tif 000011
【図１０】
2020166462.tif 000012
【図１１】
2020166462.tif 000013
【図１２】
2020166462.tif 000014
【図１３】
2020166462.tif 000015
【図１４】
2020166462.tif 000016
【図１５】
2020166462.tif 000017
【図１６】
2020166462.tif 000018
【図１７】
2020166462.tif 000019
【図１８】
2020166462.tif 000020