(57)【特許請求の範囲】
【請求項１】
棚並び方向に沿って複数の棚が並べられた並列棚群のうち少なくとも１つの棚が、棚並び方向に沿って移動することで棚同士の間に棚間通路を形成することができる移動棚となっている移動棚装置において、
移動棚が、移動方向上の障害物を検出する障害物センサを備えており、
前記移動棚装置には、外部から入力される移動指令および前記障害物センサから発信される障害物検出信号に基づき前記移動棚の動作を制御する制御手段が設けられており、
前記障害物センサが、検出範囲内の障害物の有無を検出可能な測域センサであって、
前記検出範囲として、棚並び方向の寸法が棚同士の間に形成される棚間通路の幅の規定値以下に設定された移動前検出範囲と、前記棚並び方向の寸法が前記移動前検出範囲よりも短く設定された移動中検出範囲と、が設定されており、
前記障害物センサが発信する前記障害物検出信号として、前記移動前検出範囲内に障害物が存在する場合に発信される移動前障害物検出信号と、前記移動中検出範囲内に障害物が存在する場合に発信される移動中障害物検出信号と、が設定されており、
前記制御手段は、
停止状態の移動棚を移動させる移動指令を受けた際に、前記移動指令が示す移動対象の移動棚の前記障害物センサが前記移動前障害物検出信号を発信している場合には前記移動対象の移動棚を移動開始させないように制御を行い、
前記移動棚が移動している間は、その移動棚の前記障害物センサが前記移動中障害物検出信号を発信している場合にその移動棚を停止させるように制御を行うこと
を特徴とする移動棚装置。
【請求項２】
移動中の移動棚の障害物センサが移動中障害物検出信号を発信している場合に、制御手段がその移動棚を停止させるにあたっては、移動状態から停止状態となるまでに移動棚が移動し得る制動距離が移動棚の制動能力の限りにおいて最小となるように緊急停止動作を行うこと
を特徴とする請求項１に記載の移動棚装置。
【請求項３】
移動棚に、移動中の移動棚が停止すべき位置を検出するための停止位置検出センサが設けられており、
前記停止位置検出センサの検出範囲は、その棚並び方向寸法が移動前検出範囲よりも短くかつ移動中検出範囲よりも長くなっており、
前記移動中の移動棚が停止すべき位置を前記停止位置検出センサが検出した際に、制御手段がその移動中の移動棚を緊急停止動作よりも小さい減速度で減速させて停止させること
を特徴とする請求項２に記載の移動棚装置。
【請求項４】
障害物センサの検出範囲として、その棚並び方向寸法が移動前検出範囲よりも短くかつ移動中検出範囲よりも長くなっている停止位置検出範囲が設定されており、
移動中の移動棚の前記障害物センサが前記停止位置検出範囲内に障害物を検出した際に、制御手段がその移動棚を緊急停止動作よりも小さい減速度で減速させて停止させること
を特徴とする請求項２に記載の移動棚装置。
【請求項５】
棚同士の間に形成される棚間通路の幅の規定値が外部より変更可能となっており、前記棚間通路の幅の規定値が変更された際には、その変更後に移動棚が一度移動した後に、変更後の棚間通路の幅の規定値に応じて移動前検出範囲が変更されること
を特徴とする請求項１ないし請求項４のいずれか１項に記載の移動棚装置。
【請求項６】
移動棚に、その移動棚に隣接している棚間通路の幅を測定可能な棚間通路幅測定センサが設けられており、
前記棚間通路幅測定センサが測定した棚間通路の幅に応じて移動前検出範囲が変更されること
を特徴とする請求項１ないし請求項５のいずれか１項に記載の移動棚装置。
【請求項７】
移動中検出範囲の棚並び方向寸法は、移動中の移動棚に対して緊急停止動作が行われた際にその移動棚が移動状態から停止状態となるまでに移動し得る制動距離以上に設定されていること
を特徴とする請求項２ないし請求項４のいずれか１項に記載の移動棚装置。
【請求項８】
棚並び方向に沿って複数の棚が並べられた並列棚群のうち少なくとも１つの棚が、棚並び方向に沿って移動することで棚同士の間に棚間通路を形成することができる移動棚となっている移動棚装置の制御方法において、
前記移動棚に備えられた、検出範囲内の障害物の有無を検出可能な測域センサである障害物センサによって移動方向上の障害物を検出し、
停止状態の移動棚を移動させようとする際には、棚並び方向の寸法が棚同士の間に形成される棚間通路の幅の規定値以下に設定された移動前検出範囲内に障害物が存在する場合に発信される移動前障害物検出信号をその移動棚の前記障害物センサが発信している場合にはその移動棚を移動開始させないように制御を行う一方で、
前記移動棚が移動している間は、棚並び方向の寸法が前記移動前検出範囲よりも短く設定された移動中検出範囲内に障害物が存在する場合に発信される移動中障害物検出信号をその移動棚の前記障害物センサが発信している場合にその移動棚を停止させるように制御を行うこと
を特徴とする移動棚装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設備内の床面上を移動することが可能な移動棚を有する移動棚装置、および移動棚装置の制御方法に関するものである。
【背景技術】
【０００２】
特許文献１に記載されているような、走行経路上で往復走行自在な移動棚が複数並べられて構成された移動棚装置を設けた設備が従来より知られており、多数の物品を保管する必要のある設備、例えば商品の配送センターなどにおいては、このような移動棚装置を用いることで、設備内のスペースが狭くとも多くの棚を設けることができ、ひいては棚に収容する物品を設備内で多数保管することが可能となる。
【０００３】
こうした移動棚装置においては、隣り合う棚同士の間隔を広げるように移動棚を走行させることで、棚同士の間に作業者が通行可能な棚間通路を形成する（棚間通路を開く）ことができる。そして作業者は、開かれた棚間通路に入ることで、その棚間通路に面する棚に対して物品の積み下ろし（受け渡し）作業を行うことができる。ところが、いずれかの棚間通路内に作業者が居る場合に他の棚間通路を開こうとすると、作業者に隣接している二つの棚のどちらかが棚間通路を閉じる（棚同士の間隔を狭める）ように走行することになるため、作業者が棚同士に挟まれる事故の発生する危険性がある。
【０００４】
そこで、特許文献１に記載の発明においては、移動棚に障害物検出用センサーを設けておき、移動棚を走行させようとする際には、その走行棚の前進方向に作業者などの障害物が存在していないかどうかを、障害物検出用センサーを用いて確認するようにしている。このようにしておくと、移動棚の走行方向前方に作業者が居る場合には移動棚の走行を停止させることにより、事故を事前に防止することができる。また、特許文献１に記載の発明においては、障害物検出用センサーの検出距離を始めは長検出距離としておき、移動棚の走行により閉じられる棚間通路の幅が長検出距離より短くなったときは検出距離を短検出距離に切り換えるようにしている。これにより、移動棚の走行方向前方に位置している他の棚を障害物として検出してしまうことを避けている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２８９５２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の発明では、障害物検出用センサーの検出距離を、移動棚の走行開始時点から長検出距離にしておき、棚間通路の幅が長検出距離より短くなるまでその長検出距離を維持するので、この長検出距離は走行開始時点での棚間通路幅よりも短くしておかねばならない。そのため、走行開始時点では棚間通路内の全体を検出範囲に含めることができない。
【０００７】
また、特許文献１に記載の発明においては、障害物検出用センサーの検出距離を適切な時点で長検出距離から短検出距離に切り換えるためには、移動棚が現在どこまで進んだかを調べる必要がある。そのため、特許文献１に記載の移動棚装置においては、移動棚の駆動車輪にパルスエンコーダーを取り付け、そのパルスエンコーダーの発する信号を基に移動棚の現在位置を演算する現在位置検出用コントローラーを設けているが、設けるべき機器が多くなって構築コストが高くつく問題がある。
【０００８】
そこで、本発明は、移動棚の移動開始前に棚間通路内の障害物の有無を調べるにあたって、棚間通路内の全体を調べることが可能な移動棚装置および移動棚装置の制御方法を提供することを目的とする。
また、低コストで構築可能な移動棚装置を提供することも課題とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明に係る移動棚装置は、棚並び方向に沿って複数の棚が並べられた並列棚群のうち少なくとも１つの棚が、棚並び方向に沿って移動することで棚同士の間に棚間通路を形成することができる移動棚となっている移動棚装置において、前記移動棚装置には、外部から入力される移動指令に基づき前記移動棚の動作を制御する制御手段が設けられており、前記制御手段は、停止状態の移動棚を移動させる移動指令を受けた際に、前記移動指令が示す移動対象の移動棚の移動の向きの側に形成されている前記棚間通路内に障害物が存在する場合には前記移動対象の移動棚を移動開始させないように制御を行い、前記移動棚が移動している間は、その移動棚の前方直近領域に障害物が存在する場合にその移動棚を停止させるように制御を行うことを特徴とする。
この構成によれば、移動棚の移動開始前には棚間通路内の障害物の有無を確認する一方で、移動開始後は前方直近領域内での障害物の有無を確認することになる。つまりは障害物の有無を確認する対象の範囲を、移動棚が停止状態であるか移動中であるかによって切り換えることで、移動開始後は移動方向先の他の棚を障害物として検出してしまうことを避けながらも、移動開始前には棚間通路内の全体を調べることが可能となっている。
さらに、移動棚の現在位置を調べるのではなく、移動棚が停止状態であるか移動中であるかによって障害物の有無を確認する対象の範囲を切り換えるので、移動棚の現在位置を調べる必要がない。
【００１０】
また、本発明に係る移動棚装置は、上記構成に加えて、移動棚が、移動方向上の障害物を検出する障害物センサを備えており、移動棚装置の制御手段が、前記移動棚の動作を前記障害物センサから発信される障害物検出信号にも基づいて制御し、前記障害物センサが、検出範囲内の障害物の有無を検出可能な測域センサであって、前記検出範囲として、棚並び方向の寸法が棚同士の間に形成される棚間通路の幅の規定値以下に設定された移動前検出範囲と、前記棚並び方向の寸法が前記移動前検出範囲よりも短く設定された移動中検出範囲と、が設定されており、前記障害物センサが発信する前記障害物検出信号として、前記移動前検出範囲内に障害物が存在する場合に発信される移動前障害物検出信号と、前記移動中検出範囲内に障害物が存在する場合に発信される移動中障害物検出信号と、が設定されており、前記制御手段が、停止状態の移動棚を移動させる移動指令を受けた際に、前記移動指令が示す移動対象の移動棚の前記障害物センサが前記移動前障害物検出信号を発信している場合には前記移動対象の移動棚を移動開始させないように制御を行い、前記移動棚が移動している間は、その移動棚の障害物センサが前記移動中障害物検出信号を発信している場合にその移動棚を停止させるように制御を行うように構成してもよい。
この構成によれば、障害物センサの検出範囲が複数種類設定され、どの範囲に障害物があるかによって異なる種類の信号が発信されることになる。そのため、障害物の有無を確認する対象の範囲を移動棚が停止状態か移動中かによって切り換える制御を行うにあたって、障害物センサの検出範囲そのものを変更する必要はなく、移動棚が停止状態か移動中かに応じて、どの種類の信号が発信されているかを確認するだけでよくなり、比較的簡単な制御で本発明の実現が可能となる。
また、移動前検出範囲の棚並び方向寸法を棚間通路幅の規定値（移動棚装置を備えた設備の運営者が設定する、所望の棚間通路の大きさ）と同等に設定すると、移動前（停止状態）では棚間通路内の全体について障害物の有無を調べることが可能となる。
【００１１】
また、本発明に係る移動棚装置は、移動中の移動棚の障害物センサが移動中障害物検出信号を発信している場合に、制御手段がその移動棚を停止させるにあたっては、移動状態から停止状態となるまでに移動棚が移動し得る制動距離が移動棚の制動能力の限りにおいて最小となるように緊急停止動作を行うように構成してもよい。
この構成によれば、移動棚に比較的近い位置に障害物が存在するときには、なるべく素早く（なるべく移動距離を短くして）緊急停止させることになるので、移動棚が障害物と接触してしまうおそれを低減することができる。
【００１２】
また、本発明に係る移動棚装置は、移動棚に、移動中の移動棚が停止すべき位置を検出するための停止位置検出センサが設けられており、前記停止位置検出センサの検出範囲は、その棚並び方向寸法が移動前検出範囲よりも短くかつ移動中検出範囲よりも長くなっており、前記移動中の移動棚が停止すべき位置を前記停止位置検出センサが検出した際に、制御手段がその移動中の移動棚を緊急停止動作よりも小さい減速度で減速させて停止させるように構成してもよい。
この構成によれば、移動棚が本来停止すべき位置に接近したときには比較的小さな減速度での減速が行われるため、本来停止すべき位置での停止の際には移動棚にさほど大きな慣性力が生じないこととなり、棚内に保管されている物品に衝撃を与えることなく移動棚を正常停止させることができる。
【００１３】
また、本発明に係る移動棚装置は、停止位置検出センサを設ける構成に替えて、障害物センサの検出範囲として、その棚並び方向寸法が移動前検出範囲よりも短くかつ移動中検出範囲よりも長くなっている停止位置検出範囲を設定し、移動中の移動棚の前記障害物センサが前記停止位置検出範囲内に障害物を検出した際に、制御手段がその移動棚を緊急停止動作よりも小さい減速度で減速させて停止させるように構成してもよい。
この構成によれば、棚内に保管されている物品に衝撃を与えることなく移動棚を本来停止すべき位置にて正常停止させる制御を行うにあたって、移動棚が停止すべき位置に接近したことを障害物センサで検出することが可能となるため、停止位置検出センサを設ける必要がなく、より低コストで正常停止の制御を行うことができる。
【００１４】
また、本発明に係る移動棚装置は、上記構成に加えて、棚同士の間に形成される棚間通路の幅の規定値が外部より変更可能となっており、前記棚間通路の幅の規定値が変更された際には、その変更後に移動棚が一度移動した後に、変更後の棚間通路の幅の規定値に応じて移動前検出範囲が変更されるように構成してもよい。
この構成によれば、例えば移動棚装置において棚間通路を普段は一本だけしか形成しないように運用されていたとしても、棚間通路の幅を普段の１／２とすることで棚間通路を二本形成することが可能となる。適切な棚間通路幅は棚間通路を何本形成するかによって異なるが、棚間通路の幅の規定値を変更することで、ひいては形成する棚間通路の本数を変更することが可能となる。そして、その変更後の棚間通路幅に応じて移動前検出範囲が変更されるため、棚間通路幅（および形成する棚間通路の本数）を変更しても問題なく棚間通路内全体の障害物の有無を確認できる。また、棚間通路の幅が変更された直後は、その時点で形成されている棚間通路の幅はまだ変更前の規定値の寸法のままであるので、移動棚が一度移動して棚間通路の幅が変更後の規定値の寸法となった後に移動前検出範囲を変更するのが好ましい。
【００１５】
また、本発明に係る移動棚装置は、上記構成に加えて、移動棚に、その移動棚に隣接している棚間通路の幅を測定可能な棚間通路幅測定センサが設けられており、前記棚間通路幅測定センサが測定した棚間通路の幅に応じて移動前検出範囲が変更されるように構成してもよい。
この構成によれば、設備内機器の動作ムラや作業者の手動操作などが原因で移動開始前の移動棚の位置が本来の停止位置からズレていたとしても、実際に形成されている棚間通路の幅に応じて移動前検出範囲が変更されることになるので、問題なく棚間通路内全体の障害物の有無を確認できる。
【００１６】
また、本発明に係る移動棚装置は、上記構成に加えて、移動中検出範囲の棚並び方向寸法は、移動中の移動棚に対して緊急停止動作が行われた際にその移動棚が移動状態から停止状態となるまでに移動し得る制動距離以上に設定されているように構成してもよい。
この構成によれば、移動中検出範囲内に障害物が発見された場合には、その障害物と衝突する前に緊急停止することをより確実に行えるようになる。
【００１７】
そして、本発明に係る移動棚装置の制御方法は、並び方向に沿って複数の棚が並べられた並列棚群のうち少なくとも１つの棚が、棚並び方向に沿って移動することで棚同士の間に棚間通路を形成することができる移動棚となっている移動棚装置の制御方法において、停止状態の移動棚を移動させようとする際には、その移動棚の移動の向きの側に形成されている前記棚間通路内に障害物が存在する場合にはその移動棚を移動開始させないように制御を行う一方で、前記移動棚が移動している間は、その移動棚の前方直近領域に障害物が存在する場合にその移動棚を停止させるように制御を行うことを特徴とする。
この構成によれば、移動開始後は移動方向先の他の棚を障害物として検出してしまうことを避けながらも、移動開始前には棚間通路内の全体について障害物の有無を調べることが可能となる。
【発明の効果】
【００１８】
本発明によれば、移動棚が移動を開始する前にはその移動方向前方（移動指令が示す移動の向き）の棚間通路内の全体について障害物の有無を調べることができるので、作業者が棚間通路の端で作業中の場合にもその作業者を障害物として発見することが可能となり、作業者が棚間通路内に居るまま移動棚を移動開始させてしまうことを確実に防ぐことができる。
さらに、障害物の有無を確認する対象の範囲を切り換えるために移動棚の現在位置を調べる必要がないので、移動棚の現在位置を正確に検出するための機器を設けなくともよく、低コストで移動棚装置を構築することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態の一例における移動棚装置を示す斜視図。
【図２】同移動棚装置における移動棚の障害物センサを示す図であり、（ａ）は移動棚下部の障害物センサ周りの正面図、（ｂ）は障害物センサ周りの平面図。
【図３】同移動棚装置における検出範囲の種類を示す概略図。
【図４】同移動棚装置における各構成間の関係を示すブロック図。
【図５】同移動棚装置における移動棚の移動制御の流れを示すフローチャート。
【図６】同移動棚装置において棚間通路本数および棚間通路幅を変更した場合の様子を示す概略平面図であり、（ａ）は棚間通路本数が一本の場合の図、（ｂ）は棚間通路本数が二本の場合の図。
【発明を実施するための形態】
【００２０】
図１に、本発明の実施形態の一例としての移動棚装置の斜視図を示す。
移動棚装置１０は複数（ここでは３台）の移動棚１１を含んでおり、これら移動棚１１の移動経路Ｗの両外端位置にはそれぞれ固定棚１３が配置されている。各移動棚１１は、固定棚１３同士の間において移動経路Ｗ上を往復走行することにより、移動棚１１同士の間または移動棚１１と固定棚１３との間に、移動棚１１または固定棚１３に対して積荷Ｔの受け渡し作業を行うための棚間通路３４を形成することができる。
なお、以下においては、移動経路Ｗに沿う方向を棚並び方向または前後方向、移動経路Ｗに直交する方向を左右方向と呼称し、移動経路Ｗ上での移動棚１１の移動方向の一方側を前方、他方側を後方とし、前方を基準として図１中の矢印に示すように前後左右の区別を行う。
【００２１】
［固定棚］
図１に示すように、固定棚１３は、鋼などの耐荷重性のある材質による棒状材と板状材を組み合わせて積荷Ｔを収納可能となっている棚本体１３ａからなり、この棚本体１３ａを構成する棒状材のうち上下方向に延びる支柱１３ｂは、その下端が移動棚装置１０の床面にボルト留めなどにより固定されている。また、左右方向最外端（左端および右端）の支柱１３ｂの下端近くには、光反射板１９が取り付けられており、後述するフォトリフレクタからの光を反射できるようになっている。
【００２２】
［移動棚］
移動棚１１は、固定棚１３の棚本体１３ａと同様に積荷Ｔを収納可能な棚本体１１ａと、この棚本体１１ａを下部で支持する下部フレーム体１２を備えている。下部フレーム体１２は耐荷重材質製のフレーム材を組み合わせた矩形枠状になっており、棚本体１１ａのサイズに合わせて、左右方向に幅広（例えば約１５ｍ）で、棚並び方向は左右方向に比べて短くなっている（例えば約２ｍ）。
また、この下部フレーム１２の下方左右端には、フォトリフレクタなどの光電センサおよび光反射板からなる停止位置検出センサ１７が取り付けられている。停止位置検出センサ１７の光電センサがフォトリフレクタである場合には、棚並び方向に向けて投光した光がその先で光反射板により反射されて帰ってくるか否かによって、固定棚１３あるいは他の移動棚１１に接近しているか否か、すなわち停止すべき位置に至っているか否かが検出できるようになっている。この停止位置検出センサ１７は、移動棚１１の前後両側に設けられている。
そして、移動棚１１を実際に移動させるための手段として、下部フレーム体１２の下方（図１では見えない位置）に、走行手段（例えば車輪）が、左右方向に複数設けられている。こうした走行手段は移動棚１１全体の重量を分散して支持できるように例えば移動棚１１内での積荷Ｔ用収納区画の左右区切りとなる支柱１１ｂ（上下方向の棒状材）の土台近くに設けるとよく、図１で例示されているように収納区画が１つの移動棚１１あたり上下３層、前後２段、左右４列の場合、走行手段は左右方向を４列に仕切っている５本の支柱１１ｂに対応して５基設けられることとなる。この走行手段、例えば図２に示す駆動車輪１４を駆動モータ１８などで駆動する（回転させる）ことにより、移動棚１１を床面上で走行させることができる。この移動方式では、移動棚１１の走行を案内するためのレールは必要ない。
そして、移動棚１１の下部フレーム体１２の前面側には、図２に示すように、接触ストッパ３６が取り付けられている。この接触ストッパ３６は移動棚１１の前方側へ突出している。そのため、移動棚１１が棚間通路３４を閉じるように移動して前方側の他の棚に接近した際、棚本体１１ａよりも先に接触ストッパ３６が他の棚と接触することになるため、棚本体１１ａ全体が他の棚と接触して収納している積荷Ｔへ大きな衝撃を与えてしまうのを防ぐことができる。また、この接触ストッパ３６にバネなどの緩衝用の機構を組み込んでおくことにより、他の棚との接触時に発生する衝撃を緩和することができる。
【００２３】
［障害物センサ］
そして、移動棚１１の前方下部には、棚間通路３４内の障害物の有無を検出するための障害物センサ３０が設けられている。この障害物センサ３０は、図２（ａ），（ｂ）に示すように、移動棚１１の下部（床面近く）にセンサカバー３２を介して取り付けられている。
障害物センサ３０はその周囲の所定範囲内に存在する物体を検出することが可能な測域センサであり、例えば半導体レーザーを用いたスキャナ式レンジセンサを用いることができる。ここで示す障害物センサ３０はその本体部の形状が円柱状になっており、その円柱側面部（スキャナ式レンジセンサの場合、投光・受光面となる箇所）を移動棚前方に向けて露出した状態で、その上下側および背面側をセンサカバー３２で覆われている。このセンサカバー３２が支持ブラケット３８を介して移動棚１１の下部フレーム体１２に取り付けられることにより、障害物センサ３０は移動棚１１の棚本体１１ａと床面との間に配置されている。
センサカバー３２は障害物センサ３０を上下側から支持するとともに、前方へ向けてやや突出した形状になっており、障害物センサ３０が前方側の障害物と直接衝突することがないように構成されている。また、このセンサカバー３２は図２（ｂ）に示すように平面視形状が略台形状になっており、その台形内に障害物センサ３０を配置することにより、どの方向から障害物が接近してきたとしても、その障害物は障害物センサ３０より先にセンサカバー３２へ接触することになるよう構成されている。
なお、センサカバー３２は前述のとおり前方側へやや突出しているが、図２（ｂ）に示すように、接触ストッパ３６よりは突出しておらず、移動棚１１が他の棚に接近した場合にはセンサカバー３２よりも先に接触ストッパ３６が他の棚と接触することになる。これにより、センサカバー３２および障害物センサ３０が大きな衝撃を受けてしまうことが防がれる。
【００２４】
＜検出範囲＞
障害物センサ３０がスキャナ式レンジセンサの場合、障害物センサ３０は自身を中心とした扇形（例えば中心角２７０°・半径２０ｍ）の走査範囲内における物体の存在を検出することが可能である。しかし、実際に障害物として認識する必要があるのは、その走査範囲内のうち特定の領域に侵入している物体のみである。そこで、障害物センサ３０は、「この範囲内に物体が存在する場合に障害物有りと認識する」ための「検出範囲」を設定できるようになっている。
この検出範囲は、図３に示すように、走査範囲４０の内側でいくつかの種類の範囲を設定することができる。これらの範囲はどれか一つしか設定できないというわけではなく、複数の範囲を共存させて設定することができる。そして、障害物センサ３０はこれらのうちどの範囲に障害物が存在するかに応じて、異なる種類の信号を発することができる。
例えば、左右方向・棚並び方向の寸法が棚間通路３４と同等（例えば左右方向１５ｍ・棚並び方向３ｍ）になっている移動前検出範囲４２と、左右方向の寸法は棚間通路３４と同等だが棚並び方向寸法は非常に短く（例えば０．４ｍ）なっている移動中検出範囲４４の２つの検出範囲を設定することができる。なお、移動中検出範囲４４の棚並び方向寸法は、停止位置検出センサ１７が他の棚の存在を検出することが可能な範囲である停止位置検出範囲４６の棚並び方向寸法（例えば０．５ｍ）よりも短くするのが好ましい。
このように検出範囲を設定した場合、障害物センサ３０は、移動前検出範囲４２内に障害物が存在するときには移動前障害物検出信号を発信し、移動中検出範囲４４内に障害物が存在するときには移動中障害物検出信号を発信する。ここで、図３に示す移動中検出範囲４４は移動前検出範囲４２内に含まれているため、移動中検出範囲４４内に障害物が存在する場合には、移動前検出範囲４２内にも障害物が存在することとなるので、移動前障害物検出信号と移動中障害物検出信号の両方が発信されることになる。
なお、障害物センサ３０の検出範囲は任意に変更可能であり、例えば障害物センサ３０をコンピュータと接続した上で、検出範囲設定用のソフトウェアにより走査範囲４０を画像として表示させて、その走査範囲４０内で検出範囲の境界線を示す図形（長方形など）を描く、あるいは検出範囲を定義する数値（奥行き寸法、幅寸法など）を直接入力する、などの方法により、検出範囲の設定を編集することが可能である。
【００２５】
［移動棚制御器］
移動棚装置１０には、図４のブロック図に示すように、移動棚１１の移動を制御する移動棚制御手段としての移動棚制御器５０が設けられている。この移動棚制御器５０は移動棚１１に直接取り付けられたプロセッサとして構成してもよいが、ここでは、移動棚制御器５０は移動棚１１から離れた位置に用意され移動棚１１の各機器（停止位置検出センサ１７、駆動モータ１８、障害物センサ３０など）と無線または有線で通信するコンピュータとして構成されたものとして説明する。
移動棚制御器５０は、移動棚１１の状態を検出する各種検出器からの信号に基づき、移動棚１１の移動を制御する。すなわち、ここでは停止位置検出センサ１７が検出する他の棚への接近の有無と、障害物センサ３０が検出する障害物の位置に基づき、駆動モータ１８の回転を制御する。
そして、移動棚制御器５０は、移動棚装置１０内の作業者または遠隔地にいるユーザーからの動作指令を伝達する指令装置６０（移動棚１１に直接取り付けられた操作パネルや、移動棚１１とは別体に用意されたリモコンなど）と通信可能になっており、指令装置６０から移動棚１１を移動させるように指令を受けたときに、移動棚１１の移動を開始させる。
【００２６】
［移動制御］
＜停止状態＞
以下、図１に示す３つの移動棚１１のうち前後方向中央のもの、つまり前方には通路が開いており後方には他の移動棚１１がある状態から移動を始める移動棚１１の移動制御について、図１〜図５に基づき説明する。
図１中の前後方向中央の移動棚１１においては、下方の前後左右端に設けられた停止位置検出センサ１７のうち、前方側の停止位置検出センサ１７が、前方には他の棚が存在しないことを検出し、後方側の停止位置検出センサ１７が、後方には他の移動棚１１が存在することを検出する。このとき、停止位置検出センサ１７からの信号を受信する移動棚制御器５０は、この移動棚１１の状態について、停止状態であるものと判断する。
【００２７】
＜走行開始前の判定＞
<<棚間通路が開いているかどうかの判定>>
指令装置６０から、いずれかの停止状態の移動棚１１を移動（前進または後退）させるよう指令が発せられると、移動棚制御器５０がその指令を受信する（図５中のステップＳ０１）。
指令を受信した移動棚制御器５０はまず、その指令による移動方向側に既に他の棚が存在していないかどうかを判断する。すなわち、移動させるよう指令された移動棚１１について、指令が前進であるなら前方に、後退であるなら後方に他の棚が存在しているかどうかを、移動させるよう指令された移動棚１１に設けられた停止位置検出センサ１７からの信号に基づき判断し（図５中のステップＳ０２）、移動方向先に他の棚が存在する（図５中のステップＳ０２の判定がＮＯ：棚間通路３４が閉じている）場合には進行不能であることを通知する信号を指令装置６０に返す（図５中のステップＳ０３）。
【００２８】
<<棚間通路内に障害物が存在するかどうかの判定>>
そして、移動方向先に他の棚が存在しない場合、すなわち棚間通路３４が開いている場合（図５中のステップＳ０２の判定がＹＥＳの場合）には、移動棚制御器５０は、その棚間通路３４内に作業者などの障害物が存在するかどうかを確認する（図５中のステップＳ０４）。この確認には、障害物センサ３０が発する検出信号が用いられる。
障害物センサ３０は、左右方向・棚並び方向の寸法が棚間通路３４と同等になっている移動前検出範囲４２（図３）内に障害物があると移動前障害物検出信号を発信するため、移動棚制御器５０は、移動前障害物検出信号が発信されているか否かを確認することによって、棚間通路３４内に障害物が存在するかどうかを判断することができる。
そして、移動前障害物検出信号が発信されている場合には、棚間通路３４内に障害物が存在している（図５中のステップＳ０４の判定がＹＥＳである）ことになるため、移動棚１１の移動を行うべきではない。そこでこの場合、移動棚制御器５０は、進行不能であることを通知する信号を指令装置６０に返す（図５中のステップＳ０５）。
【００２９】
＜走行開始＞
移動方向先に他の棚が存在せず（棚間通路３４が開いており）、かつ棚間通路３４内に障害物がなくて（図５中のステップＳ０４の判定がＮＯであって）進行可能である場合には、移動棚１１の各駆動モータ１８を指令に応じた回転方向および回転速度で駆動させて、移動経路Ｗに沿う前後方向の移動、すなわち移動棚１１の前進または後退を開始する（図５中のステップＳ０６）。
【００３０】
＜移動中における障害物検出＞
移動棚１１が前進または後退の移動をしている間も、移動棚制御器５０は、移動棚１１に設けられた障害物センサ３０が発信する検出信号を受信し続ける。
移動棚１１が移動すると棚間通路３４が狭まることになるため、移動方向側に存在する他の棚（移動棚１１または固定棚１３）が移動前検出範囲４２内に入ることになる。そのため、移動棚１１の移動中においては、障害物センサ３０は移動前障害物検出信号を発信し続けることになる。しかし、移動棚制御器５０は、移動前障害物検出信号が発信されているかどうかを移動棚１１の移動中においては確認しないため、他の棚が移動前検出範囲４２内に入っても、棚間通路３４に障害物が存在しているとは判定されない。
移動棚１１の移動中に移動棚制御器５０が確認するべきなのは、間もなく衝突が発生しそうなほど近距離に障害物が迫っているかどうか、すなわち、移動棚１１の移動方向のすぐ先に作業者などの障害物が存在しているかどうかである。そこで、移動棚制御器５０は、移動中の移動棚１１の前方側（移動方向側）の障害物センサ３０が移動中障害物検出信号を発信しているかどうかを確認する（図５中のステップＳ０７）。
【００３１】
＜緊急停止制御＞
移動中障害物検出信号が発信されている場合、棚並び方向寸法が非常に短く設定されている移動中検出範囲４４内に障害物が存在する（図５中のステップＳ０７の判定がＹＥＳである）、すなわち移動棚１１の移動方向のすぐ先に障害物が存在していることになる。
その場合には、移動棚１１と障害物との衝突を防止するため、直ちに移動棚１１を停止させなければならない。そこで、移動棚制御器５０は緊急停止制御を実行し、移動棚１１を緊急停止させる（図５中のステップＳ０８）。
この緊急停止制御においては、移動中障害物検出信号の発信が確認されてから（緊急停止制御を開始してから）移動棚１１が停止するまでの間に移動棚１１が移動してしまう距離（制動距離）をできるだけ短くすることが好ましい。そこで、移動棚制御器５０は、図２中には図示していないブレーキ機構（制動手段）をその最大の制動能力で動作させたり、駆動モータ１８を瞬間的に逆回転させたりして、制動距離が最小となるよう、移動棚１１に緊急停止動作を行わせる。
ここで、この緊急停止動作を行うことによって移動棚１１と障害物との衝突を確実に防止できるようにするためには、緊急停止動作を行うかどうかの判断基準となる移動中検出範囲４４の棚並び方向寸法が、緊急停止動作によっても移動棚１１が停止するまでに移動してしまう制動距離以上の寸法に設定されているとよい。そのため、移動中検出範囲４４を設定するにあたっては、移動棚１１を緊急停止させた場合の制動距離を予め調べておくのが好ましい。
移動中検出範囲４４の棚並び方向寸法が、緊急停止動作の際の制動距離以上に設定されていれば、例えば移動棚１１が移動開始してから狭まっていく棚間通路３４内に作業者が侵入してしまったとしても、移動棚１１とその作業者との距離が制動距離よりも短くなってしまう（緊急停止が間に合わない距離になってしまう）よりも前に緊急停止動作が行われることになるため、移動棚１１が作業者と衝突してしまう前に移動棚１１を停止させることができる。
【００３２】
＜移動の継続＞
一方、移動中検出範囲４４内に障害物が存在しない場合（図５中のステップＳ０７の判定がＮＯの場合）、移動棚制御器５０は、停止位置検出センサ１７が移動方向先に他の棚の存在を検出していないかどうかを確認する（図５中のステップＳ０９）。
停止位置検出センサ１７による検出がない場合（図５中のステップＳ０９の判定がＮＯの場合）、つまり未だ他の棚に接近しておらず、停止すべき位置へ至っていない場合には、図５中のステップＳ０７からステップＳ０９を繰り返す。すなわち、障害物センサ３０が移動中検出範囲４４内に障害物の存在を検出するか、停止位置検出センサ１７が他の棚を検出する（移動棚１１が停止すべき位置に到達する）まで、移動棚１１ステップＳ０６で開始した前進または後退を継続する。
【００３３】
＜正常停止制御＞
そして、停止位置検出センサ１７が移動方向先に他の棚の存在を検出したなら（図５中のステップＳ０７の判定がＹＥＳなら）、移動棚制御器５０は、移動棚１１が停止すべき位置へ到達したと判断し、図２には図示しないブレーキ機構を動作させる、あるいは駆動モータ１８の回転速度を継時的に減少させていくなどの方法により正常停止制御を実行する（図５中のステップＳ１０）。
この正常停止制御においては、緊急停止動作に比べて小さい減速度での移動棚１１の減速が行われる。そのため、停止の過程において移動棚１１に収納されている積荷Ｔに作用する慣性力が緊急停止動作時に比べて小さくなるので、正常停止の際に積荷Ｔが移動棚１１から落下したり、収納位置がズレてしまったりするおそれは少ない。
なお、図３に示すように停止位置検出センサ１７の停止位置検出範囲４６の棚並び方向寸法は、停止中検出範囲４４の棚並び方向寸法よりも長いので、停止位置検出センサ１７が他の棚を検出してから正常停止制御により移動棚１１を減速させていく過程で、他の棚が移動中検出範囲４４内に入ることになる。しかし、その時点では既に正常停止制御が開始されてからある程度時間が経過しているため、移動棚１１は十分に減速されていることになる。よって緊急停止動作による急激な停止を行わずとも、もはや移動棚１１と他の棚との接触により大きな衝撃は発生しない状態になっている。そこで、正常停止制御中は他の棚が移動中検出範囲４４内に入っても緊急停止動作には移行せず、正常停止制御を継続する。
【００３４】
＜待機＞
図５中のステップＳ０３またはステップＳ０５において移動棚１１が進行不能であることを通知する信号が指令装置６０に返された場合、ステップＳ０８において移動棚１１の緊急停止動作が実行された場合、そしてステップＳ１０において移動棚１１が正常停止させられた場合のいずれも、その後には移動棚１１が停止状態になる。移動棚１１が停止状態の間においては、移動棚制御器５０は、その移動棚１１に対する新たな移動指令が指令装置６０から発行されるまで待機する（図５中のステップＳ１１）。
【００３５】
以上のように制御される移動棚１１を有する移動棚装置１０においては、移動棚１１の移動開始前には移動前検出範囲４２内すなわち棚間通路３４内全体に相当する範囲内の障害物の有無を確認するため、作業者が棚間通路３４の端（他の棚の近く）で作業中の場合にもその作業者を障害物として発見することが可能となり、作業者が棚間通路３４内に居るまま移動棚１１を移動開始させてしまうことを確実に防ぐことができる。ここで、移動前検出範囲４２の棚並び方向寸法が、棚間通路３４幅の規定値（所望の棚間通路３４の大きさ）と同等に設定されていれば、移動前に棚間通路３４内の全体について障害物の有無を調べることが可能となる。
その一方で、移動開始後は移動前検出範囲４２内の障害物の有無ではなく移動棚１１の前方直近領域である移動中検出範囲４４内の障害物の有無を確認するため、移動開始後は移動方向先の他の棚を障害物として検出してしまうことを避けることが可能となっている。
このような障害物の有無を確認する対象の範囲の切り換えを、移動棚１１の現在位置を調べるのではなく、移動棚１１が停止状態であるか移動中であるかに応じて行うため、移動棚１１の現在位置を正確に検出するための機器を設ける必要がなく、低コストで移動棚装置１０を構築することができる。
【００３６】
また、障害物の有無を確認する対象の範囲を移動棚１１が停止状態か移動中かに応じて切り換えるにあたって、障害物センサ３０の検出範囲そのものを変更するのではなく、障害物センサ３０の発する信号の種類を確認することで、どの範囲内に障害物があるかを認識することができるので、障害物センサ３０は単にどの範囲内に障害物があるかに応じた信号を発信する動作を続けるだけでよい。そのため障害物センサ３０の動作や設定を移動棚１１の移動中に変更する必要がなく、比較的単純な制御で本発明の制御方法を実行することができる。また、既存の設備内に障害物センサ３０を持たない移動棚装置が構築済みであったとしても、移動棚１１に障害物センサ３０を取り付け、移動棚制御器５０による制御の流れ内に障害物センサ３０の出力信号に応じた制御ルーチンを付け加えるだけで本実施形態と同等の制御を実現することが可能であるため、構築済みの移動棚装置に対しても本実施形態の構成を容易に適用できる。
【００３７】
また、移動中において移動棚１１の前方直近領域（移動中検出範囲４４）内に障害物が存在するときには、なるべく制動距離を短くして緊急停止させる。さらに移動中検出範囲４４の棚並び方向寸法がその制動距離以上に設定されていることにより、移動棚１１の移動中に棚間通路４２内へと作業者などの障害物が侵入してしまったとしても、移動棚１１がその障害物と接触してしまう前に停止させることができ、衝突を防止できる。
その一方で、移動棚１１が本来停止すべき位置（他の棚の近くなど）に接近したときには緊急停止動作よりも緩やかな正常停止制御により比較的小さな減速度での減速が行われるため、本来停止すべき位置での停止の際には移動棚１１にさほど大きな慣性力が生じないこととなり、収納されている積荷Ｔに衝撃を与えることなく移動棚１１を正常停止させることができる。
【００３８】
なお、上記の実施形態においては、棚間通路３４内および移動棚１１の前方直近領域内の障害物の有無を、複数の検出範囲を設定可能な測域センサである障害物センサ３０を用いて検出しているが、障害物の存在を調べるための手段はこれに限るものではない。障害物の存在を調べるための手段は、移動前には棚間通路３４内全体を調べ、移動中には移動棚１１の移動方向先のすぐ前方を調べられるようになっていればよい。例えば、移動棚１１に棚間通路３４内を撮影するカメラを取り付け、撮影された画像を解析することにより棚間通路３４内または前方直近領域内の障害物の有無を確認するようにしてもよいし、移動棚１１の前方直近領域内の障害物の有無を確認するためには短距離の検出範囲を有する光学センサを用いるようにしてもよい。また、移動棚１１および棚間通路３４の左右方向寸法が大きく、一基のセンサやカメラなどだけでは棚間通路３４全体について障害物の有無を調べ切れない場合には、センサなどを複数設けてもよい。例えば障害物センサ３０を左右方向に離間して複数設けて、障害物センサ３０のうちいずれか１つでも障害物を検出しているものがあれば、移動棚制御器５０は棚間通路３４内に障害物が存在すると判定する、というように構成してもよい。
【００３９】
また、上記の実施形態においては、移動棚１１が本来の停止位置に接近したことを確認するために、図３に示す停止位置検出範囲４６内に他の棚が入ったことを検出可能な停止位置検出センサ１７（図１）を用いているが、これに代えて、障害物センサ３０で停止位置への接近を検出するようにしてもよい。例えば、移動前検出範囲４２と移動中検出範囲４４に加えて、停止位置検出範囲４６も、障害物センサ３０の検出範囲として設定された複数種類の範囲の一つとしておく。そして、停止位置検出範囲４６内に障害物が存在する場合には障害物センサ３０が停止位置検出信号を移動棚制御器５０へと発信するよう設定しておき、停止位置検出信号が発信されている場合には移動棚１１を正常停止させるよう移動棚制御器５０が制御を行うことにより、停止位置検出センサ１７を設けなくとも移動棚１１が本来の停止位置に接近したことの確認および正常停止制御を行うことができる。
このようにすると、停止位置検出センサ１７が必要なくなるので、より低コストで移動棚装置１０を構築できるという利点がある。
このようにして障害物センサ３０に停止位置検出センサ１７の役割を兼任させる場合、障害物センサ３０が停止位置を検出するために確認する範囲は停止位置検出センサ１７の検出範囲と厳密に同じでなくともよい。例えば、停止位置検出センサ１７が移動棚１１の左右方向端部に設けられているため、図３に示す停止位置検出範囲４６は移動棚１１の左右方向端部付近のみの領域となっているが、障害物センサ３０ならば棚間通路３４の左右方向全体を対象として検出を行うことができるので、左右方向寸法が移動棚１１の左右方向寸法と同等に（かつ棚並び方向寸法は移動前検出範囲より小さくそして移動中検出範囲より大きく）なっている範囲を障害物センサ３０の停止位置検出範囲として設定してもよい。
【００４０】
また、上記の実施形態においては、図１，図６（ａ）に示す通り棚間通路３４を移動棚装置１０において一本のみ形成しているが、図６（ｂ）に示すように複数本（ここでは二本）の棚間通路３４を形成するようにしてもよい。そして、この棚間通路３４の本数を外部から（例えば指令装置６０を用いて）変更できるようにしてもよい。このようにする場合、棚間通路３４の幅（棚並び方向寸法）の規定値が外部から変更されることに等しいため、棚間通路３４の幅と同等の棚並び方向寸法に設定されている移動前検出範囲４２の大きさも、その変更後の棚間通路３４の幅に合わせて変更する必要がある。例えば、指令装置６０から棚間通路３４の幅の規定値を変更する（棚間通路３４の本数を変更する）指令が発行された際、移動棚制御器５０が障害物センサ３０に変更後の棚間通路３４の幅の規定値を通知して、障害物センサ３０は移動前検出範囲４２の棚並び方向寸法をその変更後の規定値と等しく（またはそれ以下の値に）変更するとよい。このようにすれば、棚間通路３４の幅（および形成する棚間通路３４の本数）を変更しても問題なく棚間通路３４内全体の障害物の有無を確認できる。
なお、棚間通路３４が一本のみ形成されている状態から棚間通路３４を二本とする設定へ変更された直後は、その時点で形成されている棚間通路３４は一本のままであるので、棚間通路３４の幅の規定値が変更された直後の移動棚１１の移動開始時点では、変更前の棚間通路３４の幅の規定値に合わせた移動前検出範囲４２の設定（すなわち、棚間通路３４が一本のみの場合の設定）を変更せずに引き続き使用して、その移動が完了して棚間通路３４が二本となってから移動前検出範囲４２の設定を変更するとよい。同様に、棚間通路３４を二本とする設定から棚間通路３４を一本のみとする設定へ変更された場合も、棚間通路３４の設定変更後に移動棚１１を一度移動させた後に移動前検出範囲４２の設定を変更するとよい。
また、棚間通路３４が一本のみ形成されている状態から棚間通路３４を二本（またはそれ以上）とする設定へ変更された直後の移動棚１１の移動においては、その移動棚１１が停止すべき位置（停止位置）は他の棚の近くではなく、他の棚から（変更後の）棚間通路３４一本分離れた位置となるため、設定変更後の停止位置に合わせて、停止位置を検出する方法も変更する必要がある。例えば、予め床面に棚間通路３４の設定の種類に応じて複数種類の停止位置マーカを設置しておき（例えば棚間通路３４が一本の場合の停止位置と二本の場合の停止位置とで異なる波長の光を反射する反射板を設置しておき）、停止位置センサ１７で棚間通路３４の設定の種類に応じた停止位置マーカを検出する（例えば停止位置センサ１７が光学センサならば反射光の波長がどの種類の反射板に対応した波長になっているかを確認する）ようにしたり、あるいは、障害物センサ３０の停止位置検出範囲４４の棚並び方向寸法を、設定変更後の棚間通路３４の幅と同程度の寸法に変更したりすることで、設定変更後の停止位置を検出できるようにして、移動棚１１を設定変更後の停止位置で正しく停止できるようにすることが好ましい。
【００４１】
また、上記の実施形態においては、棚間通路３４の幅は予め与えられた規定値となっていることを前提とし、移動前検出範囲４２はその棚間通路３４の幅の規定値に応じて設定されているが、図６（ａ），図６（ｂ）に示すように、移動棚１１に光学測定器やカメラなどを用いて現時点の棚間通路３４の幅を測定することが可能な棚間通路幅測定センサ４８を設けておき、この棚間通路幅測定センサ４８が測定した棚間通路３４の幅に応じて移動前検出範囲４２の設定（特に棚並び方向寸法）を変更するようにしてもよい。このようにすると、移動開始前の移動棚１１の位置が本来の停止位置からズレていたとしても、実際に形成されている棚間通路３４について正しく障害物の有無を確認することができる。また、棚間通路３４の幅の規定値を変更することが可能な構成としている場合にも、図６（ｂ）に示すように、棚間通路幅測定センサ４８による測定を行うことでその変更後の棚間通路３４の幅を確認し、移動前検出範囲４２の設定を変更後の棚間通路３４の幅の規定値に合わせて正しく変更することが可能となる。
【符号の説明】
【００４２】
１０    移動棚装置
１１    移動棚
１７    停止位置検出センサ
３０    障害物センサ
３４    棚間通路
４２    移動前検出範囲
４４    移動中検出範囲
５０    移動棚制御器
Ｗ    移動経路
【図１】
0006493091.tif 000002
【図２】
0006493091.tif 000003
【図３】
0006493091.tif 000004
【図４】
0006493091.tif 000005
【図５】
0006493091.tif 000006
【図６】
0006493091.tif 000007