(57)【要約】【課題】安全性の向上を図ることができる産業車両用遠隔操作システム、遠隔操作装置、産業車両用遠隔操作プログラム、産業車両用遠隔操作方法及び産業車両を提供すること。【解決手段】産業車両用遠隔操作システム１０は、車両通信部２８を有するフォークリフト２０と、車両通信部２８と無線通信を行うリモート通信部３６を有する遠隔操作装置３０と、遠隔操作装置３０を用いたフォークリフト２０の遠隔操作を制御するリモートＣＰＵ３３とを備えている。リモートＣＰＵ３３は、第１開始操作及び第２開始操作の双方が行われたことに基づいて、フォークリフト２０の遠隔操作を開始する。そして、リモートＣＰＵ３３は、第１継続操作及び第２継続操作の双方が行われていると把握されている場合には遠隔操作を継続する一方、両継続操作の少なくとも一方が行われていないことが把握されたことに基づいて、遠隔操作を停止する。【選択図】図２
2019077526.tif 000002
【特許請求の範囲】
【請求項１】
車両通信部を有する産業車両と、
前記車両通信部と無線通信を行うリモート通信部を有し、前記産業車両を遠隔操作するのに用いられる遠隔操作装置と、
前記遠隔操作装置を用いた前記産業車両の遠隔操作を制御する遠隔操作制御部と、
を備えた産業車両用遠隔操作システムであって、
前記遠隔操作装置は、
タッチパネルと、
前記タッチパネルに対する入力操作を検知するタッチセンサを含む操作把握部と、
を備え、
前記操作把握部は、
遠隔操作の開始条件となる操作であって、互いに異なる第１開始操作及び第２開始操作の有無を把握する開始操作把握部と、
遠隔操作の継続条件となる操作であって、遠隔操作が開始されたときの前記第１開始操作から継続される第１継続操作及び遠隔操作が開始されたときの前記第２開始操作から継続される第２継続操作の有無を把握する継続操作把握部と、
を備え、
前記遠隔操作制御部は、
前記開始操作把握部によって前記第１開始操作及び前記第２開始操作の双方が行われていると把握されたことに基づいて、前記遠隔操作装置を用いた前記産業車両の遠隔操作を開始し、
前記継続操作把握部によって前記第１継続操作及び前記第２継続操作の双方が行われていると把握されている場合には前記遠隔操作装置を用いた前記産業車両の遠隔操作を継続する一方、前記継続操作把握部によって前記第１継続操作及び前記第２継続操作の少なくとも一方が行われていないことが把握されたことに基づいて、前記遠隔操作装置を用いた前記産業車両の遠隔操作を停止するものであり、
前記第１開始操作は、前記タッチパネルの特定領域内に対する入力操作であり、
前記第１継続操作は、遠隔操作が開始されたときの前記特定領域内に対する入力操作から継続される前記タッチパネルへの入力操作であることを特徴とする産業車両用遠隔操作システム。
【請求項２】
前記遠隔操作装置は、前記タッチパネルに、複数の領域を有する操作画像を表示させる表示制御部を備え、
前記複数の領域は、
前記特定領域としての第１領域と、
前記第１領域とは異なる位置に設けられた第２領域と、
を含み、
前記第１開始操作は前記第１領域内に対する入力操作であり、
前記第１継続操作は、遠隔操作が開始されたときの前記第１領域内に対する入力操作から継続される前記タッチパネルへの入力操作であり、
前記第２開始操作は前記第２領域内に対する入力操作であり、
前記第２継続操作は、遠隔操作が開始されたときの前記第２領域内に対する入力操作から継続される前記タッチパネルへの入力操作である請求項１に記載の産業車両用遠隔操作システム。
【請求項３】
前記遠隔操作制御部は、前記継続操作把握部によって前記第１継続操作及び前記第２継続操作の双方が行われていると把握されている場合に、前記第２継続操作の操作態様ではなく、前記第１継続操作の操作態様に基づいて、前記産業車両を遠隔操作するものである請求項２に記載の産業車両用遠隔操作システム。
【請求項４】
前記遠隔操作制御部は、前記継続操作把握部によって前記第１継続操作及び前記第２継続操作の双方が行われていると把握されている場合には、遠隔操作が開始されたときの前記第１開始操作が行われた位置と前記第１継続操作が行われている位置との相対位置に基づいて、前記産業車両の遠隔操作態様を制御するものである請求項３に記載の産業車両用遠隔操作システム。
【請求項５】
前記第１継続操作は、前記第１領域の内外に関わらず、遠隔操作が開始されたときの前記第１開始操作から継続される前記タッチパネルへの入力操作であり、
前記第２継続操作は、遠隔操作が開始されたときの前記第２開始操作から継続される前記第２領域内に対する入力操作である請求項４に記載の産業車両用遠隔操作システム。
【請求項６】
前記産業車両は、
当該産業車両の走行に用いられる走行駆動部と、
走行とは異なる動作に用いられる動作駆動部と、
を備え、
前記遠隔操作制御部は、前記遠隔操作装置を用いた前記産業車両の遠隔操作を行う操作モードとして、前記走行駆動部を操作対象とする走行モードと、前記動作駆動部を操作対象とする動作モードと、を有し、
前記遠隔操作制御部は、
前記操作モードが前記走行モードである状況において前記継続操作把握部によって前記第１継続操作及び前記第２継続操作の双方が行われていると把握されている場合には、前記第２継続操作の操作態様ではなく前記第１継続操作の操作態様に基づいて前記走行駆動部を制御する一方、
前記操作モードが前記動作モードである状況において前記継続操作把握部によって前記第１継続操作及び前記第２継続操作の双方が行われていると把握されている場合には、前記第２継続操作の操作態様ではなく前記第１継続操作の操作態様に基づいて前記動作駆動部を制御するものである請求項３〜５のうちいずれか一項に記載の産業車両用遠隔操作システム。
【請求項７】
前記遠隔操作制御部は、前記継続操作把握部によって前記第１継続操作及び前記第２継続操作の双方が行われていると把握されている場合に、前記第１継続操作の操作態様及び前記第２継続操作の操作態様の双方に基づいて前記産業車両を遠隔操作する請求項２に記載の産業車両用遠隔操作システム。
【請求項８】
前記遠隔操作制御部は、
前記タッチセンサの検知結果に基づいて、遠隔操作が開始されたときの前記第１開始操作が行われた位置と前記第１継続操作が行われている位置との相対位置を把握する第１位置把握部と、
前記タッチセンサの検知結果に基づいて、遠隔操作が開始されたときの前記第２開始操作が行われた位置と前記第２継続操作が行われている位置との相対位置を把握する第２位置把握部と、
を備え、当該第１位置把握部の把握結果及び前記第２位置把握部の把握結果の双方に基づいて前記産業車両の遠隔操作態様を制御する請求項７に記載の産業車両用遠隔操作システム。
【請求項９】
前記第１継続操作は、前記第１領域の内外に関わらず、遠隔操作が開始されたときの前記第１開始操作から継続される前記タッチパネルへの入力操作であり、
前記第２継続操作は、前記第２領域の内外に関わらず、遠隔操作が開始されたときの前記第２開始操作から継続される前記タッチパネルへの入力操作である請求項８に記載の産業車両用遠隔操作システム。
【請求項１０】
前記産業車両は、
当該産業車両の走行に用いられる走行駆動部と、
走行とは異なる第１動作及び第２動作を行うのに用いられる動作駆動部と、
を備え、
前記遠隔操作制御部は、前記遠隔操作装置を用いた前記産業車両の遠隔操作を行う操作モードとして、前記走行駆動部を操作対象とする走行モードと、前記動作駆動部を操作対象とする動作モードと、を有し、
前記遠隔操作制御部は、
前記操作モードが前記走行モードである状況において前記継続操作把握部によって前記第１継続操作及び前記第２継続操作の双方が行われていると把握されている場合には、前記第１継続操作の操作態様に基づいて前記産業車両の前進又は後退が行われ且つ前記第２継続操作の操作態様に対応した前記産業車両の操舵角となるように前記走行駆動部を制御する一方、
前記操作モードが前記動作モードである状況において前記継続操作把握部によって前記第１継続操作及び前記第２継続操作の双方が行われていると把握されている場合には、前記第１継続操作の操作態様に対応した前記第１動作が行われ且つ前記第２継続操作の操作態様に対応した前記第２動作が行われるように前記動作駆動部を制御する請求項７〜９のうちいずれか一項に記載の産業車両用遠隔操作システム。
【請求項１１】
前記産業車両は、フォークを有するフォークリフトであり、
前記第１動作は、前記フォークのリフト動作、リーチ動作又はチルト動作のいずれかであり、
前記第２動作は、前記リフト動作、前記リーチ動作及び前記チルト動作のうち前記第１動作とは異なる動作である請求項１０に記載の産業車両用遠隔操作システム。
【請求項１２】
前記遠隔操作制御部は、操作モード切替条件が成立した場合には、前記操作モードを切り替える操作モード切替部を備えており、
前記操作モード切替条件は、前記遠隔操作装置に対して切替操作が行われることを含む請求項６又は請求項１０に記載の産業車両用遠隔操作システム。
【請求項１３】
前記操作モード切替条件は、前記遠隔操作装置を用いた前記産業車両の遠隔操作が停止している状況において前記切替操作が行われることである請求項１２に記載の産業車両用遠隔操作システム。
【請求項１４】
前記複数の領域は、
前記走行モードに設定するための走行モード設定領域と、
前記動作モードに設定するための動作モード設定領域と、
を含み、
前記切替操作は、前記走行モード設定領域に対する入力操作又は前記動作モード設定領域に対する入力操作である請求項１２又は請求項１３に記載の産業車両用遠隔操作システム。
【請求項１５】
前記操作画像において、前記第１領域と前記第２領域とは離間して配置されており、
前記走行モード設定領域及び前記動作モード設定領域のうち少なくとも一部は、前記第１領域と前記第２領域との間に配置されている請求項１４に記載の産業車両用遠隔操作システム。
【請求項１６】
前記表示制御部は、前記操作モードが前記走行モードである場合には、走行に関する画像を前記第１領域に表示させる一方、前記操作モードが前記動作モードである場合には、前記動作駆動部による動作に関する画像を前記第１領域に表示させる請求項６又は請求項１０に記載の産業車両用遠隔操作システム。
【請求項１７】
前記タッチパネルは、長手方向及び短手方向を有する形状であり、
前記第１領域及び前記第２領域は、前記タッチパネルの長手方向に対向配置されている請求項２〜１６のうちいずれか一項に記載の産業車両用遠隔操作システム。
【請求項１８】
前記遠隔操作装置は、スマートフォン又はタブレット端末である請求項１〜１７のうちいずれか一項に記載の産業車両用遠隔操作システム。
【請求項１９】
車両通信部を有する産業車両を遠隔操作するのに用いられる遠隔操作装置であって、
前記車両通信部と無線通信を行うリモート通信部と、
タッチパネルと、
前記タッチパネルに対する入力操作を検知するタッチセンサを含む操作把握部と、
前記操作把握部の把握結果に基づいて、前記産業車両の遠隔操作を制御する遠隔操作制御部と、
を備え、
前記操作把握部は、
遠隔操作の開始条件となる操作であって、互いに異なる第１開始操作及び第２開始操作の有無を把握する開始操作把握部と、
遠隔操作の継続条件となる操作であって、遠隔操作が開始されたときの前記第１開始操作から継続される第１継続操作及び遠隔操作が開始されたときの前記第２開始操作から継続される第２継続操作の有無を把握する継続操作把握部と、
を備え、
前記遠隔操作制御部は、
前記開始操作把握部によって前記第１開始操作及び前記第２開始操作の双方が行われていると把握されたことに基づいて、前記遠隔操作装置を用いた前記産業車両の遠隔操作を開始し、
前記継続操作把握部によって前記第１継続操作及び前記第２継続操作の双方が行われていると把握されている場合には前記遠隔操作装置を用いた前記産業車両の遠隔操作を継続する一方、前記継続操作把握部によって前記第１継続操作及び前記第２継続操作の少なくとも一方が行われていないことが把握されたことに基づいて、前記遠隔操作装置を用いた前記産業車両の遠隔操作を停止するものであり、
前記第１開始操作は、前記タッチパネルの特定領域内に対する入力操作であり、
前記第１継続操作は、遠隔操作が開始されたときの前記特定領域内に対する入力操作から継続される前記タッチパネルへの入力操作であることを特徴とする遠隔操作装置。
【請求項２０】
産業車両に設けられた車両通信部と無線通信を行うリモート通信部と、タッチパネルと、前記タッチパネルに対する入力操作を検知するタッチセンサと、を備えた遠隔操作装置を用いて前記産業車両を遠隔操作するための産業車両用遠隔操作プログラムであって、
前記遠隔操作装置を、
遠隔操作の開始条件となる操作であって、互いに異なる第１開始操作及び第２開始操作の有無を把握する開始操作把握部と、
遠隔操作の継続条件となる操作であって、遠隔操作が開始されたときの前記第１開始操作から継続される第１継続操作及び遠隔操作が開始されたときの前記第２開始操作から継続される第２継続操作の有無を把握する継続操作把握部と、
前記開始操作把握部によって前記第１開始操作及び前記第２開始操作の双方が行われていると把握されたことに基づいて、前記遠隔操作装置を用いた前記産業車両の遠隔操作を開始し、前記継続操作把握部によって前記第１継続操作及び前記第２継続操作の双方が行われていると把握されている場合には前記遠隔操作装置を用いた前記産業車両の遠隔操作を継続する一方、前記継続操作把握部によって前記第１継続操作及び前記第２継続操作の少なくとも一方が行われていないことが把握されたことに基づいて、前記遠隔操作装置を用いた前記産業車両の遠隔操作を停止する遠隔操作制御部として機能させるものであり、
前記第１開始操作は、前記タッチパネルの特定領域内に対する入力操作であり、
前記第１継続操作は、遠隔操作が開始されたときの前記特定領域内に対する入力操作から継続される前記タッチパネルへの入力操作であることを特徴とする産業車両用遠隔操作プログラム。
【請求項２１】
産業車両に設けられた車両通信部と無線通信を行うリモート通信部と、タッチパネルと、前記タッチパネルに対する入力操作を検知するタッチセンサと、を備えた遠隔操作装置を用いて前記産業車両を遠隔操作する産業車両用遠隔操作方法であって、
前記遠隔操作装置が、遠隔操作の開始条件となる操作であって、互いに異なる第１開始操作及び第２開始操作の有無を把握する開始操作把握ステップと、
前記遠隔操作装置が、遠隔操作の継続条件となる操作であって、遠隔操作が開始されたときの前記第１開始操作から継続される第１継続操作及び遠隔操作が開始されたときの前記第２開始操作から継続される第２継続操作の有無を把握する継続操作把握ステップと、
前記遠隔操作装置が、前記開始操作把握ステップによって前記第１開始操作及び前記第２開始操作の双方が行われていると把握されたことに基づいて、前記遠隔操作装置を用いた前記産業車両の遠隔操作を開始し、前記継続操作把握ステップによって前記第１継続操作及び前記第２継続操作の双方が行われていると把握されている場合には前記遠隔操作装置を用いた前記産業車両の遠隔操作を継続する一方、前記継続操作把握ステップによって前記第１継続操作及び前記第２継続操作の少なくとも一方が行われていないことが把握されたことに基づいて、前記遠隔操作装置を用いた前記産業車両の遠隔操作を停止する遠隔操作制御ステップと、
を備え、
前記第１開始操作は、前記タッチパネルの特定領域内に対する入力操作であり、
前記第１継続操作は、遠隔操作が開始されたときの前記特定領域内に対する入力操作から継続される前記タッチパネルへの入力操作であることを特徴とする産業車両用遠隔操作方法。
【請求項２２】
遠隔操作装置に設けられたリモート通信部と無線通信を行う車両通信部を備え、前記遠隔操作装置によって遠隔操作される産業車両であって、
前記リモート通信部から送信された遠隔操作信号が前記車両通信部によって受信されたことに基づいて、当該遠隔操作信号に対応させて前記産業車両を制御する遠隔可動モード制御部と、
前記遠隔可動モード制御部による制御が行われている状況下において、前記リモート通信部から送信された強制停止信号が前記車両通信部によって受信されたことに基づいて、前記産業車両を強制停止させる強制停止制御を行う強制停止制御部と、
を備え、
前記強制停止制御中に前記遠隔操作装置による遠隔操作が行われないように構成されていることを特徴とする産業車両。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、産業車両用遠隔操作システム、遠隔操作装置、産業車両用遠隔操作プログラム、産業車両用遠隔操作方法及び産業車両に関する。
【背景技術】
【０００２】
特許文献１には、産業車両としてのフォークリフトを遠隔操作する遠隔操作装置としての遠隔制御装置が、フォークリフトに対して離れた位置からフォークリフトの荷役作業を遠隔操作する点について記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１０４８００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、遠隔操作装置を用いて産業車両が遠隔操作される構成においては、操作者が産業車両に乗車している必要がないため、操作者の行動の自由度が高い。このため、例えば操作者が他の作業を行いながら遠隔操作を開始したり、遠隔操作中に操作者が遠隔操作装置から手を離して遠隔操作以外の作業を行ったりするという不適切な状況が発生し得る。このような不適切な状況下で遠隔操作が行われると、産業車両の誤動作が発生し易く、安全性の低下が懸念される。
【０００５】
本発明は、上述した事情を鑑みてなされたものであり、その目的は安全性の向上を図ることができる産業車両用遠隔操作システム、遠隔操作装置、産業車両用遠隔操作プログラム、産業車両用遠隔操作方法及び産業車両を提供することである。
【課題を解決するための手段】
【０００６】
上記目的を達成する産業車両用遠隔操作システムは、車両通信部を有する産業車両と、前記車両通信部と無線通信を行うリモート通信部を有し、前記産業車両を遠隔操作するのに用いられる遠隔操作装置と、前記遠隔操作装置を用いた前記産業車両の遠隔操作を制御する遠隔操作制御部と、を備え、前記遠隔操作装置は、タッチパネルと、前記タッチパネルに対する入力操作を検知するタッチセンサを含む操作把握部と、を備え、前記操作把握部は、遠隔操作の開始条件となる操作であって、互いに異なる第１開始操作及び第２開始操作の有無を把握する開始操作把握部と、遠隔操作の継続条件となる操作であって、遠隔操作が開始されたときの前記第１開始操作から継続される第１継続操作及び遠隔操作が開始されたときの前記第２開始操作から継続される第２継続操作の有無を把握する継続操作把握部と、を備え、前記遠隔操作制御部は、前記開始操作把握部によって前記第１開始操作及び前記第２開始操作の双方が行われていると把握されたことに基づいて、前記遠隔操作装置を用いた前記産業車両の遠隔操作を開始し、前記継続操作把握部によって前記第１継続操作及び前記第２継続操作の双方が行われていると把握されている場合には前記遠隔操作装置を用いた前記産業車両の遠隔操作を継続する一方、前記継続操作把握部によって前記第１継続操作及び前記第２継続操作の少なくとも一方が行われていないことが把握されたことに基づいて、前記遠隔操作装置を用いた前記産業車両の遠隔操作を停止するものであり、前記第１開始操作は、前記タッチパネルの特定領域内に対する入力操作であり、前記第１継続操作は、遠隔操作が開始されたときの前記特定領域内に対する入力操作から継続される前記タッチパネルへの入力操作であることを特徴とする。
【０００７】
かかる構成によれば、遠隔操作を開始するためには、第１開始操作及び第２開始操作の双方を行う必要がある。これにより、意図せず遠隔操作が行われることや、他の作業を行いながら遠隔操作が開始されることを抑制できる。したがって、安全性の向上を図ることができる。
【０００８】
特に、本構成によれば、第１開始操作は、タッチパネルの特定領域内に対する入力操作であるため、遠隔操作を開始させるためには、例えば指等を用いて特定領域内に対して入力操作を行う必要がある。このような特定領域内に対する入力操作は、指の操作であることから比較的容易である一方、相応の注意力を要する。これにより、操作者に対して相応の注意を促しつつ、簡単な操作で遠隔操作を開始させることができる。
【０００９】
また、遠隔操作の開始後も、遠隔操作を継続するためには両継続操作を行う必要がある。これにより、遠隔操作中に遠隔操作以外の作業を行うことを抑制できる。特に、第１継続操作として、第１開始操作である特定領域内に対する入力操作から継続されるタッチパネルへの入力操作が採用されているため、遠隔操作の開始後は、当該入力操作が解除されるだけで遠隔操作が停止する。これにより、例えば遠隔操作中に他の作業を行おうとして指をタッチパネルから離すと遠隔操作が停止するため、遠隔操作中に他の作業を行うことを抑制できる。
【００１０】
上記産業車両用遠隔操作システムについて、前記遠隔操作装置は、前記タッチパネルに、複数の領域を有する操作画像を表示させる表示制御部を備え、前記複数の領域は、前記特定領域としての第１領域と、前記第１領域とは異なる位置に設けられた第２領域と、を含み、前記第１開始操作は前記第１領域内に対する入力操作であり、前記第１継続操作は、遠隔操作が開始されたときの前記第１領域内に対する入力操作から継続される前記タッチパネルへの入力操作であり、前記第２開始操作は前記第２領域内に対する入力操作であり、前記第２継続操作は、遠隔操作が開始されたときの前記第２領域内に対する入力操作から継続される前記タッチパネルへの入力操作であるとよい。
【００１１】
かかる構成によれば、遠隔操作を開始させるためには、タッチパネルのうち互いに異なる位置に設けられた両領域内に対して入力操作を行う必要がある。これにより、操作者としては、２つの異なる位置に対して入力操作を行うために、両手で遠隔操作装置を把持することが想定される。したがって、片手での遠隔操作を抑制でき、それを通じて遠隔操作と他の作業とが同時に行われることを抑制できる。
【００１２】
上記産業車両用遠隔操作システムについて、前記遠隔操作制御部は、前記継続操作把握部によって前記第１継続操作及び前記第２継続操作の双方が行われていると把握されている場合に、前記第２継続操作の操作態様ではなく、前記第１継続操作の操作態様に基づいて、前記産業車両を遠隔操作するものであるとよい。
【００１３】
かかる構成によれば、第１継続操作の操作態様は、産業車両の遠隔操作に影響を与える一方、第２継続操作の操作態様は、産業車両の遠隔操作に影響を与えない。これにより、操作者としては、第１継続操作の操作態様に集中すればよく、操作の容易化を図ることができる。したがって、産業車両の誤操作を抑制できる。
【００１４】
上記産業車両用遠隔操作システムについて、前記遠隔操作制御部は、前記継続操作把握部によって前記第１継続操作及び前記第２継続操作の双方が行われていると把握されている場合には、遠隔操作が開始されたときの前記第１開始操作が行われた位置と前記第１継続操作が行われている位置との相対位置に基づいて、前記産業車両の遠隔操作態様を制御するものであるとよい。
【００１５】
かかる構成によれば、指などを用いてタッチパネルに対してスライド操作を行うことによって、産業車両に対して所望の動作を行わせることができる。特に、第１継続操作の操作態様として、遠隔操作が開始されたときの第１開始操作が行われた位置と第１継続操作が行われている位置との相対位置が採用され、当該相対位置に応じて遠隔操作態様が制御される一方、両位置の絶対値自体は遠隔操作態様に対して影響を与えにくい。これにより、操作の自由度を高めることができ、操作性の向上を図ることができる。
【００１６】
上記産業車両用遠隔操作システムについて、前記第１継続操作は、前記第１領域の内外に関わらず、遠隔操作が開始されたときの前記第１開始操作から継続される前記タッチパネルへの入力操作であり、前記第２継続操作は、遠隔操作が開始されたときの前記第２開始操作から継続される前記第２領域内に対する入力操作であるとよい。
【００１７】
かかる構成によれば、第１継続操作について、第１領域外にはみ出すような指のスライド操作が可能となっているため、第１継続操作の自由度を高くすることができる。また、所望の遠隔操作態様としようとするあまり、第１継続操作の位置が第１領域外にはみ出した場合であっても、遠隔操作は継続される。これにより、操作性及び利便性の向上を図ることができる。
【００１８】
一方、第２継続操作は、第２領域内に対する入力操作となっているため、第２領域から指が離れたり、指がスライドして第２領域外をタッチしていたりする場合には、遠隔操作が停止する。これにより、遠隔操作中の他の作業を抑制でき、安全性の向上を図ることができる。
【００１９】
ここで、第２継続操作は、産業車両の遠隔操作を継続する上で必要な操作である一方、遠隔操作態様には寄与しない。このため、第２継続操作の位置を変更する等といった操作は必要ない。したがって、上記のように第２継続操作を第２領域内に対する入力操作に限定したとしても、操作性の低下といった不都合が生じにくい。
【００２０】
上記産業車両用遠隔操作システムについて、前記産業車両は、当該産業車両の走行に用いられる走行駆動部と、走行とは異なる動作に用いられる動作駆動部と、を備え、前記遠隔操作制御部は、前記遠隔操作装置を用いた前記産業車両の遠隔操作を行う操作モードとして、前記走行駆動部を操作対象とする走行モードと、前記動作駆動部を操作対象とする動作モードと、を有し、前記遠隔操作制御部は、前記操作モードが前記走行モードである状況において前記継続操作把握部によって前記第１継続操作及び前記第２継続操作の双方が行われていると把握されている場合には、前記第２継続操作の操作態様ではなく前記第１継続操作の操作態様に基づいて前記走行駆動部を制御する一方、前記操作モードが前記動作モードである状況において前記継続操作把握部によって前記第１継続操作及び前記第２継続操作の双方が行われていると把握されている場合には、前記第２継続操作の操作態様ではなく前記第１継続操作の操作態様に基づいて前記動作駆動部を制御するものであるとよい。
【００２１】
かかる構成によれば、操作モードとして、走行モードと動作モードとが別々に設定されているため、産業車両の走行に関する遠隔操作と、走行とは異なる動作に関する遠隔操作とが同時に行われることを抑制でき、誤操作を抑制できる。
【００２２】
また、走行モード及び動作モードの双方とも第１継続操作の操作態様に基づいて走行駆動部及び動作駆動部の制御が行われる。これにより、操作モードに関わらず、共通の入力操作で産業車両を遠隔操作できるため、操作の簡略化を図ることができる。
【００２３】
上記産業車両用遠隔操作システムについて、前記遠隔操作制御部は、前記継続操作把握部によって前記第１継続操作及び前記第２継続操作の双方が行われていると把握されている場合に、前記第１継続操作の操作態様及び前記第２継続操作の操作態様の双方に基づいて前記産業車両を遠隔操作するとよい。
【００２４】
かかる構成によれば、第１継続操作の操作態様と第２継続操作の操作態様とを組み合わせることにより、産業車両の遠隔操作を好適に行うことができる。
上記産業車両用遠隔操作システムについて、前記遠隔操作制御部は、前記タッチセンサの検知結果に基づいて、遠隔操作が開始されたときの前記第１開始操作が行われた位置と前記第１継続操作が行われている位置との相対位置を把握する第１位置把握部と、前記タッチセンサの検知結果に基づいて、遠隔操作が開始されたときの前記第２開始操作が行われた位置と前記第２継続操作が行われている位置との相対位置を把握する第２位置把握部と、を備え、当該第１位置把握部の把握結果及び前記第２位置把握部の把握結果の双方に基づいて前記産業車両の遠隔操作態様を制御するとよい。
【００２５】
かかる構成によれば、遠隔操作が開始されたときの第１開始操作から継続される一連の入力操作と、遠隔操作が開始されたときの第２開始操作から継続される一連の入力操作とによって、産業車両を遠隔操作できる。
【００２６】
特に、本構成によれば、各入力操作の位置の絶対値自体は遠隔操作態様に対して影響を与えにくい。これにより、両開始操作を行う位置の自由度の向上や、その後の両継続操作の自由度の向上を図ることができるため、操作性の向上を図ることができる。
【００２７】
上記産業車両用遠隔操作システムについて、前記第１継続操作は、前記第１領域の内外に関わらず、遠隔操作が開始されたときの前記第１開始操作から継続される前記タッチパネルへの入力操作であり、前記第２継続操作は、前記第２領域の内外に関わらず、遠隔操作が開始されたときの前記第２開始操作から継続される前記タッチパネルへの入力操作であるとよい。
【００２８】
かかる構成によれば、第１継続操作について、第１領域外にはみ出すようなスライド操作が可能となっているため、第１継続操作の自由度を高くすることができる。また、所望の遠隔操作態様としようとするあまり、第１継続操作の位置が第１領域外にはみ出した場合であっても、遠隔操作は継続される。これにより、操作性及び利便性の向上を図ることができる。第２継続操作についても同様である。
【００２９】
上記産業車両用遠隔操作システムについて、前記産業車両は、当該産業車両の走行に用いられる走行駆動部と、走行とは異なる第１動作及び第２動作を行うのに用いられる動作駆動部と、を備え、前記遠隔操作制御部は、前記遠隔操作装置を用いた前記産業車両の遠隔操作を行う操作モードとして、前記走行駆動部を操作対象とする走行モードと、前記動作駆動部を操作対象とする動作モードと、を有し、前記遠隔操作制御部は、前記操作モードが前記走行モードである状況において前記継続操作把握部によって前記第１継続操作及び前記第２継続操作の双方が行われていると把握されている場合には、前記第１継続操作の操作態様に基づいて前記産業車両の前進又は後退が行われ且つ前記第２継続操作の操作態様に対応した前記産業車両の操舵角となるように前記走行駆動部を制御する一方、前記操作モードが前記動作モードである状況において前記継続操作把握部によって前記第１継続操作及び前記第２継続操作の双方が行われていると把握されている場合には、前記第１継続操作の操作態様に対応した前記第１動作が行われ且つ前記第２継続操作の操作態様に対応した前記第２動作が行われるように前記動作駆動部を制御するとよい。
【００３０】
かかる構成によれば、操作モードが走行モードである場合、両継続操作によって産業車両を所望の方向に走行させることができる。また、操作モードが動作モードである場合、第１継続操作の操作態様に基づいて第１動作が行われ、且つ、第２継続操作の操作態様に基づいて第２動作が行われる。これにより、第１動作と第２動作とを同時に行わせることができる。したがって、より自由度が高い遠隔操作を行うことができる。
【００３１】
上記産業車両用遠隔操作システムについて、前記産業車両は、フォークを有するフォークリフトであり、前記第１動作は、前記フォークのリフト動作、リーチ動作又はチルト動作のいずれかであり、前記第２動作は、前記リフト動作、前記リーチ動作及び前記チルト動作のうち前記第１動作とは異なる動作であるとよい。
【００３２】
かかる構成によれば、操作モードが動作モードである場合には、リフト動作、リーチ動作及びチルト動作のうち２つの動作を同時に行わせることができる。
上記産業車両用遠隔操作システムについて、前記遠隔操作制御部は、操作モード切替条件が成立した場合には、前記操作モードを切り替える操作モード切替部を備えており、前記操作モード切替条件は、前記遠隔操作装置に対して切替操作が行われることを含むとよい。
【００３３】
かかる構成によれば、切替操作を含む操作モード切替条件の成立に基づいて操作モードの切り替えが行われる。これにより、操作者としては、必要に応じて切替操作を行うことにより、操作モードを切り替えることができ、所望の遠隔操作を行うことができる。
【００３４】
上記産業車両用遠隔操作システムについて、前記操作モード切替条件は、前記遠隔操作装置を用いた前記産業車両の遠隔操作が停止している状況において前記切替操作が行われることであるとよい。
【００３５】
かかる構成によれば、遠隔操作が停止している状況において切替操作が行われることによって操作モードが切り替わる一方、遠隔操作が行われている場合には切替操作が行われた場合であっても操作モードは切り替わらない。これにより、遠隔操作中に操作モードが切り替わることに起因して産業車両が意図しない動作をすることを抑制できる。
【００３６】
上記産業車両用遠隔操作システムについて、前記複数の領域は、前記走行モードに設定するための走行モード設定領域と、前記動作モードに設定するための動作モード設定領域と、を含み、前記切替操作は、前記走行モード設定領域に対する入力操作又は前記動作モード設定領域に対する入力操作であるとよい。
【００３７】
かかる構成によれば、タッチパネルに対する入力操作によって操作モードの切り替えを行うことができる。
ここで、切替操作として、第１領域及び第２領域とは別に設けられた走行モード設定領域又は動作モード設定領域に対する入力操作が設定されているため、両開始操作又は両継続操作を行っている操作者が切替操作を行うためには、一旦右手又は左手をタッチパネルから離すことが想定される。これにより、自ずと遠隔操作が停止し、遠隔操作が停止した状態で切替操作が行われることになる。したがって、操作者としては、特に遠隔操作が停止しているか否かを意識することなく、円滑に操作モードの切り替えを行うことができる。よって、安全性と利便性との両立を図ることができる。
【００３８】
上記産業車両用遠隔操作システムについて、前記操作画像において、前記第１領域と前記第２領域とは離間して配置されており、前記走行モード設定領域及び前記動作モード設定領域のうち少なくとも一部は、前記第１領域と前記第２領域との間に配置されているとよい。
【００３９】
かかる構成によれば、両モード設定領域のうち少なくとも一部が第１領域と第２領域との間に配置されているため、右手及び左手のどちらでも入力操作を行うことができる。これにより、切替操作の容易化を図ることができる。
【００４０】
上記産業車両用遠隔操作システムについて、前記表示制御部は、前記操作モードが前記走行モードである場合には、走行に関する画像を前記第１領域に表示させる一方、前記操作モードが前記動作モードである場合には、前記動作駆動部による動作に関する画像を前記第１領域に表示させるとよい。
【００４１】
かかる構成によれば、操作者が現在の操作対象となる動作を容易に確認できる。特に、遠隔操作が開始されたときの第１領域内に対する入力操作から継続される第１継続操作の操作態様によって産業車両の遠隔操作態様が制御される構成においては、タッチパネルのうち第１領域は操作者が特に注目し易い箇所であると言える。このような操作者が注目し易い箇所に操作モードを示唆する画像が表示されているため、操作者の見落としを抑制できる。
【００４２】
上記産業車両用遠隔操作システムについて、前記タッチパネルは、長手方向及び短手方向を有する形状であり、前記第１領域及び前記第２領域は、前記タッチパネルの長手方向に対向配置されているとよい。
【００４３】
かかる構成によれば、両領域がタッチパネルの長手方向に対向配置されているため、片手で両領域に対する入力操作を行うことを煩雑にでき、遠隔操作装置を両手で把持させることを促すことができる。また、誤って片手の複数の指がタッチパネルに接触したとしても、両領域の双方に対して入力操作が行われる事態は生じにくい。これにより、安全性の向上を図ることができる。
【００４４】
上記産業車両用遠隔操作システムについて、前記遠隔操作装置は、スマートフォン又はタブレット端末であるとよい。
かかる構成によれば、既存の汎用品を用いて産業車両の遠隔操作を実現できる。
【００４５】
上記目的を達成する遠隔操作装置は、車両通信部を有する産業車両を遠隔操作するのに用いられるものであって、前記車両通信部と無線通信を行うリモート通信部と、タッチパネルと、前記タッチパネルに対する入力操作を検知するタッチセンサを含む操作把握部と、前記操作把握部の把握結果に基づいて、前記産業車両の遠隔操作を制御する遠隔操作制御部と、を備え、前記操作把握部は、遠隔操作の開始条件となる操作であって、互いに異なる第１開始操作及び第２開始操作の有無を把握する開始操作把握部と、遠隔操作の継続条件となる操作であって、遠隔操作が開始されたときの前記第１開始操作から継続される第１継続操作及び遠隔操作が開始されたときの前記第２開始操作から継続される第２継続操作の有無を把握する継続操作把握部と、を備え、前記遠隔操作制御部は、前記開始操作把握部によって前記第１開始操作及び前記第２開始操作の双方が行われていると把握されたことに基づいて、前記遠隔操作装置を用いた前記産業車両の遠隔操作を開始し、前記継続操作把握部によって前記第１継続操作及び前記第２継続操作の双方が行われていると把握されている場合には前記遠隔操作装置を用いた前記産業車両の遠隔操作を継続する一方、前記継続操作把握部によって前記第１継続操作及び前記第２継続操作の少なくとも一方が行われていないことが把握されたことに基づいて、前記遠隔操作装置を用いた前記産業車両の遠隔操作を停止するものであり、前記第１開始操作は、前記タッチパネルの特定領域内に対する入力操作であり、前記第１継続操作は、遠隔操作が開始されたときの前記特定領域内に対する入力操作から継続される前記タッチパネルへの入力操作であることを特徴とする。
【００４６】
上記目的を達成する産業車両用遠隔操作プログラムは、産業車両に設けられた車両通信部と無線通信を行うリモート通信部と、タッチパネルと、前記タッチパネルに対する入力操作を検知するタッチセンサと、を備えた遠隔操作装置を用いて前記産業車両を遠隔操作するためのものであって、前記遠隔操作装置を、遠隔操作の開始条件となる操作であって、互いに異なる第１開始操作及び第２開始操作の有無を把握する開始操作把握部と、遠隔操作の継続条件となる操作であって、遠隔操作が開始されたときの前記第１開始操作から継続される第１継続操作及び遠隔操作が開始されたときの前記第２開始操作から継続される第２継続操作の有無を把握する継続操作把握部と、前記開始操作把握部によって前記第１開始操作及び前記第２開始操作の双方が行われていると把握されたことに基づいて、前記遠隔操作装置を用いた前記産業車両の遠隔操作を開始し、前記継続操作把握部によって前記第１継続操作及び前記第２継続操作の双方が行われていると把握されている場合には前記遠隔操作装置を用いた前記産業車両の遠隔操作を継続する一方、前記継続操作把握部によって前記第１継続操作及び前記第２継続操作の少なくとも一方が行われていないことが把握されたことに基づいて、前記遠隔操作装置を用いた前記産業車両の遠隔操作を停止する遠隔操作制御部として機能させるものであり、前記第１開始操作は、前記タッチパネルの特定領域内に対する入力操作であり、前記第１継続操作は、遠隔操作が開始されたときの前記特定領域内に対する入力操作から継続される前記タッチパネルへの入力操作であることを特徴とする。
【００４７】
上記目的を達成する産業車両用遠隔操作方法は、産業車両に設けられた車両通信部と無線通信を行うリモート通信部と、タッチパネルと、前記タッチパネルに対する入力操作を検知するタッチセンサと、を備えた遠隔操作装置を用いて前記産業車両を遠隔操作するものであって、前記遠隔操作装置が、遠隔操作の開始条件となる操作であって、互いに異なる第１開始操作及び第２開始操作の有無を把握する開始操作把握ステップと、前記遠隔操作装置が、遠隔操作の継続条件となる操作であって、遠隔操作が開始されたときの前記第１開始操作から継続される第１継続操作及び遠隔操作が開始されたときの前記第２開始操作から継続される第２継続操作の有無を把握する継続操作把握ステップと、前記遠隔操作装置が、前記開始操作把握ステップによって前記第１開始操作及び前記第２開始操作の双方が行われていると把握されたことに基づいて、前記遠隔操作装置を用いた前記産業車両の遠隔操作を開始し、前記継続操作把握ステップによって前記第１継続操作及び前記第２継続操作の双方が行われていると把握されている場合には前記遠隔操作装置を用いた前記産業車両の遠隔操作を継続する一方、前記継続操作把握ステップによって前記第１継続操作及び前記第２継続操作の少なくとも一方が行われていないことが把握されたことに基づいて、前記遠隔操作装置を用いた前記産業車両の遠隔操作を停止する遠隔操作制御ステップと、を備え、前記第１開始操作は、前記タッチパネルの特定領域内に対する入力操作であり、前記第１継続操作は、遠隔操作が開始されたときの前記特定領域内に対する入力操作から継続される前記タッチパネルへの入力操作であることを特徴とする。
【００４８】
上記各構成によれば、遠隔操作を開始するためには、第１開始操作及び第２開始操作の双方を行う必要がある。これにより、意図せず遠隔操作が行われることや、他の作業を行いながら遠隔操作が開始されることを抑制できる。したがって、安全性の向上を図ることができる。
【００４９】
特に、本構成によれば、第１開始操作は、タッチパネルの特定領域内に対する入力操作であるため、遠隔操作を開始させるためには、例えば指等を用いて特定領域内に対して入力操作を行う必要がある。このような特定領域内に対する入力操作は、指の操作であることから比較的容易である一方、相応の注意力を要する。これにより、操作者に対して相応の注意を促しつつ、簡単な操作で遠隔操作を開始させることができる。
【００５０】
また、遠隔操作の開始後も、遠隔操作を継続するためには両継続操作を行う必要がある。これにより、遠隔操作中に遠隔操作以外の作業を行うことを抑制できる。特に、第１継続操作として、第１開始操作である特定領域内に対する入力操作から継続されるタッチパネルへの入力操作が採用されているため、遠隔操作の開始後は、当該入力操作が解除されるだけで遠隔操作が停止する。これにより、例えば遠隔操作中に他の作業を行おうとして指をタッチパネルから離すと遠隔操作が停止するため、遠隔操作中に他の作業を行うことを抑制できる。
【００５１】
上記目的を達成する産業車両は、遠隔操作装置に設けられたリモート通信部と無線通信を行う車両通信部を備え、前記遠隔操作装置によって遠隔操作されるものであって、前記リモート通信部から送信された遠隔操作信号が前記車両通信部によって受信されたことに基づいて、当該遠隔操作信号に対応させて前記産業車両を制御する遠隔可動モード制御部と、前記遠隔可動モード制御部による制御が行われている状況下において、前記リモート通信部から送信された強制停止信号が前記車両通信部によって受信されたことに基づいて、前記産業車両を強制停止させる強制停止制御を行う強制停止制御部と、を備え、前記強制停止制御中に前記遠隔操作装置による遠隔操作が行われないように構成されていることを特徴とする。
【００５２】
かかる構成によれば、リモート通信部から送信された強制停止信号が車両通信部によって受信されたことによって、産業車両が強制停止する。これにより、遠隔操作装置を用いて産業車両を強制停止させることができるため、安全性の向上を図ることができる。また、強制停止制御中は産業車両の遠隔操作が行われないため、強制停止制御中に再度遠隔操作が行われることに起因する不都合、例えば強制停止が途中で止まってしまい産業車両の挙動が不安定になることを抑制できる。
【発明の効果】
【００５３】
この発明によれば、安全性の向上を図ることができる。
【図面の簡単な説明】
【００５４】
【図１】産業車両用遠隔操作システムの概要図。
【図２】産業車両用遠隔操作システムの電気的構成を示すブロック図。
【図３】遠隔操作信号及び制御信号を説明するための概念図。
【図４】第１実施形態の産業車両用遠隔操作システムにて設定されている各種モードを説明するための概念図。
【図５】走行モード画像が表示された遠隔操作装置の正面図。
【図６】リフトモード画像が表示された遠隔操作装置の正面図。
【図７】リーチモード画像が表示された遠隔操作装置の正面図。
【図８】チルトモード画像が表示された遠隔操作装置の正面図。
【図９】第１実施形態の遠隔操作制御処理を示すフローチャート。
【図１０】第１実施形態の操作モード処理を示すフローチャート。
【図１１】強制停止処理を示すフローチャート。
【図１２】産業車両用遠隔操作システムの動作を模式的に示す模式図。
【図１３】産業車両用遠隔操作システムの動作を模式的に示す模式図。
【図１４】産業車両用遠隔操作システムの動作を模式的に示す模式図。
【図１５】第２実施形態の走行モード画像が表示された遠隔操作装置の正面図。
【図１６】荷役モード画像が表示された遠隔操作装置の正面図。
【図１７】第２実施形態の遠隔操作制御処理を示すフローチャート。
【図１８】第２実施形態の操作モード処理を示すフローチャート。
【図１９】第３実施形態の遠隔操作制御処理を示すフローチャート。
【図２０】第３実施形態の操作モード処理を示すフローチャート。
【図２１】車両制御処理を示すフローチャート。
【発明を実施するための形態】
【００５５】
（第１実施形態）
以下、産業車両用遠隔操作システムの第１実施形態について説明する。
図１に示すように、産業車両用遠隔操作システム１０は、産業車両としてのフォークリフト２０と、フォークリフト２０を遠隔操作するのに用いられる遠隔操作装置３０と、を備えている。
【００５６】
フォークリフト２０は、車輪２１と、荷物の積み上げ又は積み降ろしを行う荷役装置としてのフォーク２２と、を備えている。本実施形態のフォークリフト２０は、運転者が着座して操縦することが可能に構成されている。フォーク２２は、リフト動作、リーチ動作及びチルト動作が可能に構成されている。
【００５７】
なお、フォークリフト２０は、例えばエンジンが搭載されたエンジンタイプであってもよいし、蓄電装置及び電動モータが搭載されたＥＶタイプであってもよいし、燃料電池及び電動モータが搭載されたＦＣＶタイプであってもよい。また、フォークリフト２０は、例えばエンジンと蓄電装置と電動モータとを有するＨＶタイプでもよい。
【００５８】
図２に示すように、フォークリフト２０は、走行アクチュエータ２３と、荷役アクチュエータ２４と、これら走行アクチュエータ２３及び荷役アクチュエータ２４を制御する車両ＣＰＵ２５と、車両メモリ２６と、車両状態検知部２７と、を備えている。
【００５９】
走行アクチュエータ２３は、フォークリフト２０の走行に用いられるものであり、具体的には車輪２１を回転駆動させるとともに、操舵角（進行方向）を変更する。なお、例えばフォークリフト２０がエンジンタイプであれば、走行アクチュエータ２３はエンジン及びステアリング装置等であり、例えばフォークリフト２０がＥＶタイプであれば、走行アクチュエータ２３は車輪２１を回転駆動させる電動モータ及びステアリング装置等である。
【００６０】
荷役アクチュエータ２４は、走行とは異なる動作に用いられるものであり、詳細にはフォーク２２を駆動させるものである。例えば、荷役アクチュエータ２４は、フォーク２２を上下方向に移動させるリフト動作を行うリフト駆動部２４ａと、フォーク２２を前後方向に移動させるリーチ動作を行うリーチ駆動部２４ｂと、フォーク２２を傾けるチルト動作を行うチルト駆動部２４ｃと、を有している。
【００６１】
本実施形態では、フォーク２２が、走行とは異なる動作を行う動作対象であり、フォーク２２の動作が「走行とは異なる動作」に対応し、荷役アクチュエータ２４が走行とは異なる動作に用いられる「動作駆動部」に対応する。そして、走行アクチュエータ２３が「走行駆動部」に対応する。
【００６２】
車両状態検知部２７は、フォークリフト２０の状態を検知するものである。車両状態検知部２７は、例えば現在のフォークリフト２０の走行態様及びフォーク２２の動作態様を検知するとともに、フォークリフト２０の異常の有無を検知し、その検知結果である走行情報、動作情報及び異常情報が設定された検知信号を車両ＣＰＵ２５に向けて出力する。
【００６３】
なお、走行情報は、例えばフォークリフト２０の走行速度、加速度及び操舵角に関する情報を含む。換言すれば、本実施形態の車両状態検知部２７は、フォークリフト２０の走行態様として、少なくともフォークリフト２０の走行速度、加速度及び操舵角を検知している。また、動作情報は、上下方向におけるフォーク２２の位置（リフト位置）及びリフト動作中の場合にはその動作速度に関する情報と、前後方向におけるフォーク２２の位置（リーチ位置）及びリーチ動作中の場合にはその動作速度に関する情報と、鉛直方向に対するフォーク２２の傾斜角度及びチルト動作中の場合にはその動作速度に関する情報とを含む。換言すれば、本実施形態における車両状態検知部２７が検知するフォークリフト２０の動作態様には、リフト動作、リーチ動作及びチルト動作が含まれている。
【００６４】
また、フォークリフト２０の異常とは、例えば、走行アクチュエータ２３又は荷役アクチュエータ２４の異常や、車輪２１の異常等がある。但し、フォークリフト２０の異常は、これに限られず任意であり、例えばフォークリフト２０が蓄電装置を有する構成においては、蓄電装置の異常等を含んでもよい。
【００６５】
車両ＣＰＵ２５は、フォークリフト２０に設けられているステアリング装置や各種操作レバーが操作されることに基づいて、車両メモリ２６に記憶されている各種プログラムを読み出し実行することによって、走行アクチュエータ２３及び荷役アクチュエータ２４を制御する。つまり、本実施形態のフォークリフト２０は、遠隔操作装置３０を用いずに、フォークリフト２０に設けられているステアリング装置や各種操作レバーにより運転することも可能となっている。また、車両ＣＰＵ２５は、車両状態検知部２７から入力される検知信号に基づいて、フォークリフト２０の現在の状態を把握する。車両ＣＰＵ２５は、車両ＥＣＵとも車両ＭＰＵとも言える。
【００６６】
遠隔操作装置３０は、通信機能を有する操作端末である。遠隔操作装置３０は、例えばスマートフォン又はタブレット端末といった汎用品である。但し、これに限られず、遠隔操作装置３０は、携帯電話やヴァーチャルリアリティ端末などでもよいし、遠隔操作のための専用品であってもよい。
【００６７】
図１に示すように、本実施形態では、遠隔操作装置３０は、一方を長手方向とし他方を短手方向とする矩形板状である。遠隔操作装置３０は、遠隔操作を行う場合、当該遠隔操作装置３０の長手方向の両端部のうち一方の端部が右手によって把持され、他方の端部が左手によって把持された状態で用いられる。つまり、遠隔操作装置３０は遠隔操作を行う際には横向きに両手で把持されることを想定している。
【００６８】
図２に示すように、遠隔操作装置３０は、タッチパネル３１と、タッチセンサ３２と、リモートＣＰＵ３３と、リモートメモリ３４と、姿勢検知部３５と、を備えている。
図１に示すように、タッチパネル３１は、遠隔操作装置３０の一方の板面に形成されている。タッチパネル３１は長手方向及び短手方向を有する矩形状であり、タッチパネル３１の長手方向は遠隔操作装置３０の長手方向と一致している。タッチパネル３１は、所望の画像を表示させることが可能に構成されている。タッチパネル３１が「操作部」に対応する。
【００６９】
ちなみに、遠隔操作装置３０が横向きに把持された場合、タッチパネル３１の短手方向は操作者から見て上下方向又は前後方向であり、タッチパネル３１の長手方向は操作者から見て左右方向である。
【００７０】
なお、以降の説明において、タッチパネル３１を視認できるように遠隔操作装置３０が横向きに把持された場合において、操作者から見てタッチパネル３１の上端側（図５〜図８における紙面上方向）を上方とし、操作者から見て下端側（図５〜図８における紙面下方向）を下方とする。
【００７１】
タッチセンサ３２は、遠隔操作装置３０に対する操作の一種である、タッチパネル３１に対する入力操作（詳細にはタッチ操作やスライド操作）を検知するものである。詳細には、タッチセンサ３２は、タッチパネル３１に対して指が接触しているか否かを検知するとともに、指の接触が検知された場合にはその位置を検知する。そして、タッチセンサ３２は、検知結果をリモートＣＰＵ３３に出力する。これにより、リモートＣＰＵ３３は、タッチパネル３１に対する入力操作を把握できる。なお、タッチセンサ３２の具体的な構成は任意であるが、例えば静電容量の変化に基づいて検出する静電容量式センサや圧力センサ等がある。
【００７２】
ちなみに、本実施形態のタッチセンサ３２は、タッチパネル３１に対して複数の入力操作が行われている場合には、各入力操作をそれぞれ個別に検知する。例えば、タッチパネル３１に対して左手の指と右手の指の双方が接触している場合には、左手の指の接触位置及び右手の指の接触位置の双方を個別に検知し、その検知結果をリモートＣＰＵ３３に出力する。
【００７３】
姿勢検知部３５は、遠隔操作装置３０の姿勢を検知するものである。姿勢検知部３５は、例えば３軸の加速度センサと３軸のジャイロセンサとを含み、これらのセンサから得られる情報に基づいて、遠隔操作装置３０の向き及びその変化を検知する。
【００７４】
例えば、図１に示すように、遠隔操作装置３０の長手方向の両端部が操作者によって把持されている場合においては、姿勢検知部３５は、遠隔操作装置３０の中心を通り当該遠隔操作装置３０の厚さ方向に延びた第１中心線Ｍ１を回転軸とする回転操作（以降、単に「第１回転操作」という。）を検知する。更に姿勢検知部３５は、遠隔操作装置３０の中心を通り当該遠隔操作装置３０の長手方向に延びた第２中心線Ｍ２を回転軸とする回転操作（以降、単に「第２回転操作」という。）を検知する。
【００７５】
第１回転操作方向は、遠隔操作装置３０の厚さ方向を回転軸とする遠隔操作装置３０の回転方向であり、第２回転操作方向は、遠隔操作装置３０の長手方向を回転軸とする遠隔操作装置３０の回転方向である。換言すれば、姿勢検知部３５は、第１回転操作方向における遠隔操作装置３０の回転位置の変化、及び、第２回転操作方向における遠隔操作装置３０の回転位置の変化を検知するものである。
【００７６】
姿勢検知部３５は、第１回転操作及び第２回転操作の少なくとも一方が行われているか否か、及び、両回転操作の少なくとも一方が行われている場合には当該回転操作の態様を検知し、その検知結果をリモートＣＰＵ３３に出力する。これにより、リモートＣＰＵ３３は、遠隔操作装置３０に対する操作の一種である第１回転操作及び第２回転操作を把握できる。
【００７７】
なお、回転操作の態様とは、例えば回転操作の角速度の変化具合である。詳細には、姿勢検知部３５は、回転操作の態様として角加速度を検知する。これにより、遠隔操作装置３０（詳細にはリモートＣＰＵ３３）は、回転操作の有無に加えて角加速度も把握できる。
【００７８】
リモートＣＰＵ３３は、リモートメモリ３４に記憶されている各種プログラムを用いて各種処理を実行するものである。詳細には、リモートメモリ３４には、タッチパネル３１の画像制御に関するプログラムが記憶されており、リモートＣＰＵ３３は、当該プログラムを読み出し実行することによってタッチパネル３１の表示制御を行う。また、リモートＣＰＵ３３は、タッチセンサ３２及び姿勢検知部３５から入力される信号に基づいて、遠隔操作装置３０に対する各種操作を把握する。本実施形態では、リモートＣＰＵ３３が「表示制御部」に対応する。
【００７９】
図２に示すように、フォークリフト２０と遠隔操作装置３０とは通信可能に構成されている。詳細には、フォークリフト２０は、車両通信部２８を有しており、遠隔操作装置３０は、車両通信部２８と通信可能なリモート通信部３６を有している。
【００８０】
車両通信部２８及びリモート通信部３６は、例えば無線通信を行う通信インターフェースである。リモート通信部３６は、通信範囲内にペアリング（登録）済みのフォークリフト２０が存在する場合には、当該フォークリフト２０の車両通信部２８との通信接続を確立する。これにより、遠隔操作装置３０とフォークリフト２０との間で信号のやり取りが可能となる。
【００８１】
本実施形態では、車両通信部２８及びリモート通信部３６間の通信形式は、Ｗｉ−Ｆｉ（換言すればＩＥＥＥ８０２．１１規格の無線ＬＡＮ）である。両通信部２８，３６は、パケット通信によって信号の送受信を行う。
【００８２】
なお、Ｗｉ−Ｆｉには、ＩＥＥＥ８０２．１１ａやＩＥＥＥ８０２．１１ａｃ等といった複数の規格が存在するが、車両通信部２８及びリモート通信部３６間の通信形式は、上記複数の規格のうちいずれでもよい。また、両通信部２８，３６の信号の送受信は、パケット通信に限られず任意である。
【００８３】
更に、車両通信部２８とリモート通信部３６との間の通信形式については、Ｗｉ−Ｆｉに限られず、任意であり、例えばＢｌｕｅｔｏｏｔｈ（登録商標）及びＺｉｇｂｅｅ（登録商標）等であってもよい。
【００８４】
リモートＣＰＵ３３は、リモート通信部３６と電気的に接続されている。リモートＣＰＵ３３は、リモート通信部３６を用いて、遠隔操作に関する各種情報が設定された遠隔操作信号ＳＧ１を車両通信部２８に向けて送信することにより、フォークリフト２０を遠隔操作する。遠隔操作信号ＳＧ１は、無線通信用の規格に対応する信号であり、本実施形態ではＷｉ−Ｆｉ規格に対応したパケット通信信号である。
【００８５】
フォークリフト２０は、遠隔操作信号ＳＧ１を、車内通信用規格に対応した制御信号ＳＧａに変換する信号変換部２９を備えている。信号変換部２９は、車両通信部２８及び車両ＣＰＵ２５に電気的に接続されており、車両通信部２８によって受信された遠隔操作信号ＳＧ１を、車両ＣＰＵ２５が認識可能な制御信号ＳＧａに変換し、当該制御信号ＳＧａを車両ＣＰＵ２５に向けて出力する。
【００８６】
なお、本実施形態では、フォークリフト２０の具体的な車内通信用規格はＣＡＮ規格である。すなわち、本実施形態では、制御信号ＳＧａはＣＡＮ信号である。但し、これに限られず、具体的な車内通信用規格は任意である。
【００８７】
図３に示すように、遠隔操作信号ＳＧ１の規格と制御信号ＳＧａの規格とが異なっていることに起因して、遠隔操作信号ＳＧ１及び制御信号ＳＧａの信号形式（換言すれば信号形態）が異なっている一方、遠隔操作信号ＳＧ１及び制御信号ＳＧａに設定されている情報（換言すれば内容）は同一である。換言すれば、信号変換部２９は、遠隔操作に関する情報が設定された無線通信用規格の遠隔操作信号ＳＧ１から、当該遠隔操作に関する情報を保持しつつ車両ＣＰＵ２５が認識可能な制御信号ＳＧａに変換するものであるといえる。
【００８８】
遠隔操作信号ＳＧ１及び制御信号ＳＧａは、遠隔操作に関する情報として、走行操作に関する走行操作情報Ｄ１と、荷役操作に関する荷役操作情報Ｄ２とを含む。
走行操作情報Ｄ１は、例えばフォークリフト２０の走行速度が設定された走行速度情報Ｄｖと、フォークリフト２０の加速度が設定された加速度情報Ｄαと、フォークリフト２０の操舵角が設定された操舵角情報Ｄθと、を有している。
【００８９】
荷役操作情報Ｄ２は、例えばリフト動作のストローク量が設定されたリフト情報Ｄｆａと、リーチ動作のストローク量が設定されたリーチ情報Ｄｆｂと、チルト動作の傾斜角度が設定されたチルト情報Ｄｆｃと、を有している。
【００９０】
車両ＣＰＵ２５は、信号変換部２９から制御信号ＳＧａが入力された場合には、車両メモリ２６に記憶されている遠隔操作実行プログラムを読み出し且つ当該遠隔操作実行プログラムを実行することにより、当該制御信号ＳＧａに対応した態様でフォークリフト２０（詳細には両アクチュエータ２３，２４）を駆動させる。
【００９１】
例えば、走行操作情報Ｄ１の各情報Ｄｖ，Ｄα，Ｄθが「０」以外の数値であり且つ荷役操作情報Ｄ２の各情報Ｄｆａ，Ｄｆｂ，Ｄｆｃが「０」又は「ｎｕｌｌ」である制御信号ＳＧａが車両ＣＰＵ２５に入力されたとする。この場合、車両ＣＰＵ２５は、走行アクチュエータ２３を制御することにより、走行速度情報Ｄｖに設定されている走行速度となるように加速度情報Ｄαに設定されている加速度で加減速を行うとともに、操舵角情報Ｄθに設定されている操舵角となるようにフォークリフト２０の操舵角を変更する。
【００９２】
また、例えばリフト情報Ｄｆａが「０」以外の数値であり且つその他の情報が「０」又は「ｎｕｌｌ」である制御信号ＳＧａが車両ＣＰＵ２５に入力された場合には、車両ＣＰＵ２５は、リフト情報Ｄｆａに設定されている数値のストローク量だけフォーク２２が上下方向に移動するように荷役アクチュエータ２４を制御する。
【００９３】
なお、リフト情報Ｄｆａは、例えば正（＋）又は負（−）の値を取り得る数値情報である。車両ＣＰＵ２５は、リフト情報Ｄｆａが正の値である場合には、荷役アクチュエータ２４（詳細にはリフト駆動部２４ａ）を制御してリフト情報Ｄｆａに設定されている数値のストローク量だけフォーク２２を上方へ移動させる。一方、車両ＣＰＵ２５は、リフト情報Ｄｆａが負の値である場合には、荷役アクチュエータ２４（詳細にはリフト駆動部２４ａ）を制御してリフト情報Ｄｆａに設定されている数値のストローク量だけフォーク２２を下方へ移動させる。
【００９４】
同様に、リーチ情報Ｄｆｂは、正（＋）又は負（−）の値を取り得る数値情報である。車両ＣＰＵ２５は、リーチ情報Ｄｆｂが正の値である場合には荷役アクチュエータ２４（詳細にはリーチ駆動部２４ｂ）を制御してリーチ情報Ｄｆｂに設定されている数値のストローク量だけフォーク２２を前方へ移動させる。一方、車両ＣＰＵ２５は、リーチ情報Ｄｆｂが負の値である場合には荷役アクチュエータ２４（詳細にはリーチ駆動部２４ｂ）を制御してリーチ情報Ｄｆｂに設定されている数値のストローク量だけフォーク２２を後方へ移動させる。
【００９５】
チルト情報Ｄｆｃは、正（＋）又は負（−）の値を取り得る数値情報である。車両ＣＰＵ２５は、チルト情報Ｄｆｃが正の値である場合には荷役アクチュエータ２４（詳細にはチルト駆動部２４ｃ）を制御してチルト情報Ｄｆｃに設定されている数値の傾斜角度だけフォーク２２を前方へ傾斜させる。一方、車両ＣＰＵ２５は、チルト情報Ｄｆｃが負の値である場合には荷役アクチュエータ２４（詳細にはチルト駆動部２４ｃ）を制御してチルト情報Ｄｆｃに設定されている数値の傾斜角度だけフォーク２２を後方へ傾斜させる。
【００９６】
すなわち、車両通信部２８が少なくとも走行速度情報Ｄｖに「０」以外の数値が設定されている遠隔操作信号ＳＧ１を受信した場合には、車両ＣＰＵ２５は走行アクチュエータ２３を制御する。一方、車両通信部２８が荷役操作情報Ｄ２の少なくとも１つに「０」以外の数値が設定されている遠隔操作信号ＳＧ１を受信した場合には、車両ＣＰＵ２５は荷役アクチュエータ２４を制御する。
【００９７】
以上のことから、遠隔操作装置３０及びフォークリフト２０（詳細には両通信部２８，３６）が通信可能な範囲内に配置されている場合には、リモート通信部３６から送信される遠隔操作信号ＳＧ１に基づいて、フォークリフト２０の遠隔操作が行われる。
【００９８】
ここで、遠隔操作装置３０を用いてフォークリフト２０（産業車両）の遠隔操作が行われる構成においては、操作者がフォークリフト２０に乗車する必要がないため、利便性の向上を図ることができる一方、安全性が求められる。例えば、操作者がフォークリフト２０に乗車する必要がないため、操作者の行動の自由度が高い。このため、操作者としては、例えば他の作業を行いながら遠隔操作を開始したり、遠隔操作中に遠隔操作装置３０から手を離して遠隔操作以外の作業を行ったりする場合もあり得る。この場合、フォークリフト２０の誤操作が発生し易い。また、例えば、遠隔操作装置３０を用いて遠隔操作を行う構成においては、ハンドル等を用いた通常の運転とは異なる操作体系となるため、誤操作が生じる場合があり得る。
【００９９】
これに対して、本産業車両用遠隔操作システム１０は、操作性等を考慮して安全性を高めるように構成されている。以下では、この点を踏まえつつ、遠隔操作装置３０を用いたフォークリフト２０の遠隔操作制御に係る構成について説明する。
【０１００】
図２に示すように、リモートメモリ３４には、遠隔操作信号ＳＧ１の送信処理を含むフォークリフト２０の遠隔操作に関する各種処理を実行するための遠隔操作プログラム４０が記憶されている。遠隔操作プログラム４０は、フォークリフト２０の遠隔操作を行うためのアプリケーションプログラムである。遠隔操作プログラム４０は、遠隔操作を制御する遠隔操作制御処理を実行するための遠隔操作制御処理実行プログラム４１を含む。遠隔操作プログラム４０が「産業車両用遠隔操作プログラム」に対応する。
【０１０１】
リモートＣＰＵ３３は、遠隔操作起動条件が成立した場合には、遠隔操作プログラム４０（遠隔操作アプリケーション）を起動させる。
本実施形態では、遠隔操作起動条件は遠隔操作装置３０に対して起動操作が行われることである。起動操作とは、例えばタッチパネル３１に遠隔操作アイコンが表示されている構成においては、当該遠隔操作アイコンに対する入力操作（タッチ操作）である。
【０１０２】
但し、遠隔操作起動条件は、これに限られず任意であり、例えば遠隔操作装置３０のリモート通信部３６とフォークリフト２０の車両通信部２８との通信接続が確立したことでもよいし、両通信部２８，３６間の通信接続が確立した条件下において起動操作が行われることでもよい。すなわち、遠隔操作起動条件において、操作者の操作は必須ではない。
【０１０３】
リモートＣＰＵ３３は、遠隔操作プログラム４０の起動に伴い、まずリモート通信部３６と通信可能な範囲内に通信接続が可能なフォークリフト２０をサーチし、当該フォークリフト２０が存在する場合には当該フォークリフト２０の車両通信部２８と通信接続を確立する。
【０１０４】
その後、リモートＣＰＵ３３は、タッチパネル３１に操作画像Ｇ１０を表示させる。操作画像Ｇ１０は、遠隔操作プログラム４０に記憶されている。リモートＣＰＵ３３は、基本的には、遠隔操作プログラム４０の起動中、常時操作画像Ｇ１０を表示させる。
【０１０５】
続いて、リモートＣＰＵ３３は、遠隔操作制御処理実行プログラム４１を読み出し、遠隔操作制御処理を遠隔操作プログラム４０の起動中に定期的に実行することにより、遠隔操作装置３０に対する操作者の操作に対応した遠隔操作信号ＳＧ１の送信制御を行う。これにより、遠隔操作装置３０を用いたフォークリフト２０の遠隔操作が制御される。遠隔操作制御処理を実行するリモートＣＰＵ３３が「遠隔操作制御部」に対応する。
【０１０６】
ここで、図４に示すように、遠隔操作制御処理では、遠隔操作の制御モードとして、操作モードと、強制停止モードと、停止中モードとが設定されている。すなわち、遠隔操作装置３０（詳細にはリモートＣＰＵ３３）は、遠隔操作の制御モードとして、操作モード、強制停止モード及び停止中モードを有している。
【０１０７】
遠隔操作制御処理の詳細な説明の前に、各モードについて簡単に説明する。
操作モードは、遠隔操作装置３０に対する操作に応じてフォークリフト２０の遠隔操作を行う制御モードである。操作モード時には、遠隔操作装置３０に対する操作に対応した動作が行われるようにフォークリフト２０の制御が行われる。
【０１０８】
操作モードは複数のモードを有しており、詳細には走行アクチュエータ２３を操作対象（制御対象）とする走行モードと、荷役アクチュエータ２４を操作対象（制御対象）とするリフトモード、リーチモード及びチルトモードとを有している。
【０１０９】
走行モードは、フォークリフト２０の走行に関する遠隔操作を行う操作モードである。リフトモードは、フォーク２２のリフト動作に関する遠隔操作を行う操作モードである。リーチモードは、フォーク２２のリーチ動作に関する遠隔操作を行う操作モードである。チルトモードは、フォーク２２のチルト動作に関する遠隔操作を行う操作モードである。すなわち、本実施形態では、種類が異なる動作ごとに操作モードがそれぞれ設定されている。なお、以降の説明においては、リフトモード、リーチモード及びチルトモードをまとめて荷役モードとも言う。荷役モードが「動作モード」に対応する。
【０１１０】
強制停止モードは、フォークリフト２０を強制的に停止させる制御モードである。すなわち、本実施形態の遠隔操作装置３０は、フォークリフト２０を強制停止させる機能を有している。強制停止モード時は、遠隔操作装置３０による遠隔操作が停止される。
【０１１１】
本実施形態では、強制停止モードは、フォークリフト２０において各種動作が行われている場合には当該動作を強制的に停止させる制御モードである。各種動作とは任意であるが、例えば走行及びフォーク２２の動作の少なくとも一方である。
【０１１２】
停止中モードは、例えばフォークリフト２０が強制停止してから再度遠隔操作が行われるまでの間に設定される制御モードである。停止中モード時は、遠隔操作装置３０による遠隔操作が停止される。
【０１１３】
ちなみに、遠隔操作装置３０による遠隔操作が停止される状態とは、遠隔操作装置３０に対する各種操作が行われた場合であっても、フォークリフト２０において各種操作に対応する動作が行われない状態を意味する。換言すれば、強制停止モード及び停止中モードは、遠隔操作装置３０に対する操作に対応した動作が行われないようにフォークリフト２０の遠隔操作が制限されている制御モードとも言える。
【０１１４】
リモートＣＰＵ３３は、遠隔操作制御処理では、遠隔操作装置３０に対する各種操作の有無等、詳細には操作画像Ｇ１０が表示されているタッチパネル３１に対する入力操作の有無等に基づいて、操作モード、強制停止モード、停止中モードのいずれかに移行する。これにより、遠隔操作装置３０を用いたフォークリフト２０の遠隔操作が行われたり、当該遠隔操作が停止したりする。なお、操作モードは、遠隔操作が許可（許容）された制御モードである一方、強制停止モード及び停止中モードは、遠隔操作が禁止された制御モードであるとも言える。
【０１１５】
ちなみに、既に説明したとおり、制御モードには、遠隔操作が停止するモードが含まれている。そして、遠隔操作プログラム４０の起動時において設定される制御モード（すなわち初期制御モード）は、停止中モードである。このため、遠隔操作プログラム４０が起動することに伴って、直ちに遠隔操作装置３０を用いたフォークリフト２０の遠隔操作が開始されるわけではない。
【０１１６】
すなわち、遠隔操作プログラム４０の起動／終了と、実際のフォークリフト２０の遠隔操作の開始／停止とは完全に同期しているわけではなく、遠隔操作プログラム４０の起動中に、操作者の操作に応じて、遠隔操作の開始／停止が繰り返し行われ得る。
【０１１７】
また、本実施形態では、操作モードにおいて、動作種別ごとにそれぞれ専用のモードが設定されており、リモートＣＰＵ３３は、操作モードにおいては、走行モード、リフトモード、リーチモード及びチルトモードのうち予め選択されているモードでフォークリフト２０の遠隔操作を行う。これにより、同時に２種類以上の動作を行うことが回避されている。
【０１１８】
次に、遠隔操作プログラム４０の起動に伴いタッチパネル３１に表示される操作画像Ｇ１０について図５〜図８を用いて説明する。
図５〜図８に示すように、操作画像Ｇ１０はタッチパネル３１の全面に表示されている。タッチパネル３１が長手方向及び短手方向を有する形状（詳細には矩形状）であることに対応させて、操作画像Ｇ１０は、長手方向及び短手方向を有する形状（詳細には矩形状）である。
【０１１９】
操作画像Ｇ１０は、それぞれ区画された複数の領域Ａ１〜Ａ４を有している。詳細には、操作画像Ｇ１０は、特定領域としての第１領域Ａ１と、第１領域Ａ１とは異なる位置に設けられた第２領域Ａ２と、走行モード設定領域（走行モードアイコン）Ａ３と、動作モード設定領域としての荷役モード設定領域（荷役モードアイコン）Ａ４とを有している。これら各領域Ａ１〜Ａ４は、互いに離間して配置されている。なお、各領域Ａ１〜Ａ４は、操作者による入力操作が行われることを想定しているものである。この点を考慮すれば、各領域Ａ１〜Ａ４は操作アイコンとも言える。
【０１２０】
第１領域Ａ１は、操作画像Ｇ１０における長手方向の両端部のうち第１端部側に配置されている。第１領域Ａ１は、両手で遠隔操作装置３０を把持した場合に、左手の指（例えば親指）が自然と配置される位置に設けられている。第１領域Ａ１内には、フォークリフト２０の動作に関する画像が表示されているとともに、中央線Ｌが表示されている。
【０１２１】
第２領域Ａ２は、操作画像Ｇ１０における長手方向の両端部のうち第１端部とは反対側の第２端部側に配置されている。第１領域Ａ１と第２領域Ａ２とは、タッチパネル３１（換言すれば操作画像Ｇ１０）の長手方向に離間して対向配置されている。第２領域Ａ２は、両手で遠隔操作装置３０を把持した場合に、右手の指（例えば親指）が自然と配置される位置に設けられている。第２領域Ａ２内には、指を接触させることを促す画像が表示されている。
【０１２２】
かかる構成によれば、両手で遠隔操作装置３０を把持した場合、自ずと左手の親指が第１領域Ａ１内に配置され、右手の親指が第２領域Ａ２内に配置されることが想定される。これにより、操作者としては、第１領域Ａ１内に対する入力操作及び第２領域Ａ２内に対する入力操作を同時且つ容易に行うことができる。
【０１２３】
走行モード設定領域Ａ３は、操作画像Ｇ１０内において、第１領域Ａ１に対して遠隔操作装置３０の短手方向に離間した位置に設けられている。すなわち、走行モード設定領域Ａ３と第１領域Ａ１とは短手方向に配列されている。走行モード設定領域Ａ３内には、走行モードであることを示す画像、本実施形態では「走行」という文字が表示されている。
【０１２４】
荷役モード設定領域Ａ４は、第１領域Ａ１と第２領域Ａ２との間に配置されている。荷役モード設定領域Ａ４は、リフトモードに設定するのに用いられるリフトモード設定領域Ａ４ａと、リーチモードに設定するのに用いられるリーチモード設定領域Ａ４ｂと、チルトモードに設定するのに用いられるチルトモード設定領域Ａ４ｃとを有している。リフトモード設定領域Ａ４ａ、リーチモード設定領域Ａ４ｂ及びチルトモード設定領域Ａ４ｃは、短手方向に配列されている。リフトモード設定領域Ａ４ａ、リーチモード設定領域Ａ４ｂ及びチルトモード設定領域Ａ４ｃはそれぞれリフトモードアイコン、リーチモードアイコン及びチルトモードアイコンとも言える。
【０１２５】
リフトモード設定領域Ａ４ａ内には、リフトモードであることを示す画像、本実施形態では「リフト」という文字が表示されている。リーチモード設定領域Ａ４ｂ内には、リーチモードであることを示す画像、本実施形態では「リーチ」という文字が表示されている。チルトモード設定領域Ａ４ｃ内には、チルトモードであることを示す画像、本実施形態では「チルト」という文字が表示されている。
【０１２６】
なお、各モード設定領域Ａ３，Ａ４ａ〜Ａ４ｃ内にて表示される画像は、対応するモードが認識可能であれば任意であり、例えば文字に代えて、各モードに対応する動作を模式的に示す画像等が表示される構成でもよい。
【０１２７】
本実施形態では、第１領域Ａ１及び第２領域Ａ２は、各モード設定領域Ａ３，Ａ４ａ〜Ａ４ｃよりも広い。これにより、第１領域Ａ１及び第２領域Ａ２は、他のモード設定領域Ａ３，Ａ４ａ〜Ａ４ｃと比較して、タッチし易い。また、走行モード設定領域Ａ３は、各モード設定領域Ａ４ａ〜Ａ４ｃよりも狭い。
【０１２８】
タッチセンサ３２は、各領域Ａ１〜Ａ４に対する入力操作を検知するものであり、その検知結果をリモートＣＰＵ３３に出力する。これにより、リモートＣＰＵ３３は、各領域Ａ１〜Ａ４に対する入力操作を把握できる。
【０１２９】
ここで、本実施形態では、操作モードが複数設定されていることに対応させて、複数の操作画像Ｇ１０が設定されている。詳細には、操作画像Ｇ１０は、走行モードに対応した走行モード画像Ｇ１１と、リフトモードに対応したリフトモード画像Ｇ１２と、リーチモードに対応したリーチモード画像Ｇ１３と、チルトモードに対応したチルトモード画像Ｇ１４とを含む。リモートＣＰＵ３３は、操作モードに対応した操作画像Ｇ１０を表示させるように構成されている。
【０１３０】
各モード画像Ｇ１１〜Ｇ１４は、基本的なレイアウトが共通している一方、第１領域Ａ１に表示されている画像及び強調表示される箇所が異なっている。
詳細には、図５に示すように、走行モード画像Ｇ１１では、第１領域Ａ１にフォークリフト２０の画像と、フォークリフト２０の進行方向を示唆する短手方向に延びた矢印の画像とが表示されている。これらの画像から、操作者としては、指などを用いて前進を示唆する側（詳細には走行モード設定領域Ａ３側）へ向けてスライド操作することによりフォークリフト２０が前進し、それとは反対側（詳細には後退を示唆する側）へスライド操作することによりフォークリフト２０が後退することを直感的に理解できる。また、走行モード画像Ｇ１１では、走行モード設定領域Ａ３が強調表示されている。
【０１３１】
なお、スライド操作とは、タッチパネル３１に対して入力操作（換言すればタッチ操作）が行われている状態を維持しつつ当該入力操作が行われる位置が移動する一連の入力操作である。換言すれば、スライド操作は、入力操作位置が連続的に変化するタッチパネル３１に対する入力操作である。
【０１３２】
図６に示すように、リフトモード画像Ｇ１２では、第１領域Ａ１にフォーク２２のリフト動作を示唆する画像が表示されている。詳細には、下降動作を示すフォークリフト２０の画像と、上昇動作を示すフォークリフト２０の画像とが短手方向に並んで表示されている。そして、リフトモード画像Ｇ１２では、リフトモード設定領域Ａ４ａが強調表示されている。
【０１３３】
図７に示すように、リーチモード画像Ｇ１３では、第１領域Ａ１にフォーク２２のリーチ動作を示唆する画像が表示されている。詳細には、フォーク２２の前方移動を示すフォークリフト２０の画像と、フォーク２２の後方移動を示すフォークリフト２０の画像とが短手方向に並んで表示されている。そして、リーチモード画像Ｇ１３では、リーチモード設定領域Ａ４ｂが強調表示されている。
【０１３４】
図８に示すように、チルトモード画像Ｇ１４では、第１領域Ａ１にフォーク２２のチルト動作を示唆する画像が表示されている。詳細には、フォーク２２の前方傾斜を示すフォークリフト２０の画像と、フォーク２２の後方傾斜を示すフォークリフト２０の画像とが短手方向に並んで表示されている。そして、チルトモード画像Ｇ１４では、チルトモード設定領域Ａ４ｃが強調表示されている。
【０１３５】
すなわち、走行モード画像Ｇ１１における第１領域Ａ１には、フォークリフト２０の走行に関する画像が表示される。一方、リフトモード画像Ｇ１２、リーチモード画像Ｇ１３及びチルトモード画像Ｇ１４における第１領域Ａ１には、フォーク２２の動作に関する画像が表示される。
【０１３６】
リモートＣＰＵ３３は、遠隔操作制御処理にて、上記操作画像Ｇ１０に対する入力操作を把握し、その把握結果に基づいて遠隔操作の制御、詳細には各モードへの移行や遠隔操作信号ＳＧ１の送信等を行う。以下、遠隔操作制御処理について図９〜図１１を用いて説明する。
【０１３７】
図９に示すように、リモートＣＰＵ３３は、まずステップＳ１０１にて、現在の制御モードが停止中モードであるか否かを判定する。
詳細には、遠隔操作プログラム４０には、遠隔操作装置３０（リモートＣＰＵ３３）の現在の制御モードを特定するための制御モード特定情報が設定された制御モード記憶部４２が設けられている（図２参照）。リモートＣＰＵ３３は、ステップＳ１０１では、制御モード記憶部４２に記憶されている制御モード特定情報を参照して、現在の制御モードを把握し、当該現在の制御モードが停止中モードであるか否かを判定する。なお、既に説明したとおり、本実施形態では、遠隔操作プログラム４０の起動時における制御モードは停止中モードである。
【０１３８】
図９に示すように、リモートＣＰＵ３３は、現在の制御モードが停止中モードであると判定した場合には、ステップＳ１０２〜Ｓ１１１にて、停止中モードから操作モードへ移行するか否かを判定したり、切替操作に基づく操作モードの切り替えを行ったりする。
【０１３９】
詳細には、リモートＣＰＵ３３は、ステップＳ１０２にて、第１開始操作が行われているか否かを判定する。本実施形態において、第１開始操作とは、第１領域Ａ１内に対する入力操作である。リモートＣＰＵ３３は、タッチセンサ３２の検知結果に基づいて、第１領域Ａ１内への入力操作が行われているか否かを判定する。
【０１４０】
リモートＣＰＵ３３は、第１開始操作が行われていないと判定した場合にはステップＳ１０９に進む一方、第１開始操作が行われていると判定した場合にはステップＳ１０３に進む。
【０１４１】
ステップＳ１０３では、リモートＣＰＵ３３は、第１開始操作とは異なる第２開始操作が行われているか否かを判定する。
本実施形態において、第２開始操作とは、第２領域Ａ２内に対する入力操作である。リモートＣＰＵ３３は、タッチセンサ３２の検知結果に基づいて、第２領域Ａ２内への入力操作が行われているか否かを判定する。
【０１４２】
なお、念のため説明すると、第１開始操作と第２開始操作とは、タッチパネル３１に対する入力操作という点では共通する一方、当該入力操作が行われる位置が異なっている。このため、両開始操作は互いに異なる操作である。
【０１４３】
ステップＳ１０２及びステップＳ１０３の処理が「開始操作把握ステップ」に対応し、タッチセンサ３２とステップＳ１０２及びステップＳ１０３の処理を実行するリモートＣＰＵ３３とが「開始操作把握部」に対応する。
【０１４４】
リモートＣＰＵ３３は、第２開始操作が行われていないと判定した場合にはステップＳ１０９に進む一方、第２開始操作が行われていると判定した場合にはステップＳ１０４に進む。
【０１４５】
ステップＳ１０４では、リモートＣＰＵ３３は、制御モードを停止中モードから操作モードへ移行させる。詳細には、リモートＣＰＵ３３は、制御モード特定情報を操作モードに対応する情報に更新する。
【０１４６】
すなわち、リモートＣＰＵ３３は、ステップＳ１０２にて第１開始操作の有無を把握し、ステップＳ１０３にて第２開始操作の有無を把握し、第１開始操作及び第２開始操作の両開始操作が行われていると把握されたことに基づいて、制御モードを停止中モードから操作モードへ移行させる。これにより、遠隔操作装置３０を用いたフォークリフト２０の遠隔操作が開始される。換言すれば、本実施形態における遠隔操作の開始条件は、両開始操作が行われることである。なお、以降の説明においては、第１開始操作及び第２開始操作を両開始操作といもいう。
【０１４７】
ここで、本実施形態では操作モードとして走行モード、リフトモード、リーチモード及びチルトモードの４つの操作モードが存在する。ステップＳ１０４では、リモートＣＰＵ３３は、４つの操作モードのうちいずれかに移行する。
【０１４８】
詳細には、遠隔操作プログラム４０には、操作モードを特定するための操作モード特定情報が記憶された操作モード記憶部４３が設けられている（図２参照）。リモートＣＰＵ３３は、制御モードが操作モードに移行することに伴い、操作モード特定情報に基づいて現在設定されている操作モードを特定し、当該操作モードに移行する。例えば、操作モードとして走行モードが設定されている場合には、リモートＣＰＵ３３は、ステップＳ１０４では、停止中モードから走行モードに移行する。
【０１４９】
続くステップＳ１０５では、リモートＣＰＵ３３は、遠隔操作が開始されたときの第１開始操作が行われた位置である第１開始位置Ｐ１０をリモートメモリ３４に記憶させる。具体的には、リモートＣＰＵ３３は、遠隔操作プログラム４０に設けられた開始位置記憶部４４（図２参照）に、今回の遠隔操作制御処理において検知された第１領域Ａ１内に対する入力操作の位置を記憶させる。なお、位置とは座標とも言え、第１開始位置Ｐ１０は第１開始座標とも言える。
【０１５０】
ここで、第１開始位置Ｐ１０は、両開始操作が行われたとき、換言すれば遠隔操作の開始条件が成立したときにおける第１開始操作の位置である。このため、仮に第１開始操作が行われた後に第２開始操作が行われた場合には、第１開始位置Ｐ１０は、第２開始操作が行われた時点における第１開始操作の位置である。一方、仮に第２開始操作が行われた後に第１開始操作が行われた場合には、第１開始位置Ｐ１０は、最初に第１領域Ａ１内に入力操作が行われた位置、すなわち第１開始操作の初期位置である。
【０１５１】
その後、リモートＣＰＵ３３は、ステップＳ１０６にて、第１継続操作が行われている位置である第１継続操作位置の追跡を開始する。第１継続操作とは、遠隔操作が開始されたときの第１開始操作から継続される操作である。
【０１５２】
詳細には、リモートＣＰＵ３３は、遠隔操作プログラム４０に設けられた追跡用記憶部４５に、第１継続操作位置の初期位置（初期座標）として第１開始位置Ｐ１０を記憶させる。そして、リモートＣＰＵ３３は、操作画像Ｇ１０における指のスライド操作等に伴って第１継続操作位置が初期位置（第１開始位置Ｐ１０）から連続的に変化する場合には、当該第１継続操作位置を追跡するとともに、第１継続操作が行われていると認識する。
【０１５３】
なお、第１継続操作位置の追跡に係る具体的な処理内容については、任意であるが、本実施形態では追跡用記憶部４５を用いる。これについては後述するステップＳ２０１にて説明する。また、第１継続操作位置とは、第１継続操作の現在位置とも言えるし、現在タッチ操作が行われている位置とも言える。
【０１５４】
続くステップＳ１０７では、リモートＣＰＵ３３は、遠隔操作装置３０に対する操作に関わらず、遠隔操作信号ＳＧ１に停止用情報を設定する。停止用情報とは、フォークリフト２０の遠隔操作が停止している状態を維持するための情報であり、具体的には走行操作情報Ｄ１及び荷役操作情報Ｄ２の全てに「０」が設定された情報である。なお、ステップＳ１０７の処理は、停止用情報が設定された遠隔操作信号ＳＧ１を生成する処理とも言える。
【０１５５】
その後、ステップＳ１０８にて、リモートＣＰＵ３３は、リモート通信部３６を用いて停止用情報が設定された遠隔操作信号ＳＧ１を送信する。フォークリフト２０は、車両通信部２８によって当該遠隔操作信号ＳＧ１が受信された場合には、フォークリフト２０の走行及びフォーク２２の駆動の双方を停止する。すなわち、停止用情報が設定された遠隔操作信号ＳＧ１が送信されている状況においては、フォークリフト２０の遠隔操作は停止している。
【０１５６】
なお、実際には、停止中モードにおいてフォークリフト２０の遠隔操作は停止しているため、停止用情報が設定された遠隔操作信号ＳＧ１を受信したフォークリフト２０としては、遠隔操作の停止状態を維持していると言える。
【０１５７】
一方、第１開始操作及び第２開始操作の少なくとも一方が行われていない場合、リモートＣＰＵ３３は、ステップＳ１０９にて、操作モードの切替条件である操作モード切替条件が成立したか否かを判定する。
【０１５８】
本実施形態では、操作モード切替条件とは、遠隔操作装置３０に対して切替操作が行われることである。切替操作とは、例えば各モード設定領域Ａ３，Ａ４ａ〜Ａ４ｃのうちいずれか１つに対して入力操作が行われることである。リモートＣＰＵ３３は、タッチセンサ３２の検知結果に基づいて、これら各モード設定領域Ａ３，Ａ４ａ〜Ａ４ｃに対する入力操作の有無を判定する。
【０１５９】
リモートＣＰＵ３３は、各モード設定領域Ａ３，Ａ４ａ〜Ａ４ｃに対する入力操作がないと判定した場合にはステップＳ１０７に進む。一方、リモートＣＰＵ３３は、各モード設定領域Ａ３，Ａ４ａ〜Ａ４ｃに対する入力操作があると判定した場合には、操作モード切替条件が成立したとして、ステップＳ１１０にて操作モードを切り替える操作モード切替処理を実行する。
【０１６０】
ステップＳ１１０では、リモートＣＰＵ３３は、切替操作に対応する操作モードに切り替える。詳細には、リモートＣＰＵ３３は、タッチセンサ３２の検知結果に基づいて、入力操作が行われたモード設定領域を特定し、操作モードを、その特定されたモード設定領域に対応するモードに設定する。
【０１６１】
例えば、操作モードが走行モードである状況においてリフトモード設定領域Ａ４ａに対する入力操作が検知された場合、リモートＣＰＵ３３は、操作モードを走行モードからリフトモードに切り替える。同様に、操作モードがリーチモードである状況においてチルトモード設定領域Ａ４ｃに対する入力操作が検知された場合、リモートＣＰＵ３３は、操作モードをリーチモードからチルトモードに切り替える。すなわち、本実施形態における操作モードの切り替えは、走行モードと荷役モードとの間の切り替えと、荷役モード内の切り替えとを含む。
【０１６２】
なお、既に説明したとおり、リモートＣＰＵ３３は、操作モード記憶部４３に記憶されている操作モード特定情報に基づいて、操作モードを特定するように構成されている。このため、ステップＳ１１０では、リモートＣＰＵ３３は、操作モード特定情報を、切替操作に対応する情報に更新する。これにより、リモートＣＰＵ３３は、操作モードの切り替えを把握できる。ステップＳ１１０の処理を実行するリモートＣＰＵ３３が「操作モード切替部」に対応する。
【０１６３】
なお、念のために説明すると、操作モードの切り替えと、制御モードの切り替えとは別々の処理である。このため、操作モード切替処理が行われた場合であっても制御モードは停止中モードのままである。
【０１６４】
続くステップＳ１１１では、リモートＣＰＵ３３は、ステップＳ１１０にて切り替えられた操作モードに対応した操作画像Ｇ１０を表示させて、ステップＳ１０７に進む。例えば、ステップＳ１１０にて操作モードが走行モードからリフトモードに切り替えられた場合には、リモートＣＰＵ３３は、操作画像Ｇ１０として、走行モード画像Ｇ１１に代えてリフトモード画像Ｇ１２を表示させる。すなわち、リモートＣＰＵ３３は、ステップＳ１１１では、操作モードに応じて操作画像Ｇ１０を切り替える。
【０１６５】
かかる構成によれば、停止中モードにおいて遠隔操作装置３０に対して第１開始操作及び第２開始操作の双方が行われている場合には、制御モードが、停止中モードから操作モードへ移行して、フォークリフト２０の遠隔操作が開始される。一方、遠隔操作装置３０に対して第１開始操作及び第２開始操作の少なくとも一方が行われていない場合には、遠隔操作は開始されない。
【０１６６】
また、停止中モードにおいて第１開始操作及び第２開始操作の少なくとも一方が行われておらず、且つ、切替操作が行われた場合には、操作モードが切り替わる。これにより、停止中モード時において切替操作を行うことによって、遠隔操作が開始されたときの操作モードを所望のモードにしておくことができる。
【０１６７】
ちなみに、操作モード切替処理は、遠隔操作が停止している停止中モード時において実行される。このため、操作モードの切り替えは、遠隔操作が停止している場合にのみに行われる。すなわち、操作モードが停止中モードであることは、操作モード切替条件の一部であるとも言える。換言すれば、操作モード切替条件は、操作モードが停止中モードである状況において切替操作が行われることと言える。
【０１６８】
特に、両開始操作と切替操作との双方が実行された場合には、操作モードの切り替えよりも、停止中モードから操作モードへの制御モードの移行が優先されて、操作モードの切り替えは行われない。
【０１６９】
図９に示すように、リモートＣＰＵ３３は、現在の制御モードが停止中モードではない場合には、ステップＳ１０１を否定判定し、ステップＳ１１２に進み、現在の制御モードが操作モードであるか否かを判定する。
【０１７０】
リモートＣＰＵ３３は、現在の制御モードが操作モードである場合には、ステップＳ１１３に進み、操作モードに対応した操作モード処理を実行して本遠隔操作制御処理を終了する。一方、現在の制御モードが操作モードでない場合、現在の制御モードが強制停止モードであることを意味する。この場合、リモートＣＰＵ３３は、ステップＳ１１４に進み、強制停止モードに対応した強制停止処理を実行して本遠隔操作制御処理を終了する。
【０１７１】
なお、例えば、所定の遠隔操作制御処理において、制御モードが停止中モードから操作モードに移行した場合には、当該所定の遠隔操作制御処理に対して次に実行される遠隔操作制御処理では、操作モード処理が実行されることとなる。
【０１７２】
図１０を用いて操作モード処理について説明する。
図１０に示すように、リモートＣＰＵ３３は、まずステップＳ２０１にて第１継続操作の有無を把握する。本実施形態では、リモートＣＰＵ３３は、タッチセンサ３２の検知結果と追跡用記憶部４５に記憶されている位置とに基づいて第１継続操作の有無を判断する。
【０１７３】
詳細には、リモートＣＰＵ３３は、まずタッチセンサ３２によってタッチパネル３１に対する入力操作の有無を判定する。
リモートＣＰＵ３３は、タッチパネル３１に対する入力操作が検知されている場合には、今回検知されている入力操作の位置と追跡用記憶部４５に記憶されている位置とが連続しているか否かを判定する。例えば、リモートＣＰＵ３３は、今回検知されている入力操作の位置と追跡用記憶部４５に記憶されている位置とを比較し、両者が規定範囲内にある場合には連続していると判定する一方、両者が規定範囲外にある場合には連続していないと判定する。換言すれば、リモートＣＰＵ３３は、タッチパネル３１に対して指が接触しているかを判定するとともに、指が接触している場合には今回検知された指の接触位置と前回検知された接触位置とに基づいて、接触位置が連続しているか否かを判定する。
【０１７４】
なお、タッチパネル３１に対して複数箇所の入力操作が検知された場合には、リモートＣＰＵ３３は、上記複数箇所のうち追跡用記憶部４５に記憶されている位置に最も近い箇所の入力操作の位置を判定対象とし、当該位置と追跡用記憶部４５に記憶されている位置とが連続しているか否かを判定する。
【０１７５】
そして、リモートＣＰＵ３３は、今回検知された入力操作の位置と追跡用記憶部４５に記憶されている位置とが連続していると判定する場合には、追跡用記憶部４５に今回検知されている入力操作の位置が設定されるように追跡用記憶部４５に記憶されている位置を更新して、ステップＳ２０２に進む。これにより、追跡用記憶部４５に記憶されている位置は、指の動きに追従して更新される。このため、追跡用記憶部４５には、最新の第１継続操作位置が記憶されている。なお、第１継続操作位置とは、第１継続操作が行われていると判定する契機（根拠）となったタッチパネル３１に対する入力操作に係る現在位置（座標）とも言える。
【０１７６】
一方、リモートＣＰＵ３３は、タッチパネル３１に対する入力操作が検知されなかった場合又は入力操作が検知された場合であっても今回検知された入力操作の位置と追跡用記憶部４５に記憶されている位置との間で連続性を満たしていない場合には、第１継続操作が行われていないと判定する。この場合、リモートＣＰＵ３３は、ステップＳ２０１を否定判定して、ステップＳ２０７に進む。
【０１７７】
すなわち、リモートＣＰＵ３３は、追跡用記憶部４５に記憶されている位置に対して比較的近い箇所への入力操作が行われていることに基づいて、第１継続操作が行われていると判定する。
【０１７８】
ちなみに、遠隔操作制御処理が周期的に実行されていることに着目すれば、本実施形態では、リモートＣＰＵ３３は、遠隔操作制御処理の実行周期よりも長い期間に亘ってタッチパネル３１への入力操作が行われなかった場合には、第１継続操作が行われていないと判定するものといえる。また、リモートＣＰＵ３３は、タッチパネル３１に対する入力操作が行われている場合であっても今回検知された入力操作の位置と前回の遠隔操作制御処理にて検知された入力操作の位置とが乖離している場合には第１継続操作が行われていないと判定する。
【０１７９】
つまり、本実施形態の第１継続操作とは、（Ａ）タッチパネル３１に対する入力操作があること、（Ｂ）今回検知された入力操作の位置と前回検知された第１継続操作位置とが規定範囲内にあること、（Ｃ）前回の第１継続操作の検知タイミングから今回の入力操作の検知タイミングまでの期間が特定期間以内であること、の３条件を満たす操作である。換言すれば、本実施形態の第１継続操作は、遠隔操作が開始されたときの第１開始操作から継続して行われ、且つ、入力操作位置が、遠隔操作が開始されたときの第１開始操作の位置から連続している操作である。
【０１８０】
ちなみに、第１継続操作の条件には、今回検知された入力操作の位置が第１領域Ａ１内にあることは含まれていない。このため、例えば図５に示すように、第１継続操作は、第１開始位置Ｐ１０から第１領域Ａ１内の第１所定位置Ｐ１１まで指がスライド移動した場合も含むとともに、第１開始位置Ｐ１０から第１領域Ａ１外の第２所定位置Ｐ１２まで指がスライド移動した場合も含む。
【０１８１】
また、本実施形態では、上記特定期間は遠隔操作制御処理の実行周期であるが、これに限られず、これよりも長くてもよい。例えば、遠隔操作制御処理が周期的に実行される構成において、リモートＣＰＵ３３は、２回続けてタッチパネル３１への入力操作が検知されなかった場合に第１継続操作が行われていないと判定してもよい。この場合、上記特定期間は、遠隔操作制御処理の実行周期の２倍である。
【０１８２】
図１０に示すように、ステップＳ２０２では、リモートＣＰＵ３３は、第２継続操作の有無を把握する。詳細には、リモートＣＰＵ３３は、タッチセンサ３２の検知結果に基づいて、第２領域Ａ２内への入力操作が行われているか否かを判定する。リモートＣＰＵ３３は、第２領域Ａ２内への入力操作が検知されていない場合には第２継続操作が行われていないとしてステップＳ２０７に進む。一方、リモートＣＰＵ３３は、第２領域Ａ２内への入力操作が検知されている場合には第２継続操作が行われているとしてステップＳ２０２を肯定判定する。
【０１８３】
すなわち、本実施形態における第２継続操作とは、遠隔操作が開始されたときの第２開始操作から継続して行われる第２領域Ａ２内への入力操作である。このため、例えば図５に示すように、指のスライド操作によって、第２継続操作が行われている位置が、第２開始操作が行われた位置である第２開始位置Ｐ２０から第２領域Ａ２内の所定位置Ｐ２１まで移動した場合であっても、リモートＣＰＵ３３は第２継続操作が行われていると判定する。一方、指のスライド操作によって第２継続操作が行われている位置が第２開始位置Ｐ２０から第２領域Ａ２外の所定位置Ｐ２２まで移動した場合には、リモートＣＰＵ３３は、第２継続操作が行われていないと判定する。
【０１８４】
ちなみに、遠隔操作制御処理が周期的に実行されていることに着目すれば、本実施形態では、リモートＣＰＵ３３は、遠隔操作制御処理の実行周期よりも長い期間に亘って第２領域Ａ２内への入力操作が行われなかった場合には、第２継続操作が行われていないと判定するものといえる。
【０１８５】
換言すれば、本実施形態における第２継続操作とは、（Ｄ）第２領域Ａ２内への入力操作があること、及び、（Ｅ）前回の第２領域Ａ２内に対する入力操作が検知されたタイミングから今回の第２領域Ａ２内に対する入力操作が検知されたタイミングまでの期間が特定期間以内であることの２つの条件を満たす操作である。
【０１８６】
なお、本実施形態の第２継続操作は、遠隔操作が開始されたときの第２開始操作から継続して行われる第２領域Ａ２内に対する入力操作であればよく、入力操作位置の連続性は問わない。
【０１８７】
また、本実施形態では、上記特定期間は遠隔操作制御処理の実行周期であるが、これに限られず、これよりも長くてもよい。例えば、遠隔操作制御処理が周期的に実行される構成において、リモートＣＰＵ３３は、２回続けて第２領域Ａ２内への入力操作が検知されなかった場合に第２継続操作が行われていないと判定してもよい。この場合、上記特定期間は、遠隔操作制御処理の実行周期の２倍である。
【０１８８】
ステップＳ２０１及びステップＳ２０２の処理が「継続操作把握ステップ」に対応し、タッチセンサ３２とステップＳ２０１及びステップＳ２０２の処理を実行するリモートＣＰＵ３３とが「継続操作把握部」に対応する。
【０１８９】
図１０に示すように、リモートＣＰＵ３３は、第１継続操作及び第２継続操作の双方が行われていると把握された場合（ステップＳ２０１：ＹＥＳ且つステップＳ２０２：ＹＥＳ）、ステップＳ２０３〜Ｓ２０６にて、遠隔操作装置３０に対する操作態様及び操作モードに対応した遠隔操作信号ＳＧ１を送信するための処理を実行する。なお、以降の説明において、第１継続操作及び第２継続操作を両継続操作ともいう。
【０１９０】
詳細には、リモートＣＰＵ３３は、ステップＳ２０３にて、開始位置記憶部４４と追跡用記憶部４５とに基づいて、第１開始位置Ｐ１０と第１継続操作位置との相対位置を導出する。換言すれば、リモートＣＰＵ３３は、遠隔操作が開始されたときの開始操作から連続して行われている一連の入力操作において、最初に入力操作が行われた初期位置と現在入力操作が行われている位置との相対位置を導出しているとも言える。
【０１９１】
続くステップＳ２０４では、リモートＣＰＵ３３は、操作モード特定情報に基づいて、現在の操作モードを把握する。
その後、リモートＣＰＵ３３は、ステップＳ２０５にて、上記相対位置と現在の操作モードとに対応した情報を遠隔操作信号ＳＧ１に設定する。詳細には、リモートＣＰＵ３３は、操作モードに対応する情報に対して、上記相対位置等に対応した数値を設定する。
【０１９２】
例えば、操作モードが走行モードである状況において第１継続操作位置が第１開始位置Ｐ１０に対してタッチパネル３１の短手方向にずれている場合には、リモートＣＰＵ３３は、走行操作情報Ｄ１の走行速度情報Ｄｖ及び加速度情報Ｄαに対して「０」以外の数値を設定し且つ荷役操作情報Ｄ２に対して「０」を設定する。
【０１９３】
また、本実施形態では、リモートＣＰＵ３３は、タッチパネル３１の短手方向における第１開始位置Ｐ１０と第１継続操作位置との距離が大きくなるほど、フォークリフト２０の走行速度が大きくなるように走行速度情報Ｄｖの数値を設定し、走行速度情報Ｄｖに設定される走行速度に対応させて加速度情報Ｄαの数値を設定する。
【０１９４】
例えば、図５に示すように、第２所定位置Ｐ１２は、第１所定位置Ｐ１１よりも第１開始位置Ｐ１０に対してタッチパネル３１の短手方向に離れている。かかる構成においては、第１継続操作位置が第２所定位置Ｐ１２である場合の走行速度情報Ｄｖの絶対値は、第１継続操作位置が第１所定位置Ｐ１１である場合の走行速度情報Ｄｖの絶対値よりも高く設定される。
【０１９５】
また、操作モードが走行モードである状況において第１継続操作位置が第１開始位置Ｐ１０よりも上方、詳細にはタッチパネル３１の短手方向の一端側（走行モード設定領域Ａ３側）に配置されている場合、リモートＣＰＵ３３は、走行速度情報Ｄｖに、前進に対応した値（例えば正の数値）を設定する。一方、リモートＣＰＵ３３は、第１継続操作位置が第１開始位置Ｐ１０よりも下方、詳細にはタッチパネル３１の短手方向の他端側に配置されている場合には、走行速度情報Ｄｖに後退に対応した値、例えば負の数値を設定する。つまり、リモートＣＰＵ３３は、第１開始位置Ｐ１０からのスライド操作方向に基づいて前進か後退かを決定する。
【０１９６】
なお、リモートＣＰＵ３３は、第１継続操作位置が第１開始位置Ｐ１０に対してタッチパネル３１の短手方向にずれていない場合には、走行速度情報Ｄｖ及び加速度情報Ｄαの双方に停止に係る数値情報である「０」を設定する。
【０１９７】
操作モードがリフトモードである状況において第１継続操作位置が第１開始位置Ｐ１０よりも上方、詳細には下降動作を示すフォークリフト２０の画像側に配置されている場合、リモートＣＰＵ３３は、リフト情報Ｄｆａに、下降動作に対応した値（例えば負の数値）を設定する。一方、リモートＣＰＵ３３は、第１継続操作位置が第１開始位置Ｐ１０よりも下方、詳細には上昇動作を示すフォークリフト２０の画像側に配置されている場合には、リフト情報Ｄｆａに、上昇動作に対応した値（例えば正の数値）を設定する。また、リモートＣＰＵ３３は、タッチパネル３１の短手方向における両位置の差が大きくなるほどリフト情報Ｄｆａに大きな数値を設定する。
【０１９８】
操作モードがリーチモードである状況において第１継続操作位置が第１開始位置Ｐ１０よりも上方、詳細には前方移動を示すフォークリフト２０の画像側に配置されている場合、リモートＣＰＵ３３は、リーチ情報Ｄｆｂに、前方移動に対応した値（例えば正の数値）を設定する。一方、リモートＣＰＵ３３は、第１継続操作位置が第１開始位置Ｐ１０よりも下方、詳細には後方移動を示すフォークリフト２０の画像側に配置されている場合には、リーチ情報Ｄｆｂに、後方移動に対応した値（例えば負の数値）を設定する。また、リモートＣＰＵ３３は、タッチパネル３１の短手方向における両位置の差が大きくなるほどリーチ情報Ｄｆｂに大きな数値を設定する。
【０１９９】
操作モードがチルトモードである状況において第１継続操作位置が第１開始位置Ｐ１０よりも上方、詳細には前方傾斜を示すフォークリフト２０の画像側に配置されている場合、リモートＣＰＵ３３は、チルト情報Ｄｆｃに、前方傾斜に対応した値（例えば正の数値）を設定する。一方、リモートＣＰＵ３３は、第１継続操作位置が第１開始位置Ｐ１０よりも下方、詳細には後方傾斜を示すフォークリフト２０の画像側に配置されている場合には、リーチ情報Ｄｆｂに、後方傾斜に対応した値（例えば負の数値）を設定する。また、リモートＣＰＵ３３は、タッチパネル３１の短手方向における両位置の差が大きくなるほどチルト情報Ｄｆｃに大きな数値を設定する。
【０２００】
すなわち、リモートＣＰＵ３３は、現在の操作モードに対応した情報に対して、第１開始位置Ｐ１０と第１継続操作が行われている位置との相対位置（走行モード時においては当該相対位置に加えて第１回転操作の操作態様）に対応した数値を設定する。そして、リモートＣＰＵ３３は、現在の操作モードに対応した情報に上記数値が設定され且つその他の情報には「０」が設定された遠隔操作信号ＳＧ１を生成する。
【０２０１】
なお、走行モードに対応した情報とは走行速度情報Ｄｖ、加速度情報Ｄα及び操舵角情報Ｄθである。リフトモードに対応した情報とはリフト情報Ｄｆａであり、リーチモードに対応した情報とはリーチ情報Ｄｆｂであり、チルトモードに対応した情報とはチルト情報Ｄｆｃである。
【０２０２】
これにより、フォークリフト２０において、現在の操作モードに対応した動作が行われる一方、それ以外の動作が行われないように禁止（換言すれば規制）される。すなわち、リモートＣＰＵ３３は、現在の操作モードに対応する動作の遠隔操作を許容する一方、現在の操作モードとは異なる操作モードに対応する動作の遠隔操作を禁止する。この点に着目すれば、走行モードは、走行に関する遠隔操作を行う一方、フォーク２２に関する遠隔操作が禁止された操作モードであると言えるし、荷役モードは、フォーク２２に関する遠隔操作を行う一方、走行に関する遠隔操作が禁止された操作モードであると言える。
【０２０３】
また、ステップＳ２０５の処理は、第１開始位置Ｐ１０に対する第１継続操作位置に対応させてフォークリフト２０の遠隔操作態様を決定（換言すれば制御）している処理とも言える。ステップＳ２０５の処理を実行するリモートＣＰＵ３３が「決定部」に対応する。
【０２０４】
本実施形態では、遠隔操作信号ＳＧ１に設定されている情報は、第１継続操作の操作態様（第１継続操作位置）に応じて変化する一方、第２継続操作の操作態様には依存しない。つまり、第２継続操作は、遠隔操作を行うための条件ではあるが、遠隔操作の具体的な操作態様を決定付ける要素に含まれていない。
【０２０５】
ちなみに、操作モードが走行モードである場合、リモートＣＰＵ３３は、ステップＳ２０５では、姿勢検知部３５の検知結果に基づいて、第１回転操作の操作態様を把握し、その把握結果に対応した操舵角情報Ｄθに設定する。
【０２０６】
例えば、リモートＣＰＵ３３は、姿勢検知部３５が操作者から見て右回りの第１回転操作を検知した場合には、右旋回に対応した操舵角情報Ｄθを設定し、姿勢検知部３５が操作者から見て左回りの第１回転操作を検知した場合には、リモートＣＰＵ３３は、左旋回に対応した操舵角情報Ｄθを設定する。また、リモートＣＰＵ３３は、姿勢検知部３５によって第１回転操作が検知されていない場合には、操舵角情報Ｄθを「０」に設定する。
【０２０７】
その後、リモートＣＰＵ３３は、ステップＳ２０６にて、遠隔操作信号ＳＧ１を送信して本操作モード処理を終了する。遠隔操作信号ＳＧ１は、車両通信部２８にて受信され、信号変換部２９によって制御信号ＳＧａに変換され、当該制御信号ＳＧａが車両ＣＰＵ２５に入力される。車両ＣＰＵ２５は、制御信号ＳＧａに基づいて両アクチュエータ２３，２４のいずれか一方を制御する。これにより、フォークリフト２０において、現在の操作モード及び第１継続操作位置等に対応した動作が行われる。
【０２０８】
リモートＣＰＵ３３は、第１継続操作及び第２継続操作の少なくとも一方が行われていない場合には、ステップＳ２０７〜Ｓ２１０にて、フォークリフト２０を強制停止させるとともに遠隔操作を停止するための処理を実行する。
【０２０９】
詳細には、リモートＣＰＵ３３は、まずステップＳ２０７にて、開始位置記憶部４４に記憶されている第１開始位置Ｐ１０に関する情報を消去するとともに追跡用記憶部４５に記憶されている第１継続操作位置に関する情報を消去する。
【０２１０】
続くステップＳ２０８では、リモートＣＰＵ３３は、遠隔操作装置３０に対する操作に関わらず、遠隔操作信号ＳＧ１に、フォークリフト２０の動作を強制停止させるための強制停止情報を設定する。
【０２１１】
ここで、強制停止情報は、操作モードに対応させて予め設定されている。例えば、操作モードが走行モードである場合の強制停止情報では、加速度情報Ｄαに強制停止用減速度が設定され且つ走行速度情報Ｄｖ及び操舵角情報Ｄθを含めてその他の情報には「０」が設定されている。また、操作モードが荷役モード（リフトモード、リーチモード又はチルトモード）である場合における強制停止情報では、走行操作情報Ｄ１及び荷役操作情報Ｄ２の双方に「０」が設定されている。
【０２１２】
リモートＣＰＵ３３は、ステップＳ２０８では、操作モード特定情報に基づいて現在設定されている操作モードを把握し、その操作モードに対応した強制停止情報を遠隔操作信号ＳＧ１に設定する。
【０２１３】
そして、リモートＣＰＵ３３は、ステップＳ２０９にて、リモート通信部３６を用いて、強制停止情報が設定された遠隔操作信号ＳＧ１を送信する。強制停止情報が設定された遠隔操作信号ＳＧ１を受信したフォークリフト２０は強制停止する。具体的には、フォークリフト２０は、走行中である場合には強制停止用減速度で減速して停止する一方、フォーク２２の動作中である場合には当該フォーク２２の動作を直ちに停止する。
【０２１４】
その後、リモートＣＰＵ３３は、ステップＳ２１０にて、制御モードを操作モードから強制停止モードへ移行させて、本操作モード処理を終了する。詳細には、リモートＣＰＵ３３は、制御モード特定情報を強制停止モードに対応する情報に更新する。
【０２１５】
かかる構成によれば、停止中モードから操作モードへの移行後（すなわち遠隔操作の開始後）は、両継続操作の双方が把握されている場合に遠隔操作が継続される一方、両継続操作の少なくとも一方が行われていないことが把握されることに基づいて、フォークリフト２０の強制停止と遠隔操作装置３０を用いた遠隔操作の停止とが行われる。ステップＳ１０４〜Ｓ１１４，ステップＳ２０３〜Ｓ２１０の処理が「遠隔操作制御ステップ」に対応する。
【０２１６】
なお、既に説明したとおり、遠隔操作が停止している状態とは、遠隔操作装置３０に対する各種操作が行われた場合であっても、フォークリフト２０において各種操作に対応する動作が行われない状態を意味している。このため、遠隔操作装置３０に対する各種操作に関わらず、強制停止情報又は停止用情報が設定された遠隔操作信号ＳＧ１が送信され、当該遠隔操作信号ＳＧ１に基づいてフォークリフト２０が強制停止又は停止状態を維持する状態も、遠隔操作装置３０による遠隔操作が停止されている状態と言える。
【０２１７】
ここで、第１開始操作及び第１継続操作を含む一連の入力操作を第１操作とし、第２開始操作及び第２継続操作を含む一連の入力操作を第２操作とする。第１操作は、遠隔操作が開始されるまでは第１領域Ａ１内に制限され、遠隔操作が開始されてからは第１領域Ａ１内に制限されないタッチパネル３１に対する一連の入力操作である。第２操作は、遠隔操作の開始前後に関わらず、第２領域Ａ２内に対する一連の入力操作である。
【０２１８】
この場合、リモートＣＰＵ３３は、第１操作及び第２操作の双方が行われている場合に遠隔操作を行う一方、第１操作及び第２操作の少なくとも一方が行われなくなることに基づいて遠隔操作を停止するとともに強制停止制御を行うと言える。
【０２１９】
次に図１１を用いて強制停止処理について説明する。
図１１に示すように、リモートＣＰＵ３３は、まずステップＳ３０１にてフォークリフト２０の強制停止が完了したか否かを判定する。
【０２２０】
詳細には、車両ＣＰＵ２５は、車両状態検知部２７の検知結果に基づいて、フォークリフト２０の走行状況及びフォーク２２の動作状況を把握し、その把握結果が設定された動作状況信号を、車両通信部２８を用いてリモート通信部３６に向けて定期的に送信している。そして、リモートＣＰＵ３３は、リモート通信部３６にて受信される動作状況信号に基づいて、フォークリフト２０の走行状況及びフォーク２２の動作状況を把握できるように構成されている。かかる構成において、リモートＣＰＵ３３は、ステップＳ３０１では、フォークリフト２０の走行及びフォーク２２の動作の双方が停止しているか否かを判定する。
【０２２１】
リモートＣＰＵ３３は、強制停止が完了していないと判定した場合には、強制停止に係る指示を継続して実行する。詳細には、リモートＣＰＵ３３は、ステップＳ３０２にて、遠隔操作信号ＳＧ１に強制停止情報を設定し、ステップＳ３０３にて、当該強制停止情報が設定された遠隔操作信号ＳＧ１を送信して、本強制停止処理を終了する。
【０２２２】
一方、リモートＣＰＵ３３は、強制停止が完了したと判定した場合には、ステップＳ３０４に進み、遠隔操作信号ＳＧ１に遠隔操作の停止状態を維持するための停止用情報を設定する。続くステップＳ３０５にて、リモートＣＰＵ３３は、停止用情報が設定された遠隔操作信号ＳＧ１を送信する。
【０２２３】
その後、リモートＣＰＵ３３は、ステップＳ３０６にて、制御モードを、強制停止モードから停止中モードへ移行させて、本強制停止処理を終了する。詳細には、リモートＣＰＵ３３は、制御モード特定情報を停止中モードに対応する情報に更新する。
【０２２４】
次に本実施形態の作用について図１２〜図１４を用いて説明する。なお、説明の便宜上、図１２〜図１４では、操作モードが走行モードである場合を示す。また、図示の都合上、図１２〜図１４では、第１所定位置Ｐ１１及び第２所定位置Ｐ１２を、図５に示される位置とは異ならせて示す。
【０２２５】
図１２に示すように、第２開始操作が行われていない場合、すなわち第２領域Ａ２内に対する入力操作が行われていない場合には、第１開始操作が行われているにも関わらず、フォークリフト２０の遠隔操作は行われない。このため、操作者としては、遠隔操作を行う場合には、第１開始操作及び第２開始操作の双方を行う必要がある。
【０２２６】
ちなみに、遠隔操作装置３０を両手で把持した場合に、第１領域Ａ１が左手に対応する位置に配置され、第２領域Ａ２が右手に対応する位置に配置されることを鑑みれば、操作者としては、フォークリフト２０の遠隔操作を行うためには、両手で遠隔操作装置３０を把持することが想定される。すなわち、第１開始操作及び第２開始操作とは、操作者に対して、遠隔操作装置３０を両手で把持する操作とも言える。そして、両開始操作が行われた場合に遠隔操作が可能となる点を考慮すれば、本産業車両用遠隔操作システム１０は、フォークリフト２０の遠隔操作を行う条件として遠隔操作装置３０を両手で把持することが設定されている構成であるとも言える。
【０２２７】
図１３に示すように、第１継続操作及び第２継続操作が行われている場合には、第１継続操作の操作態様に応じたフォークリフト２０の遠隔操作が行われる。詳細には、図１３に示すように、第１継続操作位置が第１開始位置Ｐ１０から上方の第１所定位置Ｐ１１に移動した場合には、フォークリフト２０が前進する。なお、第１継続操作位置が第１開始位置Ｐ１０から下方に移動した場合には、フォークリフト２０は後退する。
【０２２８】
更に、図１４に示すように、第１継続操作位置が、第１所定位置Ｐ１１よりも第１開始位置Ｐ１０から短手方向に離れた第２所定位置Ｐ１２に移動した場合には、フォークリフト２０は、第１継続操作位置が第１所定位置Ｐ１１である場合よりも速く移動する。
【０２２９】
すなわち、本産業車両用遠隔操作システム１０は、タッチパネル３１に対するスライド操作の態様に基づいてフォークリフト２０の走行態様を決定している。詳細には、本産業車両用遠隔操作システム１０は、スライド操作が大きいほど、換言すれば短手方向における指の移動距離が大きいほど、フォークリフト２０は速く移動するように構成されている。
【０２３０】
特に、第２所定位置Ｐ１２は第１領域Ａ１外である。すなわち、本実施形態では、第１領域Ａ１内に対して指が触れた後、スライド操作によって当該指が第１領域Ａ１外に移動した場合であっても、遠隔操作は継続される。
【０２３１】
ちなみに、図１３及び図１４に示すように、第１開始位置Ｐ１０が中央線Ｌよりも下方である場合、上方にスライド操作できる範囲が広くなる。そして、本実施形態では、操作画像Ｇ１０における第１開始位置Ｐ１０と第１継続操作位置との距離が大きくなるほど、走行速度が大きく設定される。このため、予め第１開始操作を行う位置を中央線Ｌよりも下方にすることにより、大きな走行速度を設定することができる。
【０２３２】
なお、上記の説明では走行モードについて説明したが、他の操作モードにおいても同様である。
例えば、操作モードがリフトモードである場合には、第１開始位置Ｐ１０からの第１継続操作位置の移動方向に応じて、フォーク２２の垂直方向における移動方向（上昇又は下降）が切り替わり、第１開始位置Ｐ１０と第１継続操作位置との短手方向の距離に応じてストローク量が変化する。本実施形態では、上記距離が大きくなるほど、ストローク量が大きくなる。
【０２３３】
操作モードがリーチモードである場合には、第１開始位置Ｐ１０からの第１継続操作位置の移動方向に応じて、フォーク２２の前後方向における移動方向（前方移動又は後方移動）が切り替わる。また、第１開始位置Ｐ１０と第１継続操作位置との短手方向の距離に応じてストローク量が変化する。本実施形態では、上記距離が大きくなるほど、ストローク量が大きくなる。
【０２３４】
操作モードがチルトモードである場合には、第１開始位置Ｐ１０からの第１継続操作位置の移動方向に応じて、フォーク２２の傾斜方向（前方傾斜又は後方傾斜）が切り替わり、第１開始位置Ｐ１０と第１継続操作位置との短手方向の距離に応じて傾斜角度が変化する。本実施形態では、上記距離が大きくなるほど、傾斜角度が大きくなる。
【０２３５】
以上詳述した本実施形態によれば以下の効果を奏する。
（１）産業車両用遠隔操作システム１０は、車両通信部２８を有するフォークリフト２０と、車両通信部２８と無線通信を行うリモート通信部３６を有する遠隔操作装置３０と、遠隔操作装置３０を用いたフォークリフト２０の遠隔操作を制御するリモートＣＰＵ３３とを備えている。
【０２３６】
遠隔操作装置３０は、タッチパネル３１及びタッチセンサ３２を有している。リモートＣＰＵ３３は、タッチセンサ３２の検知結果に基づいて、第１開始操作の有無を把握する処理（ステップＳ１０２）及び第２開始操作の有無を把握する処理（ステップＳ１０３）を実行する。また、リモートＣＰＵ３３は、タッチセンサ３２の検知結果に基づいて、第１継続操作の有無を把握する処理（ステップＳ２０１）及び第２継続操作の有無を把握する処理（ステップＳ２０２）を実行する。
【０２３７】
かかる構成において、リモートＣＰＵ３３は、両開始操作の双方が行われていると把握されたことに基づいて遠隔操作を開始する。そして、リモートＣＰＵ３３は、両継続操作の双方が行われていると把握されている場合には遠隔操作を継続する一方、両継続操作の少なくとも一方が行われていないことが把握されたことに基づいて、遠隔操作を停止する。
【０２３８】
換言すれば、本実施形態におけるフォークリフト２０の遠隔操作方法（産業車両用遠隔操作方法）は、両開始操作の有無を把握するステップＳ１０２及びステップＳ１０３と、両継続操作の有無を把握するステップＳ２０１及びステップＳ２０２と、を有している。そして、遠隔操作方法は、両開始操作の双方を把握したことに基づいて遠隔操作を開始し、両継続操作を把握している場合には遠隔操作を継続する一方、両継続操作の少なくとも一方が行われていないことを把握したことに基づいて遠隔操作を停止するステップＳ１０４〜Ｓ１１４，ステップＳ２０３〜Ｓ２１０を有している。
【０２３９】
かかる構成によれば、遠隔操作を開始するためには、第１開始操作及び第２開始操作の双方を行う必要がある。これにより、意図せず遠隔操作が行われることや、他の作業を行いながら遠隔操作が開始されることを抑制できる。そして、遠隔操作の開始後も、遠隔操作を継続するためには両継続操作を行う必要がある。これにより、遠隔操作中に遠隔操作以外の作業を行うことを抑制できる。したがって、安全性の向上を図ることができる。
【０２４０】
また、本実施形態によれば、両継続操作の少なくとも一方を終了することによって、遠隔操作を停止させることができる。これにより、操作者としては、遠隔操作を意識的に停止させたり、開始させたりすることを容易にできる。したがって、操作者としては、例えば一時的に遠隔操作を停止して状況の確認等を行い、その後再度遠隔操作を行う等といったことを容易に行うことができ、利便性の向上を図ることができる。
【０２４１】
（２）第１開始操作は、タッチパネル３１のうちの第１領域Ａ１内に対する入力操作であり、第１継続操作は、遠隔操作が開始されたときの第１領域Ａ１内に対する入力操作から継続されるタッチパネル３１への入力操作である。
【０２４２】
かかる構成によれば、遠隔操作を開始させるためには、例えば指等を用いて第１領域Ａ１内に対して入力操作を行う必要がある。このような第１領域Ａ１内に対する入力操作は、指を用いてできる操作であることから比較的容易である一方、タッチパネル３１のうち狙った場所に対して入力操作を行う必要があるため、相応の注意力を要する。これにより、操作者に対して相応の注意を促しつつ、簡単な操作で遠隔操作を開始させることができる。
【０２４３】
また、第１継続操作として、遠隔操作が開始されたときの第１領域Ａ１内に対する入力操作から継続されるタッチパネル３１への入力操作が採用されているため、遠隔操作の開始後は、入力操作を解除する（例えば指等をタッチパネル３１から離す）だけで遠隔操作が停止する。これにより、例えば遠隔操作中に他の作業を行おうとして指をタッチパネル３１から離すと遠隔操作が停止するため、遠隔操作中に他の作業を行うことを抑制できる。また、指をタッチパネル３１から離すだけで遠隔操作を停止させることができるため、容易且つ迅速に遠隔操作を意識的に停止させることもできる。
【０２４４】
（３）リモートＣＰＵ３３は、タッチパネル３１に、第１領域Ａ１及び第２領域Ａ２を含む操作画像Ｇ１０を表示させる。第２開始操作は、第２領域Ａ２内に対する入力操作であり、第２継続操作は遠隔操作が開始されたときの第２領域Ａ２内に対する入力操作から継続されるタッチパネル３１に対する入力操作である。
【０２４５】
かかる構成によれば、遠隔操作を開始させるためには、タッチパネル３１のうち少なくとも２つの異なる位置に対して入力操作を行う必要がある。これにより、操作者としては、２つの異なる位置に対して入力操作を行うために、両手で遠隔操作装置３０を把持することが想定される。したがって、片手での遠隔操作を抑制でき、それを通じて遠隔操作と他の作業とが同時に行われることを抑制できる。
【０２４６】
（４）リモートＣＰＵ３３は、遠隔操作中（詳細には両継続操作の双方が行われている場合）、第２継続操作の操作態様ではなく、第１継続操作の操作態様に基づいてフォークリフト２０の遠隔操作を行う。かかる構成によれば、第１継続操作の操作態様は、フォークリフト２０の遠隔操作に影響を与える一方、第２継続操作の操作態様は、フォークリフト２０の遠隔操作に影響を与えない。これにより、操作者としては、第１継続操作の操作態様に集中すればよく、操作の容易化を図ることができる。したがって、フォークリフト２０の誤操作を抑制できる。
【０２４７】
（５）リモートＣＰＵ３３は、遠隔操作が開始されたときの第１開始操作が行われた位置である第１開始位置Ｐ１０と第１継続操作が行われている位置である第１継続操作位置との相対位置に基づいて、フォークリフト２０の遠隔操作態様を制御するものである。かかる構成によれば、指等のスライド操作によって、フォークリフト２０に対して所望の動作を行わせることができる。
【０２４８】
特に、本実施形態によれば、第１継続操作の操作態様として、第１開始位置Ｐ１０と第１継続操作位置との相対位置が採用され、当該相対位置に応じて遠隔操作態様が制御される一方、両位置の絶対値自体は遠隔操作態様に対して影響を与えない。これにより、操作の自由度を高めることができ、操作性の向上を図ることができる。
【０２４９】
詳述すると、仮に第１開始位置Ｐ１０又は第１継続操作位置の絶対値が遠隔操作態様に対して影響を与える場合、所望の遠隔操作を行うためには、第１開始操作及び第１継続操作において、タッチする位置を厳密に調整する必要がある。すると、操作性が低下する。また、操作者としてはフォークリフト２０ではなく操作画像Ｇ１０を見ながら操作を行うことになり易く、安全性の低下が懸念される。
【０２５０】
これに対して、本実施形態によれば、遠隔操作が開始されたときの第１開始操作から継続される一連の入力操作（詳細にはスライド操作）によってフォークリフト２０の遠隔操作態様を制御することができるため、タッチする位置を厳密に狙う必要がなく、操作性を高めることができる。
【０２５１】
また、仮に第１開始位置Ｐ１０ではなく、予め定められた規定位置と第１継続操作位置との相対位置に基づいて遠隔操作態様が決まる場合、スライド操作ができる範囲が制限されてしまうため、遠隔操作態様が制限される場合があり得る。
【０２５２】
これに対して、本実施形態によれば、第１開始位置Ｐ１０を調整することにより、スライド操作ができる範囲を調整できる。例えば、図１３及び図１４に示すように、第１開始位置Ｐ１０を中央線Ｌよりも下方にすることにより、上方にスライド操作できる範囲が広くなる。これにより、上方へのスライド操作に起因する動作（走行モードである場合には前進）を、より精密に調整したり、設定可能な速度幅をより大きくしたりすることが可能となる。
【０２５３】
（６）第１継続操作は、第１領域Ａ１の内外に関わらず、遠隔操作が開始されたときの第１開始操作から継続されるタッチパネル３１への入力操作であり、第２継続操作は、遠隔操作が開始されたときの第２開始操作から継続される第２領域Ａ２内に対する入力操作である。
【０２５４】
かかる構成によれば、第１継続操作について、第１領域Ａ１外にはみ出すようなスライド操作が可能となっているため、第１継続操作の自由度を高くすることができる。また、所望の遠隔操作態様としようとするあまり、第１継続操作位置が第１領域Ａ１外にはみ出した場合であっても、遠隔操作は継続される。これにより、操作性及び利便性の向上を図ることができる。
【０２５５】
一方、第２継続操作は、第２領域Ａ２内に対する入力操作となっているため、第２領域Ａ２から指が離れたり、指がスライドして第２領域Ａ２外をタッチしていたりする場合には、遠隔操作が停止する。これにより、遠隔操作中の他の作業を抑制でき、安全性の向上を図ることができる。
【０２５６】
ここで、第２継続操作は、フォークリフト２０の遠隔操作を継続する上で必要な操作である一方、遠隔操作態様には寄与しない。このため、第２継続操作位置を変更する等といった操作は必要ない。したがって、上記のように第２継続操作を第２領域Ａ２内に対する入力操作に限定したとしても、操作性の低下といった不都合が生じにくい。
【０２５７】
（７）フォークリフト２０は、フォークリフト２０の走行に用いられる走行アクチュエータ２３と、走行とは異なる動作であるフォーク２２の動作に用いられる荷役アクチュエータ２４とを備えている。リモートＣＰＵ３３は、操作モードとして、走行アクチュエータ２３を操作対象とする走行モードと、荷役アクチュエータ２４を操作対象とする荷役モード（リフトモード、リーチモード又はチルトモード）とを有している。リモートＣＰＵ３３は、走行モードである場合には第１継続操作の操作態様に基づいて走行アクチュエータ２３を制御する一方、荷役モードである場合には第１継続操作の操作態様に基づいて荷役アクチュエータ２４を制御する。
【０２５８】
かかる構成によれば、操作モードとして、走行モードと荷役モードとが別々に設定されているため、フォークリフト２０の走行に関する遠隔操作と、フォーク２２の動作に関する遠隔操作とが同時に行われることを抑制でき、誤操作を抑制できる。
【０２５９】
また、走行モード及び荷役モードの双方とも第１継続操作（第１操作）の操作態様に基づいて両アクチュエータ２３，２４の制御が行われる。これにより、操作モードに関わらず、共通の操作でフォークリフト２０を遠隔操作できるため、操作の簡略化を図ることができる。
【０２６０】
（８）リモートＣＰＵ３３は、操作モード切替条件が成立した場合には、操作モードを切り替える処理（ステップＳ１１０）を実行する。操作モード切替条件は、遠隔操作装置３０に対して切替操作が行われることを含む。
【０２６１】
かかる構成によれば、切替操作を含む操作モード切替条件の成立に基づいて操作モードの切り替えが行われる。これにより、操作者としては、必要に応じて切替操作を行うことにより、操作モードを切り替えることができ、所望の遠隔操作を行うことができる。
【０２６２】
（９）操作モード切替条件は、停止中モードである状況において切替操作が行われることである。かかる構成によれば、遠隔操作が停止している状況下において切替操作が行われることによって操作モードが切り替わる一方、遠隔操作が行われている場合には切替操作が行われた場合であっても操作モードは切り替わらない。これにより、遠隔操作中に操作モードが切り替わることに起因してフォークリフト２０が意図しない動作をすることを抑制できる。
【０２６３】
（１０）リモートＣＰＵ３３は、停止中モードにおいて両開始操作と切替操作との双方が行われたことを把握した場合には、操作モード切替処理を実行することなく、制御モードを停止中モードから操作モードへ移行させる処理を実行する。
【０２６４】
両開始操作と切替操作との双方が行われる場合とは、誤って切替操作が行われた蓋然性が高い。このような場合に操作モードの切り替えが行われ、その状態で遠隔操作が開始されると、フォークリフト２０が意図しない動作をする蓋然性が高い。
【０２６５】
この点、本実施形態では、両開始操作と切替操作との双方が行われたことが把握された場合には、操作モードの切り替えが行われることなく、遠隔操作が開始される。これにより、意図しない操作モードの切り替えが行われた状態で遠隔操作が開始されることを抑制できる。
【０２６６】
（１１）操作画像Ｇ１０には、走行モードに設定するための走行モード設定領域Ａ３と、荷役モードに設定するための荷役モード設定領域Ａ４とが表示されている。切替操作は、走行モード設定領域Ａ３に対する入力操作又は荷役モード設定領域Ａ４に対する入力操作である。かかる構成によれば、タッチパネル３１に対する入力操作によって操作モードの切り替えを行うことができる。
【０２６７】
ここで、切替操作として、両領域Ａ１，Ａ２とは別に設けられたモード設定領域Ａ３，Ａ４に対する入力操作が設定されているため、両開始操作又は両継続操作を行っている操作者が切替操作を行うためには、一旦右手又は左手をタッチパネル３１から離すことが想定される。これにより、自ずと開始操作又は継続操作が行われなくなり、遠隔操作が停止し、遠隔操作が停止した状態で切替操作が行われることになる。したがって、操作者としては、特に制御モードを停止中モードにすることを意識することなく、円滑に操作モードの切り替えを行うことができる。よって、安全性と利便性との両立を図ることができる。
【０２６８】
（１２）第１領域Ａ１と第２領域Ａ２とは離間して配置されており、両モード設定領域Ａ３，Ａ４の少なくとも一部、本実施形態では荷役モード設定領域Ａ４の各モード設定領域Ａ４ａ〜Ａ４ｃは、第１領域Ａ１と第２領域Ａ２との間に配置されている。
【０２６９】
かかる構成によれば、各モード設定領域Ａ４ａ〜Ａ４ｃが第１領域Ａ１と第２領域Ａ２との間に配置されているため、右手及び左手のどちらでも各モード設定領域Ａ４ａ〜Ａ４ｃに対して入力操作を行うことができる。これにより、切替操作の容易化を図ることができる。
【０２７０】
また、荷役モード設定領域Ａ４が第１領域Ａ１と第２領域Ａ２との間に配置されているため、誤って荷役モード設定領域Ａ４に対して入力操作が行われる事態が生じにくい。これにより、誤操作の抑制を図ることができる。
【０２７１】
（１３）リモートＣＰＵ３３は、操作モードが走行モードである場合には、第１領域Ａ１に走行に関する画像を表示させる一方、操作モードが荷役モードである場合には、フォーク２２の動作に関する画像を表示させる。かかる構成によれば、操作者が現在の操作モード（操作対象）を容易に確認できる。
【０２７２】
特に、本実施形態では、操作モードに関わらず、共通の操作（具体的には第１操作）によって、フォークリフト２０の遠隔操作態様が決定される。このため、タッチパネル３１に対する操作が同一であっても操作モードが異なると、フォークリフト２０が異なる動作を行うため、操作モードを正確に把握する必要がある。この点、本実施形態では、第１領域Ａ１内に表示される画像が操作モードに応じて異なるため、第１領域Ａ１内に表示される画像に基づいて操作モードを容易に確認できる。
【０２７３】
また、本実施形態では、第１領域Ａ１内への入力操作を契機とする第１操作の操作態様によってフォークリフト２０の遠隔操作態様が決定されるため、第１領域Ａ１内は、第２領域Ａ２周辺等と比較して、操作者が特に注目し易い箇所であると言える。このような操作者が注目し易い箇所に操作モードを示唆する画像が表示されているため、操作者の見落としを抑制できる。
【０２７４】
（１４）タッチパネル３１は長手方向及び短手方向を有する形状であり、両領域Ａ１，Ａ２は、タッチパネル３１の長手方向に対向配置されている。かかる構成によれば、両領域Ａ１，Ａ２がタッチパネル３１の長手方向に対向配置されているため、片手で両領域Ａ１，Ａ２に対する入力操作を行うことが困難である。これにより、遠隔操作装置３０を両手で把持させることを促すことができる。また、誤って片手の複数の指がタッチパネル３１に接触したとしても、両領域Ａ１，Ａ２の双方に対して入力操作が行われる事態は生じにくい。これにより、安全性の向上を図ることができる。
【０２７５】
（１５）遠隔操作装置３０は、スマートフォン又はタブレット端末である。かかる構成によれば、既存の汎用品を用いてフォークリフト２０の遠隔操作を実現できる。
（１６）遠隔操作装置３０を用いてフォークリフト２０を遠隔操作するための遠隔操作プログラム４０は、リモートＣＰＵ３３にて遠隔操作制御処理を実行させる遠隔操作制御処理実行プログラム４１を含む。遠隔操作制御処理は、両開始操作の有無を把握する処理と、両継続操作の有無を把握する処理と、両開始操作の双方が行われていると把握されたことに基づいて遠隔操作を開始する処理と、を有している。更に遠隔操作制御処理は、両継続操作の双方が行われていることを把握した場合には遠隔操作を継続する一方、両継続操作の少なくとも一方が行われていないことを把握した場合には遠隔操作を停止する処理を有している。これにより、（１）等の効果を奏する。
【０２７６】
（第２実施形態）
本実施形態では、操作画像及び遠隔操作を行うための遠隔操作装置３０に対する操作が第１実施形態と異なっている。その異なる点について以下に説明する。
【０２７７】
本実施形態では、操作モードは、走行モードと荷役モードとの２種類である。リモートＣＰＵ３３は、操作モードが走行モードである場合には走行モード画像Ｇ２１を表示させ、操作モードが荷役モードである場合には荷役モード画像Ｇ２２を表示させる。
【０２７８】
図１５に示すように、本実施形態の走行モード画像Ｇ２１は、第１領域Ａ１１と、第２領域Ａ１２と、走行モード設定領域（走行モードアイコン）Ａ２１と、荷役モード設定領域（荷役モードアイコン）Ａ２２とを有している。走行モード画像Ｇ２１においては、走行モード設定領域Ａ２１が強調表示されている。
【０２７９】
第１領域Ａ１１内には、タッチパネル３１の短手方向に対向配置された前進アイコンＩｃ１及び後退アイコンＩｃ２が表示されている。第２領域Ａ１２内には、タッチパネル３１の長手方向に対向配置された左アイコンＩｃ３及び右アイコンＩｃ４が表示されている。
【０２８０】
走行モード設定領域Ａ２１及び荷役モード設定領域Ａ２２は、互いにタッチパネル３１の短手方向に対向配置されている。走行モード設定領域Ａ２１及び荷役モード設定領域Ａ２２は、第１領域Ａ１１におけるタッチパネル３１の短手方向の両側に対してずれた位置であって、且つ、第２領域Ａ１２におけるタッチパネル３１の長手方向の両側に対してずれた位置に配置されている。詳細には、走行モード設定領域Ａ２１及び荷役モード設定領域Ａ２２は、タッチパネル３１の長手方向において両領域Ａ１１，Ａ１２の間であって且つタッチパネル３１の短手方向において両領域Ａ１１，Ａ１２よりもタッチパネル３１の両端側に配置されている。これにより、第１領域Ａ１１に接触している指が上下方向にスライドしても両モード設定領域Ａ２１，Ａ２２に指が接触しにくい。また、第２領域Ａ１２に接触している指が左右方向にスライドしても両モード設定領域Ａ２１，Ａ２２に指が接触しにくい。
【０２８１】
図１６に示すように、荷役モード画像Ｇ２２は、第１領域Ａ１１と、第２領域Ａ１２と、走行モード設定領域Ａ２１と、荷役モード設定領域Ａ２２と、第３領域Ａ１３と、を有している。荷役モード画像Ｇ２２においては、荷役モード設定領域Ａ２２が強調表示されている。
【０２８２】
第１領域Ａ１１には、チルト動作を報知する表示と、第１上アイコンＩｃ１１及び第１下アイコンＩｃ１２とが表示されている。
第２領域Ａ１２には、リフト動作を報知する表示と、第２上アイコンＩｃ１３及び第２下アイコンＩｃ１４とが表示されている。
【０２８３】
第３領域Ａ１３は、第１領域Ａ１１と第２領域Ａ１２との間であって、走行モード設定領域Ａ２１と荷役モード設定領域Ａ２２との間に配置されている。第３領域Ａ１３には、リーチ動作を報知する表示と、第３上アイコンＩｃ１５及び第３下アイコンＩｃ１６とが表示されている。
【０２８４】
本実施形態では、リモートＣＰＵ３３は、操作モードが走行モードである場合には、両継続操作の操作態様に基づいてフォークリフト２０の走行に関する遠隔操作を行い、操作モードが荷役モードである場合には、両継続操作の操作態様に基づいてフォーク２２に関する遠隔操作を行う。この点を含めて、本実施形態の遠隔操作制御処理について図１７を用いて説明する。
【０２８５】
なお、本実施形態の遠隔操作制御処理のステップＳ４０１，Ｓ４０４〜Ｓ４０８，Ｓ４１２，Ｓ４１４の処理は、第１実施形態の対応する処理と同様であるため、詳細な説明を省略する。
【０２８６】
図１７に示すように、リモートＣＰＵ３３は、ステップＳ４０１の処理の実行後、ステップＳ４０２にて、第１開始操作の有無を把握する。本実施形態における第１開始操作とは、操作モードが走行モードである場合には、第１領域Ａ１１内に対する入力操作である。一方、操作モードが荷役モードである場合には、第１開始操作とは、３つの領域Ａ１１〜Ａ１３のうちいずれかの領域内に対する入力操作である。
【０２８７】
また、リモートＣＰＵ３３は、ステップＳ４０３にて第２開始操作の有無を把握する。本実施形態における第２開始操作とは、操作モードが走行モードである場合には、第２領域Ａ１２内に対する入力操作である。
【０２８８】
一方、操作モードが荷役モードである場合には、第２開始操作とは、３つの領域Ａ１１〜Ａ１３のうち第１開始操作に対応する領域とは別の領域内に対する入力操作である。例えば、リモートＣＰＵ３３は、ステップＳ４０２にて、第１領域Ａ１１内に対する入力操作に基づいて第１開始操作が行われていると判定した場合には、ステップＳ４０３では、第２領域Ａ１２内又は第３領域Ａ１３内に対する入力操作が行われているか否かを判定し、当該入力操作が行われている場合には第２開始操作が行われていると判定する。換言すれば、第１開始操作に対応する領域とは、第１開始操作が行われていると判定する契機となった入力操作が行われている領域である。
【０２８９】
すなわち、３つの領域Ａ１１〜Ａ１３が設定されている荷役モードである場合、リモートＣＰＵ３３は、３つの領域Ａ１１〜Ａ１３のうち少なくとも２つの領域内に対して入力操作が行われている場合には、両開始操作が行われていると判定する。一方、リモートＣＰＵ３３は、３つの領域Ａ１１〜Ａ１３のうち１つの領域内に対してのみ入力操作が行われている場合又は３つの領域Ａ１１〜Ａ１３のうちいずれの領域内に対しても入力操作が行われていない場合には、両開始操作の少なくとも一方が行われていないと判定する。
【０２９０】
なお、本実施形態では、３つの領域Ａ１１〜Ａ１３のうちいずれか１つが「特定領域」及び「第１領域」に対応し、それとは異なる領域が「第２領域」に対応する。
また、本実施形態では、リモートＣＰＵ３３は、ステップＳ４０６の処理の実行後、ステップＳ４１５にて、遠隔操作が開始されたときの第２開始操作が行われた位置である第２開始位置Ｐ２０を開始位置記憶部４４に記憶させる。
【０２９１】
続くステップＳ４１６では、リモートＣＰＵ３３は、第２継続操作が行われている位置である第２継続操作位置の初期位置として、第２開始位置Ｐ２０を追跡用記憶部４５に記憶させて、第２継続操作位置の追跡を開始する。すなわち、本実施形態では、リモートＣＰＵ３３は、第１継続操作位置に加えて、第２継続操作位置を追跡するように構成されている。この処理の具体的な内容については、第１実施形態における第１継続操作位置の追跡と同様であるため、詳細な説明を省略する。
【０２９２】
なお、本実施形態では、開始位置記憶部４４は、第１開始位置Ｐ１０及び第２開始位置Ｐ２０の双方を記憶しており、追跡用記憶部４５は、第１継続操作位置及び第２継続操作位置の双方を記憶している。
【０２９３】
リモートＣＰＵ３３は、両開始操作の少なくとも一方が行われていないと把握されたことに基づいて、ステップＳ４０９にて、切替操作が行われているか否かを判定する。本実施形態における切替操作は、両モード設定領域Ａ２１，Ａ２２のいずれか一方に対する入力操作である。
【０２９４】
リモートＣＰＵ３３は、切替操作が行われていると把握された場合には、ステップＳ４１０に進み、操作モードを切り替える。詳細には、リモートＣＰＵ３３は、走行モード設定領域Ａ２１内に対する入力操作があった場合には、操作モードを走行モードに設定する一方、荷役モード設定領域Ａ２２内に対する入力操作があった場合には、操作モードを荷役モードに設定する。そして、ステップＳ４１１では、リモートＣＰＵ３３は、操作モードに対応した操作画像Ｇ１０（詳細には走行モード画像Ｇ２１又は荷役モード画像Ｇ２２）を表示させる。
【０２９５】
次に、本実施形態におけるステップＳ４１３の操作モード処理について説明する。
図１８に示すように、リモートＣＰＵ３３は、ステップＳ５０１では、第１継続操作の有無を把握する。第１継続操作は、第１開始操作が行われた領域の内外に関わらず、遠隔操作が開始されたときの第１開始操作から継続されるタッチパネル３１に対する入力操作である。ステップＳ５０１の処理は、第１実施形態と同様である。
【０２９６】
また、リモートＣＰＵ３３は、ステップＳ５０２にて、第２継続操作の有無を把握する。本実施形態における第２継続操作は、遠隔操作が開始されたときの第２開始操作から継続されるタッチパネル３１に対する入力操作である。本実施形態では、第２継続操作は、第２開始操作が行われた領域からはみ出した入力操作も含む。つまり、第２継続操作は、第２開始操作が行われた領域の内外に関わらず、遠隔操作が開始されたときの第２開始操作から継続されるタッチパネル３１に対する入力操作である。
【０２９７】
ステップＳ５０２の具体的な処理は、第１実施形態のステップＳ２０２と同様である。詳細には、リモートＣＰＵ３３は、今回検知された複数の入力操作のうち追跡用記憶部４５に記憶されている第２継続操作位置と最も近い位置にある入力操作を特定する。そして、リモートＣＰＵ３３は、その特定された入力操作の位置と追跡用記憶部４５に記憶されている第２継続操作位置（前回検知された第２継続操作位置）とが連続しているか否かを判定する。
【０２９８】
つまり、本実施形態の第２継続操作とは、（Ａ）タッチパネル３１に対する入力操作があること、（Ｂ）今回検知された入力操作の位置と前回検知された第２継続操作位置とが規定範囲内にあること、（Ｃ）前回の第２継続操作の検知タイミングから今回の入力操作の検知タイミングまでの期間が特定期間以内であること、の３条件を満たす操作である。
【０２９９】
リモートＣＰＵ３３は、両者が連続していると判定する場合には、第２継続操作が行われていると判定するとともに、追跡用記憶部４５に記憶されている第２継続操作位置を今回検知された入力操作の位置に更新する。
【０３００】
図１８に示すように、リモートＣＰＵ３３は、両継続操作が行われていると把握された場合には、ステップＳ５０３に進み、開始位置記憶部４４及び追跡用記憶部４５に記憶されている情報に基づいて、第１開始位置Ｐ１０と第１継続操作位置との相対位置である第１相対位置を導出する。
【０３０１】
続くステップＳ５０４では、リモートＣＰＵ３３は、開始位置記憶部４４及び追跡用記憶部４５の記憶情報に基づいて、第２開始位置Ｐ２０と第２継続操作位置との相対位置である第２相対位置を導出する。タッチセンサ３２及びステップＳ５０３の処理を実行するリモートＣＰＵ３３が「第１位置把握部」に対応し、タッチセンサ３２及びステップＳ５０４の処理を実行するリモートＣＰＵ３３が「第２位置把握部」に対応する。
【０３０２】
その後、ステップＳ５０５にて、リモートＣＰＵ３３は、現在の操作モードを把握する。リモートＣＰＵ３３は、続くステップＳ５０６にて、遠隔操作信号ＳＧ１に、現在の操作モード及び両相対位置に対応した情報を設定し、その後ステップＳ５０７にて、リモート通信部３６を用いて上記情報が設定された遠隔操作信号ＳＧ１を送信する。遠隔操作信号ＳＧ１を受信したフォークリフト２０は、当該遠隔操作信号ＳＧ１に設定されている情報に対応した走行又はフォーク２２の動作を行う。
【０３０３】
詳細には、操作モードが走行モードである場合、リモートＣＰＵ３３は、走行速度情報Ｄｖ及び加速度情報Ｄαに対して第１相対位置に対応した数値（走行速度及び加速度）を設定し、操舵角情報Ｄθに対して第２相対位置に対応した数値（操舵角）を設定する一方、荷役操作情報Ｄ２に対して「０」を設定する。これにより、両継続操作の操作態様に対応した走行アクチュエータ２３の制御が行われる。
【０３０４】
一例としては、リモートＣＰＵ３３は、第１開始位置Ｐ１０からの上下のスライド操作方向に基づいて前進か後退かを特定し、タッチパネル３１の短手方向における第１開始位置Ｐ１０と第１継続操作位置との距離に基づいて走行速度及び加速度を設定する。この点については、第１実施形態と同様である。
【０３０５】
また、リモートＣＰＵ３３は、第２開始位置Ｐ２０からの左右のスライド操作方向に基づいて右旋回か左旋回かを特定し、タッチパネル３１の長手方向における第２開始位置Ｐ２０と第２継続操作位置との距離に基づいて操舵角の絶対値を設定する。例えば、第２継続操作位置が第２開始位置Ｐ２０よりも右アイコンＩｃ４側である場合、リモートＣＰＵ３３は、右旋回に対応する操舵角を設定し、且つ、第２開始位置Ｐ２０と第２継続操作位置との距離が大きいほど操舵角の絶対値を大きく設定する。
【０３０６】
すなわち、本実施形態では、操作モードが走行モードである場合、第１領域Ａ１１側の手（左手）の操作によって前進又は後退が決定されるとともに速度制御が行われ、第２領域Ａ１２側の手（右手）の操作によって操舵角制御が行われる。これにより、遠隔操作装置３０に対して第１回転操作を行うことなくフォークリフト２０の走行に関する遠隔操作を行うことができる。
【０３０７】
操作モードが荷役モードである場合、リモートＣＰＵ３３は、ステップＳ５０６では、開始位置記憶部４４の記憶情報に基づいて第１開始操作が行われた領域を特定し、当該第１開始操作が行われた領域に対応する荷役操作情報Ｄ２を特定する。そして、リモートＣＰＵ３３は、その特定された荷役操作情報Ｄ２に第１相対位置に対応した数値を設定する。
【０３０８】
例えば、第１開始操作が行われた領域が第１領域Ａ１１である場合、リモートＣＰＵ３３は、チルト情報Ｄｆｃに第１相対位置に対応した数値（傾斜角度）を設定する。詳細には、リモートＣＰＵ３３は、第１継続操作位置が第１開始位置Ｐ１０よりも第１上アイコンＩｃ１１側である場合には、前方傾斜に対応する傾斜角度を設定する。また、リモートＣＰＵ３３は、短手方向における両位置間の距離が大きくなるほど大きい傾斜角度を設定する。
【０３０９】
更に、リモートＣＰＵ３３は、開始位置記憶部４４の記憶情報に基づいて第２開始操作が行われた領域を特定し、当該第２開始操作が行われた領域に対応する荷役操作情報Ｄ２を特定する。そして、リモートＣＰＵ３３は、その特定された荷役操作情報Ｄ２に第２相対位置に対応した数値を設定する。すなわち、リモートＣＰＵ３３は、両継続操作の操作態様に対応させて荷役アクチュエータ２４を制御する。
【０３１０】
例えば、第２開始操作が行われた領域が第２領域Ａ１２である場合、リモートＣＰＵ３３は、リフト情報Ｄｆａに第２相対位置に対応した数値（ストローク量）を設定する。詳細には、リモートＣＰＵ３３は、第２継続操作位置が第２開始位置Ｐ２０よりも第２上アイコンＩｃ１３側である場合には、上昇に対応するストローク量を設定する。また、リモートＣＰＵ３３は、短手方向における両位置間の距離が大きくなるほど大きいストローク量を設定する。
【０３１１】
また、例えば、第２開始操作が行われた領域が第３領域Ａ１３である場合、リモートＣＰＵ３３は、リーチ情報Ｄｆｂに第２相対位置に対応した数値（ストローク量）を設定する。詳細には、リモートＣＰＵ３３は、第２継続操作位置が第２開始位置Ｐ２０よりも第３上アイコンＩｃ１５側である場合には、前方移動に対応するストローク量を設定する。また、リモートＣＰＵ３３は、短手方向における両位置間の距離が大きくなるほど大きいストローク量を設定する。
【０３１２】
すなわち、本実施形態のリモートＣＰＵ３３は、両相対位置に応じて遠隔操作信号ＳＧ１に設定する数値を制御することにより、フォークリフト２０の遠隔操作態様を制御する。
【０３１３】
また、産業車両用遠隔操作システム１０は、操作モードが荷役モードである場合、２種類の動作を実行可能となっている。これにより、例えばリフト動作とリーチ動作とを同時に行うことができる。
【０３１４】
なお、操作モードが荷役モードである場合において、リフト動作、リーチ動作及びチルト動作のうち、第１継続操作に対応するフォーク２２の動作が「第１動作」に対応し、第２継続操作に対応するフォーク２２の動作が「第２動作」に対応する。
【０３１５】
図１８に示すように、リモートＣＰＵ３３は、両継続操作の少なくとも一方が行われていないと把握された場合（ステップＳ５０１：ＮＯ又はステップＳ５０２：ＮＯ）には、ステップＳ５０８〜Ｓ５１１にて強制停止に係る処理を実行する。
【０３１６】
詳細には、リモートＣＰＵ３３は、ステップＳ５０８にて、開始位置記憶部４４に記憶されている両開始位置Ｐ１０，Ｐ２０に関する情報を消去するとともに、追跡用記憶部４５に記憶されている両継続操作位置に関する情報を消去する。
【０３１７】
その後、リモートＣＰＵ３３は、ステップＳ５０９〜Ｓ５１１の処理を実行する。ステップＳ５０９〜Ｓ５１１の処理は、第１実施形態のステップＳ２０８〜Ｓ２１０の処理と同様である。
【０３１８】
以上詳述した本実施形態によれば、（１）〜（３），（８）〜（１１），（１３）〜（１６）の効果に加えて、以下の作用効果を奏する。
（１７）リモートＣＰＵ３３は、両継続操作が行われていると把握した場合には、第１継続操作の操作態様及び第２継続操作の操作態様の双方に基づいてフォークリフト２０を遠隔操作する。詳細には、リモートＣＰＵ３３は、第１継続操作の操作態様及び第２継続操作の操作態様の双方に対応した情報が設定された遠隔操作信号ＳＧ１を送信することにより、両操作態様に対応したフォークリフト２０の遠隔操作を行う。かかる構成によれば、第１継続操作の操作態様と第２継続操作の操作態様とを組み合わせることにより、フォークリフト２０の遠隔操作を好適に行うことができる。
【０３１９】
（１８）リモートＣＰＵ３３は、遠隔操作が開始されたときの第１開始操作が行われた位置（第１開始位置Ｐ１０）と第１継続操作が行われている位置（第１継続操作位置）との相対位置である第１相対位置を把握する処理（ステップＳ５０３）を実行する。リモートＣＰＵ３３は、遠隔操作が開始されたときの第２開始操作が行われた位置（第２開始位置Ｐ２０）と第２継続操作が行われている位置（第２継続操作位置）との相対位置である第２相対位置を把握する処理（ステップＳ５０４）とを実行する。リモートＣＰＵ３３は、両相対位置に基づいてフォークリフト２０の遠隔操作態様を制御する。詳細には、リモートＣＰＵ３３は、両相対位置に対応した情報が設定された遠隔操作信号ＳＧ１を送信することにより、両相対位置に対応したフォークリフト２０の遠隔操作を行う。
【０３２０】
かかる構成によれば、遠隔操作が開始されたときの第１開始操作から継続される一連の入力操作（スライド操作）と、遠隔操作が開始されたときの第２開始操作から継続される一連の入力操作（スライド操作）とによって、フォークリフト２０を遠隔操作できる。
【０３２１】
特に、本実施形態によれば、各入力操作の位置の絶対値自体は遠隔操作態様に対して影響を与えない。これにより、両開始操作を行う位置の自由度の向上や、その後の両継続操作の自由度の向上を図ることができるため、操作性の向上を図ることができる。
【０３２２】
（１９）第１継続操作は、第１領域Ａ１１の内外に関わらず、遠隔操作が開始されたときの第１開始操作から継続されるタッチパネル３１への入力操作である。第２継続操作は、第２領域Ａ１２の内外に関わらず、遠隔操作が開始されたときの第２開始操作から継続されるタッチパネル３１への入力操作である。
【０３２３】
かかる構成によれば、第１継続操作について、第１領域Ａ１１外にはみ出すようなスライド操作が可能となっているため、第１継続操作の自由度を高くすることができる。また、所望の遠隔操作態様としようとするあまり、第１継続操作位置が第１領域Ａ１１外にはみ出した場合であっても、遠隔操作は継続される。これにより、操作性及び利便性の向上を図ることができる。
【０３２４】
同様に、第２継続操作について、第２領域Ａ１２外にはみ出すようなスライド操作が可能となっているため、第２継続操作の自由度を高くすることができる。また、所望の遠隔操作態様としようとするあまり、第２継続操作位置が第２領域Ａ１２外にはみ出した場合であっても、遠隔操作は継続される。これにより、操作性及び利便性の向上を図ることができる。
【０３２５】
（２０）リモートＣＰＵ３３は、操作モードが走行モードである場合には、第１継続操作の操作態様に基づいてフォークリフト２０の前進又は後退が行われ且つ第２継続操作の操作態様に対応した操舵角になるように走行アクチュエータ２３を制御する。かかる構成によれば、両継続操作によって、フォークリフト２０を所望の方向に走行させることができる。
【０３２６】
（２１）リモートＣＰＵ３３は、操作モードが荷役モードである場合には、第１継続操作の操作態様に基づいてリフト動作、リーチ動作又はチルト動作のいずれかである第１動作が行われ、且つ、第２継続操作の操作態様に基づいて、上記３つの動作のうち第１動作とは異なる第２動作が行われるように荷役アクチュエータ２４を制御する。
【０３２７】
かかる構成によれば、第１動作と第２動作とを同時に行わせることができる。これにより、例えばチルト動作を行いながらリフト動作を行う等といった、より自由度が高い遠隔操作を行うことができる。
【０３２８】
（第３実施形態）
本実施形態では、強制停止に係る処理構成等が第１実施形態と異なっている。その異なる点について以下に詳細に説明する。
【０３２９】
本実施形態における制御モードは、遠隔操作が可能な操作モードと遠隔操作が停止している停止中モードとの２種類であり、強制停止モードを有していない。このため、本実施形態では、図１９に示すように、リモートＣＰＵ３３は、ステップＳ１０１を否定判定した場合には、制御モードは操作モードであるとしてステップＳ６０４の操作モード処理を実行する。
【０３３０】
また、本実施形態では、リモートＣＰＵ３３は、ステップＳ１０６の実行後は、ステップＳ６０１にて、遠隔操作装置３０を用いた遠隔操作の停止状態を解除することを指示する解除信号ＳＧ３を送信する。
【０３３１】
解除信号ＳＧ３は、遠隔操作信号ＳＧ１と同様に、両通信部２８，３６間でやり取り可能な通信形式の信号である。解除信号ＳＧ３には、解除信号ＳＧ３であることを示す識別情報が設定されている一方、走行操作情報Ｄ１及び荷役操作情報Ｄ２は設定されていない。なお、解除信号ＳＧ３は、遠隔操作を開始することを指示する開始信号とも言える。
【０３３２】
また、リモートＣＰＵ３３は、ステップＳ１０９を否定判定する場合、又は、ステップＳ１１１の処理の実行後は、ステップＳ６０２及びステップＳ６０３にて、停止用情報が設定された遠隔操作信号ＳＧ１を送信するための処理を実行する。
【０３３３】
本実施形態の操作モード処理について図２０を用いて説明する。
図２０に示すように、本実施形態の操作モード処理では、リモートＣＰＵ３３は、ステップＳ２０５の処理の実行後、ステップＳ２０６にて、操作モード及び第１継続操作の操作態様に対応した遠隔操作信号ＳＧ１を送信する。当該遠隔操作信号ＳＧ１には、走行操作情報Ｄ１及び荷役操作情報Ｄ２に加えて、遠隔操作信号ＳＧ１であることを示す識別情報が含まれている。
【０３３４】
また、リモートＣＰＵ３３は、ステップＳ２０７の処理の実行後は、ステップＳ７０１にて強制停止を行うことを指示するための強制停止信号ＳＧ２を送信する処理を実行する。その後、リモートＣＰＵ３３は、ステップＳ７０２にて、制御モードを操作モードから停止中モードに移行させて、本操作モード処理を終了する。
【０３３５】
ここで、強制停止信号ＳＧ２とは、遠隔操作信号ＳＧ１と同様に、両通信部２８，３６間でやり取り可能な通信形式の信号である。強制停止信号ＳＧ２には、強制停止信号ＳＧ２であることを示す識別情報が設定されている一方、走行操作情報Ｄ１及び荷役操作情報Ｄ２は設定されていない。
【０３３６】
なお、信号に設定されている識別情報が異なる点に着目すれば、遠隔操作信号ＳＧ１、強制停止信号ＳＧ２及び解除信号ＳＧ３とはそれぞれ、種類が異なる信号であるとも言える。
【０３３７】
次に本実施形態の車両ＣＰＵ２５によるフォークリフト２０の制御について説明する。
本実施形態において、フォークリフト２０を制御する車両ＣＰＵ２５は、フォークリフト２０を制御する車両制御モードとして、遠隔可動モード及び遠隔停止モードを有している。
【０３３８】
遠隔可動モードは、リモート通信部３６から送信された遠隔操作信号ＳＧ１が車両通信部２８によって受信されたことに基づいて、遠隔操作信号ＳＧ１に対応させてフォークリフト２０を制御する車両制御モードである。
【０３３９】
遠隔停止モードは、リモート通信部３６から送信された遠隔操作信号ＳＧ１が車両通信部２８によって受信された場合であっても、遠隔操作信号ＳＧ１に対応したフォークリフト２０の制御を行わない車両制御モードである。
【０３４０】
車両通信部２８がリモート通信部３６からの信号を受信した場合、信号変換部２９は受信信号を制御信号ＳＧａに変換する。そして、車両ＣＰＵ２５には、信号変換部２９によって変換された制御信号ＳＧａが入力される。
【０３４１】
ちなみに、信号変換部２９は、受信信号に設定されている識別情報を制御信号ＳＧａに対しても設定する。これにより、車両ＣＰＵ２５は、制御信号ＳＧａに基づいて受信信号の種類を特定できる。
【０３４２】
車両ＣＰＵ２５は、制御信号ＳＧａが入力されることに基づいて、車両通信部２８が受信した受信信号の種類を特定し、受信信号と車両制御モードとに対応させて遠隔操作の制御を行う車両制御処理を実行する。つまり、車両制御処理は、リモート通信部３６から信号を受信する度に実行される。
【０３４３】
なお、車両メモリ２６の遠隔操作実行プログラムには、車両制御処理を実行するためのプログラムが記憶されている。車両ＣＰＵ２５は、上記プログラムを読み出すことにより、車両制御処理を実行する。
【０３４４】
車両制御処理について図２１を用いて説明する。なお、説明の便宜上、以下の説明では、制御信号ＳＧａではなく、両通信部２８，３６間でやり取りされる信号に基づいて説明する。
【０３４５】
図２１に示すように、車両ＣＰＵ２５は、まずステップＳ８０１にて、現在の車両制御モードが遠隔可動モードであるか否かを判定する。車両ＣＰＵ２５は、現在の車両制御モードが遠隔可動モードである場合にはステップＳ８０２に進む。
【０３４６】
ステップＳ８０２では、車両ＣＰＵ２５は、今回の車両制御処理の実行契機となった受信信号が遠隔操作信号ＳＧ１であるか否かを判定する。車両ＣＰＵ２５は、今回の受信信号が遠隔操作信号ＳＧ１である場合には、ステップＳ８０３にて、遠隔操作信号ＳＧ１（詳細には当該遠隔操作信号ＳＧ１を変換して得られる制御信号ＳＧａ）に設定されている走行操作情報Ｄ１及び荷役操作情報Ｄ２を把握する。
【０３４７】
続くステップＳ８０４では、車両ＣＰＵ２５は、ステップＳ８０３にて把握された走行操作情報Ｄ１と荷役操作情報Ｄ２とに基づいて各アクチュエータ２３，２４を制御して、本車両制御処理を終了する。これにより、遠隔操作装置３０を用いたフォークリフト２０の遠隔操作が行われる。
【０３４８】
一方、今回の受信信号が遠隔操作信号ＳＧ１でない場合には、車両ＣＰＵ２５は、ステップＳ８０５にて、今回の受信信号が強制停止信号ＳＧ２であるか否かを判定する。
車両ＣＰＵ２５は、受信信号が強制停止信号ＳＧ２でない場合には、そのまま本車両制御処理を終了する。
【０３４９】
一方、受信信号が強制停止信号ＳＧ２である場合には、車両ＣＰＵ２５は、ステップＳ８０６に進み、フォークリフト２０の動作を強制停止させる強制停止制御を行う。詳細には、車両ＣＰＵ２５は、フォークリフト２０が走行中である場合には強制停止用減速度で減速させて停止させる一方、フォーク２２が動作中である場合にはフォーク２２を直ちに停止させる。
【０３５０】
ちなみに、車両ＣＰＵ２５は、フォークリフト２０の強制停止が完了するまで、詳細にはフォークリフト２０の動作が停止するまで、ステップＳ８０６の処理を継続して実行する。すなわち、本実施形態では、車両通信部２８が強制停止信号ＳＧ２を受信することによって強制停止制御が行われる。
【０３５１】
強制停止制御の終了後（すなわちフォークリフト２０の動作が停止した後）、車両ＣＰＵ２５は、ステップＳ８０７にて、車両制御モードを、遠隔可動モードから遠隔停止モードに移行させて本車両制御処理を終了する。
【０３５２】
すなわち、車両制御モードが遠隔可動モードである状況において車両通信部２８が強制停止信号ＳＧ２を受信した場合には、車両ＣＰＵ２５は、フォークリフト２０を強制停止させるとともに、車両制御モードを遠隔可動モードから遠隔停止モードに移行させる。
【０３５３】
車両ＣＰＵ２５は、車両制御モードが遠隔停止モードである場合、解除条件が成立しているか否かを判定し、解除条件が成立している場合には、車両制御モードを、遠隔停止モードから遠隔可動モードに移行させる。
【０３５４】
詳細には、図２１に示すように、車両ＣＰＵ２５は、車両制御モードが遠隔停止モードである場合にはステップＳ８０１を否定判定してステップＳ８０８に進み、今回の受信信号が解除信号ＳＧ３であるか否かを判定する。本実施形態の解除条件は、車両通信部２８が解除信号ＳＧ３を受信することである。
【０３５５】
車両ＣＰＵ２５は、今回の受信信号が解除信号ＳＧ３でない場合には、そのまま本車両制御処理を終了する。一方、車両ＣＰＵ２５は、今回の受信信号が解除信号ＳＧ３である場合には、ステップＳ８０９にて、車両制御モードを、遠隔停止モードから遠隔可動モードに移行させて、本車両制御処理を終了する。これにより、遠隔操作装置３０を用いた遠隔操作が可能となる。
【０３５６】
すなわち、車両ＣＰＵ２５は、車両制御モードが遠隔停止モードである状況において車両通信部２８が解除信号ＳＧ３を受信したことに基づいて、車両制御モードを遠隔停止モードから遠隔可動モードに移行させる。換言すれば、車両ＣＰＵ２５は、強制停止が行われた後は解除信号ＳＧ３を受信するまで遠隔操作が停止された状態を維持する。
【０３５７】
かかる構成によれば、車両通信部２８が強制停止信号ＳＧ２を受信したことに基づいて、フォークリフト２０の強制停止が行われるため、何らかの原因で強制停止信号ＳＧ２の受信後にリモート通信部３６からの信号が途絶えたとしても、フォークリフト２０を強制停止させることができる。
【０３５８】
ちなみに、本実施形態では、遠隔停止モード中に遠隔操作信号ＳＧ１が受信された場合、ステップＳ８０３及びステップＳ８０４の処理が実行されることなく、本車両制御処理が終了する。このため、強制停止制御中に遠隔操作信号ＳＧ１に対応した遠隔操作は実行されない。すなわち、本実施形態のフォークリフト２０は、車両制御モードが遠隔停止モードである場合には、遠隔操作信号ＳＧ１が受信された場合であっても当該遠隔操作信号ＳＧ１に対応した遠隔操作が行われないように規制されている。
【０３５９】
また、本実施形態では、強制停止制御中にステップＳ８０３及びステップＳ８０４の処理が実行されることがない。このため、強制停止制御中に遠隔操作信号ＳＧ１に基づく遠隔操作が行われない。すなわち、車両ＣＰＵ２５は、強制停止制御中に遠隔操作信号ＳＧ１に基づく遠隔操作が行われないように構成されている。
【０３６０】
ちなみに、車両ＣＰＵ２５は、強制停止制御中に、解除条件の成否、具体的には車両通信部２８が解除信号ＳＧ３を受信したか否かを判定している。車両ＣＰＵ２５は、強制停止制御中に解除信号ＳＧ３を受信した場合には、強制停止制御の終了後に、ステップＳ８０７を実行することなく本車両制御処理を終了する、又は、ステップＳ８０７の処理の実行後に再度車両制御モードを遠隔停止モードから遠隔可動モードに移行させて本車両制御処理を終了する。
【０３６１】
すなわち、本実施形態の車両ＣＰＵ２５は、強制停止制御中に車両通信部２８が解除信号ＳＧ３を受信した場合には、強制停止制御を中止することなく継続して実行する。そして、車両ＣＰＵ２５は、強制停止制御の終了後における遠隔停止モードから遠隔可動モードへの移行処理を実行しない、又は、当該移行処理の実行後に遠隔停止モードから遠隔可動モードへの再移行処理を実行する。
【０３６２】
ステップＳ８０３，Ｓ８０４の処理を実行する車両ＣＰＵ２５が「遠隔可動モード制御部」に対応し、ステップＳ８０６の処理を実行する車両ＣＰＵ２５が「強制停止制御部」に対応する。
【０３６３】
以上詳述した本実施形態によれば、第１実施形態の効果に加えて、以下の作用効果を奏する。
（２２）フォークリフト２０の車両ＣＰＵ２５は、車両通信部２８が遠隔操作信号ＳＧ１を受信したに基づいて当該遠隔操作信号ＳＧ１に対応させてフォークリフト２０（各アクチュエータ２３，２４）を制御する遠隔可動モードを有している。車両ＣＰＵ２５は、遠隔可動モード中に車両通信部２８が強制停止信号ＳＧ２を受信することに基づいて強制停止制御を行う。かかる構成において、フォークリフト２０（車両ＣＰＵ２５）は、強制停止制御中に遠隔操作装置３０による遠隔操作が行われないように構成されている。
【０３６４】
遠隔操作装置３０を用いてフォークリフト２０を遠隔操作する構成においては、何らかの異常事態に迅速に対応できるように、遠隔操作装置３０を用いてフォークリフト２０の強制停止を行えるようにしておきたい場合がある。
【０３６５】
この点、本実施形態によれば、車両通信部２８が強制停止信号ＳＧ２を受信することによって、フォークリフト２０が強制停止する。これにより、必要に応じて遠隔操作装置３０のリモート通信部３６が強制停止信号ＳＧ２を送信することにより、フォークリフト２０を強制停止させることができるため、安全性の向上を図ることができる。
【０３６６】
また、本実施形態によれば、リモート通信部３６による強制停止信号ＳＧ２の送信後に、リモート通信部３６から車両通信部２８への定期的な信号の送信を行うことなく、フォークリフト２０が強制停止する。これにより、車両通信部２８の強制停止信号ＳＧ２の受信後に通信障害が発生したとしても、フォークリフト２０を強制停止させることができる。
【０３６７】
ここで、仮に第１継続操作中に一旦指をタッチパネル３１から離してしまい、その後直ちに第１領域Ａ１１内に対する入力操作を再度行った場合、強制停止制御中に解除信号ＳＧ３及び遠隔操作信号ＳＧ１が送信される場合がある。この場合、強制停止を途中で止めて遠隔操作信号ＳＧ１に基づく遠隔操作が行われると、フォークリフト２０の挙動が不安定になり易い。
【０３６８】
これに対して、本実施形態によれば、強制停止制御中は遠隔操作信号ＳＧ１に基づく遠隔操作が行われないため、強制停止制御が継続して実行される。これにより、強制停止が途中で止まって遠隔操作が再度行われることを回避でき、フォークリフト２０の挙動が不安定になることを抑制できる。
【０３６９】
（２３）車両ＣＰＵ２５は、遠隔可動モード中に車両通信部２８が強制停止信号ＳＧ２を受信することに基づいて、強制停止制御を行う。車両ＣＰＵ２５は、強制停止制御中に、遠隔操作が可能となる解除条件が成立しているか否かを判定する。車両ＣＰＵ２５は、強制停止制御中に解除条件が成立した場合であっても強制停止制御を継続する。
【０３７０】
そして、車両ＣＰＵ２５は、強制停止制御中に解除条件が成立していない場合には、強制停止制御の終了後、車両制御モードを遠隔可動モードから遠隔停止モードに移行させる。一方、車両ＣＰＵ２５は、強制停止制御中に解除条件が成立している場合には、強制停止制御の終了後、車両制御モードを遠隔可動モードに設定する。これにより、強制停止制御中に解除条件が成立している場合には、強制停止制御が終了してから再度遠隔操作が可能となる。これにより、強制停止制御中に解除条件が成立した（詳細には両開始操作が行われた）にも関わらず、強制停止制御後に遠隔操作が開始されないという不都合を抑制できる。
【０３７１】
なお、上記各実施形態は以下のように変更してもよい。
○  第２開始操作は、タッチパネル３１に対する入力操作以外の操作であってもよい。
例えば、遠隔操作装置３０に操作ボタンが設けられている場合には第２開始操作は、操作ボタンを操作することでもよい。この場合、遠隔操作装置３０は、操作把握部として、操作ボタンの操作の有無を検知する検知部を有しているとよい。遠隔操作が開始されたときの第２開始操作から継続される第２継続操作とは、遠隔操作が開始されたときから引き続き上記操作ボタンを操作し続けることである。また、遠隔操作装置３０の裏面に指を検知する指検知センサが設けられている構成においては、第２開始操作は、当該指検知センサを触ることでもよい。なお、操作ボタンは、開始操作及び継続操作のために用いられる専用ボタンでもよいし、他の用途にも用いられるボタンでもよい。
【０３７２】
○  上記のように、第２開始操作としてタッチパネル３１に対する入力操作以外の操作が採用されている場合には、第１開始操作は、タッチパネル３１全体のうちいずれかに対する入力操作であってもよい。すなわち、「特定領域」とは、タッチパネル３１の全体を含む。また、かかる別例においては、第１継続操作は、（Ａ）及び（Ｃ）の条件を満たす操作であってもよい。
【０３７３】
○  第１継続操作は、第１領域Ａ１，Ａ１１内に対する入力操作に限定してもよい。詳細には、リモートＣＰＵ３３は、第１継続操作位置が第１領域Ａ１，Ａ１１外である場合に第１継続操作が行われていないと判定してもよい。
【０３７４】
○  第１継続操作の操作態様として、第１開始位置Ｐ１０と第１継続操作位置との相対位置に代えて、第１継続操作位置そのものを採用してもよい。例えば、リモートＣＰＵ３３は、走行モード時において、中央線Ｌよりも上方に対して入力操作が行われている場合には前進に対応した走行操作情報Ｄ１を設定する一方、中央線Ｌよりも下方に対して入力操作が行われている場合には後退に対応した走行操作情報Ｄ１を設定してもよい。
【０３７５】
また、リモートＣＰＵ３３は、第１開始位置Ｐ１０ではなく、タッチパネル３１内の規定位置と第１継続操作位置との相対位置に基づいて遠隔操作態様を制御してもよい。例えば、リモートＣＰＵ３３は、走行モード時において、中央線Ｌから第１継続操作位置までの距離に基づいて、走行速度を決定してもよい。また、リモートＣＰＵ３３は、最初に第１領域Ａ１内への入力操作が行われ、その後第２領域Ａ２内への入力操作が行われて遠隔操作が開始された場合、遠隔操作の開始時の入力操作位置である第１開始位置Ｐ１０ではなく、最初に第１領域Ａ１内への入力操作が行われた位置と第１継続操作位置とに基づいて遠隔操作態様を制御してもよい。
【０３７６】
同様に、第２実施形態において、第２継続操作の操作態様として、第２開始位置Ｐ２０と第２継続操作位置との相対位置に代えて、第２継続操作位置そのものを採用してもよい。
【０３７７】
○  操作画像Ｇ１０の具体的なレイアウトについては任意であり、必要に応じて適宜変更してもよい。
例えば、第１領域Ａ１，Ａ１１と第２領域Ａ２，Ａ１２とを入れ替えてもよい。この場合、第１実施形態においては、右手の操作によってフォークリフト２０に所望の動作を行わせることができる。
【０３７８】
また、第１領域Ａ１，Ａ１１と第２領域Ａ２，Ａ１２とは短手方向に離間して配置されていてもよいし、両者が離間することなく連続していてもよい。但し、両手で操作させることを促す観点に着目すれば、両者は離間していた方が好ましい。
【０３７９】
また、第１領域Ａ１，Ａ１１内に表示される画像は、操作モードに関わらず同一であってもよい。
○  第１実施形態において、第２継続操作は、第２領域Ａ２の内外に関わらず、遠隔操作が開始されたときの第２開始操作（第２領域Ａ２内に対する入力操作）から継続されるタッチパネル３１に対する入力操作でもよい。換言すれば、第２操作は、遠隔操作が開始されるまでは第２領域Ａ２内に制限され、遠隔操作が開始されてからは第２領域Ａ２内に制限されないタッチパネル３１に対する一連の入力操作でもよい。
【０３８０】
○  リモートＣＰＵ３３は、操作モードとして走行モードと荷役モードとを有し、フォークリフト２０の走行制御とフォーク２２の制御とを同時に行うことができないように構成されていたが、これに限られない。例えば、リモートＣＰＵ３３は、フォークリフト２０の走行制御とフォーク２２の制御とを同時に行うことができるように構成されていてもよい。すなわち、両モードは必須ではない。
【０３８１】
具体的には、リモートＣＰＵ３３は、操作画像Ｇ１０に、走行に関する操作アイコンとフォーク２２の制御に関する操作アイコンとを表示させ、これらの操作アイコンに対する入力操作に対応する遠隔操作信号ＳＧ１を送信してもよい。
【０３８２】
但し、操作の複雑化に伴う誤操作などを抑制する点に着目すれば、リモートＣＰＵ３３は、フォークリフト２０の走行制御とフォーク２２の制御とを同時に行うことができないように構成されていた方が好ましい。
【０３８３】
○  また、遠隔操作装置３０は、フォークリフト２０の走行とフォーク２２の各動作とのうち所望の動作を１つ又は複数選択し、選択された動作が同時に実行可能に構成されていてもよい。
【０３８４】
具体的には、リモートＣＰＵ３３は、走行、リフト動作、リーチ動作及びチルト動作のうち１つ又は複数を選択させる選択画像を表示させる。そして、走行とリフト動作とが選択された場合には、リモートＣＰＵ３３は、第１継続操作の操作態様に基づいて走行に関する遠隔操作を行い、第２継続操作の操作態様に基づいてリフト動作の遠隔操作を行う構成でもよい。
【０３８５】
○  第２実施形態において、第３領域Ａ１３を省略してもよい。この場合、リモートＣＰＵ３３は、第２回転操作に基づいてリーチ動作を行わせる構成でもよい。例えば、リモートＣＰＵ３３は、第２回転操作が把握された場合には、リーチ情報Ｄｆｂに第２回転操作の操作態様に対応した数値を設定してもよい。これにより、３種類の動作を同時に実行できる。なお、第３領域Ａ１３に代えて、第１領域Ａ１１又は第２領域Ａ１２を省略してもよい。
【０３８６】
○  第１実施形態では、タッチパネル３１の短手方向における第１開始位置Ｐ１０と第１継続操作位置との距離が大きくなるほど、走行速度、ストローク量又は傾斜角度が大きくなる構成であったが、これに限られない。フォークリフト２０の遠隔操作態様は、第１開始位置Ｐ１０と第１継続操作位置との相対位置に応じて制御されればよく、その具体的な設定態様については任意である。
【０３８７】
○  第１実施形態において、リモートＣＰＵ３３は、タッチパネル３１の長手方向における第１開始位置Ｐ１０からのスライド操作方向及び当該長手方向における第１開始位置Ｐ１０と第１継続操作位置との距離に基づいて操舵角を決定してもよい。この場合、リモートＣＰＵ３３は、第１回転操作に基づいて操舵角を決定しなくてもよい。
【０３８８】
○  操作モード切替条件は、停止中モードである状況において切替操作が行われることであったが、これに限られない。例えば、操作モード切替条件は、制御モードに関わらず切替操作が行われることでもよい。
【０３８９】
○  また、切替操作は、各モード設定領域Ａ３，Ａ４，Ａ２１，Ａ２２に対する入力操作に限られず任意であり、例えば遠隔操作装置３０に操作モードの切替用ボタンが設けられている場合には当該切替用ボタンを操作することでもよいし、第２回転操作でもよい。
【０３９０】
○  リモートＣＰＵ３３は、両開始操作と切替操作との双方が行われたと把握した場合には、誤操作が行われていると判断して、操作モードの切り替え、及び、停止中モードから操作モードへの制御モードの移行の双方を禁止してもよい。
【０３９１】
○  遠隔操作信号ＳＧ１では、操作対象以外の情報については「０」が設定される構成であったが、これに限られず、例えば「ｎｕｌｌ」であってもよい。
○  第３実施形態では、強制停止制御後に車両制御モードが遠隔可動モードから遠隔停止モードに移行する構成であったが、これに限られず、車両制御モードの移行後に強制停止制御が行われてもよい。要は、フォークリフト２０は、強制停止制御中において遠隔操作装置３０を用いた遠隔操作が禁止（無効）となるように構成されていればよい。
【０３９２】
○  第３実施形態において、解除条件は、解除信号ＳＧ３の受信であったが、これに限られず、任意である。例えば、両通信部２８，３６間で通信可能な状態でフォークリフト２０に設けられた遠隔操作開始スイッチが操作された場合等でもよい。
【０３９３】
○  第３実施形態において、車両ＣＰＵ２５は、強制停止制御中に車両通信部２８が遠隔操作信号ＳＧ１を受信した場合には、当該遠隔操作信号ＳＧ１に対応する処理を実行しないことによって、遠隔操作が行われないように構成されていたが、これに限られない。例えば、信号変換部２９は、強制停止制御中、遠隔操作信号ＳＧ１を制御信号ＳＧａに変換しないように構成されていてもよい。この場合、車両ＣＰＵ２５は、そもそも遠隔操作信号ＳＧ１の受信を把握しない。
【０３９４】
○  第１実施形態において、リモートＣＰＵ３３は、強制停止モード中に両開始操作が行われることに基づいて、制御モードを強制停止モードから操作モードに移行させてもよい。これにより、強制停止に係る制御が中止して、遠隔操作が再開される。同様に、第３実施形態において、車両ＣＰＵ２５は、強制停止制御中に解除信号ＳＧ３が受信されたことに基づいて、強制停止制御を中止して遠隔操作を再開してもよい。
【０３９５】
○  産業車両用遠隔操作システム１０において遠隔操作装置３０による遠隔操作を停止するための具体的な処理構成は任意である。例えば、第１及び第２実施形態のように、遠隔操作装置３０が当該遠隔操作装置３０に対する操作に関わらず停止に係る遠隔操作信号ＳＧ１を送信する構成でもよいし、第３実施形態のように、フォークリフト２０が遠隔操作信号ＳＧ１に基づく動作を行わないように構成されていてもよいし、それ以外でもよい。
【０３９６】
○  産業車両は、フォークリフト２０に限られず任意であり、例えば無人搬送車などであってもよい。また、走行以外の駆動対象物を有しない産業車両であってもよい。すなわち、走行とは異なる動作に用いられる動作駆動部は必須ではない。
【０３９７】
○  両通信部２８，３６間の通信方式は、無線通信に限られず有線通信であってもよい。
○  姿勢検知部３５は、遠隔操作装置３０の厚さ方向が鉛直方向と交差又は直交している状態において第１回転操作を検知する一方、遠隔操作装置３０の厚さ方向が鉛直方向と一致している状態では第１回転操作を検知しないものであってもよい。通常、タッチパネル３１を視認するべく両手で遠隔操作装置３０を把持した場合には、自ずと遠隔操作装置３０の厚さ方向が鉛直方向と交差又は直交している状態となり易い。このため、遠隔操作装置３０の厚さ方向が鉛直方向と一致している状態において第１回転操作が検知されなくても、問題が生じにくい。
【０３９８】
○  リモートＣＰＵ３３が、タッチパネル３１の表示制御と、フォークリフト２０の遠隔操作制御との双方を実行する構成であったが、これに限られず、リモートＣＰＵ３３とは別に、タッチパネル３１の表示制御を行う別の制御部（ＣＰＵ）が設けられていてもよい。要は、遠隔操作装置３０が全体として表示制御と遠隔操作制御とを実行するように構成されていればよい。
【０３９９】
○  産業車両用遠隔操作システム１０は、遠隔操作プログラム４０の起動中、常時遠隔操作が可能な状態となっていてもよいし、両継続操作の少なくとも一方が行われなくなったことに基づいて強制停止制御を実行しなくてもよい。すなわち、停止中モード及び強制停止モードを省略してもよく、「強制停止制御部」及び「遠隔操作制御部」は必須ではない。
【０４００】
○  遠隔操作プログラム４０は、車両メモリ２６に記憶されていてもよい。この場合、リモートＣＰＵ３３は、遠隔操作装置３０に対する各種操作に関する情報（例えば遠隔操作装置３０の姿勢やタッチパネル３１に対する入力操作位置に関する情報）が設定された操作信号を車両通信部２８に向けて定期的に送信する。車両ＣＰＵ２５は、上記操作信号に基づいて遠隔操作制御処理を実行することにより、遠隔操作態様及び制御モードを決定し、各アクチュエータ２３，２４を制御したり、決定された制御モード情報が設定された信号を遠隔操作装置３０に向けて送信することにより遠隔操作装置３０を制御したりしてもよい。かかる構成においては、車両ＣＰＵ２５が「遠隔操作制御部」に対応する。なお、上記操作信号に基づいて遠隔操作態様及び制御モードを決定する具体的な構成は、第１実施形態等で説明したとおりである。
【０４０１】
○  各実施形態と各別例とを適宜組み合わせてもよい。
次に、上記各実施形態及び各別例から把握できる技術的思想又は好適な一例について以下に記載する。
【０４０２】
（イ）車両通信部を有する産業車両と、前記車両通信部と通信を行うリモート通信部を有し、前記産業車両を遠隔操作するのに用いられる遠隔操作装置と、前記遠隔操作装置に対して第１操作及び第２操作が行われている場合に前記産業車両の遠隔操作を行う一方、前記第１操作及び前記第２操作の少なくとも一方が行われていない場合には前記産業車両の遠隔操作を行わない遠隔操作制御部と、を備えていることを特徴とする産業車両用遠隔操作システム。
【０４０３】
（ロ）車両通信部を有する産業車両と、前記車両通信部と通信を行うリモート通信部を有し、前記産業車両を遠隔操作するのに用いられる遠隔操作装置と、前記遠隔操作装置を用いた前記産業車両の遠隔操作の制御モードとして、前記遠隔操作装置に対する操作に対応した動作が行われるように制御する操作モードと、前記遠隔操作装置に対する操作に対応した動作が行われないように制限する制限モードと、を有する遠隔操作制御部と、を備え、前記遠隔操作制御部は、前記遠隔操作装置に対して第１操作及び当該第１操作とは異なる第２操作の双方が行われている場合には、前記制御モードを前記操作モードにする一方、前記第１操作及び前記第２操作の少なくとも一方が行われていない場合には、前記制御モードを前記制限モードにすることを特徴とする産業車両用遠隔操作システム。
【０４０４】
なお、（イ），（ロ）における「第１操作」は、遠隔操作装置に対する操作であれば任意であり、例えば第１開始操作と第１継続操作とを含む一連の入力操作でもよい。同様に、「第２操作」は、遠隔操作装置に対する操作であれば任意であり、例えば第２開始操作と第２継続操作とを含む一連の入力操作でもよい。強制停止モード又は停止中モードが（ロ）の「制限モード」に対応する。
【０４０５】
（ハ）前記遠隔操作装置はタッチパネルを備え、前記第１操作及び前記第２操作の少なくとも一方は、前記タッチパネルに対する入力操作である（イ）又は（ロ）に記載の産業車両用遠隔操作システム。
【０４０６】
（ニ）フォーク及び車両通信部を有するフォークリフトと、操作が行われる操作部、及び、前記車両通信部と無線通信を行うリモート通信部を有し、前記フォークリフトを遠隔操作するのに用いられる遠隔操作装置と、前記遠隔操作装置を用いた前記フォークリフトの遠隔操作を制御する遠隔操作制御部と、を備えた産業車両用遠隔操作システムであって、前記遠隔操作制御部は、前記遠隔操作装置を用いた前記産業車両の遠隔操作を行う操作モードとして、前記操作部に対する操作態様に基づいて前記フォークリフトの走行に関する遠隔操作を行う一方、前記フォークに関する遠隔操作が禁止された走行モードと、前記操作部に対する操作態様に基づいて前記フォークに関する遠隔操作を行う一方、前記フォークリフトの走行に関する遠隔操作が禁止された荷役モードと、を有し、前記産業車両用遠隔操作システムは、前記遠隔操作装置に対して切替操作が行われることに基づいて、前記操作モードを前記走行モード又は前記荷役モードに切り替える操作モード切替部を備えていることを特徴とする産業車両用遠隔操作システム。
【０４０７】
（ホ）車両通信部を有する産業車両と、前記車両通信部と無線通信を行うリモート通信部及びタッチパネルを有し、前記産業車両を遠隔操作するのに用いられる遠隔操作装置と、前記遠隔操作装置を用いた前記産業車両の遠隔操作を制御する遠隔操作制御部と、を備えた産業車両用遠隔操作システムであって、前記遠隔操作制御部は、前記タッチパネルに対して入力操作が行われている状態を維持しつつ前記入力操作が行われる位置が移動するスライド操作に基づいて、前記産業車両の遠隔操作態様を決定する決定部を備え、前記決定部は、前記スライド操作において最初に入力操作が行われた初期位置と、現在入力操作が行われている位置との相対位置に基づいて前記産業車両の遠隔操作態様を決定することを特徴とする産業車両用遠隔操作システム。
【０４０８】
上記（ニ），（ホ）が示す技術的思想に着目すれば、遠隔操作を開始する条件として、第１開始操作及び第２開始操作の少なくとも一方を省略してもよいし、遠隔操作を継続する条件として、第１継続操作及び第２継続操作の少なくとも一方を省略してもよい。第１開始位置Ｐ１０又は第２開始位置Ｐ２０が（ホ）における「初期位置」に相当する。
【０４０９】
なお、（イ）〜（ホ）は「産業車両用遠隔操作システム」であったが、（イ）〜（ホ）が示す主要な技術的思想は、「産業車両用遠隔操作システム」に限られず、「遠隔操作装置」、「産業車両用遠隔操作プログラム」及び「産業車両用遠隔操作方法」に対しても適用できる。
【符号の説明】
【０４１０】
１０…産業車両用遠隔操作システム、２０…フォークリフト（産業車両）、２２…フォーク、２３…走行アクチュエータ（走行駆動部）、２４…荷役アクチュエータ（動作駆動部）、２５…車両ＣＰＵ、２８…車両通信部、２９…信号変換部、３０…遠隔操作装置、３１…タッチパネル、３２…タッチセンサ、３３…リモートＣＰＵ、３６…リモート通信部、４０…遠隔操作プログラム、４１…遠隔操作制御処理実行プログラム、Ｐ１０…第１開始位置（遠隔操作が開始されたときの第１開始操作の位置）、Ｐ２０…第２開始位置（遠隔操作が開始されたときの第２開始操作の位置）、Ｇ１０…操作画像、Ａ１，Ａ１１…第１領域（特定領域）、Ａ２，Ａ１２…第２領域、Ａ３，Ａ２１…走行モード設定領域、Ａ４，Ａ２２…荷役モード設定領域、ＳＧ１…遠隔操作信号、ＳＧ２…強制停止信号。
【図１】
2019077526.tif 000003
【図２】
2019077526.tif 000004
【図３】
2019077526.tif 000005
【図４】
2019077526.tif 000006
【図５】
2019077526.tif 000007
【図６】
2019077526.tif 000008
【図７】
2019077526.tif 000009
【図８】
2019077526.tif 000010
【図９】
2019077526.tif 000011
【図１０】
2019077526.tif 000012
【図１１】
2019077526.tif 000013
【図１２】
2019077526.tif 000014
【図１３】
2019077526.tif 000015
【図１４】
2019077526.tif 000016
【図１５】
2019077526.tif 000017
【図１６】
2019077526.tif 000018
【図１７】
2019077526.tif 000019
【図１８】
2019077526.tif 000020
【図１９】
2019077526.tif 000021
【図２０】
2019077526.tif 000022
【図２１】
2019077526.tif 000023