(58)【調査した分野】(Int.Cl.,DB名)
前記通知部は、休憩していない全ての前記運転者の疲労度が前記閾値以上であり、かつ前記緊急荷役作業の入力があった場合に、前記複数の運転者のうち少なくとも1人の疲労度より高くなるまで前記閾値を引き上げる
ことを特徴とする請求項1に記載の荷役車両システム。
前記通知部は、休憩していない全ての前記運転者の疲労度が前記閾値以上であり、かつ前記緊急荷役作業の入力があった場合に、前記緊急荷役作業のために休憩を延期した回数が所定数未満の運転者のうち最も疲労度が低い運転者に、休憩の終了を通知する
ことを特徴とする請求項1または請求項2に記載の荷役車両システム。
前記管理装置は、前記通知部が休憩の開始を通知する運転者が搭乗する前記荷役車両に対して有人運転から無人運転への切り替えを指示する無人走行指示情報を送信する切替指示部を備え、
前記複数の荷役車両それぞれは、前記無人走行指示情報を前記管理装置から受信した場合に、運転状態を前記有人運転から前記無人運転に切り替える運転切替スイッチ部を備える
ことを特徴とする請求項1から請求項3の何れか1項に記載の荷役車両システム。
【発明を実施するための形態】
【0015】
以下、本発明の実施形態について図面を参照して説明する。
図1は、本発明の実施形態による荷役システムの構成を示す概略図である。荷役システムは、荷役車両である複数のフォークリフト100と、各運転者2に装着される生体情報検出装置200と、各運転者が所有する携帯端末210と、フォークリフト100を管理する管理装置300とを備える。フォークリフト100は、有人走行と無人走行とを切り替え可能とする。
【0016】
フォークリフト100の走行経路の路面には、フォークリフト100の進行を誘導する誘導ライン及び位置マーク400が設けられる。位置マーク400は、誘導ライン上の一定の距離間隔または誘導ラインが交差する箇所に複数設けられる。位置マーク400は、例えば、特開2013−171368号公報に示されるようなカウント用マークや固有マークである。本実施形態では、位置マーク400は、例えば、位置を示すバーコードや二次元コードのような識別情報が示されているものとする。この識別情報を撮影された画像が解析されることにより位置を示す識別番号が特定される。
【0017】
生体情報検出装置200は、例えば、特開2015−154868号公報に示されるようなリストバンド型のウェアラブル端末装置が適用され、運転者2に装着され、運転者2の生体情報を予め定められる間隔で繰り返し検出する。検出する生体情報は、例えば、脈拍数、心拍数、発汗量、血圧、呼吸数、酸素飽和度、体温などである。また生体情報検出装置200は、自装置が存在する位置を示す位置情報を検出する。位置情報の検出は、GPS(Global Positioning System)などのNSS(Navigation Satellite System)により行われる。また、生体情報検出装置200は、検出した生体情報および位置情報を無線通信手段によりフォークリフト100の管理装置300の送受信部304に送信する。
管理装置300は、荷役車両呼出装置の一例である。
【0018】
図2は、本発明の実施形態によるフォークリフト100を示す斜視図である。荷役車両であるフォークリフト100は、車両本体101の前方に、車両本体101の幅方向の端に1つずつ、前方へ延びる1対のストラドルアーム102が設けられる。1対のストラドルアーム102には、車両本体101の上方へ延びるマスト103が設けられている。マスト103には、荷役対象物(以下、荷物という)を支持して昇降するフォーク104が取り付けられており、当該マスト103によってフォーク104の昇降動作が案内される。フォークリフト100では、前輪115がストラドルアーム102に設けられ、後輪116が車両本体101に設けられる。
【0019】
フォーク104は、マスト103に沿って昇降する。フォーク104をマスト103に沿って昇降させる制御を、リフト制御という。また、フォーク104の基部を回動させてフォーク104の先端部を上下方向に傾ける制御をチルト制御という。マスト103は、フォーク104と共にストラドルアーム102に沿って進退する。マスト103及びフォーク104をストラドルアーム102に沿って進退させる制御を、リーチ制御という。
なお、マスト103及びフォーク104は、油圧回路によって作動する。
【0020】
また、車両本体101には、運転者2が搭乗する運転席117が設けられる。運転席117には、リフトレバー106、チルトレバー107、リーチレバー108、アクセルレバー109、ブレーキペダル110、ステアリングハンドル111、ディスプレイ114、フロアスイッチ118が設けられる。
【0021】
アクセルレバー109は、モータを駆動させて車両本体101を前進または後退させる際に、運転者2によって操作される。ブレーキペダル110は、車両本体101が前進または後退している場合に走行の速度を低下させたり、車両本体101を停止させたりする際に運転者2によって操作される。ステアリングハンドル111は、車両本体101の走行方向を変更する際に、運転者2によって操作される。リフトレバー106、チルトレバー107、リーチレバー108は、それぞれ、リフト制御、チルト制御、リーチ制御の際に、運転者2によって操作されるレバーである。
【0022】
ディスプレイ114は、フォークリフト100の走行速度、走行距離、荷重センサ112が検出するフォーク104の負荷などの情報を表示する他、運転状態が、無人運転状態であるか有人運転状態であるかを示す情報や、有人運転から無人運転に切り替わる際、または、無人運転から有人運転に切り替わる際に、切り替わることを事前に運転者2に知らせる情報を表示する。切り替わることを事前に運転者2に知らせる情報としては、例えば、ディスプレイ114の一部に点滅させるマークを表示する報知情報であってもよいし、スピーカーが内蔵されていれば音で通知するといった報知情報であってもよいし、ディスプレイ114に切り替わるまでの時間を示してカウントダウンさせていくような情報であってもよい。
【0023】
車両制御装置105は、車両本体101に内蔵され、フォークリフト100の走行の制御、フォーク104の制御、有人運転と無人運転との切り替えの制御などを行う。荷重センサ112は、フォーク104の負荷、すなわちフォーク104によって持ち上げられる荷物の重量を検出する。カメラ113は、例えば、CCD(Charge Coupled Device)などの光学的撮像手段である。カメラ113は、走行経路の路面に敷設され、無人運転の際にフォークリフト100の進行を誘導する誘導ライン、及び誘導ライン上の一定の距離間隔または誘導ラインが交差する箇所に設けられる位置を示す位置マーク400を予め定められる所定頻度(例えば、30回/秒)で逐次撮影し、撮影した画像の情報を車両制御装置105に出力する。
【0024】
フロアスイッチ118は、運転席117のフロアに敷設されるスイッチである。運転者がフォークリフト100に搭乗すると、運転者の体重によりフロアスイッチ118がオンになる。他方、運転者がフォークリフト100から降りると、フロアスイッチ118がオフになる。
【0025】
図3は、本実施形態によるフォークリフトの構成を示すブロック図である。フォークリフト100において、以下、
図2で説明した構成以外の構成について説明する。フォークリフト100の車両制御装置105は、送受信部501、作業状況管理部502、自動運転制御部503、運転切替スイッチ部504、走行制御部508、荷役制御部509、積載検出部510、位置検出部511、記憶部512、搭乗判定部513を備える。
【0026】
送受信部501は、例えば、WiFi(登録商標)などの無線通信手段であり、管理装置300との間で情報の送受信を行う。作業状況管理部502は、走行制御部508、荷役制御部509、積載検出部510、位置検出部511が出力する情報に基づいて、作業状況を示す情報を検出する。ここで、作業状況を示す情報とは、例えば、作業中の状態であるか、作業が完了している状態であるか等を示す情報である。また、作業状況管理部502は、作業が完了した場合、作業の完了を通知するため、当該作業を示す作業特定情報を管理装置300に送信する。また送受信部501は、管理装置300から無人運転と有人運転とを切り替える切替指示を受信する。送受信部501は、移動指示受信部の一例である。
【0027】
運転切替スイッチ部504は、有人運転と無人運転とを切り替えるスイッチであり、管理装置300から受信する指示に基づいて、運転状態の切り替えを行う。また、運転切替スイッチ部504は、送受信部501が無人走行指示を受信した場合、その時点での運転状態が有人運転状態であるとき、無人運転に切り替える。また、運転切替スイッチ部504は、送受信部501が有人走行指示を受信した場合、その時点での運転状態が無人運転状態であるとき、有人運転に切り替える。また、運転切替スイッチ部504は、作業状況を示す情報が、作業中を示している場合、運転状態を切り替えずに、作業が完了するまで待機し、作業状況を示す情報が、作業の完了を示している場合に運転状態の切り替えを行う。また、運転切替スイッチ部504は、切替後の運転状態、すなわち現時点での運転状態を示す情報を記憶部512の運転状態情報512Bに書き込んで記憶させる。
【0028】
荷役制御部509は、有人運転状態の場合、運転者2によるリフトレバー106、チルトレバー107、及びリーチレバー108の操作を受けて、油圧回路を駆動させて、フォーク104に対してリフト制御、チルト制御、及びリーチ制御を行う。また、荷役制御部509は、無人運転状態の場合、自動運転制御部503からの制御指示情報を受けて、油圧回路を駆動させて、フォーク104に対してリフト制御、チルト制御、及びリーチ制御を行う。また、荷役制御部509は、油圧回路を駆動させて行っている制御の種類を示す情報を出力する。例えば、荷役制御部509は、リフト制御であれば、フォーク104を上昇させて荷物を持ち上げているのか、フォーク104を下降させて荷物を降ろしているのか等を示す情報を出力する。なお、以下では、フォーク104を上昇させて荷物を持ち上げることを、リフトアップといい、フォーク104を下降させて荷物を降ろすことを、リフトダウンという。
【0029】
走行制御部508は、有人運転状態の場合、運転者2によるアクセルレバー109、ブレーキペダル110、ステアリングハンドル111の操作を受けて、モータを駆動させて前輪115と後輪116を動かしてフォークリフト100を走行させる。また、走行制御部508は、無人運転状態の場合、自動運転制御部503からの制御指示情報を受けて、モータを駆動させて前輪115と後輪116を動かしてフォークリフト100を走行させる。また、走行制御部508は、走行速度を示す情報を逐次出力する。
【0030】
積載検出部510は、荷重センサ112が逐次出力する、フォーク104によって持ち上げられている荷物の重量の値に基づいて、荷物が積載されているか否かを示す情報を逐次出力する。位置検出部511は、カメラ113が逐次撮影する誘導ラインや位置マーク400の画像を解析して誘導ラインからのずれを示す情報や位置を示す情報を逐次出力する。
【0031】
自動運転制御部503は、無人運転の状態に切り替えられた場合に、管理装置300から送信される計画された作業を示す作業特定情報を受信する。また、自動運転制御部503は、受信した作業特定情報に基づいて、走行制御部508、荷役制御部509に制御指示情報を出力して、荷物が荷置きされている場所に向かってフォークリフト100を走行させ、荷物をフォーク104で持ち上げさせ、荷物の移送先まで走行させ、当該移送先において荷物を降ろさせる処理を行う。また、自動運転制御部503は、位置検出部511が出力する誘導ラインからのずれや、位置を示す情報に基づいて、誘導ラインに沿って走行するように走行制御部508に制御指示情報を出力する。
【0032】
図4は、本実施形態による車両制御装置の記憶部に記憶されるデータの構成を示す図である。記憶部512は、
図4に示す運転状態情報512B、作業状況テーブル512Cの情報を記憶する。運転状態情報512Bは、前述したように運転切替スイッチ部504によって書き込まれる、運転状態を示す情報である。作業状況テーブル512Cは、「リフトアップ位置」、「リフトダウン位置」、「完了状態」の項目を有するテーブルであり、作業状況管理部502によって、作業が行われるごとにレコードが生成され、各々の項目に、荷物をリフトアップした位置を示す情報、荷物をリフトダウンした位置を示す情報、作業の完了状態を示す情報のそれぞれが書き込まれる。
【0033】
図5は、本実施形態による管理装置の構成を示すブロック図である。管理装置300は、作業計画情報記憶部301、作業計画情報選択部302、作業済情報書込部303、送受信部304、車両状態書込部305、疲労度算出部306、疲労度判定部307、位置特定部308、指示生成部309、回復通知部310、運転状態判定部311、緊急荷役作業入力部312を備える。送受信部304は、フォークリフト100の車両制御装置105の送受信部501および生体情報検出装置200との間で無線通信手段により情報の送受信を行う。作業計画情報記憶部301は、
図6に示す作業計画情報テーブル301Aと車両テーブル301Bと運転者テーブル301Cと基準値テーブル301Dとを記憶する。
【0034】
作業計画情報テーブル301Aは、作業計画情報を構成する「車両ID(Identification)」、「荷物ID」、「荷置き位置ID」、「移送先位置ID」、「完了状態」の項目を有する。「車両ID」の項目には、フォークリフト100ごとに予め付与される識別番号が書き込まれる。「荷物ID」の項目には、荷物ごとに予め付与される識別番号が書き込まれる。「荷置き位置ID」の項目には、移送前に荷物が荷置きされている位置を示す識別番号が書き込まれる。「移送先位置ID」の項目には、荷物の移送先の位置を示す識別番号が書き込まれる。「完了状態」の項目には、荷物の移送が完了した場合、「完了」が書き込まれ、荷物の移送が完了していない場合、「未完了」が書き込まれる。移送される荷物が新たに荷置きされた場合、例えば、管理装置300の操作者の操作により、当該荷物に対応づけられている「荷物ID」、「荷置き位置ID」、「移送先位置ID」のそれぞれの識別番号が書き込まれ、「完了状態」の項目には初期情報として「未完了」が書き込まれる。なお、上述した作業特定情報は、「荷置き位置ID」の項目に書き込まれている荷物が荷置きされている位置を示す識別番号と、「移送先位置ID」の項目に書き込まれている荷物の移送先の位置を示す識別番号とを含む情報である。
【0035】
車両テーブル301Bは、「車両ID」、「位置」、「運転状態」、「完了状態」の項目を有する。「車両ID」の項目には、フォークリフト100ごとに予め付与される識別番号が書き込まれる。「位置」の項目には、フォークリフト100の位置を示す情報が書き込まれる。フォークリフト100の位置を示す情報の例としては、位置マーク400の識別番号、およびNSSにより得られる位置情報が挙げられる。「運転状態」の項目には、フォークリフト100の運転状態として、「無人運転」または「有人運転」が書き込まれる。「完了状態」の項目には、荷物の移送中である場合、「作業中」が書き込まれ。荷物の移送中でない場合、「完了」が書き込まれる。
【0036】
運転者テーブル301Cは、「端末ID」、「車両ID」、「休憩延期回数」、「平常時生体情報」の項目を有する。「端末ID」の項目には、生体情報検出装置200ごとに予め付与される識別番号が書き込まれる。「車両ID」の項目には、当該生体情報検出装置200を装着する運転者2が運転するフォークリフト100の識別番号が書き込まれる。「休憩延期回数」の項目には、運転者2が緊急荷役作業を行うために休憩を延期した回数が書き込まれる。「平常時生体情報」の項目には、作業前に生体情報検出装置200によって計測される運転者2の平常時の生体情報が書き込まれる。
【0037】
基準値テーブル301Dは、「端末ID」、「第1の閾値」、「第2の閾値」の項目を有する。「端末ID」の項目には、生体情報検出装置200ごとに予め付与される識別番号が書き込まれる。「第1の閾値」の項目には、運転者2が休憩すべきか否かの判定に用いられる疲労度の閾値が書き込まれる。「第2の閾値」の項目には、運転者2が休憩から復帰すべきか否かの判定に用いられる疲労度の閾値が書き込まれる。
【0038】
作業計画情報選択部302は、作業計画情報記憶部301に記憶されている作業計画情報テーブル301Aに含まれる情報のうち、「車両ID」が作業項目情報の送信対象となるフォークリフト100の識別番号を示し、かつ「完了状態」の項目が「未完了」となっている作業計画情報を読み出す。作業計画情報選択部302は、読みだした作業計画情報から「荷置き位置ID」の項目の位置を示す識別番号と、「移送先位置ID」の項目の位置を示す識別番号とを含む情報、すなわち作業特定情報を選択して送受信部304を通じてフォークリフト100の車両制御装置105に送信する。作業済情報書込部303は、フォークリフト100の車両制御装置105から、完了した作業を示す作業特定情報を送受信部304を通じて受信すると、当該作業特定情報に含まれる識別番号の組み合わせに対応する作業計画情報テーブル301Aの情報を検出し、当該情報の「完了状態」の項目を「未完了」から「完了」に書き換える。
【0039】
車両状態書込部305は、送受信部304を通じてフォークリフト100から受信する情報に基づいて、作業計画情報記憶部301に記憶されている車両テーブル301Bに含まれる情報を更新する。
疲労度算出部306は、生体情報検出装置200が出力する生体情報を送受信部304を通じて受信し、受信した生体情報に基づいて疲労度の算出を行う。ここで、疲労度は、生体情報に基づいて算出される値であり、例えば、運転者2に疲労が蓄積されるほど大きくなる0以上の値である。疲労度判定部307は、疲労度算出部306が算出した疲労度に基づいて、運転者2が疲労しているか否か、また、運転者2が疲労から回復したか否かを判定する。位置特定部308は、生体情報検出装置200から位置情報を受信することで、運転者2の位置を特定する。指示生成部309は、疲労度判定部307の判定結果および位置特定部308が特定した位置情報に従って、フォークリフト100に対する指示情報を生成する。指示生成部309が生成した指示情報は、送受信部304を介してフォークリフト100に送信される。指示生成部309は、移動指示部の一例である。回復通知部310は、疲労度判定部307の判定結果が、運転者2が疲労から回復したことを示す場合に、送受信部を介して当該運転者2が所有する携帯端末210に、疲労から回復したことを通知する。
【0040】
運転状態判定部311は、作業計画情報記憶部301が記憶する車両テーブル301Bを参照し、各フォークリフト100の運転状態を判定する。緊急荷役作業入力部312は、管理者から緊急かつ非定常の荷役作業である緊急荷役作業の情報の入力を受け付ける。緊急荷役作業の情報には、緊急荷役作業の対象となる荷物の荷置き位置および移送先位置が含まれる。運転状態判定部311は、複数の運転者2それぞれについて、当該運転者2が休憩しているか否かを判定する休憩判定部の一例である。
【0041】
(位置情報の管理処理)
ここで、管理装置300にフォークリフト100の位置の情報を更新させる方法について説明する。
フォークリフト100の車両制御装置105の位置検出部511は、フォークリフト100の走行中、運転状態が有人運転であるか無人運転であるかに関わらず、定期的にフォークリフト100の位置を検出する。具体的には、位置検出部511は、カメラ113によって逐次撮影される位置マーク400の画像を解析し、位置マーク400の識別番号を位置情報として抽出する。作業状況管理部502は、位置検出部511が検出した位置情報を、管理装置300に送信する。これにより、管理装置300の車両状態書込部305は、作業計画情報記憶部301が記憶する、「車両ID」が位置情報の送信元の識別番号を示す情報のうち、車両テーブル301Bの「位置」の項目を、受信した位置情報に書き換える。これにより、車両テーブル301Bは、各フォークリフト100の最新の位置情報を記憶することができる。
【0042】
(作業状況の管理処理)
図7は、フォークリフト100と管理装置300とにおいて作業の進行状況に応じてそれぞれ、作業状況テーブル512Cと作業計画情報テーブル301Aとを更新していく処理を示すフローチャートである。当該フローチャートの処理は、フォークリフト100が、有人運転状態であるか無人運転状態であるかに関わらず継続して行われる処理である。
【0043】
フォークリフト100の車両制御装置105の作業状況管理部502が、荷役制御部509が出力する制御の種類を示す情報に基づいて、フォーク104を昇降させるリフト制御が開始されたことを検出する(ステップSa1)。作業状況管理部502は、モータを駆動する走行制御部508が出力する走行速度を示す情報に基づいて、フォークリフト100が走行中であるか停止中であるかを判定する(ステップSa2)。
【0044】
走行中と判定した場合(ステップSa2:走行中)、荷置き位置や移送先の位置において、荷物を持ち上げたり、降ろしたりしている状態ではないと想定されるため、作業状況管理部502は、ステップSa1からの処理を繰り返す。停止中と判定した場合(ステップSa2:停止中)、作業状況管理部502は、カメラ113によって逐次撮影される位置マーク400の画像に基づいて、位置検出部511が解析して出力する位置を示す識別番号を位置検出部511から取得する(ステップSa3)。作業状況管理部502は、荷役制御部509によるリフト制御の終了を検出すると、行われたリフト制御がリフトアップであるかリフトダウンであるかを判定する(ステップSa4)。
【0045】
行われたリフト制御が、リフトアップであると判定した場合(ステップSa4:リフトアップ)、作業状況管理部502は、積載検出部510が出力するフォーク104に積載されている荷物の重量を示す情報に基づいて、積載物が存在するか否かを判定する(ステップSa5)。例えば、重量を示す情報が0[kg]を示していれば、積載物が存在しないと判定し、重量を示す情報が0[kg]より大きな値を示していれば、積載物が存在すると判定する。積載物が存在すると判定した場合(ステップSa5:積載物有)、荷物をフォーク104で持ち上げた状態であると想定される。そのため、作業状況管理部502は、送受信部501を介して、作業を開始した旨を示す開始情報を、管理装置300に送信する(ステップSa6)。管理装置300の車両状態書込部305は、送受信部304を介して開始情報を受信すると、作業計画情報記憶部301が記憶する車両テーブル301Bを更新する。具体的には、車両状態書込部305は、作業計画情報記憶部301が記憶する「車両ID」が開始情報の送信元の識別番号を示す情報のうち、車両テーブル301Bの「完了状態」の項目を、「作業中」に書き換える。
【0046】
また、作業状況管理部502は、記憶部512の作業状況テーブル512Cにおいて「リフトアップ位置」、「リフトダウン位置」、「完了状態」の項目からなるレコードを1つ生成して、「リフトアップ位置」の項目にステップSa3で位置検出部511から取得した位置を示す識別番号を書き込む。また、作業状況管理部502は、「完了状態」の項目に、作業途中であることを示す「作業中」を書き込み、ステップSa1からの処理を繰り返す(ステップSa7)。一方、ステップSa5において、積載物が存在しないと判定した場合(ステップSa5:積載物無)、単に、フォーク104を上昇させただけの動きと想定されるため、ステップSa1からの処理を繰り返す。
【0047】
ステップSa4において、行われたリフト制御が、リフトダウンであると判定した場合(ステップSa4:リフトダウン)、作業状況管理部502は、積載検出部510が出力するフォーク104に積載されている荷物の重量を示す情報に基づいて、積載物が存在するか否かを判定する(ステップSa8)。積載物が存在しないと判定した場合(ステップSa8:積載物無)、荷物を降ろした状態であると想定される。そのため、作業状況管理部502は、記憶部512の作業状況テーブル512Cにおいて「完了状態」の項目が「作業中」となっている「リフトアップ位置」の項目から位置を示す識別番号を読み出す。作業状況管理部502は、読みだしたリフトアップの位置を示す識別番号と、ステップSa3で位置検出部511から取得したリフトダウンの位置を示す識別番号とを含む作業特定情報を、送受信部501を通じて管理装置300に送信する(ステップSa9)。管理装置300の車両状態書込部305は、送受信部304を介して完了情報を受信すると、作業計画情報記憶部301が記憶する車両テーブル301Bを更新する。具体的には、車両状態書込部305は、作業計画情報記憶部301が記憶する「車両ID」が完了情報の送信元の識別番号を示す情報のうち、車両テーブル301Bの「完了状態」の項目を、「完了」に書き換える。また、管理装置300の作業済情報書込部303は、完了情報に基づいて作業計画情報記憶部301が記憶する作業計画情報テーブル301Aを更新する。具体的には、作業済情報書込部303は、作業特定情報の送信元の識別番号と、作業特定情報に含まれるリフトアップの位置を示す識別番号と、リフトダウンの位置を示す識別番号との組み合わせに一致する作業計画情報を作業計画情報記憶部301の作業計画情報テーブル301Aから検出する。作業済情報書込部303は、検出した作業計画情報の「完了状態」の項目を「未完了」から「完了」に書き換える。
【0048】
作業状況管理部502は、記憶部512の作業状況テーブル512Cにおいて「完了状態」の項目が「作業中」となっている情報において、空欄になっている「リフトダウン位置」の項目に位置検出部511から取得した位置を示す識別番号を書き込む。また、作業状況管理部502は、「完了状態」の項目に、作業が完了したことを示す「完了」を書き込み、ステップSa1からの処理を繰り返す(ステップSa10)。一方、ステップSa8において、積載物が存在すると判定した場合(ステップSa8:積載物有)、単に、荷物を積載したままフォーク104を下降させただけの動きと想定されるため、ステップSa1からの処理を繰り返す。
【0049】
このように、管理装置300において、作業計画情報テーブル301Aに記憶される作業計画情報の「完了状態」の項目を参照することで、完了している作業と、未完了の作業とを検出することができる。また、車両テーブル301Bに記憶される「完了状態」の項目を参照することで、各フォークリフト100が作業中の状態であるか、作業が完了している状態であるかという作業状況を示す情報を検出することができる。
また、車両制御装置105の記憶部512に記憶されている作業状況テーブル512Cの「完了状態」の項目を参照することで、車両制御装置105側においても、作業中の状態であるか、作業が完了している状態であるかという作業状況を示す情報を検出することができる。
【0050】
(有人運転と無人運転との切り替え処理)
図8は、管理装置300による運転者2の疲労の度合いにより有人運転と無人運転とを切り替える処理を示すフローチャートである。運転者2に装着された生体情報検出装置200が、運転者2の生体情報と、自装置の位置とを検出する。生体情報検出装置200は、検出した生体情報と自装置の位置の情報とを管理装置300に送信する。管理装置300の疲労度算出部306は、送受信部304を通じて生体情報検出装置200が出力する生体情報と、自装置の位置の情報とを受信する(ステップSb1)。これにより、位置特定部308は、運転者2の位置を特定する。
【0051】
疲労度算出部306は、受信した生体情報から疲労度の算出を行う。具体的には、疲労度算出部306は、受信した生体情報と、運転者テーブル301Cに記憶されている平常時生体情報とに基づいて疲労度を算出する。疲労度算出部306は、算出した値を疲労度を示す情報として疲労度判定部307に出力する(ステップSb2)。疲労度判定部307が疲労度算出部306からの疲労度を示す情報を受けると、運転状態判定部311は、作業計画情報記憶部301が記憶する車両テーブル301Bおよび運転者テーブル301Cを参照して、運転者2に対応するフォークリフト100の現在の運転状態が有人運転状態であるか無人運転状態であるかを判定する(ステップSb3)。具体的には、運転状態判定部311は、運転者テーブル301Cを参照して生体情報の送信元の生体情報検出装置200に対応するフォークリフト100を特定し、車両テーブル301Bを参照して当該フォークリフトの運転状態を特定する。
【0052】
運転状態判定部311が有人運転状態であると判定した場合(ステップSb3:有人運転状態)、疲労度判定部307は、作業計画情報記憶部301の基準値テーブル301Dにおいて、生体情報の送信元の生体情報検出装置200の識別番号に関連付けられた第1の閾値を読み出す。疲労度判定部307は、疲労度算出部306が算出した疲労度が、第1の閾値以上であるか否かを判定する(ステップSb4)。
【0053】
疲労度判定部307が、疲労度算出部306が算出した運転者2の疲労度が第1の閾値以上でないと判定した場合(ステップSb4:No)、ステップSb1からの処理が繰り返される。一方、疲労度判定部307が、疲労度算出部306が算出した運転者2の疲労度が第1の閾値以上であると判定した場合(ステップSb4:Yes)、当該判定結果を受けて指示生成部309は、運転者2に対応するフォークリフト100の作業が完了しているか否かを判定する(ステップSb5)。
【0054】
指示生成部309は、作業計画情報記憶部301の車両テーブル301Bを参照して、当該フォークリフト100の識別番号に関連付けられた情報の「完了状態」の項目が「作業中」となっている場合、現在の作業は完了していないと判定する。現在の作業が完了していないと判定した場合(ステップSb5:No)、指示生成部309は、有人運転から無人運転への切り替えの予告を提示する提示指示を、送受信部304を介してフォークリフト100に送信して、ステップSb4に処理を戻す(ステップSb6)。これにより、運転者2に対応するフォークリフト100の車両制御装置105は、ディスプレイ114に、有人運転から無人運転への切り替えの予告を提示する。
一方、「完了状態」の項目が「完了」となっている場合(ステップSb5:Yes)、指示生成部309は、現在の作業が完了していると判定し、送受信部304を介してフォークリフト100に、有人運転から無人運転へ切り替える切替指示を送信する(ステップSb7)。フォークリフト100が有人運転から無人運転に切り替わることで、運転者2は休憩を開始することができる。つまり、有人運転から無人運転へ切り替える切替指示の送信は、休憩の開始の通知と等価である。そして、指示生成部309は、作業計画情報記憶部301の車両テーブル301Bの当該フォークリフト100の「運転状態」の項目を「無人運転」に書き換える(ステップSb8)とともに、ステップSb1の処理に戻る。
これによりフォークリフト100の車両制御装置105の運転切替スイッチ部504は、記憶部512の運転状態情報512Bを無人運転状態を示す情報に書き換える。運転状態情報512Bに記憶される情報の書き換えにより、ディスプレイ114に表示される運転状態も無人運転状態に変更される。また、運転切替スイッチ部504は、有人運転から無人運転への切り替えを行い、後述する
図9の無人運転の処理を開始する。
【0055】
一方、ステップSb3において、運転状態判定部311が無人運転状態であると判定した場合(ステップSb3:無人運転状態)、疲労度判定部307は、作業計画情報記憶部301の基準値テーブル301Dにおいて、生体情報の送信元の生体情報検出装置200の識別番号に関連付けられた第2の閾値を読み出す。なお、第1の閾値と第2の閾値とが同程度の値である場合、有人運転から無人運転に切り替わった後、運転者2の疲労が少し回復しただけで、すぐに、無人運転から有人運転に切り替わることになるため、第2の閾値は第1の閾値より充分に小さな値である必要がある。疲労度判定部307は、疲労度算出部306が算出した運転者2の疲労度が第2の閾値以下であるか否かを判定する(ステップSb9)。
【0056】
疲労度判定部307が、疲労度算出部306が算出した運転者2の疲労度が、第2の閾値以下でないと判定した場合(ステップSb9:No)、ステップSb1からの処理が繰り返される。一方、疲労度判定部307が、疲労度算出部306が算出した運転者2の疲労度が第2の閾値以下であると判定した場合(ステップSb9:Yes)、指示生成部309は、位置特定部308が特定した運転者2の位置情報と、作業計画情報記憶部301が記憶する車両テーブル301Bとに基づいて、運転状態が無人運転であり、かつ作業が完了しているフォークリフト100のうち当該運転者2に最も近いものを特定する(ステップSb10)。なお、全てのフォークリフト100が作業中である場合、指示生成部309は、運転状態が無人運転であるフォークリフト100のうち当該運転者2に最も近いものを特定する。
【0057】
フォークリフト100を特定すると、指示生成部309は、特定したフォークリフト100の作業と、運転者2に関連付けられたフォークリフト100の作業とを入れ替える(ステップSb11)。具体的には、指示生成部309は、作業計画情報記憶部301の作業計画情報テーブル301Aが記憶する「車両ID」の項目について、ステップSb10で特定されたフォークリフト100の識別番号と、運転者テーブル301Cにおいて運転者2に関連付けられたフォークリフト100の識別番号とを入れ替える。また指示生成部309は、運転者テーブル301Cにおいて、ステップSb10で特定されたフォークリフト100の識別番号と、運転者2に関連付けられているフォークリフト100の識別番号とを入れ替える。これにより、管理装置300は、疲労から回復した運転者2に最も近いフォークリフト100に、当該運転者2を搭乗させることができ、かつフォークリフト100間の作業の引き継ぎを行うことができる。
【0058】
次に、指示生成部309は、送受信部304を介して、ステップSb10で特定されたフォークリフト100に、位置特定部308が特定した位置まで移動した後に無人運転から有人運転に切り替えることを指示する切替指示を出力する(ステップSb12)。当該切替指示は、移動指示の一例である。指示生成部309は、作業計画情報記憶部301の車両テーブル301Bの当該フォークリフト100の「運転状態」の項目を「有人運転」に書き換える(ステップSb13)。また、回復通知部310は、送受信部304を介して運転者2が所有する携帯端末210に、運転者2の疲労が回復した旨を示す回復通知を送信する(ステップSb14)。これにより、運転者2は、携帯端末210が受信した回復通知を認識することで、フォークリフト100に搭乗するタイミングを知ることができる。そして管理装置300は、ステップSb1の処理に戻る。
これによりフォークリフト100の車両制御装置105の運転切替スイッチ部504は、記憶部512の運転状態情報512Bを有人運転状態を示す情報に書き換える。運転状態情報512Bに記憶される情報の書き換えにより、ディスプレイ114に表示される運転状態も有人運転状態に変更される。
【0059】
(無人運転の処理)
図9は、無人運転への切替指示を受信した際のフォークリフトの処理を示すフローチャートである。送受信部501が無人運転への切替指示を受信すると、搭乗判定部513は、フロアスイッチ118がオフ状態になっているか否かを判定する(ステップSc1)。フロアスイッチ118がオン状態である場合(ステップSc1:No)、自動運転制御部503を起動せずに、ステップSc1の処理を継続する。つまり、フォークリフト100は、無人運転への切替指示を受信してから運転者2が降車するまで、無人運転制御を開始しない。フロアスイッチ118がオフ状態になった場合(ステップSc1:Yes)、運転切替スイッチ部504は、自動運転制御部503を起動して、自動運転の処理を開始させる(ステップSc2)。運転切替スイッチ部504は、運転者2のリフトレバー106、チルトレバー107、リーチレバー108の操作による荷役制御部509の制御を停止し、荷役制御部509が、自動運転制御部503からの制御指示情報によって動作するように切り替える(ステップSc3)。運転切替スイッチ部504は、運転者2のアクセルレバー109、ブレーキペダル110、ステアリングハンドル111の操作による走行制御部508の制御を停止し、走行制御部508が、自動運転制御部503からの制御指示情報によって動作するように切り替える(ステップSc4)。
【0060】
自動運転制御部503は、運転切替スイッチ部504によって起動されると、運転切替スイッチ部504から無人運転停止指示情報を受けているか否かを判定する(ステップSc5)。運転切替スイッチ部504から無人運転停止指示情報を受けていないと判定した場合(ステップSc5:No)、自動運転制御部503は、送受信部501を通じて管理装置300の作業計画情報選択部302に作業特定情報を要求することを示す情報を送信する(ステップSc6)。
【0061】
作業計画情報選択部302は、作業計画情報記憶部301の作業計画情報テーブル301Aの中から「完了状態」の項目が「未完了」の作業計画情報を読み出す。作業計画情報選択部302は、読みだした作業計画情報から荷置き位置を示す識別番号と、移送先位置を示す識別番号とを含む作業特定情報を選択して送受信部304を通じて自動運転制御部503に送信する。例えば、
図6の例では、荷物IDが「002」のレコードの「完了状態」が「未完了」であるため、荷置き位置ID「204」と、移送先位置ID「340」を読み出して送信する。
【0062】
自動運転制御部503は、送受信部501を通じて、作業特定情報を受信する(ステップSc7)。自動運転制御部503は、受信した作業特定情報に基づいて、走行制御部508を動作させて、作業特定情報に示される荷置き位置にフォークリフト100を進ませて、荷役制御部509を動作させて、荷物を持ち上げ、作業特定情報に示される移送先の位置まで当該荷物を運んで荷下しを行う(ステップSc8)。自動運転制御部503は、ステップSc5からの処理を繰り返す。
【0063】
ステップSc5において、運転切替スイッチ部504から無人運転停止指示情報を受けていると判定した場合(ステップSc5:Yes)、自動運転制御部503は、走行制御部508を動作させて、受信した切替指示に含まれる位置情報が示す位置までフォークリフト100を進ませる(ステップSc9)。次に、運転切替スイッチ部504は、自動運転制御部503を停止させる(ステップSc10)。運転切替スイッチ部504は、運転者2のリフトレバー106、チルトレバー107、リーチレバー108の操作による荷役制御部509の制御の受け付けを開始する(ステップSc11)。また運転切替スイッチ部504は、運転者2のアクセルレバー109、ブレーキペダル110、ステアリングハンドル111の操作による走行制御部508の制御を開始する(ステップSc12)。これにより、フォークリフト100は、運転者2がいる場所まで自動走行し、有人運転可能な状態で待機することができる。
【0064】
なお、
図7及び
図9は、それぞれ車両制御装置105が備える各機能部が並列に行う処理である。
【0065】
(緊急荷役作業の発生時の処理)
図10は、管理装置300による緊急荷役作業の発生時の処理を示すフローチャートである。管理者が、管理装置300に緊急荷役作業の情報を入力すると、管理装置300の緊急荷役作業入力部312は、緊急荷役作業の情報を受け付ける(ステップSd1)。入力された緊急荷役作業の情報は、作業計画情報テーブル301Aに書き込まれる。緊急荷役作業の情報を受け付けると、運転状態判定部311は、車両テーブル301Bを参照し、複数のフォークリフト100のうち、運転状態が有人運転状態であるものを特定する(ステップSd2)。次に、疲労度算出部306は、送受信部304を通じて、運転状態が有人運転状態であるフォークリフト100に搭乗する各運転者2の生体情報検出装置200から生体情報を受信する(ステップSd3)。疲労度算出部306は、受信した生体情報と運転者テーブル301Cの平常時生体情報とに基づいて、各運転者2の疲労度の算出を行う。疲労度算出部306は、算出した疲労度を疲労度判定部307に出力する(ステップSd4)。疲労度判定部307は、疲労度算出部306からの疲労度を示す情報を受けると、全ての疲労度が第1閾値以上であるか否かを判定する(ステップSd5)。疲労度が第1閾値未満である運転者2が存在する場合(ステップSd5:No)、送受信部304は、当該運転者2に、緊急荷役作業の発生を通知する(ステップSd6)。具体的には、送受信部304は、疲労度が第1閾値より低い運転者2の携帯端末210に、緊急荷役作業の発生を示す情報を送信する。
【0066】
他方、全ての疲労度が第1閾値以上である場合(ステップSd5:Yes)、疲労度判定部307は、運転者テーブル301Cが記憶する休憩延期回数のうち最も回数が多いものを、緊急荷役作業を実行させる作業者を特定するための回数閾値に設定する(ステップSd7)。次に、疲労度判定部307は、作業計画情報記憶部301が記憶する基準値テーブル301Dの「第1の閾値」を、当該「第1の閾値」に所定値を加算した値に書き換える。これにより各運転者2の第1の閾値が引き上げられる(ステップSd8)。
【0067】
疲労度判定部307は、運転者テーブル301Cを参照し、全ての運転者2の中から、休憩延期回数がステップSd4で算出した回数閾値未満の運転者2を抽出する。疲労度判定部307は、基準値テーブル301Dを参照し、抽出された運転者2のうちステップSd4で算出された疲労度が第2閾値以下の運転者が1人以上いるか否かを判定する(ステップSd9)。なお、ステップSd4で算出される疲労度は、有人運転のフォークリフト100に搭乗している運転者2、すなわち作業中の運転者2の疲労度である。したがって、ステップSd9では、作業中であり、休憩延期回数が回数閾値未満であり、かつ疲労度が第1閾値以下である運転者がいるか否かを判定することと等価である。
疲労度判定部307は、疲労度が第1閾値以下の運転者がいないと判定した場合(ステップSd9:No)、ステップSd8に処理を戻し、第1の閾値の引き上げを行う。つまり、疲労度判定部307は、作業中の運転者2のうち少なくとも1人の疲労度より高くなるまで第1の閾値を引き上げる。これにより、作業中の運転者2のうち最も疲労度が低い運転者2が搭乗するフォークリフト100には、有人運転から無人運転へ切り替える切替指示が送信されなくなる。つまり、作業中の運転者2のうち最も疲労度が低い運転者2が現在の作業を完了したとしても、休憩の開始が通知されなくなる。
【0068】
他方、疲労度判定部307は、疲労度が第1閾値以下の運転者がいると判定した場合(ステップSd9:Yes)、該当する運転者2を1人特定し、運転者テーブル301Cが記憶する当該運転者の休憩延期回数に1を加算する(ステップSd10)。次に、送受信部304は、当該運転者2に、緊急荷役作業の発生を通知する(ステップSd11)。また疲労度判定部307は、疲労度判定部307は、作業計画情報記憶部301が記憶する基準値テーブル301Dのうち、ステップSd10で特定された運転者2以外の他の運転者2に係る「第2の閾値」を元の値に戻す。これにより他の運転者2の第2の閾値が引き下げられる(ステップSd12)。疲労度判定部307は、緊急荷役作業が完了したか否かを判定する(ステップSd13)。具体的には、疲労度判定部307は、作業計画情報テーブル301Aに記憶された緊急荷役作業の完了状態が「完了」を示すか否かを判定する。
【0069】
緊急荷役作業が完了していない場合(ステップSd13:No)、ステップSd13の判定を繰り返し実行する。他方、緊急荷役作業が完了した場合(ステップSd13:Yes)、疲労度判定部307は、作業計画情報記憶部301が記憶する基準値テーブル301Dのうち、ステップSd10で特定された運転者2に係る「第2の閾値」を元の値に戻す。これにより特定された運転者2の第2の閾値が引き下げられる(ステップSd14)。これにより、作業中の運転者2のうち最も疲労度が低い運転者2が搭乗するフォークリフト100には、緊急荷役作業が完了したときに、有人運転から無人運転へ切り替える切替指示が送信される。つまり、作業中の運転者2のうち最も疲労度が低い運転者2には、緊急荷役作業を完了したときに、休憩の開始が通知される。
【0070】
上記の実施形態の構成により、管理装置300は、作業中の運転者が既に疲労状態にあり、実施している作業の完了次第、休憩に入ってしまう場合に、作業中の運転者2のうち最も疲労度が低い運転者2に、休憩の終了を通知する。これにより、全ての運転者2が休憩している場合であっても、最も疲労度が小さい運転者に、発生した緊急荷役作業をさせることが可能となる。また、管理装置300は、休憩延期回数が回数閾値未満である運転者2を、緊急荷役作業を実行させる候補とする。これにより、緊急荷役作業のために休憩を中断する対象が特定の運転者2に偏ることを防ぐことができる。
【0071】
なお、上記の実施形態では、作業中の運転者2のうち少なくとも1人の疲労度より高くなるまで第1の閾値を引き上げることで、最も疲労度が小さい運転者2の休憩を終了させるが、本発明の実施の形態は当該構成に限られない。例えば、ステップSd8−Sd14の処理に代えて、疲労度判定部307が、ステップSd4で算出された疲労度のうち最も小さい疲労度に係る運転者2を特定し、当該運転者2の休憩開始を緊急荷役作業の完了まで延期させてもよい。
【0072】
また、上記の実施形態では、1人の運転者2に緊急荷役作業を実行させるが、本発明の実施の形態は当該構成に限られない。例えば、他の実施形態では、複数人の運転者2に緊急荷役作業を実行させてもよい。この場合、ステップSd9の判定においては、疲労度が第1の閾値以下の運転者が緊急荷役作業に必要な人数だけいるか否かを判定する必要がある。また、上述のように最も小さい疲労度に係る運転者2を特定して、当該運転者2の休憩開始を延期させる場合には、疲労度が小さい順に緊急荷役作業に必要な人数の運転者2を特定する必要がある。
【0073】
また、上記の実施形態では、休憩延期回数が回数閾値未満である運転者2を、緊急荷役作業を実行させる候補とすることで、緊急荷役作業のために休憩を中断する対象が特定の運転者2に偏ることを防いでいるが、本発明の実施の形態は当該構成に限られない。例えば、他の実施形態では、ステップSd8の判定対象となる運転者2を、休憩延期回数が回数閾値未満である運転者2ではなく、全ての運転者2としてもよい。
【0074】
また、上記の実施形態では、運転者2は、フォークリフト100から降りて休憩するように構成しているが、本発明の構成は、当該実施の形態に限られず、運転者2が、フォークリフト100に搭乗したまま休憩を取得するようにしてもよい。この場合、フォークリフト100の運転者2が変わることがないため、
図8におけるステップSb12、Sb13の処理や
図9のステップSc1、Sc9の処理はなくてもよい。また、運転者2が搭乗したまま休憩を行う場合、運転者2の携帯端末装置210が、作業復帰指示部310から運転者2の疲労が回復した旨の通知を受信した場合、例えば、運転切替スイッチ部504が外部から操作できるように構成しておき、運転者2が手動で無人運転から有人運転に切り替えるようにしてもよい。この場合、ステップSb14の処理も必要でなくなり、運転者2の操作を受けて有人運転に切り替えられた運転切替スイッチ部504が、無人走行停止指示情報を自動運転制御部503に出力することになる。
【0075】
また、上記の実施形態では、フォークリフト100が有人運転と無人運転とを切り替え可能に構成しているが、本発明の構成は、当該実施の形態に限られない。例えば、フォークリフト100が無人運転機能を有しない場合、運転者2の休憩中、当該運転者2が搭乗するフォークリフト100を停止させておいてもよい。
【0076】
また、上記の実施形態では、荷役車両システム1において、管理装置300を備える構成としているが、本発明の構成は、当該実施の形態に限られない。生体情報検出装置200と、フォークリフト100と、位置マーク400を備え、管理装置300を備えない構成としてもよい。この場合、生体情報検出装置200または携帯端末210が、送受信部304、疲労度算出部306、疲労度判定部307、位置特定部308、指示生成部309、回復通知部310に相当する構成を備えるようにする。これにより、管理装置300がなくても、生体情報検出装置200または携帯端末210がフォークリフト100に切替指示、移動指示を送信することができる。またこの場合、フォークリフト100の車両制御装置105ごとの作業計画情報を記憶した作業計画情報テーブル301Aを記憶部512に記憶させ、車両制御装置105が、作業済情報書込部303、作業計画情報選択部302を備えるようにする。これにより、フォークリフト100は、記憶部512に記憶されている作業計画情報に基づいて無人運転において作業を継続することができる。
【0077】
また、上記の実施形態では、運転者2の疲労が回復したときに、無人運転中のフォークリフト100のうち当該運転者2に最も近いものを有人運転に切り替える構成としているが、本発明の構成は、当該実施の形態に限られない。例えば、運転者2とフォークリフト100とが予め一対一に対応するように設定される場合、管理装置300は、運転者テーブル301Cにおいて疲労が回復した運転者2に関連付けられたフォークリフト100に切替指示を送信してもよい。この場合、管理装置300は、ステップSb11による作業の入れ替え処理を行う必要がない。また例えば、管理装置300は、無人運転中のフォークリフト100の中からランダムに選択されたものに切替指示を送信してもよい。
【0078】
また、上記の実施形態では、フォークリフト100のカメラ113が、位置マーク400を撮影し、撮影によって得られた画像を位置検出部511が解析して、位置を示す情報を出力するようにしているが、本発明の構成は、当該実施の形態に限られない。位置マーク400や、カメラ113を備えず、GPS(Global Positioning System)の装置を車両制御装置105に備えておき、当該GPSから位置を示す情報を位置検出部511が取得するようにしてもよい。また、フォークリフト100がカメラ113に代えて磁気センサを備え、走行経路上には誘導ラインおよび位置マーク400に代えて発磁体が設けられてもよい。この場合、位置検出部511は、磁気センサが発磁体から検出した信号を解析して、位置を示す情報を出力する。
【0079】
また、上記の実施形態では、車両制御装置105の記憶部512が作業状況テーブル512Cを記憶しており、作業状況管理部502が、作業の進行に応じて、「完了状態」の項目を「作業中」から「完了」に書き換える。運転切替スイッチ部504は、この「完了状態」の項目を参照して、ステップSb5において、現在の作業が完了しているか否かを判定しているが、本発明の構成は当該実施の形態に限られない。
例えば、荷重センサ112が出力する重量値に基づいて荷物が積載されているか否かを出力する積載検出部510の出力情報を作業状況管理部502が取得して、荷物を積載している場合、「作業中」を示している作業状況を示す情報として出力し、荷物が積載されていない場合、「完了」を示している作業状況を示す情報として出力し、運転切替スイッチ部504が、当該作業状況を示す情報に基づいて、有人運転から無人運転に切り替えるようにしてもよい。
また、荷役制御部509が出力するリフト制御の種類であるリフトアップとリフトダウンを示す情報を作業状況管理部502が取得して作業状況を示す情報とし、リフトアップした場合、「作業中」を示しているものとして出力し、リフトダウンした場合、「完了」を示しているものとして出力し、運転切替スイッチ部504が、当該作業状況を示す情報に基づいて、有人運転から無人運転に切り替えるようにしてもよい。
また、
図7の処理において、リフトアップしながら走行する場合や、リフトダウンしながら走行するような場合が想定される場合、ステップSa2の走行状態の判定をしない構成であってもよい。
【0080】
また、上記の実施形態では、生体情報に基づく疲労度の算出を管理装置300の疲労度算出部306が算出しているが、本発明の構成は、当該実施の形態に限られず、生体情報検出装置200が、疲労度算出部306を備え、生体情報検出装置200において疲労度を算出するようにしてもよい。また、疲労度算出部306を備えず、生体情報検出装置200が検出する生体情報をそのまま疲労度を示す情報として、運転者2が疲労しているか否かを判定するようにしてもよい。
【0081】
また、上記の実施形態では、
図8のステップSb4とステップSb9において用いられる、第1の所定値と第2の所定値とを異なる値とし、第1の閾値と第2の閾値が異なる値となるようにしているが、本発明の構成は、当該実施の形態に限られず、第1の所定値と第2の所定値が同じ値であってもよい。
【0082】
また、上記の実施形態では、
図8のステップSb4における運転者2が疲労しているか否かの判定に用いられる第1の閾値と、ステップSb9における運転者2が疲労から回復しているか否かの判定に用いられる第2の閾値として、第1の閾値を第2の閾値よりも大きな値とすることで、運転者2が疲労から充分回復してから無人運転から有人運転に切り替える構成としているが、本発明の構成は、当該実施の形態に限られない。例えば、疲労度として、疲労の高まりとともに値が小さくなる生体情報を適用するような場合、第2の閾値を第1の閾値よりも大きな値として定めておく必要がある。
【0083】
また、上記の実施形態において、
図8のステップSb15において、例えば、運転切替スイッチ部504が、無人運転から有人運転に切り替わった際に、無人運転状態で行われた作業を作業状況テーブル512Cに記憶されている情報に基づいてディスプレイ114に出力するようにしてもよい。
ディスプレイ114に無人運転状態で行われた作業を表示する構成は、例えば、以下のような構成で実現することができる。記憶部512の作業状況テーブル512Cにおいて、「運転状態」の項目を更に設けて、作業状況管理部502が、有人運転状態で行われた作業であるか、または、無人運転状態で行われた作業であるかを示す情報を、レコードを生成する際、または、「完了状態」の項目に「完了」を書き込む際に、運転状態情報512Bを参照して書き込むようにしておく。そして、運転切替スイッチ部504は、無人運転から有人運転に切り替えた場合に、「運転状態」の項目が無人運転状態を示しているレコードを作業状況テーブル512Cから選択してディスプレイ114に出力する。
このような構成にすることにより、無人運転状態の間、運転者2が運転席117に乗車していない場合、有人運転に変わった際に、無人運転状態の間に行われた作業を確認することができる。
【0084】
また、上記の実施形態において、
図9の無人運転の処理において、ステップSc6において自動運転制御部503が、作業特定情報を管理装置300に要求して、作業特定情報を管理装置300から受信するようにしているが、本発明の構成は、当該実施の形態に限られない。例えば、無人運転状態であるか有人運転状態であるかに関わらず、管理装置300の作業計画情報選択部302が、作業済情報書込部303が「完了状態」の項目に「完了」を書き込むごとに、「完了状態」の項目が「未完了」となっている作業計画情報を読み出し、読みだした作業計画情報に含まれる作業特定情報を車両制御装置105に送信する。車両制御装置105では、当該作業特定情報を受信すると、ディスプレイ114に表示して、有人運転状態の場合、運転者2がディスプレイ114に表示される作業特定情報を参照して作業を行う。このように、管理装置300から継続して作業特定情報が送信される構成にした場合、無人運転状態において、ステップSc6のような作業特定情報の要求の処理を行わなくてもよい。
【0085】
また、上記の実施形態では、
図8のステップSb4の判定において、第1の閾値以上であるか否かに基づいて判定を行っており、ステップSb9の判定において、第2の閾値以下であるか否かに基づいて判定を行っているが、本発明の構成は、当該実施の形態に限られない。これらの判定手法は、一例であり、例えば、ステップSb4において、第1の閾値を超えているか否かに基づいて判定を行ってもよいし、ステップSb9の判定において、第2の閾値未満であるか否かに基づいて判定を行ってもよい。
【0086】
上述した実施形態における管理装置300はコンピュータで実現される。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよく、FPGA(Field Programmable Gate Array)等のプログラマブルロジックデバイスを用いて実現されるものであってもよい。
【0087】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【解決手段】休憩判定部は、複数の運転者それぞれについて、当該運転者が休憩しているか否かを判定する。通知部は、休憩判定部により休憩していると判定された運転者のうち、疲労度が所定の閾値以下である運転者に、休憩の終了を通知する。緊急荷役作業入力部は、緊急荷役作業の入力を受け付ける。通知部は、休憩判定部が全ての運転者が休憩していると判定し、かつ緊急荷役作業の入力があった場合に、複数の運転者のうち最も疲労度が低い運転者に、休憩の終了を通知する。