(57)【要約】周囲の作業者等に対して、オペレータの操作による当該ショベルの動作の把握を促すことが可能なショベルを提供する。本開示の一実施形態に係るショベル１００は、当該ショベル１００の動作を予測するショベル動作予測部３０３と、ショベル動作予測部３０３により当該ショベル１００が次に所定の動作を行うと予測された場合、前記所定の動作の開始前に、当該ショベル１００の周囲に対して所定の動作が行われる旨を報知する外部注意喚起部３０４と、を備える。
2020105614.tif 000002
【特許請求の範囲】
【請求項１】
ショベルの動作を予測する動作予測部と、
前記動作予測部により当該ショベルが次に所定の動作を行うと予測された場合、前記所定の動作の開始前に、当該ショベルの周囲に対して前記所定の動作が行われる旨を注意喚起する注意喚起部と、を備える、
ショベル。
【請求項２】
前記動作予測部は、当該ショベルが実行中の作業パターンに基づき、当該ショベルの動作を予測する、
請求項１に記載のショベル。
【請求項３】
前記動作予測部は、当該ショベルが実行中の作業パターンを構成する複数の動作区間のうちの一の動作区間に相当する動作を当該ショベルが行った場合に、該一の動作区間の次の他の動作区間に相当する動作を当該ショベルが次に行うと予測する、
請求項２に記載のショベル。
【請求項４】
前記動作予測部は、当該ショベルの過去の作業内容から規定される当該ショベルの作業パターンのうちの当該ショベルが現在実行中の作業パターンに基づき、当該ショベルの動作を予測する、
請求項２に記載にショベル。
【請求項５】
前記動作予測部は、オペレータの動作を監視することにより、当該ショベルの動作を予測する、
請求項１に記載のショベル。
【請求項６】
前記動作予測部は、過去のオペレータの動作内容と当該ショベルの動作内容との関連性に基づき、オペレータの動作を監視し、当該ショベルの動作を予測する、
請求項５に記載のショベル。
【請求項７】
前記所定の動作は、当該ショベルの走行動作又は旋回動作である、
請求項１に記載のショベル。
【請求項８】
前記注意喚起部は、前記所定の動作に対応する動作区間の直前の動作区間が終了する場合、又は、終了する兆候がある場合に、前記注意喚起を行う、
請求項１に記載のショベル。
【請求項９】
当該ショベル駆動するアクチュエータと、
当該ショベルの周囲の様子を認識する空間認識装置と、
前記アクチュエータの動作開始前において、前記空間認識装置の取得情報に基づきショベルから所定範囲内に人が存在すると判断された場合に、前記アクチュエータを動作不能とする制御部と、を備える、
請求項１に記載のショベル。
【請求項１０】
当該ショベルを駆動するアクチュエータと、
当該ショベルの周囲の様子を認識する空間認識装置と、
前記アクチュエータの操作を受け付ける操作装置と、を備え、
前記アクチュエータの動作開始前において、前記空間認識装置の取得情報に基づき当該ショベルから所定範囲内に人が存在すると判断されると、前記操作装置が操作されても前記アクチュエータを駆動させない、
請求項１に記載のショベル。
【請求項１１】
ショベルの動作を予測する動作予測部と、
前記動作予測部により当該ショベルが次に所定の動作を行うと予測された場合、前記所定の動作の開始前に、当該ショベルの周囲に対して前記所定の動作が行われる旨を注意喚起する注意喚起部と、を備える、
ショベルの制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ショベル等に関する。
【背景技術】
【０００２】
例えば、ショベルの動作を予測してオペレータに通知する等により、その状況の把握をオペレータに促すショベルが知られている（特許文献１等参照）。【０００３】
特許文献１では、ショベルの転倒を予測して、オペレータに知らせるショベルが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２３８０９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ショベルの周囲の作業者等は、例えば、ショベルの走行時や旋回時にその動作を事前に把握して行動する必要があるところ、ショベルは、様々な環境下で使用されうるため、その動作を常に把握しながら行動するのは難しい場合がある。よって、ショベルの周囲の作業者等に対しても、ショベルの動作の把握を促す必要がある。【０００６】
そこで、上記課題に鑑み、ショベルの周囲の作業者等に対して、当該ショベルの動作の把握を促すことが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の一実施形態では、
ショベルの動作を予測する動作予測部と、
前記動作予測部により当該ショベルが次に所定の動作を行うと予測された場合、前記所定の動作の開始前に、当該ショベルの周囲に対して前記所定の動作が行われる旨を注意喚起する注意喚起部と、を備える、
ショベルが提供される。
【発明の効果】
【０００８】
上述の実施形態によれば、ショベルの周囲の作業者等に対して、オペレータの操作による当該ショベルの動作の把握を促すことが可能な技術を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】ショベルの側面図である。
【図２】ショベルの構成の一例を示すブロック図である。
【図３】ショベルの外部注意喚起機能に関する機能的な構成の一例を示す機能ブロック図である。
【図４Ａ】ショベルのコントローラによる外部注意喚起処理の一例を概略的に示すフローチャートである。
【図４Ｂ】ショベルのコントローラによる外部注意喚起処理の一例を概略的に示すフローチャートである。
【図５】外部注意喚起が行われるショベルの作業状況の具体例を説明する図である。
【図６】ショベルの外部注意喚起機能に関する機能的な構成の他の例を示す機能ブロック図である。
【図７】ショベルのコントローラによる外部注意喚起処理の他の例を示す図である。
【図８】ショベル管理システムの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して発明を実施するための形態について説明する。
【００１１】
［ショベルの概要］
まず、図１を参照して、本実施形態に係るショベル１００の概要について説明をする。
【００１２】
図１は、本実施形態に係るショベル１００の側面図である。
【００１３】
本実施形態に係るショベル１００は、下部走行体１と、旋回機構２を介して旋回自在に下部走行体１に搭載される上部旋回体３と、アタッチメント（作業装置）としてのブーム４、アーム５、及び、バケット６と、キャビン１０とを備える。
【００１４】
下部走行体１は、例えば、左右一対のクローラを含み、それぞれのクローラが走行油圧モータ１Ｌ，１Ｒ（図２参照）で油圧駆動されることにより、ショベル１００を走行させる。
【００１５】
上部旋回体３は、旋回油圧モータ２Ａ（図２参照）で駆動されることにより、下部走行体１に対して旋回軸２Ｘを中心として旋回する。
【００１６】
ブーム４は、上部旋回体３の前部中央に俯仰可能に枢着され、ブーム４の先端には、アーム５が上下回動可能に枢着され、アーム５の先端には、バケット６が上下回動可能に枢着される。ブーム４、アーム５、及びバケット６は、油圧アクチュエータとしてのブームシリンダ７、アームシリンダ８、及びバケットシリンダ９によりそれぞれ油圧駆動される。
【００１７】
また、エンドアタッチメントとしてのバケット６には、クレーン作業用のフック８０が取り付けられる。フック８０は、基端が、アーム５とバケット６との間を連結するバケットピン６２に回動可能に連結される。これにより、フック８０は、掘削作業等のクレーン作業以外の作業が行われる場合、２本のバケットリンク７０の間に形成されるフック収納部５０に収納される。
【００１８】
キャビン１０は、オペレータが搭乗する運転室であり、例えば、上部旋回体３の前部左側に搭載される。
【００１９】
ショベル１００は、キャビン１０に搭乗するオペレータの操作に応じて、アクチュエータ（例えば、油圧アクチュエータ）を動作させ、下部走行体１、上部旋回体３、ブーム４、アーム５、及びバケット６等の動作要素（被駆動要素）を駆動する。
【００２０】
また、ショベル１００は、キャビン１０のオペレータにより操作が可能に構成されるのに代えて、或いは、加えて、所定の外部装置のオペレータによって遠隔操作が可能に構成されてもよい。所定の外部装置には、例えば、後述の支援装置２００や管理装置３００が含まれる。この場合、ショベル１００は、例えば、後述の前方カメラＳ５が出力する画像情報（撮像画像）を外部装置に送信する。また、後述するショベル１００の表示装置４０に表示される各種の情報画像（例えば、各種設定画面等）は、同様に、外部装置に設けられる表示装置にも表示されてよい。これにより、オペレータは、例えば、外部装置に設けられる表示装置に表示される内容を確認しながら、ショベル１００を遠隔操作することができる。そして、ショベル１００は、外部装置から受信される、遠隔操作の内容を表す遠隔操作信号に応じて、アクチュエータを動作させ、下部走行体１、上部旋回体３、ブーム４、アーム５、及びバケット６等の動作要素を駆動してよい。ショベル１００が遠隔操作される場合、キャビン１０の内部は、無人状態であってもよい。以下、オペレータの操作には、キャビン１０のオペレータの操作装置２６に対する操作、及び外部装置のオペレータの遠隔操作の少なくとも一方が含まれる前提で説明を進める。
【００２１】
また、ショベル１００は、オペレータの操作の内容に依らず、自動でアクチュエータを動作させてもよい。これにより、ショベル１００は、下部走行体１、上部旋回体３、ブーム４、アーム５、及びバケット６等の動作要素の少なくとも一部を自動で動作させる機能（以下、「自動運転機能」或いは「マシンコントロール機能」）を実現する。
【００２２】
自動運転機能には、オペレータの操作装置２６に対する操作や遠隔操作に応じて、操作対象の動作要素（アクチュエータ）以外の動作要素（アクチュエータ）を自動で動作させる機能（いわゆる「半自動運機能」）が含まれてよい。また、自動運転機能には、オペレータの操作装置２６に対する操作や遠隔操作がない前提で、複数の動作要素（アクチュエータ）の少なくとも一部を自動で動作させる機能（いわゆる「完全自動運転機能」）が含まれてよい。ショベル１００において、完全自動運転機能が有効な場合、キャビン１０の内部は無人状態であってよい。また、自動運転機能には、ショベル１００の周囲の作業者等の人のジェスチャをショベル１００が認識し、認識されるジェスチャの内容に応じて、複数の動作要素（油圧アクチュエータ）の少なくとも一部を自動で動作させる機能（「ジェスチャ操作機能」）が含まれてよい。また、半自動運転機能や完全自動運転機能やジェスチャ操作機能には、自動運転の対象の動作要素（油圧アクチュエータ）の動作内容が予め規定されるルールに従って自動的に決定される態様が含まれてよい。また、半自動運転機能や完全自動運転機能やジェスチャ操作機能には、ショベル１００が自律的に各種の判断を行い、その判断結果に沿って、自律的に自動運転の対象の動作要素（油圧アクチュエータ）の動作内容が決定される態様（いわゆる「自律運転機能」）が含まれてもよい。
【００２３】
［ショベルの構成］
次に、図１に加えて、図２を参照して、ショベル１００の具体的な構成について説明する。
【００２４】
図２は、本実施形態に係るショベル１００の構成の一例を示すブロック図である。
【００２５】
尚、図中において、機械的動力ラインは二重線、高圧油圧ラインは実線、パイロットラインは破線、電気駆動・制御ラインは点線でそれぞれ示される。以下、図３及び図６についても同様である。
【００２６】
本実施形態に係るショベル１００の油圧アクチュエータを油圧駆動する油圧駆動系は、エンジン１１と、レギュレータ１３と、メインポンプ１４と、コントロールバルブ１７とを含む。また、本実施形態に係るショベル１００の油圧駆動系は、上述の如く、下部走行体１、上部旋回体３、ブーム４、アーム５、及びバケット６のそれぞれを油圧駆動する走行油圧モータ１Ｌ，１Ｒ、旋回油圧モータ２Ａ、ブームシリンダ７、アームシリンダ８、及びバケットシリンダ９等の油圧アクチュエータを含む。
【００２７】
エンジン１１は、油圧駆動系におけるメイン動力源であり、例えば、上部旋回体３の後部に搭載される。具体的には、エンジン１１は、後述するコントローラ３０による直接或いは間接的な制御下で、予め設定される目標回転数で一定回転し、メインポンプ１４及びパイロットポンプ１５を駆動する。エンジン１１は、例えば、軽油を燃料とするディーゼルエンジンである。
【００２８】
レギュレータ１３は、メインポンプ１４の吐出量を制御する。例えば、レギュレータ１３は、コントローラ３０からの制御指令に応じて、メインポンプ１４の斜板の角度（以下、「傾転角」）を調節する。
【００２９】
メインポンプ１４は、例えば、エンジン１１と同様、上部旋回体３の後部に搭載され、高圧油圧ラインを通じてコントロールバルブ１７に作動油を供給する。メインポンプ１４は、上述の如く、エンジン１１により駆動される。メインポンプ１４は、例えば、可変容量式油圧ポンプであり、上述の如く、コントローラ３０による制御下で、レギュレータ１３により斜板の傾転角が調節されることでピストンのストローク長が調整され、吐出流量（吐出圧）が制御されうる。
【００３０】
コントロールバルブ１７は、例えば、上部旋回体３の中央部に搭載され、オペレータによる操作装置２６に対する操作や遠隔操作に応じて、油圧駆動系の制御を行う油圧制御装置である。コントロールバルブ１７は、上述の如く、高圧油圧ラインを介してメインポンプ１４と接続され、メインポンプ１４から供給される作動油を、操作装置２６に対する操作や遠隔操作の状態に応じて、油圧アクチュエータ（走行油圧モータ１Ｌ，１Ｒ、旋回油圧モータ２Ａ、ブームシリンダ７、アームシリンダ８、及びバケットシリンダ９）に選択的に供給する。具体的には、コントロールバルブ１７は、メインポンプ１４から油圧アクチュエータのそれぞれに供給される作動油の流量と流れる方向を制御する複数の制御弁を含む。
【００３１】
本実施形態に係るショベル１００の操作系は、パイロットポンプ１５と、操作装置２６とを含む。
【００３２】
パイロットポンプ１５は、例えば、上部旋回体３の後部に搭載され、パイロットラインを介して操作装置２６等の各種油圧機器にパイロット圧を供給する。パイロットポンプ１５は、例えば、固定容量式油圧ポンプであり、上述の如く、エンジン１１により駆動される。
【００３３】
操作装置２６は、キャビン１０の操縦席付近に設けられ、オペレータが各種動作要素（下部走行体１、上部旋回体３、ブーム４、アーム５、バケット６等）の操作を行うための操作入力手段である。換言すれば、操作装置２６は、オペレータがそれぞれの動作要素を駆動する油圧アクチュエータ（即ち、走行油圧モータ１Ｌ，１Ｒ、旋回油圧モータ２Ａ、ブームシリンダ７、アームシリンダ８、バケットシリンダ９等）の操作を行うための操作入力手段である。
【００３４】
図２に示すように、操作装置２６は、例えば、その操作内容に対応するパイロット圧を有する作動油を出力する油圧パイロット式である。操作装置２６は、二次側のパイロットラインを通じて、コントロールバルブ１７に接続される。これにより、コントロールバルブ１７には、操作装置２６における下部走行体１、上部旋回体３、ブーム４、アーム５、及びバケット６等の操作状態に応じたパイロット圧が入力される。そのため、コントロールバルブ１７は、操作装置２６における操作状態に応じて、それぞれの油圧アクチュエータを選択的に駆動することができる。
【００３５】
また、操作装置２６は、例えば、パイロット圧を出力する油圧パイロット式ではなく、電気信号（以下、「操作信号」）を出力する電気式であってもよい。この場合、操作装置２６からの操作信号は、コントローラ３０に入力され、コントローラ３０は、入力される操作信号に応じて、コントロールバルブ１７内の各制御弁を制御することにより、操作装置２６に対する操作内容に応じた、各種油圧アクチュエータの動作を実現する。例えば、コントロールバルブ１７内の制御弁は、コントローラ３０からの指令により駆動する電磁ソレノイド式スプール弁であってよい。また、例えば、パイロットポンプ１５と各制御弁のパイロットポートとの間には、コントローラ３０からの制御指令に応じて動作する油圧制御弁（以下、「操作用制御弁」）が配置されてもよい。この場合、電気式の操作装置２６を用いた手動操作が行われると、コントローラ３０は、その操作量（例えば、レバー操作量）に対応する制御指令によって、操作用制御弁を制御しパイロット圧を増減させることで、操作装置２６に対する操作内容に合わせて、各制御弁を動作させることができる。
【００３６】
操作装置２６は、例えば、アタッチメント、つまり、ブーム４（ブームシリンダ７）、アーム５（アームシリンダ８）、バケット６（バケットシリンダ９）の動作や上部旋回体３の旋回動作のそれぞれを操作するレバー装置を含む。また、操作装置２６は、例えば、左右の下部走行体１（走行油圧モータ１Ｌ，１Ｒ）のそれぞれを操作するペダル装置或いはレバー装置を含む。
【００３７】
本実施形態に係るショベル１００の制御系は、コントローラ３０と、ブームボトム圧センサ７ａと、吐出圧センサ２８と、操作圧センサ２９と、表示装置４０と、入力装置４２と、記憶装置４７と、外部音声出力装置４８と、フック収納状態検出装置５１と、ブーム姿勢センサＳ１と、アーム姿勢センサＳ２と、バケット姿勢センサＳ３と、機体姿勢センサＳ４と、前方カメラＳ５と、室内カメラＳ６とを含む。
【００３８】
コントローラ３０は、例えば、キャビン１０内に設けられ、ショベル１００の駆動制御を行う。コントローラ３０は、その機能が任意のハードウェア、ソフトウェア、或いは、その組み合わせにより実現されてよい。例えば、コントローラ３０は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）等のメモリ装置（「主記憶装置」とも称する）、ＲＯＭ（Read Only Memory）等の不揮発性の補助記憶装置、及び各種入出力用のインタフェース装置等を含むマイクロコンピュータを中心に構成される。コントローラ３０は、例えば、不揮発性の補助記憶装置にインストールされる各種プログラムをＣＰＵ上で実行することにより各種機能を実現する。
【００３９】
例えば、コントローラ３０は、オペレータ等の入力装置４２に対する所定操作により予め設定される作業モード等に基づき、目標回転数を設定し、エンジン１１を一定回転させる駆動制御を行う。
【００４０】
また、例えば、コントローラ３０は、必要に応じてレギュレータ１３に対して制御指令を出力し、メインポンプ１４の吐出量を変化させる。
【００４１】
また、例えば、コントローラ３０は、操作装置２６が電気式である場合、上述の如く、操作用比例弁を制御し、操作装置２６の操作内容に応じた油圧アクチュエータの動作を実現する。
【００４２】
また、例えば、コントローラ３０は、操作用比例弁を用いて、ショベル１００の遠隔操作を実現する。具体的には、コントローラ３０は、外部装置から受信される遠隔操作信号で指定される遠隔操作の内容に対応する制御指令を操作用比例弁に出力してよい。そして、操作用比例弁は、パイロットポンプ１５から供給される作動油を用いて、コントローラ３０からの制御指令に対応するパイロット圧を出力し、コントロールバルブ１７内の対応する制御弁のパイロットポートにそのパイロット圧を作用させてよい。これにより、遠隔操作の内容がコントロールバルブ１７の動作に反映され、油圧アクチュエータによって、遠隔操作の内容に沿った各種動作要素（被駆動要素）の動作が実現される。
【００４３】
また、例えば、コントローラ３０は、操作用比例弁を用いて、ショベル１００の自動運転機能を実現する。具体的には、コントローラ３０は、自動運転機能に関する操作指令に対応する制御指令を操作用比例弁に出力してよい。操作指令は、コントローラ３０により生成されてもよいし、自動運転機能に関する制御を行う他の制御装置により生成されてもよい。そして、操作用比例弁は、パイロットポンプ１５から供給される作動油を用いて、コントローラ３０からの制御指令に対応するパイロット圧を出力し、コントロールバルブ１７内の対応する制御弁のパイロットポートにそのパイロット圧を作用させてよい。これにより、自動運転機能に関する操作指令の内容がコントロールバルブ１７の動作に反映され、油圧アクチュエータによって、自動運転機能による各種動作要素（被駆動要素）の動作が実現される。
【００４４】
また、例えば、コントローラ３０は、周辺監視機能に関する制御を行う。周辺監視機能では、前方カメラＳ５等の空間認識装置で取得される情報に基づき、ショベル１００の周囲の所定範囲（以下、「監視範囲」）内への監視対象の物体の進入が監視される。監視範囲内への監視対象の物体の進入の判断処理は、空間認識装置によって行われてもよいし、空間認識装置の外部（例えば、コントローラ３０）によって行われてもよい。監視対象の物体には、例えば、人、トラック、トレーラ、他の建設機械、電柱、吊り荷、パイロン、建屋等が含まれてよい。
【００４５】
また、例えば、コントローラ３０は、物体検知報知機能に関する制御を行う。物体検知報知機能では、周辺監視機能によって、監視範囲内に監視対象の物体が存在すると判断される場合に、キャビン１０内のオペレータやショベル１００の周囲に対する監視対象の物体の存在が報知される。コントローラ３０は、例えば、表示装置４０や外部音声出力装置４８を用いて、視覚的な方法や聴覚的な方法等により物体検知報知機能を実現してよい。
【００４６】
また、例えば、コントローラ３０は、動作制限機能に関する制御を行う。動作制限機能では、例えば、周辺監視機能によって、監視範囲内に監視対象の物体が存在すると判断される場合に、ショベル１００の動作を制限する。以下、監視対象の物体が人の場合を中心に説明する。
【００４７】
コントローラ３０は、例えば、アクチュエータが動作する前において、前方カメラＳ５等の空間認識装置の取得情報に基づきショベル１００から所定範囲内（監視範囲内）に人等の監視対象の物体が存在すると判断される場合、オペレータが操作装置２６を操作しても、アクチュエータを動作不能、或いは、微速状態での動作に制限してよい。具体的には、コントローラ３０は、監視範囲内に人が存在すると判断される場合、ゲートロック弁をロック状態にすることでアクチュエータを動作不能にすることができる。電気式の操作装置２６の場合には、コントローラ３０から操作用比例弁への信号を無効にすることで、アクチュエータを動作不能にすることができる。他の方式の操作装置２６でも、コントローラ３０からの制御指令に対応するパイロット圧を出力し、コントロールバルブ１７内の対応する制御弁のパイロットポートにそのパイロット圧を作用させる操作用比例弁が用いられる場合には、同様である。アクチュエータの動作を微速にしたい場合には、コントローラ３０から操作用比例弁への制御信号を相対的に小さいパイロット圧に対応する内容に制限することで、アクチュエータの動作を微速状態にすることができる。このように、検出される監視対象の物体が監視範囲内に存在すると判断されると、操作装置２６が操作されてもアクチュエータは駆動されない、或いは、操作装置２６への操作入力に対応する動作速度よりも小さい動作速度（微速）で駆動される。更に、オペレータが操作装置２６を操作している最中において、監視範囲内に人等の監視対象の物体が存在すると判断される場合には、オペレータの操作に関わらずアクチュエータの動作を停止、或いは、減速させてもよい。具体的には、監視範囲内に人が存在すると判断される場合、ゲートロック弁をロック状態にすることでアクチュエータを停止させてよい。コントローラ３０からの制御指令に対応するパイロット圧を出力し、コントロールバルブ１７内の対応する制御弁のパイロットポートにそのパイロット圧を作用させる操作用比例弁が用いられる場合には、コントローラ３０から操作用比例弁への信号を無効にする、或いは、操作用比例弁に減速指令を出力することで、アクチュエータを動作不能、或いは、微速状態の動作に制限することができる。また、検出された監視対象の物体がトラックの場合、アクチュエータの停止或いは減速に関する制御は実施されなくてもよい。例えば、検出されたトラックを回避するようにアクチュエータは制御されてよい。このように、検出された物体の種類が認識され、その認識に基づきアクチュエータは制御されてよい。
【００４８】
また、コントローラ３０は、当然の如く、操作装置２６の操作の場合と同様の動作制限機能をショベル１００の遠隔操作が行われる場合や自動運転機能に関する操作指令が出力される場合等に適用してもよい。
【００４９】
ブームボトム圧センサ７ａは、ブームシリンダ７に取り付けられ、ボトム側油室の圧力（以下、「ブームボトム圧」）を検出する。ブームボトム圧センサ７ａにより検出されるブームボトム圧に対応する検出信号は、コントローラ３０に取り込まれる。
【００５０】
吐出圧センサ２８は、メインポンプ１４の吐出圧を検出する。吐出圧センサ２８により検出された吐出圧に対応する検出信号は、コントローラ３０に取り込まれる。
【００５１】
操作圧センサ２９は、上述の如く、操作装置２６の二次側のパイロット圧、即ち、操作装置２６におけるそれぞれの動作要素（油圧アクチュエータ）の操作状態に対応するパイロット圧を検出する。操作圧センサ２９による操作装置２６における下部走行体１、上部旋回体３、ブーム４、アーム５、及びバケット６等の操作状態に対応するパイロット圧の検出信号は、コントローラ３０に取り込まれる。
【００５２】
表示装置４０は、キャビン１０内の着座したオペレータから視認し易い場所に設けられ、コントローラ３０による制御下で、各種情報画像を表示する。表示装置４０は、ＣＡＮ（Controller Area Network）等の車載通信ネットワークを介してコントローラ３０に接続されていてもよいし、一対一の専用線を介してコントローラ３０に接続されていてもよい。
【００５３】
入力装置４２は、キャビン１０内の着座したオペレータから手が届く範囲に設けられ、オペレータによる各種操作入力を受け付け、操作入力に応じた信号をコントローラ３０に出力する。入力装置４２は、例えば、各種情報画像を表示する表示装置４０のディスプレイに実装されるタッチパネル、操作装置２６に含まれるレバー装置のレバー部の先端に設けられるノブスイッチ、表示装置４０の周囲に設置されるボタンスイッチ、レバー、トグル等を含みうる。より具体的には、入力装置４２は、クレーンモードスイッチ４２ａを含む。入力装置４２に対する操作内容に対応する信号は、コントローラ３０に取り込まれる。
【００５４】
クレーンモードスイッチ４２ａは、ショベル１００の動作モードを、掘削作業等を行うための通常モードとフック８０を用いてクレーン作業を行うためのクレーンモードとの間で切り替えるための操作入力部である。通常モードは、操作装置２６を通じたオペレータの操作に対するアタッチメント（例えば、ブーム４）の動作速度が相対的に速いショベル１００の動作モードであり、クレーンモードは、操作装置２６を通じたオペレータの操作に対するアタッチメントの動作速度が相対的に遅いショベル１００の動作モードである。これにより、クレーン作業時において、例えば、オペレータによる操作に対するブーム４の動作が比較的緩慢になる。そのため、ショベル１００は、吊荷を安定して吊り上げたり、移動させたりすることができる。コントローラ３０は、クレーンモードスイッチ４２ａがオン操作されると、ショベル１００の動作モードを通常モードからクレーンモードに切り替え、クレーンモードスイッチ４２ａがオフ操作されると、ショベル１００の動作モードをクレーンモードから通常モードに切り替える。
【００５５】
コントローラ３０は、クレーンモードにおいて、例えば、エンジン１１の回転数を通常モードの場合よりも低く設定する。これにより、コントローラ３０は、クレーンモードにおいて、アタッチメントの動作を通常モードよりも緩慢にすることができる。
【００５６】
記憶装置４７は、例えば、キャビン１０内に設けられ、コントローラ３０による制御下で、各種情報を記憶する。記憶装置４７は、例えば、不揮発性の半導体メモリ等の記憶媒体である。
【００５７】
外部音声出力装置４８は、例えば、上部旋回体３に設けられ、コントローラ３０による制御下で、キャビン１０の外部、つまり、ショベル１００の周囲に向けて所定の音を出力する。外部音声出力装置４８は、例えば、スピーカやブザー等である。外部音声出力装置４８は、コントローラ３０からの音声出力指令に応じて、各種情報を音声出力する。
【００５８】
フック収納状態検出装置５１は、フック８０のアタッチメント（フック収納部５０）への収納状態を検出する。フック収納状態検出装置５１は、例えば、フック収納部５０内にフック８０が存在する場合、導通状態になり、フック収納部５０内にフック８０が存在しない場合に遮断状態となるスイッチである。フック収納状態検出装置５１は、ケーブル３５を通じてコントローラ３０と接続され、コントローラ３０は、フック収納状態検出装置５１の導通／非導通によって、フック８０がフック収納部５０に収納されているか否かを判断できる。
【００５９】
尚、コントローラ３０は、フック収納状態検出装置５１による検出情報に基づき、自動的に、クレーンモードと通常モードとの間でショベル１００の動作モードを切り替えてもよい。この場合、クレーンモードスイッチ４２ａは、省略されうる。例えば、コントローラ３０は、フック収納状態検出装置５１が導通状態から遮断状態に切替わることにより、フック８０がフック収納部５０から取り出されたと判断すると、ショベル１００の動作モードを通常モードからクレーンモードに切り替えてよい。また、コントローラ３０は、フック収納状態検出装置５１が遮断状態から導通状態に切替わることにより、フック８０がフック収納部５０に戻されたと判断すると、ショベル１００の動作モードをクレーンモードから通常モードに切り替えてよい。
【００６０】
ブーム姿勢センサＳ１は、ブーム４に取り付けられ、ブーム４の上部旋回体３に対する姿勢角度、具体的には、俯仰角度（以下、「ブーム角度」）を検出する。ブーム姿勢センサＳ１は、例えば、側面視において、上部旋回体３の旋回平面に対してブーム４の両端の支点を結ぶ直線が成す角度を検出する。ブーム姿勢センサＳ１は、例えば、ロータリエンコーダ、加速度センサ、角速度センサ、６軸センサ、ＩＭＵ（Inertial Measurement Unit：慣性計測装置）等を含んでよく、以下、アーム姿勢センサＳ２、バケット姿勢センサＳ３、機体姿勢センサＳ４についても同様である。ブーム姿勢センサＳ１によるブーム角度に対応する検出信号は、コントローラ３０に取り込まれる。
【００６１】
アーム姿勢センサＳ２は、アーム５に取り付けられ、アーム５のブーム４に対する姿勢角度、具体的には、回動角度（以下、「アーム角度」）を検出する。アーム姿勢センサＳ２は、例えば、側面視において、ブーム４の両端の支点を結ぶ直線に対してアーム５の両端の支点を結ぶ直線が成す角度を検出する。アーム姿勢センサＳ２によるアーム角度に対応する検出信号は、コントローラ３０に取り込まれる。
【００６２】
バケット姿勢センサＳ３は、バケット６に取り付けられ、バケット６のアーム５に対する姿勢角度、具体的には、回動角度（以下、「バケット角度」）を検出する。バケット姿勢センサＳ３は、例えば、側面視において、アーム５の両端の支点を結ぶ直線に対してバケット６の支点と先端（刃先）とを結ぶ直線が成す角度を検出する。バケット姿勢センサＳ３によるバケット角度に対応する検出信号は、コントローラ３０に取り込まれる。
【００６３】
機体姿勢センサＳ４は、機体、具体的には、上部旋回体３の姿勢状態を検出する。機体姿勢センサＳ４は、例えば、上部旋回体３に取り付けられ、上部旋回体３の前後方向及び左右方向の２軸回りの姿勢角度、つまり、傾斜角度（以下、「前後傾斜角」及び「左右傾斜角」）を検出する。また、機体姿勢センサＳ４は、上部旋回体３の上下方向の軸回りの姿勢角度、つまり、旋回軸２Ｘ回りの旋回角度を検出する。機体姿勢センサＳ４による傾斜角度（前後傾斜角及び左右傾斜角）及び旋回角度に対応する検出信号は、コントローラ３０に取り込まれる。
【００６４】
前方カメラＳ５（空間認識装置の一例）は、例えば、上部旋回体３の前端（例えば、キャビン１０の前端上部等）に設けられ、ショベル１００の起動から停止までの運転中において、上部旋回体３の前方の様子を撮像する。具体的には、前方カメラＳ５は、上部旋回体３の前方で作業を行うアタッチメントの動作状態を含む上部旋回体３の前方の撮像範囲を撮像可能な態様で、上部旋回体３の前部に設けられる。前方カメラＳ５による撮像画像は、コントローラ３０に取り込まれる。これにより、コントローラ３０は、アタッチメントを用いたショベル１００の作業内容やショベル１００の作業時の前方状況等を含む撮像画像を取得することができる。
【００６５】
尚、前方カメラＳ５に代えて、或いは、加えて、コントローラ３０等が上部旋回体３の前方の様子（空間）を認識するための他の空間認識手段、例えば、超音波センサ、ミリ波レーダ、ＬＩＤＡＲ（Light Detecting and Ranging）、ステレオカメラ、距離画像センサ、赤外線センサ（何れも空間認識装置の一例）等が設けられてもよい。つまり、ショベル１００は、上部旋回体３の前方の様子（空間）を認識する任意の一又は複数の空間認識手段を含んでよい。また、上部旋回体３の前方の様子（空間）を認識する空間認識手段（例えば、前方カメラＳ５）に加えて、上部旋回体３から見た他の方向（例えば、後方、左方、及び右方のうちの少なくとも一方向）に対応する空間認識手段が設けられてもよい。これにより、コントローラ３０は、ショベル１００の作業時の左右や後方の状況を含む撮像画像等を取得することができる。
【００６６】
室内カメラＳ６は、キャビン１０内に設けられ、オペレータの様子を撮像する。具体的には、室内カメラＳ６は、オペレータによるキャビン１０内での操作装置２６の操作の様子、及び、操作時のオペレータの動作（例えば、顔の向き、視線方向、視線移動等）を含む撮像範囲を撮像可能な態様で、キャビン１０内に設けられる。室内カメラＳ６による撮像画像は、コントローラ３０に取り込まれる。これにより、コントローラ３０は、オペレータによる操作装置２６の操作状態や、操作装置２６の操作時におけるオペレータの動作状態等を含む撮像画像を取得することができる。
【００６７】
尚、室内カメラＳ６に代えて、或いは、加えて、コントローラ３０等が室内のオペレータの動作内容を認識するための他の動作認識手段、例えば、ＬＩＤＡＲ、ステレオカメラ、距離画像センサ、赤外線センサ等が設けられてもよい。
【００６８】
［ショベルの外部注意喚起機能］
次に、図３〜図７を参照して、ショベル１００のコントローラ３０によるキャビン１０の外部（つまり、ショベル１００の周囲）の作業者等に向けての注意喚起を行う機能（以下、「外部注意喚起機能」）について説明する。
【００６９】
＜外部注意喚起機能の一例＞
図３は、本実施形態のショベル１００の外部注意喚起機能に関する機能的な構成の一例を示す機能ブロック図である。
【００７０】
図３に示すように、コントローラ３０は、例えば、不揮発性の補助記憶装置にインストールされるプログラムをＣＰＵ上で実行することにより実現される機能部として、作業パターン登録部３０１と、作業パターン選定部３０２と、ショベル動作予測部３０３と、外部注意喚起部３０４とを含む。
【００７１】
作業パターン登録部３０１は、ショベル動作予測部３０３による予測対象の所定動作（例えば、下部走行体１の走行動作や上部旋回体３の旋回動作等）（以下、「予測対象動作」）を含むショベル１００の作業パターン（以下、「対象作業パターン」）に関する情報（以下、「対象作業パターン情報」）を記憶装置４７に登録する。具体的には、記憶装置４７には、対象作業パターン情報が所定の抽出条件に基づき抽出可能な態様で整理される作業パターンＤＢ（Data Base）４７１が構築され、作業パターン登録部３０１は、作業パターンＤＢ４７１に対象作業パターン情報を登録する。作業パターンは、ショベル１００により実行される一つの作業を構成する一連の動作の集合体を表し、後述の如く、複数の動作区間を含む。
【００７２】
尚、作業パターンＤＢ４７１は、コントローラ３０の不揮発性の内部メモリに構築されてもよい。後述するオペレータ動作パターンＤＢ４７１Ａについても同様である。
【００７３】
作業パターン登録部３０１は、例えば、ショベル１００の工場出荷前に、工場作業者等がコントローラ３０に一時的に接続する外部ツールや外部記憶装置（例えば、ＵＳＢ（Universal Serial Bus）メモリ等）を通じて入力される、一又は複数の対象作業パターンに対応する対象作業パターン情報を記憶装置４７の作業パターンＤＢ４７１に登録する。また、例えば、工場出荷後に対象作業パターンが追加されたり、対象作業パターン情報が更新されたりする場合もあり得る。この場合、作業パターン登録部３０１は、例えば、サービスマンやオペレータ等がコントローラ３０に一時的に接続する外部ツールや外部記憶装置を通じて入力される、更新用の対象作業パターン情報を記憶装置４７の作業パターンＤＢ４７１に登録する。
【００７４】
また、作業パターン登録部３０１は、例えば、過去のショベル１００の作業内容に基づき、ショベル１００が実行する（具体的には、実行する可能性のある）対象作業パターンを機械学習（抽出）し、抽出した対象作業パターンに関する対象作業パターン情報を記憶装置４７の作業パターンＤＢ４７１に登録してもよい。具体的には、作業パターン登録部３０１は、例えば、ショベル１００の起動から停止までの運転中において、ショベル１００の作業内容に関する各種情報（例えば、ブームボトム圧センサ７ａ、操作圧センサ２９、入力装置４２（例えば、クレーンモードスイッチ４２ａ）、ブーム姿勢センサＳ１、アーム姿勢センサＳ２、バケット姿勢センサＳ３、機体姿勢センサＳ４、前方カメラＳ５、室内カメラＳ６等から取得される検出情報や状態情報等）を記憶装置４７等に蓄積させる。そして、作業パターン登録部３０１は、所定のタイミング（例えば、ショベル１００のアイドリング中等）において、記憶装置４７等に蓄積されたショベル１００の過去の作業内容に関する各種情報を解析することにより、ショベル１００が実行する対象作業パターンを抽出してよい。
【００７５】
また、作業パターン登録部３０１は、過去のショベル１００の作業内容に基づき、ショベル１００が実行する対象作業パターンを抽出する際、ショベル１００の周辺状況を考慮して、対象作業パターンを抽出してもよい。また、作業パターン登録部３０１は、キャビン１０内に設けられた室内カメラＳ６により撮像されるオペレータの動作パターンに基づいて対象作業パターンを抽出してもよい。作業目的が同じであっても、ショベル１００の周辺状況の相違（例えば、周囲に建物や構造物等が存在し、ショベル１００の動作範囲に対する制限が多く課される作業現場の場合と、周囲に接触する可能性がある建物や構造物等が無く、ショベル１００の動作範囲に対する制限が比較的少ない作業現場の場合との相違等）によって、動作区間の順番や動作区間に対応するショベル１００の動作内容が相違する場合がありうるからである。この場合、記憶装置４７の作業パターンＤＢ４７１に登録される対象作業パターン情報には、更に、ショベル１００の周辺状況を判別するための判別条件（以下、「周辺状況判別条件」）が含まれる。
【００７６】
尚、過去のショベル１００の作業内容に基づき、ショベル１００が実行する対象作業パターンを抽出する処理は、ショベル１００の外部に設けられる外部装置（例えば、ショベル１００の作業現場の外部の管理センタ等に設置される後述の管理装置３００や作業現場の管理事務所等に設置される管理端末等）で行われてもよい。この場合、コントローラ３０は、ショベル１００に搭載される所定の通信装置を通じて、ショベル１００の起動から停止までの運転中におけるショベル１００の作業内容に関する各種情報を外部装置に送信（アップロード）する。これにより、外部装置は、当該ショベル１００が実行する対象作業パターンを抽出することができる。そして、外部装置は、抽出した対象作業パターン情報をショベル１００に送信することにより、コントローラ３０（作業パターン登録部３０１）は、過去のショベル１００の作業内容に基づく対象作業パターンに対応する対象作業パターン情報を記憶装置４７の作業パターンＤＢ４７１に登録することができる。以下、後述する過去のオペレータの動作内容とショベル１００の動作内容との関連性に基づき、オペレータ動作パターンを抽出する処理についても同様である。また、作業パターン登録部３０１には、事前に作業パターンが入力されてもよい。この場合、コントローラ３０は、この事前に入力された作業パターンに基づき、ショベル１００の自律制御を行うための動作指令を生成してもよい。また、ショベル１００は、ショベル１００に搭載される通信装置を用いて、ショベル１００の外部にある外部機器（例えば、後述の支援装置２００や管理装置３００等）との間で通信を行ってもよい。この場合、通信装置は、ショベル１００の自律制御を行うため、外部機器から受信する信号に基づき、コントローラ３０の機能要素に自律制御に関する開始指令を出力するように構成されてもよい。また、通信装置は、外部機器から受信する信号に基づき、コントローラ３０の機能要素に動作指令データを出力するように構成されていてもよい。また、この通信装置の機能は、ショベル１００に搭載される入力装置４２に含まれていてもよい。
【００７７】
記憶装置４７には、上述の如く、作業パターンＤＢ４７１が構築されている。
【００７８】
作業パターンＤＢ４７１に登録される対象作業パターンは、例えば、その一連の作業内容が複数の動作区間に区分けされうる。そして、作業パターンＤＢ４７１に登録される対象作業パターン情報には、対象作業パターンを特定する識別情報（例えば、作業パターンＩＤ（Identifier）等）や対象作業パターンに含まれる複数の動作区間が含まれる。また、対象作業パターン情報には、対象作業パターンの実行（開始）の有無を判別するための判別条件（以下、「作業パターン判別条件」）、動作区間ごとの動作区間の開始及び終了（或いは、終了の兆候）等を判別するための判別条件（以下、「動作区間開始判別条件」及び「動作区間終了判別条件」）等が含まれる。
【００７９】
対象作業パターンには、例えば、クレーン作業に関するショベル１００の作業パターン（以下、「クレーン作業パターン」）が含まれる。クレーン作業パターンは、以下の（Ａ１）〜（Ａ３）の順に行われる３つの動作区間を含む。
【００８０】
（Ａ１）作業者によるフック８０への玉掛けが行われているショベル１００の状態（つまり、フック８０が地面に近接する位置までブーム４を下げて静止しているショベル１００の状態）に対応する動作区間（以下、「玉掛け動作区間」）
（Ａ２）ショベル１００が吊荷を釣り上げる（つまり、ショベル１００のブーム４を上げる）動作区間（以下、「吊り上げ動作区間」）
（Ａ３）ショベル１００が吊荷をある程度の高さまで釣り上げた状態で、下部走行体１の走行動作や上部旋回体３の旋回動作により吊荷を所望の位置に移動させる動作区間（以下、「吊荷移動動作区間」）
【００８１】
クレーン作業パターンの場合、上述の吊荷移動動作区間における下部走行体１の走行動作や上部旋回体３の旋回動作が、ショベル動作予測部３０３による予測対象動作に相当する。
【００８２】
また、対象作業パターンには、例えば、ショベル１００が切土により所定の法面を成形する作業に関する作業パターン（以下、「法面整形作業パターン」）が含まれる。法面整形作業パターンには、例えば、以下の（Ｂ１）、（Ｂ２）の順に繰り返し行われる２つの動作区間を含む。以下、当該動作区間の組み合わせに対応する法面整形作業パターンを「第１の法面整形作業パターン」と称する。
【００８３】
（Ｂ１）ショベル１００がアタッチメント（バケット６）を手前（上部旋回体３）側に引きながら、切土或いは法面の転圧を繰り返し行う動作区間（以下、「法面整形動作区間」）
（Ｂ２）法面整形動作区間の終了後、下部走行体１の走行動作により次の作業対象となる未整形の法面の前に移動する動作区間（以下、「次作業移動動作区間」）が含まれる。
【００８４】
また、法面整形作業パターンには、例えば、以下の（Ｃ１）〜（Ｃ５）の順に繰り返し行われる５つの動作区間を含む。以下、当該動作区間に対応する法面整形作業パターンを「第２の法面整形作業パターン」と称する。
【００８５】
（Ｃ１）ショベル１００がアタッチメント（バケット６）を手前側に引きながら、切土を行う動作区間（以下、「法面切土動作区間」）
（Ｃ２）ショベル１００が法面切土動作区間で法面から切り取られた土砂等をバケット６内に収容する（抱える）動作区間（以下、「土砂収容動作区間」）
（Ｃ３）ショベル１００がバケット６内に土砂を収容した状態でバケット６を持ち上げ、上部旋回体３の旋回動作を行う動作区間（以下、「往路旋回動作区間」）
（Ｃ４）ショベル１００が上部旋回体３の旋回動作を停止した後、バケット６内の土砂等を法面から離れた所定位置に排出する動作区間（以下、「排土動作区間」）
（Ｃ５）ショベル１００が上部旋回体３の旋回動作を行い、上部旋回体３（アタッチメント）を法面に正対する位置に戻る動作区間（以下、「復路旋回動作区間」）
【００８６】
尚、ショベル１００は、法面の切土や転圧等による法面整形作業を行う場合、上部旋回体３を法面に正対させつつ、下部走行体１の進行方向を法面が延在する方向、つまり、上部旋回体３の前後方向と略直交する方向に向ける（図５参照）。これにより、ショベル１００は、法面の切土による成形作業後、上部旋回体３の旋回動作を伴うことなく、未成形の法面の前に移動し、上部旋回体３を未成形の法面の前に正対させることができる。また、第１の法面整形作業パターン及び第２の法面整形作業パターンは、便宜的に区別されており、実際上、法面整形作業は、第１の法面整形作業パターンと第２の法面整形作業パターンの組み合わせにより実行される。
【００８７】
作業パターン選定部３０２は、操作圧センサ２９、各姿勢センサＳ１〜Ｓ４、前方カメラＳ５等の出力情報と、作業パターンＤＢ４７１に登録される複数の対象作業パターン情報とを比較し、ショベル１００が実行中の作業に対応する対象作業パターンを選定する。
【００８８】
尚、作業パターンＤＢ４７１に登録されている作業パターン情報が一つだけである場合、作業パターン選定部３０２の機能は、省略されてもよい。
【００８９】
ショベル動作予測部３０３（動作予測部の一例）は、オペレータの操作装置２６に対する操作によるショベル１００の動作を予測する。また、ショベル動作予測部３０３は、遠隔操作によるショベル１００の動作を予測してもよい。また、ショベル動作予測部３０３は、自律制御（自律運転機能）によるショベル１００の動作を予測してもよい。具体的には、ショベル動作予測部３０３は、作業パターンＤＢ４７１に登録される対象作業パターン情報の中から作業パターン選定部３０２により選定された対象作業パターン情報に基づき、ショベル１００の予測対象動作、例えば、下部走行体１の走行動作、或いは、上部旋回体３の旋回動作が行われることを事前に予測する。より具体的には、ショベル動作予測部３０３は、動作指令データ、各姿勢センサＳ１〜Ｓ４及び前方カメラＳ５等の出力情報（現在の動作の進捗情報）等に基づき、対象作業パターンを構成する複数の動作区間のうちのショベル１００が予測対象動作を行う動作区間（以下、「対象動作区間」）の直前の動作区間（以下、「直前動作区間」）の終了或いは終了の兆候を検出する。これにより、ショベル動作予測部３０３は、事前に、予測対象動作が行われることを予測できる。
【００９０】
外部注意喚起部３０４（注意喚起部の一例）は、ショベル動作予測部３０３により注意喚起の対象動作としての予測対象動作が行われると予測された場合、予測対象動作の開始前に、ショベル１００の周囲に対して予測対象動作が行われる旨を注意喚起する。例えば、外部注意喚起部３０４は、外部音声出力装置４８に音声出力指令を出力することにより、外部音声出力装置４８から所定の音声を出力させ、ショベル１００の周囲（例えば、周囲の作業者等）に対して予測対象動作が行われる旨を注意喚起する。外部音声出力装置４８から出力される音声は、例えば、"ショベルが旋回（走行）します。ご注意ください。"等のような音声であってもよいし、ブザー音等のように、ショベル１００の予測対象動作が開始されることを示す所定の音であってもよい。以下、後述する外部注意喚起部３０４Ａについても同様である。
【００９１】
尚、外部注意喚起部３０４は、音声以外の方法で、ショベル１００の周囲に対する注意喚起を行ってもよい。例えば、外部注意喚起部３０４は、所定の通信装置を通じて、ショベル１００の周囲の作業者が所持する所定の携帯端末（例えば、外部注意喚起用の専用端末やスマートフォン等の汎用端末）に振動指令を出力し、遠隔操作により当該携帯端末を振動させてもよい。以下、外部注意喚起部３０４Ａについても同様である。
【００９２】
続いて、図４を参照して、法面整形成形作業時やクレーン作業時における本実施形態の作用を説明する。図４（図４Ａ、図４Ｂ）は、本実施形態に係るショベル１００のコントローラ３０による外部注意喚起機能に関する処理（以下、「外部注意喚起処理」）の一例、具体的には、図３に示すショベル１００のコントローラ３０による外部注意喚起処理を概略的に示すフローチャートである。より具体的には、図４Ａは、作業パターン選定部３０２により選定される対象作業パターンの中に注意喚起対象の動作区間（対象動作区間）が複数存在する可能性がある場合（例えば、法面整形作業パターン等）の外部注意喚起処理の具体例を示すフローチャートである。例えば、第２の法面整形作業パターンの場合、往路旋回動作区間の後に、排土動作区間を挟んで、復路旋回動作区間が存在する。また、図４Ｂは、作業パターン選定部３０２により選定される対象作業パターンの中に注意喚起対象の動作区間（対象動作区間）が一つだけ存在する場合（例えば、クレーン作業パターン等）の外部注意喚起処理の具体例を示すフローチャートである。図４Ａ、図４Ｂのフローチャートによる処理は、例えば、ショベル１００の起動時におけるコントローラ３０の初期処理の完了後からショベル１００の停止時におけるコントローラ３０の終了処理の開始前までの間で、所定の処理間隔ごとに、繰り返し実行される。以下、図７のフローチャートについても同様である。
【００９３】
尚、対象作業パターンに含まれる対象動作区間が一つだけの場合についても、図４Ａの外部注意喚起処理が適用されてもよい。
【００９４】
まず、図４Ａに示すように、ステップＳ１０２Ａにて、作業パターン選定部３０２は、作業パターンＤＢ４７１に登録されている対象作業パターンに対応する作業が開始されたか否かを判定する。具体的には、作業パターン選定部３０２は、複数の対象作業パターン情報のそれぞれに含まれる上述の作業パターン判別条件が成立しているか否かに基づき、どの対象作業パターンに対応する作業が開始されたか否かを判定してよい。換言すれば、作業パターン選定部３０２は、現在のショベル１００の動作が作業パターンＤＢ４７１に登録されているどの対象作業パターンに該当するかを選定する。作業パターン選定部３０２は、対象作業パターンに対応する作業が開始された場合、ステップＳ１０４Ａに進み、それ以外の場合、今回の処理を終了する。
【００９５】
例えば、法面整形作業パターンの場合、作業パターン判別条件は、"上部旋回体３が法面に対して正対し、且つ、下部走行体１の進行方向が平面視で上部旋回体３の前後方向に対して略直角の状態にあること"である。この場合、作業パターン選定部３０２は、前方カメラＳ５の撮像画像に基づき法面を認識すると共に、認識した法面と予め設定（登録）されている設計データとを比較し、その比較結果に基づき、ショベル１００の上部旋回体３が法面整形作業位置についたかどうかを判断することで当該作業パターン判別条件の成立の有無を判断することができる。また、作業パターン選定部３０２は、ＧＮＳＳ（Global Navigation Satellite System）センサ等の測位装置と機体姿勢センサＳ４の検出情報とに基づき、下部走行体１の進行方向と上部旋回体３の前後方向との相対角度（旋回角度）や上部旋回体３の世界測地系における向きと位置とを認識し、予め設定されている設計データと比較することにより、当該作業パターン判別条件の成立の有無を判断してもよい。
【００９６】
ステップＳ１０４Ａにて、ショベル動作予測部３０３は、現在のショベル１００の作業状態が、ショベル１００による予測対象動作が行われる対象動作区間の直前の動作区間（直前動作区間）に対応するか否かを判定する。具体的には、ショベル動作予測部３０３は、対象作業パターンを構成する複数の動作区間ごとの動作区間開始判別条件が成立しているか否かを判定することにより、現在のショベル１００の作業状態に対応する動作区間を特定し、特定した動作区間が直前動作区間であるか否かを判定してよい。ショベル動作予測部３０３は、現在のショベル１００の作業状態が直前動作区間に対応する場合、ステップＳ１０６Ａに進み、直前動作区間に対応しない場合、ショベル１００の直前動作区間に対応する作業状態になるまで待機する（本ステップの処理を繰り返す）。
【００９７】
例えば、第１の法面整形作業パターンの場合、直前動作区間としての法面整形動作区間に関する動作区間開始判別条件は、"アタッチメントによる法面の切土動作或いは転圧動作が開始されること"である。この場合、ショベル動作予測部３０３は、例えば、操作圧センサ２９、ブーム姿勢センサＳ１、アーム姿勢センサＳ２、バケット姿勢センサＳ３等の検出情報や前方カメラＳ５の撮像画像に基づき、法面に対するアタッチメントの動作を認識することにより、切土動作或いは転圧動作を開始したかどうかを判断できる。また、例えば、第２の法面整形作業パターンの場合、直前動作区間としての土砂収容動作区間に関する動作区間開始判別条件は、"ショベル１００が法面の麓に溜まった土砂をバケット６内に収容し始めること"である。この場合、ショベル動作予測部３０３は、例えば、操作圧センサ２９、ブーム姿勢センサＳ１、アーム姿勢センサＳ２、バケット姿勢センサＳ３の検出情報や、前方カメラＳ５の撮像画像に基づき、アタッチメントの動作を認識し、ショベル１００が法面の麓の土砂をバケット６内に収容し始めたかどうかを判断できる。
【００９８】
ステップＳ１０６Ａにて、ショベル動作予測部３０３は、現在の動作区間、つまり、直前動作区間が終了するか（或いは、終了する兆候があるか）否かを判定する。具体的には、ショベル動作予測部３０３は、当該直前対象区間に対応する動作区間終了判別条件が成立しているか否かを判定してよい。ショベル動作予測部３０３は、直前動作区間が終了する（或いは、終了する兆候がある）場合、ステップＳ１０８Ａに進み、それ以外の場合、直前区間が終了する（或いは終了する兆候がある）まで待機する（本ステップの処理を繰り返す）。
【００９９】
例えば、第１の法面整形作業パターンの場合、直前動作区間としての法面整形動作区間に関する動作区間終了判別条件は、"上部旋回体３の正面の法面の切土或いは転圧が終了し、アタッチメントの動作が停止したこと"である。この場合、ショベル動作予測部３０３は、例えば、前方カメラＳ５の撮像画像に基づき、法面整形の進行状態を認識する共に、操作圧センサ２９、ブーム姿勢センサＳ１、アーム姿勢センサＳ２、及びバケット姿勢センサＳ３等の検出情報に基づき、アタッチメントの動作状態を認識することにより、当該動作区間終了判別条件の成否を判断できる。また、例えば、第２の法面整形作業パターンの場合、直前動作区間としての土砂収容動作区間に関する動作区間終了判別条件は、"ショベル１００が土砂をバケット６に収容した状態でバケット６の持ち上げを開始すること"である。この場合、ショベル動作予測部３０３は、例えば、操作圧センサ２９、ブーム姿勢センサＳ１、アーム姿勢センサＳ２、バケット姿勢センサＳ３の検出情報や、前方カメラＳ５の撮像画像に基づき、アタッチメントの動作を認識し、当該動作区間終了判別条件の成否を判断できる。
【０１００】
ステップＳ１０８Ａにて、外部注意喚起部３０４は、外部音声出力装置４８に音声出力指令を出力することにより、ショベル１００の外部（周囲）への予測対象動作、つまり、ショベル１００の旋回動作或いは走行動作が行われる旨の注意喚起を開始する。その後、オペレータが旋回用のレバー装置或いは走行用のレバー装置を操作することで、対象動作区間に対応する動作（つまり、旋回動作或いは走行動作）が開始される。
【０１０１】
ステップＳ１１０Ａにて、ショベル動作予測部３０３は、対象動作区間が終了したか否かを判定する。具体的には、ショベル動作予測部３０３は、対象動作区間に関する動作区間終了判別条件が成立したか否かを判定する。ショベル動作予測部３０３は、対象動作区間が終了した場合、ステップＳ１１２Ａに進み、それ以外の場合、対象動作区間が終了するまで待機する（本ステップの処理を繰り返す）。
【０１０２】
ステップＳ１１２Ａにて、外部注意喚起部３０４は、外部音声出力装置４８に音声出力停止指令を出力することにより、上述の注意喚起を停止する。
【０１０３】
ステップＳ１１４Ａにて、ショベル動作予測部３０３は、次の動作区間が対象動作区間であるか否かを判定する。予測対象動作が複数存在する場合、対象作業パターンによっては、対象動作区間が連続する可能性があり得るからである。ショベル動作予測部３０３は、次の動作区間が対象動作区間である場合、ステップＳ１０８Ａに戻って、再度、ショベル１００の周囲への注意喚起を開始し、次の動作区間が対象動作区間でない場合、ステップＳ１１６Ａに進む。
【０１０４】
ステップＳ１１６Ａにて、ショベル動作予測部３０３は、ショベル１００が実行中の作業内容に対応する対象作業パターンに対象動作区間（例えば、走行動作が継続される場合には次の走行動作の区間）が残っているか否かを判定する。ショベル動作予測部３０３は、ショベル１００が実行中の作業内容に対応する対象作業パターンに対象動作区間が残っている場合、ステップＳ１０４Ａに戻って、ステップＳ１０４Ａ以降の処理を繰り返し、対象動作区間が残っていない場合、ステップＳ１１８Ａに進む。
【０１０５】
ステップＳ１１８Ａにて、ショベル動作予測部３０３は、対象作業パターンに対応する一連の作業が終了したか否かを判定する。具体的には、ショベル動作予測部３０３は、対象作業パターンを構成する複数の動作区間のうちの最後に実行される動作区間に関する動作区間終了判別条件の成否に基づき、対象作業パターンに対応する一連の作業が終了したか否かを判定してよい。ショベル動作予測部３０３は、対象作業パターンに対応する一連の作業が終了していない場合、終了するまで待機し（本ステップの処理を繰り返し）、終了した場合、今回の処理を終了する。
【０１０６】
例えば、図５は、外部注意喚起が行われる場合のショベル１００の作業状況の具体例を説明する図であり、より具体的には、対象作業パターンの一例である法面整形作業パターン（第１の法面整形作業パターン）に関するショベル１００の作業状況を説明する図である。
【０１０７】
図５に示すように、第１の法面整形作業パターンでは、オペレータは、上述の如く、上部旋回体３を作業対象の法面５００に正対させると共に、下部走行体１の進行方向を法面５００の延在方向と略平行に（即ち、上部旋回体３の前後方向と略直角に）配置させる。例えば、オペレータは、アタッチメント稼動面が法面（目標施工面）の法線を含んでいると判断した場合に、上部旋回体３が法面（目標施工面）に正対していると判断する。
【０１０８】
本例では、ショベル１００は、オペレータによる操作の下、上部旋回体３の正面の施工未完了領域５０２の法面整形作業を行い、終了すると、右方向に移動し、再度、施工未完了領域５０２の法面整形作業を行う作業手順を繰り返す。これにより、施工完了領域５０１が法面５００の左端から順次形成されていく。
【０１０９】
このような状況で、ショベル１００の周囲の作業者等は、例えば、キャビン１０内のオペレータと視線を合わせることが難しい等の要因により、どのタイミングでショベル１００が右方向に走行をし始めるか把握しにくい場合があり得る。
【０１１０】
これに対して、ショベル動作予測部３０３は、上述の如く、ショベル１００が走行動作をし始める直前の動作区間（法面整形動作区間）の終了を判断することにより、ショベル１００の走行動作が行われると予測する。そして、外部注意喚起部３０４は、ショベル１００が対象動作区間に対応する走行動作をし始める前に、外部音声出力装置４８を通じて、ショベル１００の走行動作が行われる（開始される）旨を報知することができる。よって、ショベル１００の周囲の作業者等は、どのタイミングでショベル１００が走行し始めるか把握しにくい状況であっても、どのタイミングでショベル１００が右方向に走行し始めるかを把握することができる。
【０１１１】
また、図４Ｂに示すように、ステップＳ１０２Ｂにて、作業パターン選定部３０２は、図４ＡのステップＳ１０２Ａの場合と同様に、作業パターンＤＢ４７１に登録されている対象作業パターンに対応する作業が開始されたか否かを判定する。作業パターン選定部３０２は、対象作業パターンに対応する作業が開始された場合、ステップＳ１０４Ｂに進み、それ以外の場合、今回の処理を終了する。
【０１１２】
例えば、クレーン作業パターンの場合、作業パターン判別条件は、"クレーン作業用のフック８０がフック収納部５０から出されたこと"や"ショベル１００の動作モードが通常モードからクレーンモードに切り替えられたこと"である。このとき、フック８０がフック収納部５０から外に出ているか否かは、近接スイッチ等のフック収納状態検出装置５１や、前方カメラＳ５、ＬＩＤＡＲ、ミリ波レーダ等の空間認識装置等の検出情報に基づき判断されうる。
【０１１３】
ステップＳ１０４Ｂにて、ショベル動作予測部３０３は、図４ＡのステップＳ１０４Ａの場合と同様に、現在のショベル１００の作業状態が、ショベル１００による予測対象動作が行われる対象動作区間の直前の動作区間（直前動作区間）に対応するか否かを判定する。ショベル動作予測部３０３は、現在のショベル１００の作業状態が直前動作区間に対応する場合、ステップＳ１０６Ｂに進み、直前動作区間に対応しない場合、ショベル１００の直前動作区間に対応する作業状態になるまで待機する（本ステップの処理を繰り返す）。
【０１１４】
例えば、クレーン作業パターンの場合、直前動作区間としての吊り上げ動作区間に関する動作区間開始判別条件は、"フック８０に吊荷がある（吊られた）状態で、ブーム４が上げ動作を始めること"である。この場合、ショベル動作予測部３０３は、例えば、ブームボトム圧センサ７ａの検出情報に基づき、吊荷の重量を計測し、フック８０における吊荷の有無を判断すると共に、ブーム姿勢センサＳ１やブーム４（ブームシリンダ７）の操作に対応する操作圧センサ２９の検出情報に基づき、ブーム４の動作を認識することにより、当該動作区間開始判別条件の成立の有無を判断できる。
【０１１５】
ステップＳ１０６Ｂにて、ショベル動作予測部３０３は、図４ＡのステップＳ１０６Ａの場合と同様に、現在の動作区間、つまり、直前動作区間が終了するか（或いは、終了する兆候があるか）否かを判定する。ショベル動作予測部３０３は、直前動作区間が終了する（或いは、終了する兆候がある）場合、ステップＳ１０８Ｂに進み、それ以外の場合、直前区間が終了する（或いは終了する兆候がある）まで待機する（本ステップの処理を繰り返す）。
【０１１６】
例えば、クレーン作業パターンの場合、直前動作区間としての吊り上げ動作区間に関する動作区間終了判別条件は、"吊り上げ動作区間の開始後、ブーム４の上げ動作が所定の高さ以上の位置で停止したこと、或いは、停止する直前に相当する状態に減速したこと"である。この場合、ショベル動作予測部３０３は、ブーム姿勢センサＳ１、アーム姿勢センサＳ２、及びバケット姿勢センサＳ３やブーム４の操作に対応する操作圧センサ２９の検出情報に基づき、ブーム４の動作速度やバケット６の位置（吊荷の位置）を認識することにより、当該動作区間終了判別条件の成否を判断できる。
【０１１７】
ステップＳ１０８Ｂにて、外部注意喚起部３０４は、図４ＡのステップＳ１０８Ａの場合と同様に、外部音声出力装置４８に音声出力指令を出力することにより、ショベル１００の外部（周囲）への予測対象動作、つまり、ショベル１００の旋回動作或いは走行動作が行われる旨の注意喚起を開始する。
【０１１８】
ステップＳ１１０Ｂにて、ショベル動作予測部３０３は、図４ＡのステップＳ１１０Ａの場合と同様に、対象動作区間が終了したか否かを判定する。ショベル動作予測部３０３は、対象動作区間が終了した場合、ステップＳ１１２Ｂに進み、それ以外の場合、対象動作区間が終了するまで待機する（本ステップの処理を繰り返す）。
【０１１９】
ステップＳ１１２Ｂにて、外部注意喚起部３０４は、外部音声出力装置４８に音声出力停止指令を出力することにより、上述の注意喚起を停止し、今回の処理を終了する。
【０１２０】
これにより、例えば、クレーン作業のように、外部注意喚起の対象動作区間が一つだけの場合についても、図４Ａの場合と同様に、外部注意喚起部３０４は、ショベル１００が旋回動作等をし始める前に、ショベル１００の旋回動作等が行われる（開始される）旨を報知することができる。よって、ショベル１００の周囲の作業者等は、どのタイミングでショベル１００が旋回等をし始めるか把握しにくい状況であっても、どのタイミングでショベル１００が旋回等をし始めるかを把握することができる。
【０１２１】
このように、本例では、ショベル動作予測部３０３は、ショベル１００の動作を予測する。そして、外部注意喚起部３０４は、ショベル動作予測部３０３によりショベル１００が次に所定の動作（例えば、走行動作や旋回動作）を行うと予測された場合、当該所定の動作の開始前に、ショベル１００の周囲に対して当該所定の動作が行われる旨を注意喚起する。
【０１２２】
これにより、ショベル１００は、周囲の作業者等に対して、オペレータの操作による当該ショベル１００の動作の把握を促すことができる。
【０１２３】
また、通常、ショベル１００が走行動作や旋回動作を行うと、ショベル１００と人等の監視対象の物体との距離が相対的に近くなり、周辺監視機能の監視範囲内に人等の監視対象の物体が入ってしまう可能性がある。この場合、上述の動作制限機能が作動し、ショベル１００のアクチュエータの動作が停止されたり、減速されたりする。また、上述の物体検知報知機能よって、キャビン１０内のオペレータやショベル１００の周囲に対して監視対象の物体（例えば、ショベル１００の周囲の作業者）の存在が報知される。すると、ショベル１００の周囲の作業者は、監視範囲から退避し、監視範囲からの作業者の退避に応じて自動で、或いは、監視範囲からの作業者の退避を確認したショベル１００のオペレータの操作に応じて、動作制限機能が解除される。そのため、ショベル１００及び作業者による作業が一時的に中断し、ショベル１００や作業者による作業効率が低下する可能性がある。
【０１２４】
これに対して、本実施形態では、コントローラ３０は、ショベル１００の走行動作や旋回動作が行われる前に周囲の作業者に対する注意喚起を行うことができる。これにより、作業者は、注意喚起によって、ショベル１００の走行動作や旋回動作の前に、ショベル１００から離れる方向に退避することができる。そのため、ショベル１００は、動作制限機能を作動させる頻度を相対的に低下させ、ショベル１００の動作の停止や減速による作業効率の低下を抑制することができる。また、事前に作業者が退避することができるため、作業者による作業効率の低下を抑制することができる。
【０１２５】
また、本例では、ショベル動作予測部３０３は、ショベル１００が実行中の作業パターンに基づき、ショベル１００の動作を予測する。
【０１２６】
これにより、ショベル動作予測部３０３は、ショベル１００が実行中の作業パターンに対応する一連の動作の流れに沿って、ショベル１００の動作を予測することができる。
【０１２７】
また、本例では、ショベル動作予測部３０３は、ショベル１００が実行中の作業パターンを構成する複数の動作区間のうちの一の動作区間（直前動作区間）に相当する動作をショベル１００が行った場合に、一の動作区間の次の他の動作区間（対象動作区間）に相当する動作（予測対象動作）をショベル１００が次に行うと予測する。
【０１２８】
これにより、ショベル動作予測部３０３は、ショベル１００が実行中の作業パターンに対応する複数の動作区間のうちのどの動作区間を実行しているかを判断し、具体的に、ショベル１００の次の動作を予測することができる。
【０１２９】
また、ショベル動作予測部３０３は、ショベル１００の過去の作業内容から規定されるショベル１００の作業パターンのうちのショベル１００が現在実行中の作業パターンに基づき、ショベル１００の動作を予測する。
【０１３０】
これにより、ショベル動作予測部３０３は、ショベル１００の過去の作業内容を考慮して、ショベル１００の動作を予測することができる。
【０１３１】
＜外部注意喚起機能の他の例＞
図６は、コントローラ３０の外部注意喚起機能に関する機能的な構成の他の例を示す機能ブロック図である。
【０１３２】
図６に示すように、コントローラ３０は、例えば、不揮発性の補助記憶装置に格納される一以上のプログラムをＣＰＵ上で実行することにより実現される機能部として、オペレータ動作パターン登録部３０１Ａと、ショベル動作予測部３０３Ａと、外部注意喚起部３０４Ａを含む。
【０１３３】
オペレータ動作パターン登録部３０１Ａは、ショベル１００が予測対象動作を行う場合のオペレータの動作パターン（以下、オペレータ動作パターン）に関する情報（以下、「オペレータ動作パターン情報」）を記憶装置４７に登録する。具体的には、記憶装置４７には、動作パターン情報が所定の抽出条件に基づき抽出可能な態様で整理されるオペレータ動作パターンＤＢ４７１Ａが構築され、オペレータ動作パターン登録部３０１Ａは、オペレータ動作パターンＤＢ４７１Ａにオペレータ動作パターン情報を登録する。
【０１３４】
オペレータ動作パターンＤＢ４７１Ａに登録されるオペレータ動作パターン情報には、例えば、オペレータがショベル１００に予測対象動作を行わせる直前のオペレータ動作パターンに対応する動作条件（以下、オペレータ動作条件）が含まれる。例えば、予測対象動作がショベル１００の走行動作である場合、オペレータ動作条件は、"ショベル１００の周囲を確認（例えば、きょろきょろ）しながら、手を走行用のレバー装置に、或いは、足を走行用のペダル装置に移動させること"である。また、例えば、予測対象動作がショベル１００の旋回動作である場合、"正面を向いた同一姿勢のまま、周辺を確認（例えば、きょろきょろ）すること"である。
【０１３５】
オペレータ動作パターン登録部３０１Ａは、例えば、ショベル１００の工場出荷前に、工場作業者等がコントローラ３０に一時的に接続する外部ツールや外部記憶装置を通じて入力される、一又は複数のオペレータ動作パターンに対応するオペレータ動作パターン情報を記憶装置４７のオペレータ動作パターンＤＢ４７１Ａに登録する。また、例えば、工場出荷後にオペレータ動作パターンが追加されたり、オペレータ動作パターン情報が更新されたりする場合もありうる。この場合、オペレータ動作パターン登録部３０１Ａは、例えば、サービスマンやオペレータ等がコントローラ３０に一時的に接続する外部ツールや外部記憶装置を通じて入力される、更新用のオペレータ動作パターン情報を記憶装置４７のオペレータ動作パターンＤＢ４７１Ａに登録する。
【０１３６】
また、オペレータ動作パターン登録部３０１Ａは、過去のオペレータの動作とショベル１００の動作との関連性に基づき、過去のオペレータの動作内容の中からオペレータ動作パターンを機械学習（抽出）し、抽出したオペレータ動作パターンに関するオペレータ動作パターン情報を記憶装置４７のオペレータ動作パターンＤＢ４７１Ａに登録してもよい。具体的には、オペレータ動作パターン登録部３０１Ａは、例えば、ショベル１００の起動から停止までの運転中において、記憶装置４７等に、オペレータの動作内容に関する情報（例えば、室内カメラＳ６の撮像画像）と、ショベル１００の動作内容に関する各種情報（例えば、ブームボトム圧センサ７ａ、操作圧センサ２９、入力装置４２（例えば、クレーンモードスイッチ４２ａ）、ブーム姿勢センサＳ１、アーム姿勢センサＳ２、バケット姿勢センサＳ３、機体姿勢センサＳ４、前方カメラＳ５等から取得される検出情報や状態情報等）を記憶装置４７等に蓄積させる。そして、オペレータ動作パターン登録部３０１Ａは、所定のタイミング（例えば、ショベル１００のアイドリング中等）において、記憶装置４７等に蓄積された過去のオペレータの動作内容とショベル１００の動作内容との関連性を解析することにより、ショベル１００の予測対象動作に対応するオペレータ動作パターンを抽出してよい。
【０１３７】
また、オペレータ動作パターン登録部３０１Ａは、過去のオペレータの動作内容とショベル１００の動作内容との関連性に基づき、オペレータ動作パターンを抽出する際、ショベル１００の周辺状況を考慮して、オペレータ動作パターンを抽出してもよい。オペレータが同じ予測対象動作をショベル１００に行わせる場合であっても、ショベル１００の周辺状況の相違によって、オペレータの動作内容が異なる場合がありうるからである。この場合、記憶装置４７のオペレータ動作パターンＤＢ４７１Ａに登録されるオペレータ動作パターン情報には、更に、ショベル１００の周辺状況を判別するための判別条件（周辺状況判別条件）が含まれる。
【０１３８】
また、オペレータ動作パターン登録部３０１Ａは、ショベル１００を操作する複数のオペレータが存在する場合、過去のオペレータの動作内容とショベル１００の動作内容との関連性に基づき、オペレータごとに、オペレータ動作パターンを抽出してもよい。オペレータによって、個人差や癖等があり、ショベル１００の操作時の動作内容は異なる場合があるからである。
【０１３９】
ショベル動作予測部３０３Ａ（動作予測部の一例）は、オペレータの操作装置２６に対する操作によるショベル１００の動作を予測する。具体的には、ショベル動作予測部３０３Ａは、記憶装置４７のオペレータ動作パターンＤＢ４７１Ａに登録されるオペレータ動作パターン情報に基づき、予測対象動作が行われることを事前に予測する。より具体的には、ショベル動作予測部３０３Ａは、室内カメラＳ６の撮像画像に基づき、オペレータの動作を監視し、オペレータがオペレータ動作パターンに対応する動作を行っているか否かにより、予測対象動作が行われることを事前に予測する。
【０１４０】
外部注意喚起部３０４Ａ（注意喚起部の一例）は、ショベル動作予測部３０３Ａにより予測対象動作が行われると予測された場合、予測対象動作の開始前に、外部音声出力装置４８等を通じて、ショベル１００の周囲に対して予測対象動作が行われる旨を注意喚起する。
【０１４１】
続いて、図７は、コントローラ３０による外部注意喚起処理の他の例を概略的に示すフローチャートである。
【０１４２】
ステップＳ２０２にて、ショベル動作予測部３０３Ａは、室内カメラＳ６の撮像画像に基づき、オペレータがオペレータ動作パターンに対応する動作を行っているか否かを判定する。ショベル動作予測部３０３Ａは、オペレータがオペレータ動作パターンに対応する動作を行っている場合、ステップＳ２０４に進み、それ以外の場合、今回の処理を終了する。
【０１４３】
ステップＳ２０４の処理は、図４Ａ、図４ＢのステップＳ１０８Ａ，Ｓ１０８Ｂと同じであるため、説明を省略する。
【０１４４】
ステップＳ２０６にて、ショベル動作予測部３０３Ａは、注意喚起対象のショベルの動作（例えば、ショベル１００の走行動作や旋回動作等の予測対象動作）が終了したか否かを判定する。このとき、ショベル動作予測部３０３Ａは、例えば、下部走行体１（走行油圧モータ１Ｌ，１Ｒ）に対応する操作圧センサ２９の検出情報等に基づき、ショベル１００（下部走行体１）の走行状態を認識できる。また、ショベル動作予測部３０３Ａは、例えば、上部旋回体３（旋回油圧モータ２Ａ）に対応する操作圧センサ２９や機体姿勢センサＳ４の検出情報等に基づき、ショベル１００（上部旋回体３）の旋回状態を認識できる。ショベル動作予測部３０３Ａは、予測対象動作が終了した場合、ステップＳ２０８に進み、終了していない場合、終了するまで待機する（本ステップの処理を繰り返す）。
【０１４５】
ステップＳ２０８の処理は、図４Ａ、図４ＢのステップＳ１１２Ａ，Ｓ１１２Ｂと同じであるため、説明を省略する。
【０１４６】
このように、本例では、ショベル動作予測部３０３Ａは、オペレータの動作を監視することにより、ショベル１００の動作を予測する。
【０１４７】
これにより、ショベル動作予測部３０３Ａは、例えば、室内カメラＳ６の撮像画像に基づき、オペレータの動作を監視することにより、次に行われる操作を予測することができるため、具体的に、ショベル１００の動作を予測することができる。
【０１４８】
また、本例では、ショベル動作予測部３０３Ａは、過去のオペレータの動作内容とショベル１００の動作内容との関連性に基づき、オペレータの動作を監視し、ショベル１００の動作を予測する。
【０１４９】
これにより、ショベル動作予測部３０３Ａは、過去のオペレータの動作内容とショベル１００の動作内容との関連性から、例えば、注意喚起対象の所定の動作が行われる場合のオペレータの動作パターンを把握することができる。従って、ショベル動作予測部３０３Ａは、オペレータの動作を監視し、把握された動作パターンに相当する動作がオペレータにより行われたかによって、具体的に、ショベル１００の動作を予測することができる。
【０１５０】
［ショベル管理システム］
次に、図８を参照して、ショベル管理システムＳＹＳについて説明する。
【０１５１】
図８は、ショベル管理システムＳＹＳの一例を示す概略図である。
【０１５２】
図８に示すように、ショベル管理システムＳＹＳは、ショベル１００と、支援装置２００と、管理装置３００とを含む。ショベル管理システムＳＹＳは、１台又は複数台のショベル１００を管理するシステムである。
【０１５３】
ショベル１００が取得する情報は、ショベル管理システムＳＹＳを通じ、管理者及び他のショベルのオペレータ等と共有されてもよい。ショベル管理システムＳＹＳを構成するショベル１００、支援装置２００、及び管理装置３００のそれぞれは、１台であってもよく、複数台であってもよい。本例では、ショベル管理システムＳＹＳは、１台のショベル１００と、１台の支援装置２００と、１台の管理装置３００とを含む。
【０１５４】
支援装置２００は、典型的には携帯端末装置であり、例えば、施工現場にいる作業者等が携帯するラップトップ型のコンピュータ端末、タブレット端末、或いはスマートフォン等である。支援装置２００は、ショベル１００のオペレータが携帯する携帯端末であってもよい。支援装置２００は、固定端末装置であってもよい。
【０１５５】
管理装置３００は、典型的には固定端末装置であり、例えば、施工現場外の管理センタ等に設置されるサーバコンピュータ（いわゆるクラウドサーバ）である。また、管理装置３００は、例えば、施工現場に設定されるエッジサーバであってもよい。また、管理装置３００は、可搬性の端末装置（例えば、ラップトップ型のコンピュータ端末、タブレット端末、或いはスマートフォン等の携帯端末）であってもよい。
【０１５６】
支援装置２００及び管理装置３００の少なくとも一方は、モニタと遠隔操作用の操作装置とを備えていてもよい。この場合、支援装置２００や管理装置３００を利用するオペレータは、遠隔操作用の操作装置を用いつつ、ショベル１００を操作してもよい。遠隔操作用の操作装置は、例えば、近距離無線通信網、携帯電話通信網、又は衛星通信網等の無線通信網を通じ、ショベル１００に搭載されているコントローラ３０に通信可能に接続される。
【０１５７】
また、キャビン１０内に設置された表示装置４０に表示される各種情報画像（例えば、ショベル１００の周囲の様子を表す画像情報や各種の設定画面等）が、支援装置２００及び管理装置３００の少なくとも一方に接続された表示装置で表示されてもよい。ショベル１００の周囲の様子を表す画像情報は、前方カメラＳ５の撮像画像に基づき生成されてよい。これにより、支援装置２００を利用する作業者、或いは、管理装置３００を利用する管理者等は、ショベル１００の周囲の様子を確認しながら、ショベル１００の遠隔操作を行ったり、ショベル１００に関する各種の設定を行ったりすることができる。
【０１５８】
例えば、ショベル管理システムＳＹＳにおいて、ショベル１００のコントローラ３０は、自律走行スイッチが押されたときの時刻及び場所、ショベル１００を自律的に移動させる際（自律走行の際）に利用された目標ルート、並びに、自律走行の際に所定部位が実際に辿った軌跡等の少なくとも１つに関する情報を支援装置２００及び管理装置３００の少なくとも一方に送信してもよい。その際、コントローラ３０は、空間認識装置の出力（例えば、前方カメラＳ５の撮像画像）を支援装置２００及び管理装置３００の少なくとも一方に送信してもよい。撮像画像は、自律走行中に撮像された複数の画像であってもよい。更に、コントローラ３０は、自律走行中におけるショベル１００の動作内容に関するデータ、ショベル１００の姿勢に関するデータ、及びアタッチメントの姿勢に関するデータ等の少なくとも１つに関する情報を支援装置２００及び管理装置３００の少なくとも一方に送信してもよい。これにより、支援装置２００を利用する作業者、又は、管理装置３００を利用する管理者は、自律走行中のショベル１００に関する情報を入手することができる。
【０１５９】
このように、ショベル管理システムＳＹＳは、遠隔操作中や自律制御中に取得されるショベル１００に関する情報を管理者及び他のショベルのオペレータ等と共有できるようにしてよい。
【０１６０】
［変形・変更］
以上、実施形態について詳述したが、本開示はかかる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された要旨の範囲内において、種々の変形・変更が可能である。
【０１６１】
例えば、上述した実施形態では、ショベル１００は、下部走行体１、上部旋回体３、ブーム４、アーム５、及びバケット６等の各種動作要素を全て油圧駆動する構成であったが、その一部が電気駆動される構成であってもよい。つまり、上述した実施形態で開示される構成等は、ハイブリッドショベルや電動ショベル等に適用されてもよい。
【０１６２】
最後に、本願は、２０１８年１１月１９日に出願した日本国特許出願２０１８−２１６７３３号に基づく優先権を主張するものであり、日本国特許出願の全内容を本願に参照により援用する。
【符号の説明】
【０１６３】
１  下部走行体
１Ｌ，１Ｒ  走行油圧モータ
２  旋回機構
２Ａ  旋回油圧モータ
３  上部旋回体
４  ブーム
５  アーム
６  バケット
７  ブームシリンダ
７ａ  ブームボトム圧センサ
８  アームシリンダ
９  バケットシリンダ
２６  操作装置
２９  操作圧センサ
３０  コントローラ
４７  記憶装置
４８  外部音声出力装置
１００  ショベル
３０１  作業パターン登録部
３０１Ａ  オペレータ動作パターン登録部
３０２  作業パターン選定部
３０３，３０３Ａ  ショベル動作予測部（動作予測部）
３０４，３０４Ａ  外部注意喚起部（注意喚起部）
４７１  作業パターンＤＢ
４７１Ａ  オペレータ動作パターンＤＢ
Ｓ１  ブーム姿勢センサ
Ｓ２  アーム姿勢センサ
Ｓ３  バケット姿勢センサ
Ｓ４  機体姿勢センサ
Ｓ５  前方カメラ（空間認識装置）
Ｓ６  室内カメラ
【図１】
2020105614.tif 000003
【図２】
2020105614.tif 000004
【図３】
2020105614.tif 000005
【図４Ａ】
2020105614.tif 000006
【図４Ｂ】
2020105614.tif 000007
【図５】
2020105614.tif 000008
【図６】
2020105614.tif 000009
【図７】
2020105614.tif 000010
【図８】
2020105614.tif 000011
【手続補正書】
【提出日】令和2年4月9日(2020.4.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ショベルの動作を予測する動作予測部と、
前記動作予測部により当該ショベルが次に所定の動作を行うと予測された場合、前記所定の動作の開始前に、当該ショベルの周囲に対して前記所定の動作が行われる旨を注意喚起する注意喚起部と、を備える、
ショベル。
【請求項２】
前記動作予測部は、当該ショベルが実行中の作業パターンに基づき、当該ショベルの動作を予測する、
請求項１に記載のショベル。
【請求項３】
前記動作予測部は、当該ショベルが実行中の作業パターンを構成する複数の動作区間のうちの一の動作区間に相当する動作を当該ショベルが行った場合に、該一の動作区間の次の他の動作区間に相当する動作を当該ショベルが次に行うと予測する、
請求項２に記載のショベル。
【請求項４】
前記動作予測部は、当該ショベルの過去の作業内容から規定される当該ショベルの作業パターンのうちの当該ショベルが現在実行中の作業パターンに基づき、当該ショベルの動作を予測する、
請求項２に記載にショベル。
【請求項５】
前記動作予測部は、オペレータの動作を監視することにより、当該ショベルの動作を予測する、
請求項１に記載のショベル。
【請求項６】
前記動作予測部は、過去のオペレータの動作内容と当該ショベルの動作内容との関連性に基づき、オペレータの動作を監視し、当該ショベルの動作を予測する、
請求項５に記載のショベル。
【請求項７】
前記所定の動作は、当該ショベルの走行動作又は旋回動作である、
請求項１に記載のショベル。
【請求項８】
前記注意喚起部は、前記所定の動作に対応する動作区間の直前の動作区間が終了する場合、又は、終了する兆候がある場合に、前記注意喚起を行う、
請求項１に記載のショベル。
【請求項９】
当該ショベル駆動するアクチュエータと、
当該ショベルの周囲の様子を認識する空間認識装置と、
前記アクチュエータの動作開始前において、前記空間認識装置の取得情報に基づきショベルから所定範囲内に人が存在すると判断された場合に、前記アクチュエータを動作不能とする制御部と、を備える、
請求項１に記載のショベル。
【請求項１０】
当該ショベルを駆動するアクチュエータと、
当該ショベルの周囲の様子を認識する空間認識装置と、
前記アクチュエータの操作を受け付ける操作装置と、を備え、
前記アクチュエータの動作開始前において、前記空間認識装置の取得情報に基づき当該ショベルから所定範囲内に人が存在すると判断されると、前記操作装置が操作されても前記アクチュエータを駆動させない、
請求項１に記載のショベル。
【請求項１１】
ショベルの動作を予測する動作予測部と、
前記動作予測部により当該ショベルが次に所定の動作を行うと予測された場合、前記所定の動作の開始前に、当該ショベルの周囲に対して前記所定の動作が行われる旨を注意喚起する注意喚起部と、を備える、
ショベルの制御装置。
【請求項１２】
ショベルの動作を予測し、前記ショベルが次に所定の動作を行うと予測された場合、前記所定の動作の開始前に、前記ショベルの周囲に対して前記所定の動作が行われる旨を注意喚起する、
作業現場の管理方法。
【請求項１３】
前記ショベルが実行中の作業パターンに基づき、前記ショベルの動作を予測する、
請求項１２に記載の作業現場の管理方法。
【請求項１４】
前記ショベルのオペレータの動作を監視することにより、前記ショベルの動作を予測する、
請求項１２に記載の作業現場の管理方法。
【国際調査報告】
2020105614.tif 000012
2020105614.tif 000013
2020105614.tif 000014
2020105614.tif 000015
2020105614.tif 000016
2020105614.tif 000017