IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ 住友重機械工業株式会社の特許一覧

特開2022-182529遠隔操作支援システム、遠隔操作支援装置
<>
  • 特開-遠隔操作支援システム、遠隔操作支援装置 図1
  • 特開-遠隔操作支援システム、遠隔操作支援装置 図2
  • 特開-遠隔操作支援システム、遠隔操作支援装置 図3
  • 特開-遠隔操作支援システム、遠隔操作支援装置 図4
  • 特開-遠隔操作支援システム、遠隔操作支援装置 図5
  • 特開-遠隔操作支援システム、遠隔操作支援装置 図6
  • 特開-遠隔操作支援システム、遠隔操作支援装置 図7
  • 特開-遠隔操作支援システム、遠隔操作支援装置 図8
  • 特開-遠隔操作支援システム、遠隔操作支援装置 図9
  • 特開-遠隔操作支援システム、遠隔操作支援装置 図10
  • 特開-遠隔操作支援システム、遠隔操作支援装置 図11
  • 特開-遠隔操作支援システム、遠隔操作支援装置 図12
  • 特開-遠隔操作支援システム、遠隔操作支援装置 図13
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2022182529
(43)【公開日】2022-12-08
(54)【発明の名称】遠隔操作支援システム、遠隔操作支援装置
(51)【国際特許分類】
   E02F 9/20 20060101AFI20221201BHJP
   E02F 9/26 20060101ALI20221201BHJP
   E02F 9/24 20060101ALI20221201BHJP
【FI】
E02F9/20 C
E02F9/26 B
E02F9/24 J
【審査請求】未請求
【請求項の数】10
【出願形態】OL
(21)【出願番号】P 2021090131
(22)【出願日】2021-05-28
(71)【出願人】
【識別番号】000002107
【氏名又は名称】住友重機械工業株式会社
(74)【代理人】
【識別番号】100107766
【弁理士】
【氏名又は名称】伊東 忠重
(74)【代理人】
【識別番号】100070150
【弁理士】
【氏名又は名称】伊東 忠彦
(72)【発明者】
【氏名】綾戸 裕一
【テーマコード(参考)】
2D003
2D015
【Fターム(参考)】
2D003AA01
2D003AA06
2D003BA01
2D003BA04
2D003BA06
2D003CA02
2D003DA04
2D003DC04
2D003FA02
2D015GA03
2D015GB01
2D015HA03
(57)【要約】
【課題】作業機械の遠隔操作が行われる場合に、遠隔操作を支援する外部装置に表示される作業機械の周辺画像の内容と、実際の作業機械の周辺の様子とのタイムラグを抑制することが可能な技術を提供する。
【解決手段】本開示の一実施形態の遠隔操作支援システムSYSは、作業機械100の周辺の様子を撮像する撮像装置40と、遠隔操作支援装置200と通信を行う通信装置60と、作業機械100と通信を行う通信装置220と、作業機械100を遠隔操作するための入力を受け付ける遠隔操作装置240Aと、遠隔操作支援装置200において、撮像装置40の撮像画像或いは当該撮像画像に基づく加工画像を表示する表示装置230Aと、を備える。そして、表示装置230Aは、作業機械100と遠隔操作支援装置200との間の通信遅延が相対的に大きい場合、通信遅延が相対的に小さい場合よりも相対的にデータ量が小さい撮像画像又は加工画像を表示する。
【選択図】図10
【特許請求の範囲】
【請求項1】
作業機械に設けられ、前記作業機械の周辺の様子を撮像する撮像装置と、
前記作業機械に設けられ、外部装置と通信を行う作業機械用通信装置と、
前記外部装置に設けられ、前記作業機械と通信を行う外部装置用通信装置と、
前記外部装置に設けられ、前記作業機械を遠隔操作するための入力を受け付ける遠隔操作装置と、
前記外部装置に設けられ、前記撮像装置の撮像画像、又は前記撮像画像に基づく加工画像を表示する表示装置と、を備え、
前記表示装置は、前記作業機械と前記外部装置との間の通信遅延が相対的に大きい場合、前記通信遅延が相対的に小さい場合よりも相対的にデータ量が小さい前記撮像画像又は前記加工画像を表示する、
遠隔操作支援システム。
【請求項2】
前記作業機械用通信装置は、前記通信遅延が相対的に大きい場合、前記通信遅延が相対的に小さい場合よりも相対的にデータ量が小さい前記撮像画像又は前記加工画像を前記外部装置に送信する、
請求項1に記載の遠隔操作支援システム。
【請求項3】
前記表示装置は、前記通信遅延が相対的に小さい場合、前記撮像装置の撮像範囲の全体に相当する前記撮像画像又は前記加工画像を表示し、前記通信遅延が相対的に大きい場合、前記撮像装置の撮像範囲の一部に相当する前記撮像画像又は前記加工画像を、前記撮像範囲内での位置を保持しながら表示する、
請求項1又は2に記載の遠隔操作支援システム。
【請求項4】
前記表示装置は、前記通信遅延が相対的に大きい場合、前記通信遅延が大きくなるほど、前記撮像範囲のうちの表示する前記撮像画像又は前記加工画像の範囲を小さくする、
請求項3に記載の遠隔操作支援システム。
【請求項5】
前記表示装置は、前記通信遅延が相対的に大きい場合、前記撮像範囲のうちの所定の物体が映っている一部の範囲に相当する前記撮像画像又は前記加工画像を表示する、
請求項3又は4に記載の遠隔操作支援システム。
【請求項6】
前記表示装置は、前記通信遅延が相対的に大きい場合、前記所定の物体が前記撮像範囲に継続して存在しているときに、前記撮像範囲のうちの前記所定の物体が映っている一部の範囲に相当する、過去の前記撮像画像又は前記加工画像を表示し続ける、
請求項5に記載の遠隔操作支援システム。
【請求項7】
前記表示装置は、前記通信遅延が相対的に大きい場合、前記所定の物体が前記撮像範囲に継続して存在しているときに、前記所定の物体の前記撮像範囲内での移動に合わせて、前記撮像範囲のうちの前記所定の物体が映っている一部の範囲に相当する、過去の前記撮像画像又は前記加工画像の表示位置を変化させる、
請求項6に記載の遠隔操作支援システム。
【請求項8】
前記表示装置は、前記通信遅延が相対的に大きい場合であっても、前記遠隔操作装置を通じて行われる前記作業機械の操作状態によっては、前記通信遅延が相対的に小さい場合と同じ態様で前記撮像画像又は前記加工画像を表示する、
請求項1乃至7の何れか一項に記載の遠隔操作支援システム。
【請求項9】
前記表示装置は、前記通信遅延が相対的に大きい場合であっても、前記遠隔操作装置を通じて前記作業機械の走行操作又は旋回操作が行われている場合、前記通信遅延が相対的に小さい場合と同じ態様で前記撮像画像又は前記加工画像を表示する、
請求項8に記載の遠隔操作支援システム。
【請求項10】
作業機械の周辺の様子を撮像する撮像装置を有する前記作業機械と通信を行う通信装置と、
前記作業機械を遠隔操作するための入力を受け付ける遠隔操作装置と、
前記撮像装置の撮像画像、又は前記撮像画像に基づく加工画像を表示する表示装置と、を備え、
前記表示装置は、前記作業機械との間の通信遅延が相対的に大きい場合、前記通信遅延が相対的に小さい場合よりも相対的にデータ量が小さい前記撮像画像又は前記加工画像を表示する、
遠隔操作支援装置。
【発明の詳細な説明】
【技術分野】
【0001】
本開示は、作業機械の遠隔操作支援システム等に関する。
【背景技術】
【0002】
従来、作業機械の遠隔操作に関する技術が知られている(例えば、特許文献1参照)。
【0003】
特許文献1では、撮像装置を有する作業機械(ショベル)から、遠隔操作を支援する外部装置に撮像装置の撮像画像等が送信され、外部装置には、撮像画像に基づく作業機械の周辺画像が表示される。これにより、外部装置のオペレータは、表示装置の周辺画像を確認しながら作業機械の遠隔操作を行うことができる。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】国際公開第2020/218455号
【発明の概要】
【発明が解決しようとする課題】
【0005】
しかしながら、作業機械と外部装置との間では、通信遅延が生じうる。そのため、通信遅延が相対的に大きくなると、表示装置に表示される周辺画像の内容と、実際の作業機械の周辺の様子との間のタイムラグが相対的に大きくなる可能性がある。よって、表示内容のタイムラグを相対的に小さく抑制することが望ましい。
【0006】
そこで、上記課題に鑑み、作業機械の遠隔操作が行われる場合に、遠隔操作を支援する外部装置に表示される作業機械の周辺画像の内容と、実際の作業機械の周辺の様子とのタイムラグを抑制することが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【0007】
上記目的を達成するため、本開示の一実施形態では、
作業機械に設けられ、前記作業機械の周辺の様子を撮像する撮像装置と、
前記作業機械に設けられ、外部装置と通信を行う作業機械用通信装置と、
前記外部装置に設けられ、前記作業機械と通信を行う外部装置用通信装置と、
前記外部装置に設けられ、前記作業機械を遠隔操作するための入力を受け付ける遠隔操作装置と、
前記外部装置に設けられ、前記撮像装置の撮像画像、又は前記撮像画像に基づく加工画像を表示する表示装置と、を備え、
前記表示装置は、前記作業機械と前記外部装置との間の通信遅延が相対的に大きい場合、前記通信遅延が相対的に小さい場合よりも相対的にデータ量が小さい前記撮像画像又は前記加工画像を表示する、
遠隔操作支援システムが提供される。
【0008】
また、本開示の他の実施形態では、
作業機械の周辺の様子を撮像する撮像装置を有する前記作業機械と通信を行う通信装置と、
前記作業機械を遠隔操作するための入力を受け付ける遠隔操作装置と、
前記撮像装置の撮像画像、又は前記撮像画像に基づく加工画像を表示する表示装置と、を備え、
前記表示装置は、前記作業機械との間の通信遅延が相対的に大きい場合、前記通信遅延が相対的に小さい場合よりも相対的にデータ量が小さい前記撮像画像又は前記加工画像を表示する、
遠隔操作支援装置が提供される。
【発明の効果】
【0009】
上述の実施形態によれば、作業機械の遠隔操作が行われる場合に、遠隔操作を支援する外部装置に表示される作業機械の周辺画像の内容と、実際の作業機械の周辺の様子とのタイムラグを抑制することができる。
【図面の簡単な説明】
【0010】
図1】遠隔操作支援システムの一例を示す概略図である。
図2】ショベルの一例を示す側面図である。
図3】ショベルの一例を示す上面図である。
図4】クローラクレーンの一例を示す側面図である。
図5】遠隔操作支援システムの構成の一例を示す図である。
図6】ショベルの構成の一例を示す図である。
図7】クローラクレーンの構成の一例を示す図である。
図8】表示装置に表示されるショベルの周辺画像の一例を示す図である。
図9】表示装置に表示されるクローラクレーンの周辺画像の一例を示す図である。
図10】表示装置に表示されるショベルの周辺画像の他の例を示す図である。
図11】表示装置に表示されるクローラクレーンの周辺画像の一例を示す図である。
図12】制御装置による周辺画像の送信要求の送信処理の一例を概略的に示すフローチャートである。
図13】制御装置による周辺画像の送信要求の送信処理の他の例を概略的に示すフローチャートである。
【発明を実施するための形態】
【0011】
以下、図面を参照して実施形態について説明する。
【0012】
[遠隔操作支援システムの概要]
まず、図1図4を参照して、本実施形態に係る遠隔操作支援システムSYSの概要について説明をする。
【0013】
図1は、本実施形態に係る遠隔操作支援システムSYSの一例を示す概略図である。図2図4は、遠隔操作支援システムSYSに含まれる作業機械100の具体例を示す図である。具体的には、図2図3は、ショベル100Aの一例を示す側面図及び上面図であり、図4は、クローラクレーン100Bの一例を示す図である。以下、ショベル100A及びクローラクレーン100Bの対応する構成要素(例えば、同じ機能を有する構成要素)には同じ符号を付して説明を行う。
【0014】
図1に示すように、遠隔操作支援システムSYSは、作業機械100と、遠隔操作支援装置200とを含む。
【0015】
遠隔操作支援システムSYSに含まれる作業機械100は、一台であってもよいし、複数台であってもよい。また、遠隔操作支援システムSYSに複数の作業機械100が含まれる場合、複数の作業機械100は、全て同じ種類であってもよいし、その少なくとも一部が互いに異なる種類であってもよい。例えば、遠隔操作支援システムSYSは、後述のショベル100A及びクローラクレーン100Bの何れか一方だけを複数台含んでいてもよいし、ショベル100A及びクローラクレーン100Bの双方を含んでいてもよい。
【0016】
また、遠隔操作支援システムSYSに含まれる遠隔操作支援装置200は、複数であってもよい。即ち、複数の遠隔操作支援装置200は、遠隔操作支援システムSYSに関する処理を分散して実施してよい。例えば、複数の遠隔操作支援装置200は、それぞれ、遠隔操作支援システムSYSに含まれる全ての作業機械100のうちの担当する一部の作業機械100との間で相互に通信を行い、一部の作業機械100を対象とする処理を実行してよい。
【0017】
遠隔操作支援システムSYSは、遠隔操作支援装置200において、作業機械100の遠隔操作を支援する。
【0018】
また、後述の如く、作業機械100が完全自動運転によって作業を行う場合、遠隔操作支援システムSYSは、例えば、遠隔操作支援装置200において、作業機械100の完全自動運転による作業の遠隔監視を支援してもよい。この場合、遠隔操作支援システムSYSは、遠隔操作支援装置200において、完全自動運転機能に対する監視者の介入による作業機械100の操作を支援してよい。
【0019】
<作業機械の概要>
図2図4に示すように、作業機械100は、下部走行体1と、旋回機構2を介して下部走行体1に旋回自在に搭載される上部旋回体3と、上部旋回体3に取り付けられるアタッチメントATと、オペレータが搭乗するキャビン10とを備える。以下、作業機械100(上部旋回体3)の前方は、ショベル100Aを上部旋回体3の旋回軸に沿って真上から平面視(上面視)で見たときに、上部旋回体3に対するアタッチメントが延び出す方向に対応する。
【0020】
尚、作業機械100は、ショベル100Aやクローラクレーン100Bとは異なる他の機械であってもよい。例えば、作業機械100は、フォークリフト、エンドアタッチメントとしてリフティングマグネットが取り付けられたリフマグ機、ブルドーザ、ホイールローダ、アスファルトフィニッシャ、林業機械等であってもよい。
【0021】
作業機械100は、下部走行体1、上部旋回体3、及びアタッチメントATの少なくとも一つを動作させることにより、各種作業を行うことができる。
【0022】
また、作業機械100は、通信装置60を搭載し、所定の通信回線NWを通じて、遠隔操作支援装置200と相互に通信を行うことができる。これにより、作業機械100は、各種情報を遠隔操作支援装置200に送信(アップロード)したり、遠隔操作支援装置200から各種の信号(例えば、情報信号や制御信号)等を受信したりすることができる。
【0023】
通信回線NWには、例えば、広域ネットワーク(WAN:Wide Area Network)が含まれる。広域ネットワークには、例えば、基地局を末端とする移動体通信網が含まれてよい。また、広域ネットワークには、例えば、作業機械100の上空の通信衛星を利用する衛星通信網が含まれてもよい。また、広域ネットワークには、例えば、インターネット網が含まれてもよい。また、通信回線NWには、例えば、遠隔操作支援装置200が設置される施設等のローカルネットワーク(LAN:Local Area Network)が含まれてもよい。ローカルネットワークは、無線回線であってもよいし、有線回線であってもよいし、その両方を含む回線であってよい。また、通信回線NWには、例えば、WiFiやブルートゥース(登録商標)等の所定の無線通信方式に基づく近距離通信回線が含まれてもよい。
【0024】
作業機械100は、遠隔操作支援装置200から遠隔操作(リモート操作)が可能に構成される。作業機械100が遠隔操作される場合、キャビン10の内部は、無人状態であってもよい。
【0025】
具体的には、遠隔操作支援装置200で行われる作業機械100のアクチュエータに関するユーザ(オペレータ)からの入力によって、作業機械100が操作される。この場合、作業機械100は、例えば、後述の撮像装置40,42の撮像画像や撮像画像に基づく加工画像(例えば、視点変換画像)等の作業機械100の周辺の様子を画像(以下、「周辺画像」)のデータを外部装置に送信する。そして、周辺画像は、遠隔操作支援装置200に設けられる、後述の表示装置230Aに表示される。また、作業機械100のキャビン10内の出力装置50(表示装置)に表示される各種の情報画像(情報画面)は、同様に、遠隔操作支援装置200の表示装置230Aにも表示されてよい。これにより、オペレータは、例えば、表示装置230Aに表示される作業機械100の周辺の様子を表す周辺画像や各種の情報画像等の表示内容を確認しながら、作業機械100を遠隔操作することができる。そして、作業機械100は、遠隔操作支援装置200から受信される、遠隔操作の内容を表す遠隔操作信号に応じて、アクチュエータを動作させ、下部走行体1、上部旋回体3、及びアタッチメントAT等の被駆動要素を駆動してよい。
【0026】
また、作業機械100は、キャビン10に搭乗するオペレータの操作に応じて、アクチュエータ(例えば、油圧アクチュエータ)を動作させ、下部走行体1、上部旋回体3、及びアタッチメントAT等の被駆動要素を駆動してよい。以下、オペレータの操作には、キャビン10のオペレータによる操作装置26に対する操作、及び外部のオペレータによる遠隔操作の双方が含まれる前提で説明を進める。
【0027】
また、作業機械100は、オペレータの操作の内容に依らず、自動でアクチュエータを動作させてもよい。これにより、作業機械100は、下部走行体1、上部旋回体3、アタッチメントAT等の被駆動要素の少なくとも一部を自動で動作させる機能、即ち、いわゆる「自動運転機能」或いは「マシンコントロール(Machine Control:MC)機能」を実現する。
【0028】
自動運転機能には、オペレータの操作に応じて、操作対象の被駆動要素(アクチュエータ)以外の被駆動要素(アクチュエータ)を自動で動作させる機能、即ち、いわゆる「半自動運機能」或いは「操作支援型のMC機能」が含まれてよい。また、自動運転機能には、オペレータの操作がない前提で、複数の被駆動要素(油圧アクチュエータ)の少なくとも一部を自動で動作させる機能、即ち、いわゆる「完全自動運転機能」或いは「完全自動型のMC機能」が含まれてもよい。作業機械100において、完全自動運転機能が有効な場合、キャビン10の内部は無人状態であってよい。また、半自動運転機能や完全自動運転機能等には、自動運転の対象の被駆動要素(アクチュエータ)の動作内容が予め規定されるルールに従って自動的に決定される態様が含まれてよい。また、半自動運転機能や完全自動運転機能等には、作業機械100が自律的に各種の判断を行い、その判断結果に沿って、自律的に自動運転の対象の被駆動要素(油圧アクチュエータ)の動作内容が決定される、いわゆる「自律運転機能」が含まれてもよい。
【0029】
作業機械100は、例えば、ショベル100Aである。
【0030】
図2図3に示すように、ショベル100Aは、下部走行体1と、旋回機構2を介して旋回自在に下部走行体1に搭載される上部旋回体3と、各種作業を行うためのアタッチメントATと、キャビン10とを備える。
【0031】
下部走行体1は、例えば、左右一対のクローラ1Cを含む。下部走行体1は、それぞれのクローラ1Cが左側の走行油圧モータ1ML及び右側の走行油圧モータ1MRで油圧駆動されることにより、ショベル100Aを走行させる。
【0032】
上部旋回体3は、旋回機構2が旋回油圧モータ2Mで油圧駆動されることにより、下部走行体1に対して旋回する。
【0033】
アタッチメントATは、被駆動要素としてのブーム4A、アーム5A、及びバケット6Aを含む。
【0034】
ブーム4Aは、上部旋回体3の前部中央に俯仰可能に取り付けられ、ブーム4Aの先端には、アーム5Aが上下回動可能に取り付けられ、アーム5Aの先端には、バケット6Aが上下回動可能に取り付けられる。
【0035】
バケット6Aは、エンドアタッチメントの一例である。バケット6Aは、例えば、掘削作業等に用いられる。また、アーム5Aの先端には、作業内容等に応じて、バケット6Aの代わりに、他のエンドアタッチメントが取り付けられてもよい。他のエンドアタッチメントは、例えば、大型バケット、法面用バケット、浚渫用バケット等の他の種類のバケットであってよい。また、他のエンドアタッチメントは、攪拌機、ブレーカ、グラップル等のバケット以外の種類のエンドアタッチメントであってもよい。また、アーム5Aと、エンドアタッチメントとの間には、例えば、クイックカップリングやチルトローテータ等の予備アタッチメントが介装されてもよい。
【0036】
また、バケット6Aには、クレーン作業用のフックHKが取り付けられてもよい。フックHKは、基端が、アーム5Aとバケット6Aとの間を連結するバケットピンに回動可能に連結される。これにより、フックHKは、掘削作業等のクレーン作業(吊り作業)以外の作業が行われる場合、2本のバケットリンクの間に形成される空間に収納される。
【0037】
ブーム4A、アーム5A、及びバケット6Aは、それぞれ、油圧アクチュエータとしてのブームシリンダ7A、アームシリンダ8A、及びバケットシリンダ9Aにより油圧駆動される。
【0038】
尚、ショベル100Aは、各種の油圧アクチュエータの一部又は全部が電動アクチュエータに置換されてもよい。つまり、ショベル100Aは、ハイブリッドショベルや電動ショベルであってもよい。
【0039】
キャビン10は、オペレータが搭乗する操縦室であり、例えば、上部旋回体3の前部左側に搭載される。
【0040】
尚、オペレータがショベル100Aに搭乗して操作を行わず、専ら、作業機械100が遠隔操作や完全自動運転機能で動作する場合、キャビン10は省略されてよい。以下、クローラクレーン100Bの場合についても同様である。
【0041】
また、作業機械100は、例えば、クローラクレーン100Bである。
【0042】
図4に示すように、クローラクレーン100Bは、下部走行体1と、旋回機構2を介して旋回自在に下部走行体1に搭載される上部旋回体3と、アタッチメントATと、マスト5Bと、バックストップ6Bと、フックHKと、カウンタウェイト9Bと、キャビン10とを備える。
【0043】
下部走行体1は、例えば、左右一対のクローラ1Cを含む。下部走行体1は、それぞれのクローラ1Cが左側の走行油圧モータ1ML及び右側の走行油圧モータ1MR(図7参照)で油圧駆動されることにより、クローラクレーン100Bを走行させる。
【0044】
上部旋回体3は、旋回油圧モータ2M(図7参照)で旋回機構2が油圧駆動されることにより、下部走行体1に対して旋回する。
【0045】
アタッチメントATは、ブーム4Bと、主巻ロープ7Bとを含む。
【0046】
ブーム4Bは、上部旋回体3の前部中央に起伏可能に取り付けられる。ブーム4Bの先端部から主巻ロープ7Bが垂下され、主巻ロープ7Bの先端には、フックHKが取り付けられる。即ち、ブーム4Bの先端には、主巻ロープ7Bを介してフックHKが取り付けられる。
【0047】
主巻ロープ7Bは、その基端が、ブーム4Bの基端と先端との間の後面部分に取り付けられる主巻ウインチ7Baに取り付けられ、その先端がフックHKに取り付けられる。主巻ロープ7Bは、主巻油圧モータ7M(図7参照)で油圧駆動される主巻ウインチ7Baにより巻き取り及び巻き出しが行われることにより、フックHKを上下させることができる。
【0048】
マスト5Bは、上部旋回体3のブーム4Bの基端部よりも若干後方において、ブーム4Bの回動軸と平行な回動軸回りに回動可能に取り付けられる。マスト5Bの先端部は、ペンダントロープ5Baを介してブーム4Bの先端部と接続され、起伏油圧モータ5M(図7参照)で油圧駆動されるブーム起伏ウインチ5Bcによるブーム起伏ロープ5Bbの巻き取り及び巻き出しにより、マスト5Bを介してブーム4Bが起伏する。
【0049】
尚、クローラクレーン100Bは、ショベル100Aの場合と同様、各種の油圧アクチュエータの一部又は全部が電動アクチュエータに置換されてもよい。
【0050】
バックストップ6Bは、その基端がブーム4Bの基端よりも後方の上部旋回体3の部分において、ブーム4Bの回動軸と平行な回動軸回りに回動可能に取り付けられ、その先端がブーム4Bの基端と先端との間の後面部分において、ブーム4Bの回動軸と平行な回動軸回りに回動可能に取り付けられる。バックストップ6Bは、ブーム4Bの起伏動作に応じて伸縮し、例えば、ブーム4Bが略直立状態の場合にブーム4Bを後方から支える機能を有する。
【0051】
フックHKは、主巻ロープ7Bの先端に取り付けられ、吊り荷を吊り下げるために用いられる。
【0052】
カウンタウェイト9Bは、上部旋回体3の後端部に設けられ、ブーム4B及び吊り荷SLの重量との重量バランスを取る機能を有する。
【0053】
キャビン10は、例えば、上部旋回体3の右前端部に取り付けられる。キャビン10の内部には、操縦席や各種アクチュエータを操作する操作装置26(図7参照)が設けられる。
【0054】
<遠隔操作支援装置の概要>
遠隔操作支援装置200(外部装置の一例)は、作業機械100の遠隔操作を支援する。また、遠隔操作支援装置200は、完全自動運転で作業を行う作業機械100の遠隔監視を支援してもよい。
【0055】
遠隔操作支援装置200は、例えば、作業機械100が作業を行う作業現場の外部の管理センタ等に設置されるオンプレミスサーバやクラウドサーバであってよい。また、遠隔操作支援装置200は、例えば、作業機械100が作業行う作業現場内、或いは、作業現場から相対的に近い場所に配置されるエッジサーバであってもよい。また、遠隔操作支援装置200は、作業機械100の作業現場内の管理事務所等に配置される定置型の端末装置或いは携帯型の端末装置(携帯端末)であってもよい。定置型の端末装置には、例えば、デスクトップ型のコンピュータ端末が含まれてよい。また、携帯型の端末装置には、例えば、スマートフォン、タブレット端末、ラップトップ型のコンピュータ端末等が含まれてよい。
【0056】
遠隔操作支援装置200は、例えば、通信装置220(図5図7参照)を有し、上述の如く、通信回線NWを通じて、作業機械100と相互に通信を行う。これにより、遠隔操作支援装置200は、作業機械100からアップロードされる各種情報を受信したり、各種信号を作業機械100に送信したりすることができる。そのため、遠隔操作支援装置200のユーザは、出力装置230(図2図3参照)を通じて、作業機械100に関する各種情報を確認することができる。また、遠隔操作支援装置200は、例えば、作業機械100に情報信号を送信し、作業に必要な情報を提供したり、制御信号を送信し、作業機械100を制御したりすることができる。遠隔操作支援装置200のユーザには、例えば、作業機械100のオーナ、作業機械100の管理者、作業機械100のメーカの技術者、作業機械100のオペレータ、作業機械100の作業現場の管理者、監督者、作業者等が含まれてよい。
【0057】
例えば、遠隔操作支援装置200は、オペレータが遠隔操作を行うための入力を行う遠隔操作装置240A、及び作業機械100の周辺の画像(周辺画像)等を表示する表示装置230Aを有する。遠隔操作装置240Aから入力される信号は、遠隔操作信号として、遠隔操作支援装置200から作業機械100に送信される。これにより、遠隔操作支援装置200のユーザ(オペレータ)は、表示装置230Aで作業機械100の周辺の様子を確認しながら、遠隔操作装置240Aを用いて、作業機械100の遠隔操作を行うことができる。
【0058】
例えば、遠隔操作支援装置200のユーザ(監視者)は、表示装置230Aで作業機械100の作業の様子を監視することができる。また、例えば、遠隔操作支援装置200のユーザ(監視者)は、作業機械100に異常が発生している場合や作業機械100の動作が不適切な場合等に、遠隔操作装置240Aを利用して、作業機械100の自動運転機能に対する介入操作を行うことができる。そのため、監視者は、遠隔操作装置240Aを用いて、作業機械100を非常停止させたり、作業機械100に適切な動作を行わせる遠隔操作を実施したりすることができる。
【0059】
[遠隔操作支援システムの構成]
次に、図5図7を参照して、遠隔操作支援システムSYSの構成について説明する。
【0060】
図5は、本実施形態に係る遠隔操作支援システムSYSの構成の一例を示すブロック図である。図6は、ショベル100Aの構成の一例を示す図である。具体的には、図6は、図5に対応するショベル100Aの構成の具体例を示す図である。図7は、クローラクレーン100Bの構成の一例を示す図である。具体的には、図7は、図5に対応するクローラクレーン100Bの構成の具体例を示す図である。
【0061】
尚、図5図7では、機械的動力が伝達される経路は二重線、油圧アクチュエータを駆動する高圧の作動油が流れる経路は実線、パイロット圧が伝達される経路は破線、電気信号が伝達される経路は点線でそれぞれ示される。
【0062】
<作業機械の構成>
作業機械100は、被駆動要素の油圧駆動に関する油圧駆動系、被駆動要素の操作に関する操作系、ユーザとの情報のやり取りに関するユーザインタフェース系、外部との通信に関する通信系、及び各種制御に関する制御系等のそれぞれの構成要素を含む。
【0063】
<<油圧駆動系>>
図5に示すように、本実施形態に係る作業機械100の油圧駆動系は、上述の如く、下部走行体1(左右のクローラ1C)、上部旋回体3、及びアタッチメントAT等の被駆動要素のそれぞれを油圧駆動する油圧アクチュエータHAを含む。また、本実施形態に係る作業機械100の油圧駆動系は、エンジン11と、レギュレータ13と、メインポンプ14と、コントロールバルブ17とを含む。
【0064】
図6に示すように、作業機械100がショベル100Aである場合、油圧アクチュエータHAには、走行油圧モータ1ML,1MR、旋回油圧モータ2M、ブームシリンダ7A、アームシリンダ8A、及びバケットシリンダ9A等が含まれる。
【0065】
また、図7に示すように、作業機械100がクローラクレーン100Bである場合、油圧アクチュエータHAには、走行油圧モータ1ML,1MR、旋回油圧モータ2M、起伏油圧モータ5M、及び主巻油圧モータ7M等が含まれる。
【0066】
エンジン11は、作業機械100の原動機であり、油圧駆動系におけるメイン動力源である。エンジン11は、例えば、軽油を燃料とするディーゼルエンジンである。エンジン11は、例えば、上部旋回体3の後部に搭載される。エンジン11は、後述するコントローラ30による直接或いは間接的な制御下で、予め設定される目標回転数で一定回転し、メインポンプ14及びパイロットポンプ15を駆動する。
【0067】
尚、エンジン11に代えて、或いは、加えて、他の原動機(例えば、電動機)等が作業機械100に搭載されてもよい。
【0068】
レギュレータ13は、コントローラ30の制御下で、メインポンプ14の吐出量を制御(調節)する。例えば、レギュレータ13は、コントローラ30からの制御指令に応じて、メインポンプ14の斜板の角度(以下、「傾転角」)を調節する。
【0069】
メインポンプ14は、高圧油圧ラインを通じてコントロールバルブ17に作動油を供給する。メインポンプ14は、例えば、エンジン11と同様、上部旋回体3の後部に搭載される。メインポンプ14は、上述の如く、エンジン11により駆動される。メインポンプ14は、例えば、可変容量式油圧ポンプであり、上述の如く、コントローラ30の制御下で、レギュレータ13により斜板の傾転角が調節されることによりピストンのストローク長が調整され、吐出流量(吐出圧)が制御される。
【0070】
コントロールバルブ17は、オペレータの操作装置26に対する操作や遠隔操作の内容、或いは、コントローラ30から出力される自動運転機能に関する操作指令に応じて、油圧アクチュエータHAの制御を行う油圧制御装置である。自動運転機能に対応する操作指令は、コントローラ30が生成してもよいし、自動運転機能に関する制御を行う他の制御装置(演算装置)が生成してもよい。コントロールバルブ17は、例えば、上部旋回体3の中央部に搭載される。コントロールバルブ17は、上述の如く、高圧油圧ラインを介してメインポンプ14と接続され、メインポンプ14から供給される作動油を、オペレータの操作、或いは、自動運転機能に対応する操作指令に応じて、それぞれの油圧アクチュエータに選択的に供給する。具体的には、コントロールバルブ17は、メインポンプ14から油圧アクチュエータHAのそれぞれに供給される作動油の流量と流れる方向を制御する複数の制御弁(「方向切換弁」とも称する)を含む。
【0071】
<<操作系>>
図5に示すように、本実施形態に係る作業機械100の操作系は、パイロットポンプ15と、操作装置26と、油圧制御弁31と、シャトル弁32と、油圧制御弁33とを含む。
【0072】
パイロットポンプ15は、パイロットライン25を介して各種油圧機器にパイロット圧を供給する。パイロットポンプ15は、例えば、エンジン11と同様、上部旋回体3の後部に搭載される。パイロットポンプ15は、例えば、固定容量式油圧ポンプであり、上述の如く、エンジン11により駆動される。
【0073】
尚、パイロットポンプ15は、省略されてもよい。この場合、メインポンプ14から吐出される相対的に高い圧力の作動油が所定の減圧弁により減圧された後の相対的に低い圧力の作動油がパイロット圧として各種油圧機器に供給される。
【0074】
操作装置26は、キャビン10の操縦席付近に設けられ、オペレータが各種被駆動要素の操作を行うために用いられる。換言すれば、操作装置26は、オペレータがそれぞれの被駆動要素を駆動する油圧アクチュエータHAの操作を行うために用いられる。操作装置26は、それぞれの被駆動要素(油圧アクチュエータHA)を操作するためのペダル装置やレバー装置を含む。
【0075】
例えば、図4に示すように、操作装置26は、油圧パイロット式である。具体的には、操作装置26は、パイロットライン25及びそこから分岐されるパイロットライン25Aを通じてパイロットポンプ15から供給される作動油を利用し、操作内容に応じたパイロット圧を二次側のパイロットライン27Aに出力する。パイロットライン27Aは、シャトル弁32の一方の入口ポートに接続され、シャトル弁32の出口ポートに接続されるパイロットライン27を介して、コントロールバルブ17に接続される。これにより、コントロールバルブ17には、シャトル弁32を介して、操作装置26における各種被駆動要素(油圧アクチュエータ)に関する操作内容に応じたパイロット圧が入力されうる。そのため、コントロールバルブ17は、オペレータ等による操作装置26に対する操作内容に応じて、それぞれの油圧アクチュエータHAを駆動することができる。
【0076】
尚、操作装置26は、電気式であってもよい。この場合、パイロットライン27A、シャトル弁32、及び油圧制御弁33は省略される。具体的には、操作装置26は、操作内容に応じた電気信号(以下、「操作信号」)を出力し、操作信号は、コントローラ30に取り込まれる。そして、コントローラ30は、操作信号の内容に応じた制御指令、つまり、操作装置26に対する操作内容に応じた制御信号を油圧制御弁31に出力する。これにより、油圧制御弁31からコントロールバルブ17に操作装置26の操作内容に応じたパイロット圧が入力され、コントロールバルブ17は、操作装置26の操作内容に応じて、それぞれの油圧アクチュエータHAを駆動することができる。また、コントロールバルブ17に内蔵される、それぞれの油圧アクチュエータを駆動する制御弁(方向切換弁)は、電磁ソレノイド式であってもよい。この場合、操作装置26から出力される操作信号がコントロールバルブ17に、即ち、電磁ソレノイド式の制御弁に直接入力されてもよい。また、作業機械100が遠隔操作される場合や自動運転機能により動作する場合、操作装置26は省略されてもよい。
【0077】
油圧制御弁31は、操作装置26の操作対象の被駆動要素(油圧アクチュエータHA)ごとに設けられる。油圧制御弁31は、例えば、パイロットポンプ15とコントロールバルブ17との間のパイロットライン25Bに設けられ、その流路面積(即ち、作動油が通流可能な断面積)を変更可能に構成されてよい。これにより、油圧制御弁31は、パイロットライン25Bを通じて供給されるパイロットポンプ15の作動油を利用して、所定のパイロット圧を二次側のパイロットライン27Bに出力することができる。そのため、図4に示すように、油圧制御弁31は、パイロットライン27Bとパイロットライン27の間のシャトル弁32を通じて、間接的に、コントローラ30からの制御信号に応じた所定のパイロット圧をコントロールバルブ17に作用させることができる。また、図5に示すように、油圧制御弁31は、パイロットライン27B及びパイロットライン27を通じて、直接的に、コントローラ30からの制御信号に応じた所定のパイロット圧をコントロールバルブ17に作用させることができる。そのため、コントローラ30は、油圧制御弁31から電気式の操作装置26の操作内容に応じたパイロット圧をコントロールバルブ17に供給させ、オペレータの操作に基づく作業機械100の動作を実現することができる。
【0078】
また、コントローラ30は、例えば、油圧制御弁31を制御し、自動運転機能を実現してもよい。具体的には、コントローラ30は、操作装置26の操作の有無に依らず、自動運転機能に関する操作指令に対応する制御信号を油圧制御弁31に出力する。これにより、コントローラ30は、油圧制御弁31から自動運転機能に関する操作指令に対応するパイロット圧をコントロールバルブ17に供給させ、自動運転機能に基づく作業機械100の動作を実現することができる。
【0079】
また、コントローラ30は、例えば、油圧制御弁31を制御し、作業機械100の遠隔操作を実現してもよい。具体的には、コントローラ30は、通信装置60によって、遠隔操作支援装置200から受信される遠隔操作信号で指定される遠隔操作の内容に対応する制御信号を油圧制御弁31に出力する。これにより、コントローラ30は、油圧制御弁31から遠隔操作の内容に対応するパイロット圧をコントロールバルブ17に供給させ、オペレータの遠隔操作に基づく作業機械100の動作を実現することができる。
【0080】
シャトル弁32は、2つの入口ポートと1つの出口ポートを有し、2つの入口ポートに入力されたパイロット圧のうちの高い方のパイロット圧を有する作動油を出口ポートに出力させる。シャトル弁32は、操作装置26の操作対象の被駆動要素(油圧アクチュエータHA)ごとに設けられる。シャトル弁32の2つの入口ポートのうちの一方が操作装置26(具体的には、操作装置26に含まれる上述のレバー装置やペダル装置)の二次側のパイロットライン27Aに接続され、他方が油圧制御弁31の二次側のパイロットライン27Bに接続される。シャトル弁32の出口ポートは、パイロットライン27を通じて、コントロールバルブ17の対応する制御弁のパイロットポートに接続される。対応する制御弁とは、シャトル弁32の一方の入口ポートに接続される上述のレバー装置或いはペダル装置の操作対象である油圧アクチュエータを駆動する制御弁である。そのため、これらのシャトル弁32は、それぞれ、操作装置26の二次側のパイロットライン27Aのパイロット圧と油圧制御弁31の二次側のパイロットライン27Bのパイロット圧のうちの高い方を、対応する制御弁のパイロットポートに作用させることができる。つまり、コントローラ30は、操作装置26の二次側のパイロット圧よりも高いパイロット圧を油圧制御弁31から出力させることで、オペレータの操作装置26に対する操作に依らず、対応する制御弁を制御することができる。よって、コントローラ30は、オペレータの操作装置26に対する操作状態に依らず、被駆動要素(下部走行体1、上部旋回体3、アタッチメントAT)の動作を制御し、自動運転機能を実現することができる。
【0081】
油圧制御弁33は、操作装置26とシャトル弁32とを接続するパイロットライン27Aに設けられる。油圧制御弁33は、例えば、その流路面積を変更可能なように構成される。油圧制御弁33は、コントローラ30から入力される制御信号に応じて動作する。これにより、コントローラ30は、オペレータにより操作装置26が操作されている場合に、操作装置26から出力されるパイロット圧を強制的に減圧させることができる。そのため、コントローラ30は、操作装置26が操作されている場合であっても、操作装置26の操作に対応する油圧アクチュエータの動作を強制的に抑制させたり停止させたりすることができる。また、コントローラ30は、例えば、操作装置26が操作されている場合であっても、操作装置26から出力されるパイロット圧を減圧させ、油圧制御弁31から出力されるパイロット圧よりも低くすることができる。そのため、コントローラ30は、油圧制御弁31及び油圧制御弁33を制御することで、例えば、操作装置26の操作内容とは無関係に、所望のパイロット圧をコントロールバルブ17内の制御弁のパイロットポートに確実に作用させることができる。よって、コントローラ30は、例えば、油圧制御弁31に加えて、油圧制御弁33を制御することで、作業機械100の自動運転機能や遠隔操作機能をより適切に実現することができる。
【0082】
<<ユーザインタフェース系>>
図5に示すように、本実施形態に係る作業機械100のユーザインタフェース系は、操作装置26と、出力装置50と、入力装置52とを含む。
【0083】
出力装置50は、作業機械100のユーザ(例えば、キャビン10のオペレータや作業機械100の周辺の作業車等)に向けて各種情報を出力する。
【0084】
例えば、出力装置50は、視覚的な方法で各種情報を出力する照明機器や表示装置等を含む。照明機器は、例えば、警告灯等である。表示装置は、例えば、液晶ディスプレイや有機EL(Electroluminescence)ディスプレイ等である。照明機器や表示装置は、例えば、キャビン10の内部に設けられ、キャビン10の内部のオペレータ等に視覚的な方法で各種情報を出力してよい。また、照明機器や表示装置は、例えば、上部旋回体3の側面等に設けられ、作業機械100の周囲の作業者等に視覚的な方法で各種情報を出力してもよい。
【0085】
また、例えば、出力装置50は、聴覚的な方法で各種情報を出力する音出力装置を含む。音出力装置には、例えば、ブザーやスピーカ等が含まれる。音出力装置は、例えば、キャビン10の内部に設けられ、キャビン10の内部のオペレータ等に聴覚的な方法で各種情報を出力してよい。
【0086】
また、例えば、出力装置50は、操縦席の振動等の触覚的な方法で各種情報を出力する装置を含んでもよい。
【0087】
入力装置52は、作業機械100のユーザからの各種入力を受け付け、受け付けられる入力に対応する信号は、コントローラ30に取り込まれる。入力装置52は、例えば、キャビン10の内部に設けられ、キャビン10の内部のオペレータ等からの入力を受け付ける。また、入力装置52は、例えば、上部旋回体3の側面等に設けられ、作業機械100の周辺の作業者等からの入力を受け付けてもよい。
【0088】
例えば、入力装置52は、操作入力を受け付ける操作入力装置である。操作入力装置には、表示装置に実装されるタッチパネル、表示装置の周囲に設置されるタッチパッド、ボタンスイッチ、レバー、トグル、操作装置26(レバー装置)に設けられるノブスイッチ等が含まれてよい。
【0089】
また、例えば、入力装置52は、ユーザの音声入力を受け付ける音声入力装置であってもよい。音声入力装置には、例えば、マイクロフォンが含まれる。
【0090】
また、例えば、入力装置52は、ユーザのジェスチャ入力を受け付けるジェスチャ入力装置であってもよい。ジェスチャ入力装置には、例えば、ユーザが行うジェスチャの様子を撮像する撮像装置が含まれる。
【0091】
<<通信系>>
図5に示すように、本実施形態に係る作業機械100の通信系は、通信装置60を含む。
【0092】
通信装置60(作業機械用通信装置の一例)は、通信回線NWに接続し、作業機械100と別に設けられる装置(例えば、遠隔操作支援装置200)と通信を行う。作業機械100と別に設けられる装置には、作業機械100の外部にある装置の他、作業機械100のユーザによりキャビン10に持ち込まれる携帯型の端末装置が含まれてよい。通信装置60は、例えば、4G(4th Generation)や5G(5th Generation)等の規格に準拠する移動体通信モジュールを含んでよい。また、通信装置60は、例えば、衛星通信モジュールを含んでもよい。また、通信装置60は、例えば、WiFi通信モジュールやブルートゥース(登録商標)通信モジュール等を含んでもよい。
【0093】
<<制御系>>
図5に示すように、本実施形態に係る作業機械100の制御系は、コントローラ30を含む。また、本実施形態に係る作業機械100の制御系は、操作圧センサ29と、撮像装置40,42と、取得装置SXとを含む。
【0094】
コントローラ30は、作業機械100に関する各種制御を行う。コントローラ30の機能は、任意のハードウェア、或いは、任意のハードウェア及びソフトウェアの組み合わせ等により実現されてよい。例えば、コントローラ30は、CPU(Central Processing Unit)、RAM(Random Access Memory)等のメモリ装置、ROM(Read Only Memory)等の不揮発性の補助記憶装置、及び各種入出力用のインタフェース装置等を含むコンピュータを中心に構成される。
【0095】
コントローラ30は、機能部として、操作制御部301と、画像送信部302と、物体検知部303と、安全制御部304とを含む。操作制御部301、画像送信部302、物体検知部303、及び安全制御部304の機能は、例えば、補助記憶装置にインストールされるプログラムをメモリ装置にロードしCPU上で実行することにより各種機能を実現される。
【0096】
尚、コントローラ30の機能の一部は、他のコントローラ(制御装置)により実現されてもよい。即ち、コントローラ30の機能は、複数のコントローラにより分散して実現される態様であってもよい。
【0097】
操作圧センサ29は、油圧パイロット式の操作装置26の二次側(パイロットライン27A)のパイロット圧、即ち、操作装置26におけるそれぞれの被駆動要素(油圧アクチュエータ)の操作状態に対応するパイロット圧を検出する。操作圧センサ29による操作装置26におけるそれぞれの被駆動要素(油圧アクチュエータHA)に関する操作状態に対応するパイロット圧の検出信号は、コントローラ30に取り込まれる。
【0098】
尚、操作装置26が電気式である場合、操作圧センサ29は省略される。コントローラ30は、操作装置26から取り込まれる操作信号に基づき、操作装置26を通じたそれぞれの被駆動要素の操作状態を把握することができるからである。
【0099】
撮像装置40は、ショベル100Aの周辺において、オペレータから見た死角や視認しにくい場所を補間するための画像を取得する。撮像装置40の出力は、コントローラ30に取り込まれる。
【0100】
撮像装置40は、例えば、単眼カメラ、ステレオカメラ、デプスカメラ等を含む。また、撮像装置40は、撮像画像に基づき、所定の撮像範囲(画角)内における作業機械100の周辺の物体の位置及び外形を表す三次元データ(例えば、点群データやサーフェスデータ)を取得してもよい。
【0101】
例えば、図2図3に示すように、ショベル100Aの撮像装置40は、上部旋回体3の後方を撮像するカメラ40B、上部旋回体3の左方を撮像するカメラ40L、及び上部旋回体3の右方を撮像するカメラ40Rを含む。これにより、オペレータは、出力装置50や表示装置230Aを通じて、撮像装置40の撮像画像や当該撮像画像に基づき生成される加工画像等の周辺画像を視認し、上部旋回体3の左方、右方、及び後方の様子を確認することができる。
【0102】
尚、図3の二点鎖線は、カメラ40B,40L,40Rの上面視の画角(撮像範囲)を表している。
【0103】
また、例えば、図4に示すように、クローラクレーン100Bの撮像装置40は、例えば、ブーム4Bに取り付けられ、フックHK及びフックHKに吊られる吊り荷の周辺の様子を上から見た撮像画像を取得する。これにより、オペレータは、出力装置50(表示装置)や表示装置230Aを通じて、撮像装置40の撮像画像や当該撮像画像に基づき生成される加工画像等の周辺画像を視認し、フックHKに吊られる吊り荷の周辺の様子を上から見た視点で確認することができる。
【0104】
尚、ショベル100Aにおいて、図4の形態の撮像装置40が設けられてもよいし、クローラクレーン100Bにおいて、図2図3の形態の撮像装置40(カメラ40B,40L,40R)が設けられてもよい。
【0105】
撮像装置42は、遠隔操作のオペレータや遠隔監視の監視者がアタッチメントATによる作業の様子を確認するための作業機械100の周辺の画像を取得する。撮像装置42の出力は、コントローラ30に取り込まれる。
【0106】
撮像装置42は、例えば、単眼カメラ、ステレオカメラ、デプスカメラ等を含む。また、撮像装置42は、撮像画像に基づき、所定の撮像範囲(画角)内における作業機械100の周辺の物体の位置及び外形を表す三次元データ(例えば、点群データやサーフェスデータ)を取得してもよい。
【0107】
例えば、図2図3に示すように、ショベル100Aの撮像装置42は、例えば、キャビン10の上面前部等、上部旋回体3の前部に設けられ、アタッチメントATの先端(バケット6A)を含む上部旋回体3の前方の様子を撮像する。これにより、オペレータは、表示装置230Aを通じて、撮像装置42の撮像画像や当該撮像装置42に基づき生成される加工画像等の周辺画像を視認することで、バケット6Aを含むアタッチメントATの動作を確認しながら、ショベル100Aを操作することができる。
【0108】
また、例えば、図4に示すように、クローラクレーン100Bの撮像装置42は、例えば、キャビン10の上面前部等、上部旋回体3の前部に設けられ、フックHKを含む上部旋回体3の前方の様子を撮像する。具体的には、撮像装置42は、上部旋回体3の前方斜め上の地面から離れた相対的に高い高さ方向の空間を撮像するカメラ42Aと、上部旋回体3の前方斜め下の地面付近の相対的に低い高さ方向の範囲を撮像するカメラ42Bとを含む。これにより、オペレータは、表示装置230Aを通じて、撮像装置42の撮像画像や当該撮像画像に基づき生成される加工画像等の周辺画像を視認することで、フックHKの動きを確認しながら、クローラクレーン100Bを操作することができる。
【0109】
取得装置SXは、ショベル100Aの状態やショベル100Aの周辺の状態等に関する情報を取得する。取得装置SXの出力は、コントローラ30に取り込まれる。
【0110】
図6に示すように、作業機械100がショベル100Aである場合、取得装置SXは、ブーム角度センサS1と、アーム角度センサS2と、バケット角度センサS3と、機体姿勢センサS4と、旋回角度センサS5とを含む。
【0111】
また、図7に示すように、作業機械100がクローラクレーン100Bである場合、取得装置SXは、機体姿勢センサS4と、旋回角度センサS5とを含む。
【0112】
ブーム角度センサS1は、所定基準(例えば、水平面やブーム4Aの可動角度範囲の両端の何れかの状態等)に対するブーム4Aの姿勢角度(以下、「ブーム角度」)に関する検出情報を取得する。ブーム角度センサS1は、例えば、ロータリエンコーダ、加速度センサ、角速度センサ、六軸センサ、IMU(Inertial Measurement Unit)等を含んでよい。また、ブーム角度センサS1は、ブームシリンダ7Aの伸縮位置を検出可能なシリンダセンサを含んでもよい。
【0113】
アーム角度センサS2は、所定基準(例えば、ブーム4Aの両端の連結点間を結ぶ直線やアーム5Aの可動角度範囲の両端の何れかの状態等)に対するアーム5Aの姿勢角度(以下、「アーム角度」)に関する検出情報を取得する。アーム角度センサS2は、例えば、ロータリエンコーダ、加速度センサ、角速度センサ、六軸センサ、IMU等を含んでよい。また、アーム角度センサS2は、アームシリンダ8Aの伸縮位置を検出可能なシリンダセンサを含んでもよい。
【0114】
バケット角度センサS3は、所定基準(例えば、アーム5Aの両端の連結点間を結ぶ直線やバケット6Aの可動角度範囲の両端の何れかの状態等)に対するバケット6Aの姿勢角度(以下、「バケット角度」)に関する検出情報を取得する。バケット角度センサS3は、例えば、ロータリエンコーダ、加速度センサ、角速度センサ、六軸センサ、IMU等を含んでよい。また、バケット角度センサS3は、バケットシリンダ9Aの伸縮位置を検出可能なシリンダセンサを含んでもよい。
【0115】
機体姿勢センサS4は、下部走行体1及び上部旋回体3を含む作業機械100の機体の姿勢状態に関する検出情報を取得する。機体姿勢センサS4は、例えば、上部旋回体3に搭載され、上部旋回体3の水平面に対する傾斜角度や旋回軸回りの姿勢角度(即ち、地面を基準とする上部旋回体3の向き)に関する検出情報を取得する。機体姿勢センサS4は、例えば、加速度センサ(傾斜センサ)、角速度センサ、六軸センサ、IMU等を含んでよい。
【0116】
旋回角度センサS5は、下部走行体1を基準とする上部旋回体3の旋回角度(即ち、上部旋回体3の向き)に関する検出情報を取得する。旋回角度センサS5は、例えば、ポテンショメータ、ロータリエンコーダ、レゾルバ等を含む。
【0117】
また、例えば、取得装置SXは、自機の絶対位置を測位可能な測位装置を含んでもよい。測位装置は、例えば、GNSS(Global Navigation Satellite System)センサである。これにより、作業機械100の姿勢状態の推定精度を向上させることができる。
【0118】
また、例えば、取得装置SXは、作業機械100の周辺の物体との距離を検出する距離センサを含んでもよい。距離センサは、例えば、LIDAR(Light Detecting and Ranging)、ミリ波レーダ、超音波センサ、赤外線センサ、距離画像センサ等を含む。これにより、コントローラ30(物体検知部303)は、撮像装置40,42の出力に代えて、或いは、加えて、距離センサの出力を用いて、作業機械100の周辺の物体を検知することができる。
【0119】
尚、ショベル100AのセンサS1~S5やクローラクレーン100BのセンサS4,S5は、省略されてもよい。例えば、撮像装置40,42や後述の距離センサ等により取得されるショベル100Aの周辺の情報には、機体(上部旋回体3)から見た周囲の物体やアタッチメントの位置や形状等に関する情報が含まれる場合がある。この場合、例えば、コントローラ30は、要求される精度によっては、その情報からアタッチメントATや機体(上部旋回体3)の姿勢状態を推定することも可能だからである。
【0120】
操作制御部301は、油圧制御弁31を制御対象として、作業機械100の油圧アクチュエータの操作に関する制御を行う。
【0121】
操作制御部301は、例えば、油圧制御弁31を制御対象として、電気式の操作装置26の操作に基づく作業機械100の油圧アクチュエータHA(被駆動要素)の操作に関する制御を行う。具体的には、操作制御部301は、操作装置26から出力される操作信号の内容に応じて、複数の油圧アクチュエータHA(被駆動要素)のそれぞれに対応する油圧制御弁31を選択的に制御してよい。
【0122】
また、操作制御部301は、例えば、油圧制御弁31を制御対象として、作業機械100の油圧アクチュエータHA(被駆動要素)の遠隔操作に関する制御を行う。即ち、作業機械100の油圧アクチュエータHA(被駆動要素)の操作には、作業機械100の外部(遠隔操作支援装置200)からの油圧アクチュエータHAの遠隔操作が含まれる。具体的には、操作制御部301は、通信装置60を通じて遠隔操作支援装置200から受信される遠隔操作信号の内容に応じて、複数の油圧アクチュエータHA(被駆動要素)のそれぞれに対応する油圧制御弁31を選択的に制御してよい。
【0123】
また、操作制御部301は、例えば、油圧制御弁31を制御対象として、作業機械100の自動運転機能に関する制御を行う。具体的には、即ち、作業機械100の油圧アクチュエータHAの操作には、自動運転機能に基づき出力される、作業機械100の油圧アクチュエータHAの操作指令が含まれてよい。具体的には、操作制御部301は、操作指令の内容に応じて、複数の油圧アクチュエータHA(被駆動要素)のそれぞれに対応する油圧制御弁31を選択的に制御してよい。
【0124】
画像送信部302は、撮像装置40の撮像画像、或いは、撮像装置40の撮像画像に基づき生成する加工画像等の周辺画像を、通信装置60を通じて、遠隔操作支援装置200に送信する。
【0125】
例えば、ショベル100Aの画像送信部302は、撮像装置40の撮像画像に基づき、複数のカメラ(カメラ40B,40L,40Rのうちの少なくとも二つのカメラ)の撮像画像を合成した加工画像(合成画像)を生成し、遠隔操作支援装置200に送信してよい。
【0126】
具体的には、画像送信部302は、カメラ40B、40L,40Rの撮像画像に基づき、既知の視点変換処理及び合成処理等を行うことにより、仮想視点から見た合成画像(視点変換画像)を生成し、遠隔操作支援装置200に送信してよい。
【0127】
また、例えば、クローラクレーン100Bの画像送信部302は、撮像装置40の撮像画像に基づき、視点変換画像を生成し、遠隔操作支援装置200に送信してよい。
【0128】
同様に、画像送信部302は、撮像装置42の撮像画像、或いは、撮像装置42の撮像画像に基づきコントローラ30が生成する加工画像等の周辺画像を、通信装置60を通じて、遠隔操作支援装置200に送信する。
【0129】
例えば、ショベル100Aの画像送信部302は、撮像装置42の撮像画像に基づき、視点変換画像を生成し、遠隔操作支援装置200に送信してよい。また、ショベル100Aの画像送信部302は、撮像装置40,42の撮像画像に対して既知の視点変換処理及び合成処理等を行うことにより、ショベル100Aの周辺の水平方向360度を仮想視点から見た合成画像を生成し、遠隔操作支援装置200に送信してもよい。
【0130】
物体検知部303は、撮像装置40の出力に基づき、作業機械100の周辺の監視対象の所定の物体(以下、「監視物体」)を検知する。
【0131】
監視物体には、作業機械100の周辺で作業する作業者や作業現場の監督者等の人が含まれてよい。また、監視物体には、作業現場の人以外の任意の物体(障害物)が含まれてよい。作業現場の人以外の障害物には、例えば、穴、溝、土砂の山等の特定の地形、ロードコーン、柵、電柱、仮置きの資材、作業現場の仮設事務所等の定置された(移動しない)障害物が含まれてよい。また、作業現場の人以外の障害物には、例えば、他の作業機械や作業車両等の移動可能な障害物が含まれてよい。
【0132】
物体検知部303は、撮像装置40の出力、即ち、撮像装置40で撮像された撮像画像に基づき、作業機械100(上部旋回体3)の周辺の所定の監視エリア(以下、便宜的に「監視エリア」)において、監視物体を検知する。以下、物体検知部303に関する説明は、作業機械100が水平面に位置している仮定の下で行う。具体的には、ショベル100Aの物体検知部303は、上部旋回体3の後方、左方、及び右方に亘る監視エリアにおいて、監視物体を検知してよい。また、クローラクレーン100Bの物体検知部303は、フックHKに吊られた吊り荷の周辺の監視エリアにおいて、監視物体を検知してよい。
【0133】
尚、物体検知部303は、上部旋回体3に上述の距離センサが搭載される場合、撮像装置40の出力に代えて、或いは、加えて、距離センサの出力に基づき、監視物体を検知してよい。また、物体検知部303は、撮像装置40の出力に加えて、撮像装置42の出力に基づき、上部旋回体3の周辺の物体を検知してもよい。即ち、物体検知部303は、撮像装置40,42の出力に基づき、撮像装置42の撮像範囲を含む監視エリアにおいて、監視物体を検知してもよい。
【0134】
物体検知部303は、例えば、作業機械100から見た水平方向(以下、単に「水平方向」)、つまり、作業機械100が作業している(下部走行体1が接地している)平面(以下、便宜的に「作業平面」)に沿う方向に延在する監視エリア内において、監視物体を検知する。具体的には、物体検知部303は、作業機械100の所定の部位からの距離Dが閾値Dth1以内の監視エリア内で監視物体を検知してよい。この際、閾値Dth1は、作業機械100の所定の部位から見た方向に依らず一定であってもよいし、作業機械100の所定部位から見た方向によって変化してもよい。例えば、ショベル100Aの物体検知部303は、上部旋回体3からの水平方向の距離Dが閾値Dth1(例えば、5メートル)以内の監視エリア内で、監視物体を検知する。また、クローラクレーン100Bの物体検知部303は、フックHK(或いは、吊り荷)からの水平方向の距離が閾値Dth1以内の監視エリア内で、監視物体を検知する。
【0135】
例えば、物体検知部303は、既知の各種画像処理手法や人工知能(AI:Artificial Intelligence)等を含む機械学習ベースの識別器等を任意に適用することにより、撮像画像内の監視物体を認識する。また、監視物体が作業者等の人である場合、物体検知部303は、認識した人が予め登録される複数の登録済みの作業者の中の何れかに該当するかを特定してもよい。
【0136】
また、物体検知部303は、既知の各種手法を適用することにより、単眼の撮像装置40の撮像画像に映っている、認識された監視物体が存在する位置(例えば、人の足元位置)(以下、「実在位置」)を判定(推定)してよい。
【0137】
例えば、ショベル100Aの物体検知部303は、認識された監視物体の撮像画像上における大きさ(例えば、撮像画像上の高さ方向の大きさ)に基づき、上部旋回体3から見た水平方向の位置(以下、「水平位置」)を推定してよい。認識された監視物体の撮像画像上における大きさは、監視物体がショベル100A(上部旋回体3)から離れるほど小さくなる相関関係があるからである。具体的には、監視物体には、想定される大きさの範囲(例えば、想定される人の身長の範囲)があるため、想定された大きさの範囲に含まれる当該監視物体のショベル100Aから見た水平位置と、撮像画像上での大きさとの相関関係が予め規定されうる。そのため、物体検知部303は、例えば、コントローラ30の補助記憶装置等の内部メモリに予め格納される、撮像画像上の監視物体の大きさとショベル100Aから見た水平位置との相関関係を表すマップや変換式等に基づき、認識された監視物体の実在位置(上部旋回体3からの水平位置)を推定することができる。
【0138】
また、例えば、物体検知部303は、監視物体が作業機械100(具体的には、下部走行体1)と同じ平面上に存在する前提の下、撮像画像の当該平面上への射影変換(ホモグラフィ)等によって、その実在位置(例えば、足元位置)を推定してもよい。この場合、撮像画像を構成するある部分(例えば、ある画素)は、作業機械100と同じ平面上のある位置に対応づけられる。
【0139】
また、物体検知部303は、入力装置52に対するオペレータ等による所定の操作に応じて、その機能がON(有効)/OFF(無効)の間で切り替えられてもよい。
【0140】
安全制御部304は、作業機械100の機能安全に関する制御を行う。具体的には、安全制御部304は、物体検知部303により監視対象が検知される場合に、安全機能を作動させてよい。
【0141】
安全機能には、例えば、キャビン10の内部、キャビン10の外部、及び作業機械100の遠隔のオペレータや管理者等の少なくとも一つに対する警報等を出力し、監視対象の検知を報知する報知機能が含まれてよい。これにより、キャビン10の内部のオペレータ、作業機械100の周辺の作業者、作業機械100の遠隔操作や遠隔監視を行うオペレータや監視者等に対して、作業機械100の周辺の所定範囲内に監視対象が存在していることに関する注意を促すことができる。以下、キャビン10の内部(オペレータ等)への報知機能を「内部報知機能」、作業機械100の外部(作業者等)への報知機能を「外部報知機能」、及び作業機械100の遠隔操作や遠隔監視を行うオペレータや監視者への報知機能を「遠隔報知機能」とそれぞれ称し、区別する場合がある。
【0142】
また、安全機能には、例えば、操作装置26の操作、遠隔操作、或いは自動運転機能に対応する操作指令に対する作業機械100の動作を制限する動作制限機能が含まれてよい。これにより、作業機械100の動作を強制的に制限し、作業機械100や吊り荷と周辺の物体との接近や接触等の可能性を低減させることができる。動作制限機能には、操作装置26の操作、遠隔操作、或いは自動運転機能に対応する操作指令に対する作業機械100の動作速度を通常よりも遅くする動作減速機能が含まれてよい。また、動作制限機能には、操作装置26の操作、遠隔操作、或いは自動運転機能に対応する操作指令に関わらず、作業機械100の動作を停止させ、停止状態を維持させる動作停止機能が含まれてもよい。
【0143】
安全制御部304は、例えば、物体検知部303により監視エリアに含まれる所定の範囲(以下、「報知範囲」)で監視対象が検知される場合に、報知機能を作動させる。報知範囲は、監視エリアと同じであってよい。また、報知範囲は、監視エリアより狭く設定されてもよい。具体的には、報知範囲は、監視エリアよりもその外縁が上部旋回体3やフックHK(或いは吊り荷)に相対的に近くなるように設定されてもよい。具体的には、安全制御部304は、作業機械100の所定の部位からの距離Dが閾値Dth2(≦Dth1)以内の報知範囲内で監視物体が検知されると、報知機能を作動させてよい。この際、閾値Dth2は、作業機械100の所定の部位から見た方向に依らず一定であってもよいし、作業機械100の所定部位から見た方向によって変化してもよい。
【0144】
安全制御部304は、例えば、出力装置50(音出力装置)を制御することにより、キャビン10の内部及び外部の少なくとも一方に対する音(即ち、聴覚的な方法)による内部報知機能や外部報知機能を作動させる。このとき、安全制御部304は、各種条件に応じて、出力される音の音高、音圧、音色、音を周期的に吹鳴させる場合の吹鳴周期、音声の内容等を異ならせてもよい。
【0145】
また、安全制御部304は、例えば、視覚的な方法による内部報知機能を作動させる。具体的には、安全制御部304は、キャビン10の内部の出力装置50(表示装置)を制御することにより、表示装置に監視物体が検知されていることを表す画像を表示させてよい。また、安全制御部304は、キャビン10の内部の表示装置に表示される周辺画像に映っている監視物体や、検知された監視物体に対応する周辺画像上の位置を強調させてもよい。より具体的には、安全制御部304は、表示装置に表示されている周辺画像上に、検知されている監視物体を囲む枠を重畳して表示させたり、検知された監視物体の実在位置に対応する周辺画像上の位置にマーカを重畳して表示させたりしてよい。これにより、出力装置50(表示装置)は、オペレータに対する視覚的な報知機能を実現することができる。また、安全制御部304は、キャビン10の内部の警告灯や照明装置等を用いて、監視物体が検知されていることをキャビン10の内部のオペレータ等に対して通知してもよい。
【0146】
また、安全制御部304は、例えば、上部旋回体3のハウス部の側面等に設けられる出力装置50(例えば、前照灯等の照明装置や表示装置)を制御することにより、視覚的な方法による外部報知機能を作動させてもよい。また、安全制御部304は、例えば、オペレータが着座する操縦席を振動させる振動発生装置を制御することにより、触覚的な方法で内部報知機能を作動させてもよい。これにより、コントローラ30は、オペレータや作業機械100の周辺の作業者及び監督者等に対して、作業機械100の周辺に監視物体(例えば、作業者等の人)が存在することを認識させることができる。そのため、コントローラ30は、オペレータに対して、作業機械100の周辺の安全状況の確認を促すことができると共に、監視エリア内の作業者等に対して、監視エリアからの退避を促すことができる。
【0147】
また、安全制御部304は、例えば、通信装置60を通じて、報知機能の作動を示す指令信号を遠隔操作支援装置200に送信することにより、遠隔報知機能を作動させてもよい。この場合、遠隔操作支援装置200(制御装置210)は、通信装置220により作業機械100から指令信号を受信すると、出力装置230を通じて、視覚的な方法や聴覚的な方法による警報を出力してよい。これにより、遠隔操作支援装置200を通じて作業機械100の遠隔操作や遠隔監視を行うオペレータや監視者は、作業機械100の周辺の報知範囲内に監視物体が進入したことを把握することができる。
【0148】
尚、安全制御部304の遠隔報知機能は、遠隔操作支援装置200(例えば、後述の報知制御部2103)に移管されてもよい。この場合、遠隔操作支援装置200は、作業機械100から物体検知部303による監視物体の検知状況に関する情報を受信し、受信した情報に基づき、報知範囲内への監視物体の進入の有無を判断し、報知範囲内に監視物体が存在する場合に、外部報知機能を作動させる。
【0149】
また、安全制御部304は、報知範囲内で検知されている監視物体と、作業機械100との位置関係に応じて、報知態様(即ち、報知の仕方)を異ならせてもよい。
【0150】
例えば、安全制御部304は、物体検知部303により報知範囲内で検知された監視物体が上部旋回体3やフックHK(或いは吊り荷)等の作業機械100の所定の部位に対して相対的に遠い位置に存在する場合、監視物体への注意を促す程度の相対的に緊急度が低い警報(以下、「注意レベルの警報」)を出力してよい。以下、報知範囲のうちの上部旋回体3やフックHK(或いは吊り荷)等の作業機械100の所定の部位に対する距離が相対的に遠い範囲、即ち、注意レベルの警報に対応する範囲を便宜的に「注意報知範囲」と称する場合がある。一方、安全制御部304は、物体検知部303により報知範囲内で検知された監視物体が上部旋回体3やフックHK(或いは吊り荷)等の作業機械100の所定の部位に対して相対的に近い位置に存在する場合、監視物体が作業機械100の所定の部位に接近し危険度が高まっていることを知らせる相対的に緊急度が高い警報(以下、「警戒レベルの警報」)を出力してよい。以下、報知範囲のうちの上部旋回体3やフックHK(或いは吊り荷)等の作業機械100の所定の部位に対する距離が相対的に近い範囲、即ち、警戒レベルの警報に対応する範囲を「警戒報知範囲」と称する場合がある。
【0151】
この場合、安全制御部304は、注意レベルの警報と警戒レベルの警報との間で、出力装置(音出力装置)から出力される音の音高、音圧、音色、吹鳴周期等を異ならせてよい。また、安全制御部304は、注意レベルの警報と警戒レベルの警報との間で、出力装置50(表示装置)に表示される監視物体が検知されていることを表す画像や、表示装置に表示される周辺画像上の監視物体或いは監視物体の位置を強調させる画像(例えば、枠やマーカ等)の色、形状、大きさ、点滅の有無、点滅周期等を異ならせてよい。これにより、コントローラ30は、音出力装置から出力される報知音(警報音)や表示装置に表示される報知画像の相違によって、オペレータ等に緊急度、換言すれば、監視物体の作業機械100の所定の部位に対する接近度を把握させることができる。
【0152】
安全制御部304は、報知機能の作動開始後、物体検知部303により検知されていた監視物体が監視エリア内で検知されなくなった場合、報知機能を停止させてよい。また、安全制御部304は、報知機能の作動開始後、入力装置52を通じて、報知機能の作動を解除する所定の操作が受け付けられた場合に、報知機能を停止させてもよい。
【0153】
また、安全制御部304は、例えば、物体検知部303により監視エリアに含まれる所定範囲(以下、「動作制限範囲」)内で監視物体が検知される場合に、動作制限機能を作動させる。動作制限範囲は、監視エリアと同じであってもよいし、監視エリアよりもその外縁が上部旋回体3やフックHK(或いは吊り荷)等の作業機械100の所定の部位に相対的に近くなるように設定されてもよい。具体的には、安全制御部304は、作業機械100の所定の部位からの距離Dが閾値Dth3(≦Dth1)以内の報知範囲内で監視物体が検知されると、報知機能を作動させてよい。この際、閾値Dth3は、作業機械100の所定の部位から見た方向に依らず一定であってもよいし、作業機械100の所定部位から見た方向によって変化してもよい。
【0154】
また、動作制限範囲には、操作装置26の操作、遠隔操作、自動運転機能に対応する操作指令に対する作業機械100の動作速度を通常よりも遅くする動作減速範囲、及び操作装置26の操作、遠隔操作、自動運転機能に対応する操作指令に関わらず、作業機械100の動作を停止させ、停止状態を維持させる動作停止範囲の少なくとも一方が含まれる。例えば、動作制限範囲に動作減速範囲及び動作停止範囲の双方が含まれる場合、動作停止範囲は、例えば、動作制限範囲のうちの上部旋回体3やフックHK(或いは吊り荷)等の作業機械100の所定の部位に近接する範囲である。そして、動作減速範囲は、動作制限範囲のうちの動作停止範囲の外側に設定される範囲である。
【0155】
安全制御部304は、油圧制御弁31を制御することにより、作業機械100の動作を制限する動作制限機能を作動させる。この場合、安全制御部304は、全ての被駆動要素(即ち、対応する油圧アクチュエータ)の動作を制限してもよいし、一部の被駆動要素(油圧アクチュエータ)の動作を制限してもよい。これにより、コントローラ30は、作業機械100の周辺に監視物体が存在する場合に、作業機械100の動作を減速させたり、停止させたりすることができる。そのため、コントローラ30は、作業機械100の周辺の監視物体と作業機械100や吊り荷との接触の発生を抑制することができる。また、安全制御部304は、パイロットライン25の図示しない電磁切換弁を制御し、パイロットライン25を遮断することにより、動作制限機能(動作停止機能)を作動させてもよい。
【0156】
また、安全制御部304は、動作制限機能の作動開始後、物体検知部303により検知されていた監視物体が検知されなくなった場合、動作制限機能を停止させてよい。また、安全制御部304は、動作制限機能の作動開始後、入力装置52を通じて、動作制限機能の作動を解除する所定の操作が受け付けられた場合に、動作制限機能を停止させる。入力装置52に対する報知機能の作動解除のための操作と、動作制限機能の作動解除のための操作とは、同じであってもよいし、異なっていてもよい。
【0157】
また、安全制御部304は、入力装置52に対するオペレータ等による所定の操作に応じて、その機能がON(有効)/OFF(無効)の間で切り替えられてもよい。
【0158】
<管理装置の構成>
図5に示すように、遠隔操作支援装置200は、制御装置210と、通信装置220と、出力装置230と、入力装置240とを含む。
【0159】
制御装置210は、遠隔操作支援装置200に関する各種制御を行う。制御装置210の機能は、任意のハードウェア、或いは、任意のハードウェア及びソフトウェアの組み合わせ等により実現される。制御装置210は、例えば、CPU、RAM等のメモリ装置、ROM等の不揮発性の補助記憶装置、及び各種の入出力用のインタフェース装置等を含むコンピュータを中心に構成される。
【0160】
制御装置210は、機能部として、遠隔操作支援部2101と、表示制御部2102と、報知制御部2103と、通信状況監視部2104と、操作状態監視部2105を含む。遠隔操作支援部2101、表示制御部2102、報知制御部2103、通信状況監視部2104、及び操作状態監視部2105の機能は、例えば、補助記憶装置にインストールされるプログラムをメモリ装置にロードしCPU上で実行することにより実現される。
【0161】
通信装置220(外部装置用通信装置の一例)は、通信回線NWに接続し、遠隔操作支援装置200の外部(例えば、作業機械100)と通信を行う。
【0162】
出力装置230は、遠隔操作支援装置200のユーザに向けて各種情報を出力する。出力装置230は、表示装置230Aと、音出力装置230Bとを含む。
【0163】
表示装置230Aは、制御装置210の制御下で、視覚的な方法で遠隔操作支援装置200のユーザに向けて遠隔操作支援装置200に関する各種情報を出力する。具体的には、表示装置230Aは、遠隔操作支援装置200に関する情報画像を表示する。表示装置230Aは、例えば、液晶ディスプレイや有機ELディスプレイ等を含む。
【0164】
尚、出力装置230は、視覚的な方法で遠隔操作支援装置200のユーザに各種情報を出力する照明装置を含んでもよい。照明装置は、例えば、警告ランプ等を含む。
【0165】
音出力装置230Bは、聴覚的な方法で遠隔操作支援装置200のユーザに各種情報を出力する音出力装置を含む。音出力装置は、例えば、ブザーやスピーカ等を含む。
【0166】
入力装置240は、遠隔操作支援装置200のユーザからの入力を受け付け、入力(例えば、操作入力、音声入力、ジェスチャ入力等)の内容を表す信号を出力する。入力の内容を表す信号は、制御装置210に取り込まれる。遠隔操作支援装置200のユーザは、遠隔操作支援装置200の管理者、作業機械100のオペレータ、作業機械100の監視者等を含む。
【0167】
入力装置240は、例えば、遠隔操作装置240Aを含む。
【0168】
遠隔操作装置240Aは、オペレータによる作業機械100の遠隔操作や監視者による自動運転機能に対する介入による作業機械100の遠隔操作のために用いられる。遠隔操作装置240Aは、オペレータや監視者からの複数のアクチュエータ(被駆動要素)の遠隔操作のための入力を受け付け、入力の内容を表す信号を制御装置210に出力する。
【0169】
遠隔操作支援部2101は、制御装置210は、作業機械100の遠隔操作に関する制御を行う。具体的には、遠隔操作支援部2101は、遠隔操作装置240Aで受け付けられる作業機械100の遠隔操作に関する入力の信号を取り込み、通信装置220を用いて、作業機械100の遠隔操作の内容を表す遠隔操作信号を作業機械100に送信してよい。
【0170】
表示制御部2102は、表示装置230Aを制御し、表示装置230Aに各種情報画像を表示させる。
【0171】
表示制御部2102は、例えば、作業機械100からアップロードされる作業機械100の周辺の様子を表す画像(周辺画像)を表示装置230Aに表示させる。
【0172】
具体的には、表示制御部2102は、撮像装置42の撮像範囲に対応する周辺画像を表示装置230Aに表示させる。これにより、遠隔操作支援装置200のユーザ(オペレータ)は、撮像装置42の撮像範囲に対応する周辺画像を視認することで、アタッチメントATの動きを確認しながら、作業機械100の遠隔操作を行うことができる。また、遠隔操作支援装置200のユーザ(監視者)は、撮像装置42の撮像範囲に対応する周辺画像を視認することで、アタッチメントATの動きを確認しながら、作業機械100の作業状況を監視することができる。
【0173】
また、表示制御部2102は、撮像装置40の撮像範囲に対応する周辺画像を表示装置230Aに表示させる。これにより、遠隔操作支援装置200のユーザは、撮像装置40の撮像範囲に対応する周辺画像を視認することで、撮像装置42の撮像範囲に対応する周辺画像だけでは確認しにくい、作業機械100の周辺の状況を確認することができる。そのため、遠隔操作支援装置200は、作業機械100及び作業機械100が使用される作業現場の安全性を向上させることができる。
【0174】
尚、表示制御部2102は、作業機械100からアップロードされる撮像装置40の撮像画像に基づき、自ら、周辺画像として加工画像を生成し、表示装置230Aに表示させてもよい。
【0175】
報知制御部2103は、通信装置220を通じて、報知機能(遠隔報知機能)の作動を示す指令信号が受信される場合に、出力装置230を通じて、オペレータや監視者に対して作業機械100の周辺の報知範囲で監視物体が検知されたことを報知する。
【0176】
報知制御部2103は、例えば、音出力装置230Bを制御することにより、聴覚的な方法でオペレータや監視者に対して作業機械100の周辺の報知範囲で監視物体が検知されたことを報知する。このとき、報知制御部2103は、各種条件に応じて、出力される音の音高、音圧、音色、音を周期的に吹鳴させる場合の吹鳴周期、音声の内容等を異ならせてもよい。
【0177】
また、報知制御部2103は、例えば、視覚的な方法でオペレータや監視者に対して作業機械100の周辺の報知範囲で監視物体が検知されたことを報知する。具体的には、報知制御部2103は、表示制御部2102を通じて表示装置230Aを制御することにより、表示装置230Aに監視物体が検知されていることを表す画像を表示させてよい。また、報知制御部2103は、表示制御部2102を通じて、表示装置230Aに表示される周辺画像に映っている監視物体や、検知された監視物体に対応する周辺画像上の位置を強調させてもよい。より具体的には、報知制御部2103は、表示制御部2102を通じて、表示装置230Aに表示されている周辺画像上に、検知されている監視物体を囲む枠を重畳して表示させたり、検知された監視物体の実在位置に対応する周辺画像上の位置にマーカを重畳して表示させたりしてよい。これにより、表示装置230Aは、オペレータや監視者に対する視覚的な報知機能を実現することができる。また、報知制御部2103は、警告灯等の照明装置を用いて、監視物体が報知範囲内で検知されていることをオペレータや監視者に対して通知してもよい。
【0178】
通信状況監視部2104は、作業機械100と遠隔操作支援装置200との間の通信状況を監視する。
【0179】
具体的には、通信状況監視部2104は、作業機械100から受信される所定の信号の有無や所定の信号の送信から受信までの所要時間等に基づき、作業機械100と遠隔操作支援装置200との間の通信状況を監視する。作業機械100と遠隔操作支援装置200との間の通信状況には、例えば、作業機械100と遠隔操作支援装置200との間の通信途絶の発生状況が含まれる。また、作業機械100と遠隔操作支援装置200との間の通信状況には、例えば、作業機械100から遠隔操作支援装置200に信号が送信される場合の通信遅延の発生状況(通信遅延の大きさ)が含まれる。所定の信号は、例えば、通信状況監視部2104が通信装置220を通じて周期的に作業機械100に送信する応答を要求する信号に対する作業機械100からの返信の信号である。また、所定の信号は、例えば、作業機械100から定期的に送信(アップロード)されるデータ(例えば、周辺画像)に対応する信号であってもよい。これにより、通信状況監視部2104は、所定の信号の受信の有無により、通信途絶の発生の有無を監視することができる。また、通信状況監視部2104は、所定の信号に含まれる送信タイミングを表すデータ(タイムスタンプ)と、通信装置220を通じて実際に所定の信号を受信したときの時刻データとに基づき、通信遅延の大きさを計測することができる。
【0180】
操作状態監視部2105は、遠隔操作装置240Aで受け付けられる入力状態に基づき、作業機械100のアクチュエータ(被駆動要素)の操作状態を監視する。
【0181】
[監視画面の具体例]
次に、図8図11を参照して、表示装置230Aに表示される、作業機械100の周辺画像を含む画面(以下、「監視画面」)の具体例について説明する。
【0182】
<通信遅延が相対的に小さい場合の監視画面>
図8図9は、表示装置230Aに表示される、作業機械100の周辺画像を含む監視画面の一例を示す図である。具体的には、図8図9は、通信状況監視部2104により作業機械100と遠隔操作支援装置200との間の通信遅延が所定基準以下であると判断される場合の監視画面の具体例を示す図である。より具体的には、図8は、表示装置230Aに表示される、撮像装置40の撮像範囲に対応するショベル100Aの周辺画像を含む監視画面の一例(監視画面800)を示す図である。図9は、表示装置230Aに表示される、撮像装置40の撮像範囲に対応するクローラクレーン100Bの周辺画像を含む監視画面の一例(監視画面900)を示す図である。
【0183】
尚、本例の場合、図8図9の監視画面800,900とは別に、撮像装置42の撮像画像や当該撮像画像に基づき生成される加工画像が表示装置230Aの別の表示領域、或いは、複数の表示装置230Aのうちの他の表示装置230Aに表示される。以下、後述の図10図11の監視画面1000,1100が表示装置230Aに表示される場合についても同様である。
【0184】
例えば、図8に示すように、表示装置230Aには、表示制御部2102の制御下で、ショベル画像CGと、ショベル画像CGの周辺に配置される、ショベル100Aの周辺画像としての視点変換画像EPとを含む監視画面800が表示される。ショベル画像CG及び視点変換画像EPは、ショベル100A(上部旋回体3)と撮像装置40(カメラ40B,40L,40R)の撮像範囲との間の位置関係に合わせて配置される。これにより、オペレータは、監視画面800を通じて、ショベル100Aと、視点変換画像EPに映っているショベル100Aの周辺の物体との位置関係を適切に把握することができる。
【0185】
本例では、視点変換画像EPは、ショベル100Aに隣接する周辺領域を真上から見た俯瞰画像BVPと、当該俯瞰画像BVPの周りに配置される、ショベル100Aから当該周辺領域を水平方向に見た水平画像HVPとの組み合わせで構成される。視点変換画像EPは、カメラ40B,40L,40Rのそれぞれの撮像画像を空間モデルに投影した上で、その空間モデルに投影された投影画像を別の二次元平面に再投影することにより得られる。空間モデルは、仮想空間における撮像画像の投影対象であり、撮像画像が位置する平面以外の平面或いは曲面を含む一又は複数の平面或いは曲面で構成される。
【0186】
また、本例では、監視画面800の視点変換画像EPには、ショベル100Aからの一定距離のラインLN1が重畳して表示される。ラインLN1は、例えば、物体検知部303による監視エリアや安全制御部304による報知範囲等の外縁を表してよい。これにより、オペレータや監視者は、ショベル100Aと視点変換画像EPに映っている周辺の物体との距離の関係を適切に把握することができる。
【0187】
また、本例では、監視画面800の視点変換画像EPには、ショベル画像CGの後方に相当する場所に作業者Wが映っている。これにより、オペレータや監視者は、ショベル100A(上部旋回体3)の後方に作業者Wが位置(存在)していることを認識することができる。
【0188】
また、本例では、監視画面800の視点変換画像EPには、物体検知部303により検知された監視物体が報知範囲に存在することを表す2つの枠FRM1が重畳して表示される。
【0189】
具体的には、一方の枠FRM1は、作業者Wを囲むように視点変換画像EP上に重畳して表示される。これにより、遠隔操作支援装置200は、枠FRM1によって作業者Wの存在を強調し注意喚起を図ることができる。そのため、オペレータや監視者は、ショベル100A(上部旋回体3)に対して相対的に近い位置に作業者Wが位置(存在)していることをより適切に認識することができる。
【0190】
また、他方の枠FRM1は、視点変換画像EPのうちの監視物体が存在しない部分を囲むように重畳して表示される。物体検知部303によって、監視物体が誤検知されているからである。但し、オペレータや監視者は、視点変換画像EPを視認することにより、他方の枠FRM1に対応する場所に監視物体が存在しないことを確認することができる。そのため、オペレータや監視者は、枠FRM1の表示による外部報知機能の作動が誤報であることを適切に認識することができる。
【0191】
尚、表示制御部2102は、カメラ40B,40L,40Rのうちの少なくとも一つの撮像画像を含む監視画面を表示装置230Aに表示させてもよい。つまり、表示制御部2102は、カメラ40B,40L,40Rのうちの全ての撮像画像或いは二つのカメラの撮像画像を表示装置230Aに並べて表示させてもよいし、何れか一つのカメラの撮像画像を表示装置230Aに表示させてもよい。典型的には、表示制御部2102は、カメラ40B,40Rの撮像画像を表示装置230Aに並べて表示させてよい。この場合、表示制御部2102は、視点変換画像EPの場合と同様、表示装置230Aのカメラ40B,40L,40Rの撮像画像を含む監視画面に監視エリアや報知範囲等の外縁を表すラインを重畳して表示させてよい。また、表示制御部2102は、監視画面内のカメラ40Bの撮像画像に映っている作業者Wを囲む枠を重畳して表示させてよい。
【0192】
また、例えば、図9に示すように、表示装置230Aには、表示制御部2102の制御下で、クローラクレーン100Bの周辺画像としての撮像装置40の撮像画像を含む監視画面900が表示される。
【0193】
監視画面900(撮像装置40の撮像画像)には、主巻ロープ7Bの先端のフックHKと、フックHKに玉掛けされた吊り荷SLが映っている。
【0194】
また、本例では、監視画面900には、吊り荷SLからの一定距離のラインLN2が重畳して表示される。ラインLN2は、例えば、物体検知部303による監視エリアや安全制御部304による報知範囲等の外縁を表してよい。これにより、オペレータや監視者は、吊り荷SLと監視画面900(撮像装置40の撮像画像)に映っている周辺の物体との位置関係を適切に把握することができる。
【0195】
また、本例では、監視画面900には、吊り荷SLの周辺の障害物OBが映っている。これにより、オペレータや監視者は、吊り荷SLの周辺に障害物OBが存在していることを認識することができる。
【0196】
また、本例では、監視画面900には、物体検知部303により検知された監視物体が報知範囲に存在することを表す2つの枠FRM2が重畳して表示される。
【0197】
具体的には、一方の枠FRM2は、障害物OBを囲むように監視画面900(撮像装置40の撮像画像)に重畳して表示される。障害物OBが物体検知部303の監視エリアに存在し且つ安全制御部304の報知範囲内に存在しているからである。これにより、遠隔操作支援装置200は、枠FRM2によって障害物OBの存在を強調し注意喚起を図ることができる。そのため、オペレータや監視者は、吊り荷SLに対して相対的に近い位置に障害物OBが存在していることをより適切に認識することができる。
【0198】
また、他方の枠FRM2は、監視画面900(撮像装置40の撮像画像)のうちの監視物体が存在しない部分に重畳して表示される。物体検知部303によって、監視物体が誤検知されているからである。但し、オペレータや監視者は、監視画面900として表示される撮像装置40の撮像画像を視認することにより、他方の枠FRM2に対応する場所に監視物体が存在しないことを確認することができる。そのため、オペレータや監視者は、枠FRM2の表示による外部報知機能の作動が誤報であることを適切に認識することができる。
【0199】
尚、表示制御部2102は、周辺画像として、クローラクレーン100Bの撮像装置40の撮像画像に基づき生成される視点変換画像を表示装置230Aに表示させてもよい。
【0200】
<通信遅延が相対的に大きい場合の監視画面>
図10図11は、表示装置230Aに表示される、作業機械100の周辺画像を含む監視画面の他の例を示す図である。具体的には、図10図11は、通信状況監視部2104により作業機械100と遠隔操作支援装置200との間の通信遅延が所定基準を超えていると判断される場合の監視画面の具体例を示す図である。より具体的には、図10は、表示装置230Aに表示される、撮像装置40の撮像範囲に対応するショベル100Aの周辺画像を含む監視画面の他の例(監視画面1000)を示す図である。図11は、表示装置230Aに表示される、撮像装置40の撮像範囲に対応するクローラクレーン100Bの周辺画像を含む監視画面の一例(監視画面1100)を示す図である。
【0201】
例えば、図10に示すように、表示装置230Aには、表示制御部2102の制御下で、ショベル画像CGと、ショベル画像CGの周辺に配置される画像BLK1とを含む監視画面1000が表示される。
【0202】
画像BKL1は、撮像装置42の撮像範囲に対応し、図8の監視画面800におけるショベル100Aの周辺画像としての視点変換画像EPが表示されている画面領域である。画像BKL1は、例えば、白塗りの画像等、単色の画像や全体に同じパタン(模様)の画像として表示される。
【0203】
また、本例では、監視画面1000の画像BKL1には、監視画面800の場合と同様、ショベル100Aからの一定距離のラインLN1が重畳して表示される。これにより、オペレータや監視者は、ラインLN1を基準にして、画像BKL1の中のそれぞれの場所がショベル100Aとどのくらいの距離に相当するかを把握することができる。
【0204】
また、本例では、監視画面1000の画像BKL1には、撮像装置40(カメラ40B,40L,40R)の撮像範囲の一部、即ち、視点変換画像EPの一部に相当する周辺画像PI1が表示される。周辺画像PI1は、周辺画像PI11,PI12を含む。周辺画像PI11,PI12は、それぞれ、視点変換画像EPの中での位置に対応する画像BKL1の中での位置、即ち、撮像装置40の撮像範囲の中での周辺画像PI11,PI12に映っている範囲に対応する画像BKL1の中での位置(範囲)に重畳して表示される。これにより、オペレータは、周辺画像PI11,PI12に映っている範囲がショベル100A(上部旋回体3)から見てどのくらいの距離にあるのか、或いは、どの方向にあるのか等を把握することができる。
【0205】
周辺画像PI11,PI12には、重畳して枠FRM2が表示される。即ち、周辺画像PI11,PI12は、視点変換画像EPのうちの物体検知部303により検知された監視対象が存在している部分を含む。
【0206】
具体的には、周辺画像PI11には、作業者Wが映っている。これにより、撮像装置40の撮像範囲のうちの一部に相当する周辺画像PI1しか監視画面1000に表示されていない状況でも、オペレータや監視者は、ショベル100A(上部旋回体3)の周辺の監視物体(作業者W)の存在を把握することができる。
【0207】
また、周辺画像PI11には、上述の如く、作業者Wを囲む枠FRM1が重畳して表示される。これにより、撮像装置40の撮像範囲のうちの一部に相当する周辺画像PI1しか監視画面1000に表示されていない状況でも、オペレータや監視者は、ショベル100A(上部旋回体3)に対して相対的に近い位置に作業者Wが位置(存在)していることをより適切に認識することができる。
【0208】
一方、周辺画像PI12には、監視物体が映っておらず、周辺画像PI12に重畳して表示される枠FRM1は、監視物体が存在しない部分を囲んでいる。上述の図8(監視画面800)の場合と同様、物体検知部303によって、監視物体が誤検知されているからである。但し、オペレータや監視者は、周辺画像PI12を視認することにより、枠FRM1に対応する場所に監視物体が存在しないことを確認することができる。そのため、オペレータや監視者は、枠FRM1の表示による外部報知機能の作動が誤報であることを適切に認識することができる。
【0209】
通信状況監視部2104は、ショベル100Aとの間の通信遅延が所定基準を超える場合、通信装置220を通じて、撮像装置40の撮像範囲の一部に相当する周辺画像を送信するように要求する信号をショベル100Aに送信してよい。そして、これに応じて、画像送信部302は、通信装置60を通じて、撮像装置40の撮像範囲の一部に相当する、物体検知部303により検知されている監視物体が存在する部分を含む周辺画像PI1を遠隔操作支援装置200に送信してよい。これにより、ショベル100Aから遠隔操作支援装置200に送信される周辺画像のデータ量を相対的に小さく抑制することができる。そのため、ショベル100Aにおける周辺画像の送信開始から遠隔操作支援装置200における周辺画像の受信完了までの所要時間を相対的に短くすることができる。その結果、ショベル100Aと遠隔操作支援装置200との間の通信遅延が相対的に大きい状況で、表示装置230Aに表示される周辺画像と、撮像装置40の撮像範囲に対応する実際のショベル100Aの周辺の状況との間のタイムラグを相対的に小さく抑制することができる。また、この際、ショベル100Aの画像送信部302は、周辺画像PI1が撮像装置40の撮像範囲の全体に相当する周辺画像、即ち、視点変換画像EPの中での位置を特定するための情報を併せて送信してよい。これにより、表示制御部2102は、視点変換画像EPの中での位置を特定するための情報に基づき、画像BKL1の中の適切な位置に周辺画像PI1を重畳して表示することができる。
【0210】
尚、ショベル100Aの画像送信部302は、通信装置60を通じて、撮像装置40の撮像画像のうちの周辺画像PI1に相当する一部の領域を切り出した画像を遠隔操作支援装置200に送信し、表示制御部2102によって、周辺画像PI1が生成されてもよい。
【0211】
また、本例では、監視画面1000には、ショベル100Aと遠隔操作支援装置200との間で相対的に大きな通信遅延が生じている旨のメッセージを表す画像MSG1が表示される。これにより、オペレータや監視者は、ショベル100Aと遠隔操作支援装置200との間に相対的に大きな通信遅延が生じており、その通信遅延の影響で、表示装置230Aの表示内容が監視画面800の態様から変化していることを把握することができる。
【0212】
また、例えば、図11に示すように、表示装置230Aには、表示制御部2102の制御下で、クローラクレーン100Bの撮像装置40の撮像範囲に対応するクローラクレーン100Bの周辺の状況を表す監視画面1100が表示される。
【0213】
監視画面1100には、クローラクレーン100Bの撮像装置40の撮像範囲の一部、即ち、撮像装置40の撮像画像の一部に相当する周辺画像PI2が表示される。周辺画像PI2は、主巻ロープ7B及び吊り荷SLが映っている部分を含む周辺画像PI21と、周辺画像PI22,PI23とを含む。周辺画像PI21~PI23は、それぞれ、撮像装置40の撮像画像の中での位置に対応する監視画面1100の中での位置、即ち、撮像装置40の撮像範囲の中で周辺画像PI21~PI23に映っている範囲に対応する監視画面1100の中での位置に重畳して表示される。これにより、撮像装置40の撮像画像の一部しか監視画面1100に表示されていない状況でも、オペレータや監視者は、周辺画像PI2に映っている物体の位置や物体同士の位置関係を適切に把握することができる。
【0214】
周辺画像PI22,PI23には、それぞれ、枠FRM2が重畳して表示される。即ち、周辺画像PI22,PI23は、それぞれ、撮像装置40の撮像範囲のうちの物体検知部303により検知された監視対象が存在している部分を含む。
【0215】
具体的には、周辺画像PI22には、障害物OBが映っている。これにより、撮像装置40の撮像範囲の一部に相当する周辺画像PI2しか表示されない状況でも、オペレータや監視者は、吊り荷SLの周辺の監視物体(障害物OB)の存在を把握することができる。
【0216】
また、周辺画像PI22には、上述の如く、障害物OBを囲む枠が重畳して表示される。これにより、撮像装置40の撮像範囲の一部に相当する周辺画像PI2しか表示されない状況でも、オペレータや監視者は、吊り荷SLに対して相対的に近い位置に障害物OBが存在していることをより適切に認識することができる。
【0217】
通信状況監視部2104は、クローラクレーン100Bとの間の通信遅延が所定基準を超える場合、通信装置220を通じて、撮像装置40の撮像範囲の一部に相当する周辺画像を送信するように要求する信号をクローラクレーン100Bに送信してよい。そして、これに応じて、画像送信部302は、通信装置60を通じて、撮像装置40の撮像範囲の一部に相当する、主巻ロープ7B、吊り荷SL、及び監視物体(本例では、障害物OB)が映っている部分を含む周辺画像PI2を遠隔操作支援装置200に送信してよい。これにより、クローラクレーン100Bから遠隔操作支援装置200に送信される周辺画像のデータ量を相対的に小さく抑制することができる。そのため、クローラクレーン100Bにおける周辺画像の送信開始から遠隔操作支援装置200における周辺画像の受信完了までの所要時間を相対的に短くすることができる。その結果、クローラクレーン100Bと遠隔操作支援装置200との間の通信遅延が相対的に大きい状況で、表示装置230Aに表示される周辺画像と、撮像装置40の撮像範囲に対応する実際のクローラクレーン100Bの周辺の状況との間のタイムラグを相対的に小さく抑制することができる。また、この際、クローラクレーン100Bの画像送信部302は、周辺画像PI2が撮像装置40の撮像範囲の全体に相当する周辺画像、即ち、撮像装置40の撮像画像の中での位置を特定するための情報を併せて送信してよい。これにより、表示制御部2102は、撮像装置40の撮像画像の中での位置を特定するための情報に基づき、監視画面1100の中の適切な位置に周辺画像PI2を重畳して表示することができる。
【0218】
また、本例では、監視画面1100には、クローラクレーン100Bと遠隔操作支援装置200との間で相対的に大きな通信遅延が生じている旨のメッセージを表す画像MSG2が表示される。これにより、オペレータや監視者は、クローラクレーン100Bと遠隔操作支援装置200との間に相対的に大きな通信遅延が生じており、その通信遅延の影響で、表示装置230Aの表示内容が監視画面900の態様から変化していることを把握することができる。
【0219】
[周辺画像の送信要求の送信処理]
次に、図12図13を参照して、制御装置210による周辺画像の送信を要求する信号(以下、「送信要求」)の作業機械100への送信処理について説明する。
【0220】
<周辺画像の送信要求の送信処理の一例>
図12は、制御装置210による周辺画像の送信要求の送信処理の一例を概略的に示すフローチャートである。本フローチャートは、作業機械100の稼働中、即ち、作業機械100の起動(例えば、キースイッチのオン)から作業機械100の停止(例えば、キースイッチオフ)までの間で、所定の周期ごとに繰り返し実行される。以下、後述の図13のフローチャートについても同様であってよい。
【0221】
図12に示すように、ステップS102にて、通信状況監視部2104は、上述の所定の信号の受信状況や所定の信号の送信から受信までのタイムラグ等に基づき、作業機械100と遠隔操作支援装置200との間の通信状況の監視を行う。
【0222】
制御装置210は、ステップS102の処理が完了すると、ステップS104に進む。
【0223】
ステップS104にて、通信状況監視部2104は、監視結果に基づき、作業機械100と遠隔操作支援装置200との間の通信遅延が所定基準を超えているか否かを判定する。通信状況監視部2104は、作業機械100と遠隔操作支援装置200との間の通信遅延が所定基準を超えていない場合、ステップS106に進み、所定基準を超えている場合、ステップS108に進む。
【0224】
ステップS106にて、通信状況監視部2104は、通信装置220を通じて、撮像装置40の撮像範囲の全体に相当する周辺画像の送信を要求する送信要求を作業機械100に送信する。
【0225】
制御装置210は、ステップS106の処理が完了すると、今回のフローチャートの処理を終了する。
【0226】
一方、ステップS108にて、通信状況監視部2104は、通信装置220を通じて、撮像装置40の撮像範囲の一部に相当する周辺画像の送信を要求する送信要求を作業機械100に送信する。
【0227】
撮像装置40の撮像範囲の一部に相当する周辺画像は、例えば、上述の図10図11の場合のように、撮像装置40の撮像範囲の全体のうちの物体検知部303により検知されている監視物体が映っている部分を含む画像である。この場合、撮像装置40の撮像範囲の一部に相当する周辺画像は、例えば、上述の図10図11の場合のように、物体検知部303により検知されている監視物体を含む相対的に小さい画像領域であってもよいし、物体検知部303により検知されている監視物体を含む相対的に大きい画像領域であってもよい。後者の場合、例えば、撮像装置40の一部に相当する周辺画像は、カメラ40B,40L,40Rの撮像画像うちの物体検知部303により検知された物体が映っている撮像画像であってもよい。
【0228】
また、撮像装置40の撮像範囲の一部に相当する周辺画像は、撮像範囲に占める範囲の大きさが通信遅延の大きさによって可変されてもよい。具体的には、撮像装置40の撮像範囲の一部に相当する周辺画像は、通信遅延の大きさが大きくなるほど、撮像範囲に占める範囲が小さくされてよい。これにより、制御装置210は、例えば、通信遅延が所定基準を少し超えた程度であれば、通信遅延の程度に合わせて、撮像装置40の撮像範囲のうちの相対的に広い一部の範囲の周辺画像を表示装置230Aに表示させることができる。一方、制御装置210は、例えば、通信遅延が所定基準を大きく超えている場合、通信遅延の程度に合わせて、撮像装置40の撮像範囲のうちの相対的狭い一部の範囲の周辺画像を表示させることができる。そのため、制御装置210は、通信遅延の大きさに合わせて、撮像装置40の撮像範囲のうちのより適切な範囲の周辺画像をユーザに提示することができる。
【0229】
尚、ステップS108の送信要求が送信される場合、物体検知部303により監視物体が検知される状態が継続している状況では、画像送信部302は、監視物体の撮像装置40の撮像範囲の中での位置情報だけを遠隔操作支援装置200に送信してもよい。この場合、表示制御部2102は、過去に作業機械100から受信された監視物体に対応する周辺画像を監視画面上にそのまま表示し続けてよい。これにより、制御装置210は、表示装置230Aに表示される周辺画像と、撮像装置40の撮像範囲に対応する実際の作業機械100の周辺の状況との間のタイムラグを更に小さく抑制することができる。また、表示制御部2102は、過去に作業機械100から受信された監視物体に対応する周辺画像を、作業機械100から逐次受信される位置情報に対応する監視画面上の位置に重畳して表示させてもよい。これにより、制御装置210は、表示装置230Aにおける過去の周辺画像に映っている監視物体の表示位置を実際の位置に合わせて変化させることができる。また、ステップS108の送信要求が送信される場合、ショベル100Aの物体検知部303により監視物体が未検知の状況では、画像送信部302は、通信装置60を通じて、監視物体が未検知であることを示す信号のみを遠隔操作支援装置200に送信してもよい。この場合、表示装置230Aには、例えば、図10のショベル画像CG及び画像BLK1を含む監視画面が表示され、画像BKL1には、ラインLN1が重畳して表示されるのみであってよい。また、表示装置230Aには、併せて、監視物体が未検知である旨を示すメッセージが表示されてもよい。また、ステップS108の送信要求が送信される場合、クローラクレーン100Bの物体検知部303により監視物体が未検知の状況では、画像送信部302は、通信装置60を通じて、撮像装置40の撮像範囲の一部に相当する主巻ロープ7B及び吊り荷SLを含む周辺画像(例えば、図11の周辺画像PI21)を遠隔操作支援装置200に送信してよい。この場合、表示装置230Aには、例えば、図11の周辺画像PI21及びラインLN2を含む監視画面が表示されてよい。また、表示装置230Aには、併せて、監視物体が未検知である旨を示すメッセージが表示されてもよい。また、ステップS108の送信要求が送信される場合、作業機械100の物体検知部303により監視物体が未検知である状況では、画像送信部302は、通信装置60を通じて、撮像装置40の撮像範囲の一部に相当する所定範囲の画像を一律に送信してもよい。所定範囲の画像は、例えば、ショベル100Aの撮像装置40の撮像範囲のうちの物体検知部303の監視エリアや安全制御部304の報知範囲に相当する範囲(例えば、図8の視点変換画像EPのラインLN1よりショベル画像CG側の範囲)の画像であってよい。また、所定範囲の画像は、例えば、クローラクレーン100Bの撮像装置40の撮像範囲のうちの物体検知部303の監視エリアや安全制御部304の報知範囲に相当する範囲(例えば、図9の監視画面900のラインLN2より内側の範囲)の画像であってよい。また、ステップS108では、作業機械100からの送信対象の周辺画像の範囲を撮像装置40の撮像範囲の一部に限定する方法に代えて、或いは、加えて、他の方法で周辺画像のデータ量を小さく抑制するための指令が送信されてもよい。例えば、撮像装置40の撮像範囲の一部又は全体の画質を低下させた周辺画像を送信するように要求する指令が送信されてもよい。
【0230】
<周辺画像の送信要求の送信処理の他の例>
図13は、制御装置210による周辺画像の送信要求の送信処理の他の例を概略的に示すフローチャートである。
【0231】
図13に示すように、ステップS202,S204は、図12のステップS102,S104の処理と同じであるため、説明を省略する。
【0232】
ステップS204にて、通信状況監視部2104は、作業機械100と遠隔操作支援装置200との間の通信遅延が所定基準を超えていない場合、ステップS206に進み、所定基準を超えている場合、ステップS208に進む。
【0233】
ステップS206は、図12のステップS106と同じであるため、説明を省略する。
【0234】
制御装置210は、ステップS206の処理が完了すると、今回のフローチャートの処理を終了する。
【0235】
一方、ステップS208にて、操作状態監視部2105は、遠隔操作装置240Aの入力状態に基づき、作業機械100の操作状態を監視する。
【0236】
制御装置210は、ステップS208の処理が完了すると、ステップS210に進む。
【0237】
ステップS210にて、操作状態監視部2105は、ステップS208の監視結果に基づき、遠隔操作装置240Aを通じて、作業機械100の走行操作或いは旋回操作が行われているか否かを判定する。操作状態監視部2105は、遠隔操作装置240Aを通じて作業機械100の走行操作或いは旋回操作が行われている場合、ステップS206に進み、それ以外の場合、ステップS212に進む。これにより、通信遅延が相対的に大きくなっている場合でも、作業機械100が走行動作或いは旋回動作を行っているときには、撮像装置40の撮像範囲の全体に相当する周辺画像を作業機械100から遠隔操作支援装置200に送信させることができる。そのため、制御装置210は、作業機械100が走行動作或いは旋回動作を行い、撮像装置40の撮像範囲内の様子が相対的に大きく変化する状況で、撮像装置40の撮像範囲の全体を表示装置230Aに表示させることができる。
【0238】
ステップS212は、図12のステップS108と同じであるため、説明を省略する。
【0239】
制御装置210は、ステップS212の処理が完了すると、今回のフローチャートの処理を終了する。
【0240】
[作用]
次に、本実施形態に係る遠隔操作支援システムSYSの作用について説明する。
【0241】
本実施形態では、遠隔操作支援システムSYSは、撮像装置40と、通信装置60と、通信装置220と、遠隔操作装置240Aと、表示装置230Aと、を備える。具体的には、撮像装置40は、作業機械100に設けられ、作業機械100の周辺の様子を撮像する。また、通信装置60は、作業機械100に設けられ、遠隔操作支援装置200と通信を行う。また、通信装置220は、遠隔操作支援装置200に設けられ、作業機械100と通信を行う。遠隔操作装置240Aは、遠隔操作支援装置200に設けられ、作業機械100を遠隔操作するための入力を受け付ける。また、表示装置230Aは、遠隔操作支援装置200に設けられ、制御装置210の制御下で、撮像装置40の撮像画像、或いは、当該撮像画像に基づく加工画像を表示する。そして、表示装置230Aは、作業機械100と遠隔操作支援装置200との間の通信遅延が相対的に大きい場合、通信遅延が相対的に小さい場合よりも相対的にデータ量が小さい撮像画像或いは加工画像を表示する。
【0242】
これにより、遠隔操作支援システムSYSは、作業機械100と遠隔操作支援装置200との間の通信遅延が相対的に大きい状況で、作業機械100から遠隔操作支援装置200に相対的にデータ量が小さい周辺画像(撮像画像或いは加工画像)を送らせることができる。そのため、遠隔操作支援システムSYSは、作業機械100における周辺画像の送信開始から遠隔操作支援装置200における周辺画像の受信完了までの所要時間を相対的に短くすることができる。よって、遠隔操作支援システムSYSは、上記の通信遅延が相対的に大きい状況で、表示装置230Aに表示される周辺画像と、撮像装置40の撮像範囲に対応する実際の作業機械100の周辺の状況との間のタイムラグを相対的に小さく抑制することができる。
【0243】
また、本実施形態では、通信装置60は、通信遅延が相対的に大きい場合、通信遅延が相対的に小さい場合よりも相対的にデータ量が小さい撮像画像或いは加工画像を遠隔操作支援装置200に送信してよい。
【0244】
これにより、遠隔操作支援システムSYSは、具体的に、作業機械100における周辺画像の送信開始から遠隔操作支援装置200における周辺画像の受信完了までの所要時間を相対的に短くすることができる。
【0245】
また、本実施形態では、表示装置230Aは、上述の通信遅延が相対的に小さい場合、撮像装置40の撮像範囲の全体に相当する撮像画像或いは加工画像を表示してもよい。そして、表示装置230Aは、上述の通信遅延が相対的に大きい場合、撮像装置40の撮像範囲の一部に相当する撮像画像或いは加工画像を、撮像装置40の撮像範囲内での位置を保持しながら表示させてもよい。
【0246】
これにより、遠隔操作支援システムSYSは、上述の通信遅延が相対的に大きい状況で、具体的に、表示装置230Aに表示させる周辺画像のデータ量を相対的に小さくすることができる。
【0247】
また、本実施形態では、表示装置230Aは、上述の通信遅延が相対的に大きい場合、通信遅延が大きくなるほど、撮像装置40の撮像範囲のうちの表示する撮像画像或いは加工画像の範囲を小さくしてもよい。
【0248】
これにより、遠隔操作支援システムSYSは、表示装置230Aに表示させる周辺画像のデータ量の抑制と、ユーザに対するより広い範囲の周辺画像の提示とのバランスをより適切に図ることができる。
【0249】
また、本実施形態では、表示装置230Aは、上述の通信遅延が相対的に大きい場合、撮像装置40の撮像範囲のうちの監視物体が映っている一部の範囲に相当する撮像画像或いは加工画像を表示してよい。
【0250】
これにより、遠隔操作支援システムSYSは、表示装置230Aに表示させる周辺画像のデータ量の抑制と、ユーザにとって必要な情報、即ち、作業機械100の周辺の監視物体の存在や位置等の情報の提示とを両立させることができる。
【0251】
また、例えば、作業機械100と遠隔操作支援装置200との間の通信遅延が相対的に大きい場合に、周辺画像の代わりに、撮像装置40の撮像範囲内における監視対象の位置情報だけを作業機械100から遠隔操作支援装置200に送信させることも可能である。しかしながら、表示装置230Aの監視画面上の監視物体に対応する位置に監視物体を表すマーカ等を表示させても、オペレータや監視者は、物体検知部303による誤検知である場合に、その誤検知をマーカ等では認識することができない。
【0252】
これに対して、本実施形態では、遠隔操作支援システムSYSは、表示装置230Aに撮像装置40の撮像範囲の一部に相当する周辺画像として、監視物体を含む画像を表示させることができる。そのため、オペレータや監視者は、物体検知部303により監視物体が存在しないにもかかわらず、監視物体が誤検知された場合であっても、表示装置230Aに表示される周辺画像を通じて、物体検知部303の誤検知を適切に認識することができる。
【0253】
また、本実施形態では、表示装置230Aは、上述の通信遅延が相対的に大きい場合、監視物体が撮像装置40の撮像範囲に継続して存在しているときに、その撮像範囲のうちの監視物体が映っている一部の範囲に相当する、過去の撮像画像或いは加工画像を表示し続けてよい。
【0254】
これにより、遠隔操作支援システムSYSは、監視物体が撮像装置40の撮像範囲(例えば、監視エリア)内に存在し続ける限り、作業機械100から遠隔操作支援装置200への周辺画像を送らせないようにすることができる。そのため、遠隔操作支援システムSYSは、上記の通信遅延が相対的に大きい状況で、表示装置230Aに表示される周辺画像と、撮像装置40の撮像範囲に対応する実際の作業機械100の周辺の状況との間のタイムラグを更に小さく抑制することができる。
【0255】
また、本実施形態では、表示装置230Aは、上述の通信遅延が相対的に大きい場合、監視物体が撮像範囲に継続して存在しているときに、監視物体の撮像装置40の撮像範囲内での移動に合わせて、その撮像範囲のうちの監視物体が映っている一部の範囲に相当する、過去の撮像画像或いは加工画像の表示位置を変化させてもよい。
【0256】
これにより、遠隔操作支援システムSYSは、表示装置230Aにおける過去の周辺画像に映っている監視物体の表示位置を実際の位置に合わせて変化させることができる。そのため、遠隔操作支援システムSYSは、ユーザに対して、実際の作業機械100の周辺の状況をより適切に把握させることができる。
【0257】
また、本実施形態では、表示装置230Aは、上述の通信遅延が相対的に大きい場合であっても、遠隔操作装置240Aを通じて行われる作業機械の操作状態よっては、上述の通信遅延が相対的に小さい場合と同じ態様で撮像画像或いは加工画像の更新周期を表示してもよい。
【0258】
これにより、遠隔操作支援システムSYSは、例えば、撮像装置40の撮像範囲に映る対象の変化が相対的に大きいような作業機械100の操作が行われる場合、表示装置230Aに撮像装置40の撮像範囲の全体に相当する周辺画像を表示させることができる。そのため、遠隔操作支援システムSYSは、撮像装置40の撮像範囲に映る対象の変化が相対的に大きい状況にも関わらず、その状況が表示装置230Aの画面に反映されず、ユーザに違和感を与えてしまうような事態を回避することができる。
【0259】
また、本実施形態では、表示装置230Aは、上述の通信遅延が相対的に大きい場合であっても、遠隔操作装置240Aを通じて作業機械100の走行操作或いは旋回操作が行われている場合、上述の通信遅延が相対的に小さい場合と同じ態様で、撮像画像或いは加工画像を表示してもよい。
【0260】
これにより、遠隔操作支援システムSYSは、具体的に、撮像装置40の撮像範囲に映る対象の変化が相対的に大きい状況にも関わらず、その状況が表示装置230Aの画面に反映されず、ユーザに違和感を与えてしまうような事態を回避することができる。
【0261】
以上、実施形態について詳述したが、本開示はかかる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【0262】
30 コントローラ
40 撮像装置
40B カメラ
40L カメラ
40R カメラ
42 撮像装置
42A カメラ
42B カメラ
50 出力装置
52 入力装置
60 通信装置(作業装置用通信装置)
100 作業機械
100A ショベル
100B クローラクレーン
200 遠隔操作支援装置(外部装置)
210 制御装置
220 通信装置(外部装置用通信装置)
230 出力装置
230A 表示装置
230B 音出力装置
240 入力装置
240A 遠隔操作装置
2101 遠隔操作支援部
2102 表示制御部
2103 報知制御部
2104 通信状況監視部
2105 操作状態監視部
SYS 遠隔操作支援システム
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11
図12
図13