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

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

▶ フジテック株式会社の特許一覧

特許7616453ロボット管理装置、ロボット、及びプログラム
<>
  • 特許-ロボット管理装置、ロボット、及びプログラム 図1
  • 特許-ロボット管理装置、ロボット、及びプログラム 図2
  • 特許-ロボット管理装置、ロボット、及びプログラム 図3
  • 特許-ロボット管理装置、ロボット、及びプログラム 図4
  • 特許-ロボット管理装置、ロボット、及びプログラム 図5
  • 特許-ロボット管理装置、ロボット、及びプログラム 図6
  • 特許-ロボット管理装置、ロボット、及びプログラム 図7
  • 特許-ロボット管理装置、ロボット、及びプログラム 図8
  • 特許-ロボット管理装置、ロボット、及びプログラム 図9
  • 特許-ロボット管理装置、ロボット、及びプログラム 図10
  • 特許-ロボット管理装置、ロボット、及びプログラム 図11
  • 特許-ロボット管理装置、ロボット、及びプログラム 図12
  • 特許-ロボット管理装置、ロボット、及びプログラム 図13
  • 特許-ロボット管理装置、ロボット、及びプログラム 図14
  • 特許-ロボット管理装置、ロボット、及びプログラム 図15
  • 特許-ロボット管理装置、ロボット、及びプログラム 図16
  • 特許-ロボット管理装置、ロボット、及びプログラム 図17
  • 特許-ロボット管理装置、ロボット、及びプログラム 図18
  • 特許-ロボット管理装置、ロボット、及びプログラム 図19
  • 特許-ロボット管理装置、ロボット、及びプログラム 図20
  • 特許-ロボット管理装置、ロボット、及びプログラム 図21
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B1)
(11)【特許番号】
(24)【登録日】2025-01-08
(45)【発行日】2025-01-17
(54)【発明の名称】ロボット管理装置、ロボット、及びプログラム
(51)【国際特許分類】
   B66B 1/14 20060101AFI20250109BHJP
   G05D 1/225 20240101ALI20250109BHJP
   G05D 1/435 20240101ALI20250109BHJP
   G05D 1/69 20240101ALI20250109BHJP
   G06Q 50/10 20120101ALN20250109BHJP
【FI】
B66B1/14 L
G05D1/225
G05D1/435
G05D1/69
G06Q50/10
【請求項の数】 9
(21)【出願番号】P 2024047607
(22)【出願日】2024-03-25
【審査請求日】2024-03-25
(73)【特許権者】
【識別番号】000112705
【氏名又は名称】フジテック株式会社
(74)【代理人】
【識別番号】110000970
【氏名又は名称】弁理士法人 楓国際特許事務所
(72)【発明者】
【氏名】須藤 豪
(72)【発明者】
【氏名】小村 章
【審査官】田中 友章
(56)【参考文献】
【文献】特開2022-24765(JP,A)
【文献】特開2024-6974(JP,A)
【文献】特開2020-125189(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
B66B 1/14
G05D 1/225
G05D 1/435
G05D 1/69
G06Q 50/10
(57)【特許請求の範囲】
【請求項1】
エレベータが設置された建物内で利用されるロボットを管理する装置であって、前記エレベータの乗りかごを利用してロボットを乗車階から目的階まで移動させる場合に、当該ロボットについての乗場呼びの割当依頼を、その乗場呼びの割当てに必要な出発階と行先階又は行先方向とを前記エレベータの制御装置へ送信することで行うロボット管理装置であり、
前記乗りかごを利用して前記ロボットを前記乗車階から前記目的階まで移動させる場合において、前記エレベータの制御装置にて利用者についての乗場呼びの割当てが行われている場合に、前記ロボットの乗車階及び目的階と、前記利用者についての乗場呼びが示す出発階及び行先方向とについて、
(1)前記ロボットの乗車階から当該ロボットの目的階へ向かう順方向が前記利用者の行先方向と同方向であるという条件と、
(2)前記乗りかごが、前記利用者の出発階への到着前に前記ロボットの乗車階に到着するという条件と、
(3)前記ロボットの乗車階と当該ロボットの目的階との間に前記利用者の出発階があるという条件と、
(4)前記ロボットの目的階が、当該ロボットの乗車階に対して前記順方向に位置する第1の端階とは異なる階であるという条件と、
がそれぞれ満たされているか否かを判断し、
前記条件(1)~(4)が全て満たされていると判断した場合に、
前記ロボットについての第1の乗場呼びの割当依頼として、当該ロボットの乗車階を出発階とし、且つ、その乗車階から前記順方向へ前記乗りかごを出発させる乗場呼びの割当依頼と、
前記ロボットについての第2の乗場呼びの割当依頼として、当該ロボットの目的階を出発階とし、且つ、その目的階から前記順方向とは逆方向へ前記乗りかごを出発させる乗場呼びの割当依頼と、
を行い、
前記乗りかごが停止階に到着したときに、
その乗りかごの到着階が、前記割当依頼で送信した前記出発階の何れかに一致するか否かの判断(A1)を行い、
判断(A1)にて前記出発階の何れかに一致すると判断した場合、一致した割当依頼を第1着目依頼として、その前記第1着目依頼で送信した前記出発階と前記行先階、又は前記行先方向を用いて、その出発階から行先階へ向かう方向又はその行先方向を前記ロボットの搬送方向とした上で、前記到着階からの前記乗りかごの出発方向が、その搬送方向に一致するか否かの判断(B1)を行い、
前記判断(B1)にて前記ロボットの搬送方向に一致すると判断した場合、前記第1着目依頼で送信した出発階が前記ロボットの乗車階に一致するか否かの判断(C1)を行い、
前記判断(C1)にて前記ロボットの乗車階に一致すると判断した場合には、戸開延長信号を前記エレベータの制御装置へ送信すると共に、前記乗りかごへの乗車を当該ロボットに指令し、その後、そのロボットの乗車が完了したときに乗車完了信号を前記エレベータの制御装置へ送信し、
前記判断(C1)にて前記ロボットの乗車階に一致しないと判断した場合には、前記戸開延長信号を前記エレベータの制御装置へ送信すると共に、前記乗りかごからの降車を当該ロボットに指令し、その後、そのロボットの降車が完了したときに、前記乗車完了信号をダミー信号として前記エレベータの制御装置へ送信する、ロボット管理装置。
【請求項2】
前記第1の乗場呼びの割当依頼として、前記ロボットの乗車階を出発階とし、且つ、前記利用者の出発階を行先階とする乗場呼びの割当依頼を行い、
前記第2の乗場呼びの割当依頼として、前記ロボットの目的階を出発階とし、且つ、その目的階に対して前記順方向とは逆方向に位置する階を行先階とする乗場呼びの割当依頼を行う、請求項1に記載のロボット管理装置。
【請求項3】
前記第2の乗場呼びの割当依頼として、前記ロボットの目的階を出発階とし、且つ、その目的階に対して前記逆方向に位置する第2の端階を行先階とする乗場呼びの割当依頼を行う、請求項2に記載のロボット管理装置。
【請求項4】
前記第1の乗場呼びの割当依頼として、前記ロボットの乗車階を出発階とし、且つ、前記利用者の出発階を行先階とする乗場呼びの割当依頼を行い、
前記第2の乗場呼びの割当依頼として、前記ロボットの目的階を出発階とし、且つ、前記順方向とは逆方向を当該出発階からの行先方向とする乗場呼びの割当依頼を行う、請求項1に記載のロボット管理装置。
【請求項5】
前記第1の乗場呼びの割当依頼として、前記ロボットの乗車階を出発階とし、且つ、前記第1の端階を行先階とする乗場呼びの割当依頼を行い、
前記第2の乗場呼びの割当依頼として、前記ロボットの目的階を出発階とし、且つ、前記順方向とは逆方向を当該出発階からの行先方向とする乗場呼びの割当依頼を行う、請求項1に記載のロボット管理装置。
【請求項6】
前記第1の乗場呼びの割当依頼と前記第2の乗場呼びの割当依頼とを、前記エレベータの制御装置に対して同時に行う、請求項1~5の何れかに記載のロボット管理装置。
【請求項7】
前記乗りかごが停止階に到着したときには、更に、
その乗りかごの到着階が、前記割当依頼で送信した前記行先階の何れかに一致するか否かの判断(A2)を行い、
判断(A2)にて前記行先階の何れかに一致すると判断した場合、一致した割当依頼を第2着目依頼として、その第2着目依頼で送信した前記出発階及び前記行先階を用いて、その出発階から行先階へ向かう方向を前記ロボットの搬送方向とした上で、前記到着階への前記乗りかごの到着方向が、その搬送方向に一致するか否かの判断(B2)を行い、
前記判断(B2)にて前記ロボットの搬送方向に一致すると判断した場合、前記第2着目依頼で送信した行先階が前記ロボットの目的階に一致するか否かの判断(C2)を行い、
前記判断(C2)にて前記ロボットの目的階に一致すると判断した場合には、前記戸開延長信号を前記エレベータの制御装置へ送信すると共に、前記乗りかごからの降車を当該ロボットに指令し、その後、そのロボットの降車が完了したときに降車完了信号を前記エレベータの制御装置へ送信し、
前記判断(C2)にて前記ロボットの目的階に一致しないと判断した場合には、前記戸開延長信号を前記エレベータの制御装置へ送信することなく、また、前記乗りかごからの降車を前記ロボットに指令することなく、前記降車完了信号をダミー信号として前記エレベータの制御装置へ送信する、請求項1~5の何れかに記載のロボット管理装置。
【請求項8】
エレベータが設置された建物内で利用されるロボットであって、自身が前記エレベータの乗りかごを利用して乗車階から目的階まで移動する場合に、自身についての乗場呼びの割当依頼を、その乗場呼びの割当てに必要な出発階と行先階又は行先方向とを前記エレベータの制御装置へ送信することで行うロボットであり、
自身が前記乗りかごを利用して前記乗車階から前記目的階まで移動する場合において、前記エレベータの制御装置にて利用者についての乗場呼びの割当てが行われている場合に、自身の乗車階及び目的階と、前記利用者についての乗場呼びが示す出発階及び行先方向とについて、
(1)自身の乗車階から目的階へ向かう順方向が前記利用者の行先方向と同方向であるという条件と、
(2)前記乗りかごが、前記利用者の出発階への到着前に自身の乗車階に到着するという条件と、
(3)自身の乗車階と目的階との間に前記利用者の出発階があるという条件と、
(4)自身の目的階が、乗車階に対して前記順方向に位置する第1の端階とは異なる階であるという条件と、
がそれぞれ満たされているか否かを判断し、
前記条件(1)~(4)が全て満たされていると判断した場合に、
自身についての第1の乗場呼びの割当依頼として、自身の乗車階を出発階とし、且つ、その乗車階から前記順方向へ前記乗りかごを出発させる乗場呼びの割当依頼と、
自身についての第2の乗場呼びの割当依頼として、自身の目的階を出発階とし、且つ、その目的階から前記順方向とは逆方向へ前記乗りかごを出発させる乗場呼びの割当依頼と、
を行い、
前記乗りかごが停止階に到着したときに、
その乗りかごの到着階が、前記割当依頼で送信した前記出発階の何れかに一致するか否かの判断(A1)を行い、
判断(A1)にて前記出発階の何れかに一致すると判断した場合、一致した割当依頼を第1着目依頼として、その第1着目依頼で送信した前記出発階と前記行先階、又は前記行先方向を用いて、その出発階から行先階へ向かう方向又はその行先方向を自身の搬送方向とした上で、前記到着階からの前記乗りかごの出発方向が、その搬送方向に一致するか否かの判断(B1)を行い、
前記判断(B1)にて自身の搬送方向に一致すると判断した場合、前記第1着目依頼で送信した出発階が自身の乗車階に一致するか否かの判断(C1)を行い、
前記判断(C1)にて自身の乗車階に一致すると判断した場合には、戸開延長信号を前記エレベータの制御装置へ送信すると共に、前記乗りかごへの乗車を実行し、その後、乗車が完了したときに乗車完了信号を前記エレベータの制御装置へ送信し、
前記判断(C1)にて自身の乗車階に一致しないと判断した場合には、前記戸開延長信号を前記エレベータの制御装置へ送信すると共に、前記乗りかごからの降車を実行し、その後、降車が完了したときに、前記乗車完了信号をダミー信号として前記エレベータの制御装置へ送信する、ロボット。
【請求項9】
エレベータが設置された建物内で利用されるロボット、又は、当該ロボットを管理するロボット管理装置に、判断ステップと、依頼ステップと、乗降指令ステップと、を実行させるプログラムであり、
前記判断ステップでは、
前記エレベータの乗りかごを利用してロボットを乗車階から目的階まで移動させる場合において、そのエレベータの制御装置にて利用者についての乗場呼びの割当てが行われている場合に、前記ロボットの乗車階及び前記目的階と、前記利用者についての乗場呼びが示す出発階及び行先方向とについて、
(1)前記ロボットの乗車階から当該ロボットの目的階へ向かう順方向が前記利用者の行先方向と同方向であるという条件と、
(2)前記乗りかごが、前記利用者の出発階への到着前に前記ロボットの乗車階に到着するという条件と、
(3)前記ロボットの乗車階と当該ロボットの目的階との間に前記利用者の出発階があるという条件と、
(4)前記ロボットの目的階が、当該ロボットの乗車階に対して前記順方向に位置する第1の端階とは異なる階であるという条件と、
がそれぞれ満たされているか否かを判断する、ということを実行させ、
前記依頼ステップでは、
前記乗りかごを利用して前記ロボットを前記乗車階から前記目的階まで移動させる場合に、当該ロボットについての乗場呼びの割当依頼を、その乗場呼びの割当てに必要な出発階と行先階又は行先方向とを前記エレベータの制御装置へ送信することで行う、ということを実行させ、
前記判断ステップにて前記条件(1)~(4)が全て満たされていると判断した場合には、
前記ロボットについての第1の乗場呼びの割当依頼として、当該ロボットの乗車階を出発階とし、且つ、その乗車階から前記順方向へ前記乗りかごを出発させる乗場呼びの割当依頼と、
前記ロボットについての第2の乗場呼びの割当依頼として、当該ロボットの目的階を出発階とし、且つ、その目的階から前記順方向とは逆方向へ前記乗りかごを出発させる乗場呼びの割当依頼と、
を行う、ということを実行させ、
前記乗降指令ステップでは、
前記乗りかごが停止階に到着したときに、
その乗りかごの到着階が、前記割当依頼で送信した前記出発階の何れかに一致するか否かの判断(A1)を行い、
判断(A1)にて前記出発階の何れかに一致すると判断した場合、一致した割当依頼を第1着目依頼として、その第1着目依頼で送信した前記出発階と前記行先階、又は前記行先方向を用いて、その出発階から行先階へ向かう方向又はその行先方向を前記ロボットの搬送方向とした上で、前記到着階からの前記乗りかごの出発方向が、その搬送方向に一致するか否かの判断(B1)を行う、ということを実行させ、更に、
前記判断(B1)にて前記ロボットの搬送方向に一致すると判断した場合、前記第1着目依頼で送信した出発階が前記ロボットの乗車階に一致するか否かの判断(C1)を行い、
前記判断(C1)にて前記ロボットの乗車階に一致すると判断した場合には、戸開延長信号を前記エレベータの制御装置へ送信すると共に、前記乗りかごへの乗車を当該ロボットに指令し、その後、そのロボットの乗車が完了したときに乗車完了信号を前記エレベータの制御装置へ送信し、
前記判断(C1)にて前記ロボットの乗車階に一致しないと判断した場合には、前記戸開延長信号を前記エレベータの制御装置へ送信すると共に、前記乗りかごからの降車を当該ロボットに指令し、その後、そのロボットの降車が完了したときに、前記乗車完了信号をダミー信号として前記エレベータの制御装置へ送信する、ということを実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、エレベータを利用するロボットの制御技術に関する。
【背景技術】
【0002】
近年、建物内での様々な作業(掃除、監視、搬送など)にロボットが活用されることが多くなってきている(例えば、特許文献1参照)。それに伴い、建物内におけるロボットの階間移動にエレベータが利用されることが増えてきており、利用者とロボットの両方がエレベータを利用するケースが増えてきている。
【先行技術文献】
【特許文献】
【0003】
【文献】特許第7380793号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
一方、ロボットは、利用者に比して乗降に時間を要する。このため、利用者と共にロボットがエレベータを利用する環境下において、利用者の搬送中に途中の階でロボットが乗車してくる場合や、利用者の搬送中に途中の階でロボットが降車していく場合には、利用者は、ロボットの乗降が完了するまで乗りかご内で待たされることになる。このように、利用者とロボットとが乗りかごに同乗する場合には、利用者は、自身の行先階に到着するまでの乗車時間が長期化することを強いられるおそれがある。
【0005】
そこで本発明の目的は、利用者とロボットとが乗りかごに同乗する場合に生じ得る利用者の乗車時間の長期化を、エレベータから自律したロボット側の制御で緩和できるようにすることである。
【課題を解決するための手段】
【0006】
本発明に係るロボット管理装置は、エレベータが設置された建物内で利用されるロボットを管理する装置であって、エレベータの乗りかごを利用してロボットを乗車階から目的階まで移動させる場合に、当該ロボットについての乗場呼びの割当依頼を、その乗場呼びの割当てに必要な出発階と行先階又は行先方向とをエレベータの制御装置へ送信することで行うロボット管理装置であり、次のような制御処理を行う(態様1-1)。ロボット管理装置は、エレベータの乗りかごを利用してロボットを乗車階から目的階まで移動させる場合において、そのエレベータの制御装置にて利用者についての乗場呼びの割当てが行われている場合に、ロボットの乗車階及び目的階と、利用者についての乗場呼びが示す出発階及び行先方向とについて、(1)ロボットの乗車階から当該ロボットの目的階へ向かう順方向が利用者の行先方向と同方向であるという条件と、(2)乗りかごが、利用者の出発階への到着前にロボットの乗車階に到着するという条件と、(3)ロボットの乗車階と当該ロボットの目的階との間に利用者の出発階があるという条件と、(4)ロボットの目的階が、当該ロボットの乗車階に対して順方向に位置する第1の端階とは異なる階であるという条件と、がそれぞれ満たされているか否かを判断する。そして、ロボット管理装置は、条件(1)~(4)が全て満たされていると判断した場合に、ロボットについての第1の乗場呼びの割当依頼として、当該ロボットの乗車階を出発階とし、且つ、その乗車階から順方向へ乗りかごを出発させる乗場呼びの割当依頼と、ロボットについての第2の乗場呼びの割当依頼として、当該ロボットの目的階を出発階とし、且つ、その目的階から順方向とは逆方向へ乗りかごを出発させる乗場呼びの割当依頼と、を行う。
【0007】
ロボットについての乗場呼びの割当依頼として、当該ロボットの乗車階及び目的階をそれぞれ出発階及び行先階とする1つの乗場呼びの割当てを依頼する、といった通常の乗場呼びの割当依頼を行ったとすると、条件(1)~(4)が満たされている場合には、利用者は、乗りかごへの乗車後、自身の降車階とロボットの降車階(=目的階)との位置関係によっては、降車するまでの途中の階でロボットが降車していくことを経験しなければならない、といった状況が生じ得る。そのような状況が生じ得る場合に、上記態様1-1によれば、上記のような2つの割当依頼(第1の乗場呼びの割当依頼と第2の乗場呼びの割当依頼)によってロボットを乗車階から目的階へ乗りかごで移動させることにより、その乗りかごを、当該ロボットの目的階を通過させて順方向へ移動させることが可能になる。換言すれば、乗りかごが順方向に移動しているときには、その乗りかごを、ロボットの目的階には停止させずに利用者の降車階にだけ停止させることが可能になる。よって、ロボットよりも先に利用者を降車させることが可能になる。これにより、利用者は、乗りかごでの移動中にロボットが降車していくことを経験しなくてよくなる。その結果として、利用者の乗車時間の長期化を緩和することが可能になる。
【0008】
また、上記態様1-1によれば、第2の乗場呼びの割当依頼を行うことにより、ロボットの目的階を乗りかごが通過した後であっても、その乗りかごが逆方向へ移動するときに、当該乗りかごを、ロボットの目的階に逆方向で停止させることができるようになる。
【0009】
上記態様1-1に係るロボット管理装置は、更に、次のような構成を備える(態様1-2)。ロボット管理装置は、乗りかごが停止階に到着したときに、その乗りかごの到着階が、割当依頼で送信した出発階の何れかに一致するか否かの判断(A1)を行い、その判断(A1)にて出発階の何れかに一致すると判断した場合、一致した割当依頼を第1着目依頼として、その第1着目依頼で送信した出発階と行先階、又は行先方向を用いて、その出発階から行先階へ向かう方向又はその行先方向をロボットの搬送方向とした上で、上記到着階からの乗りかごの出発方向が、その搬送方向に一致するか否かの判断(B1)を行う。更に、ロボット管理装置は、判断(B1)にてロボットの搬送方向に一致すると判断した場合、第1着目依頼で送信した出発階がロボットの乗車階に一致するか否かの判断(C1)を行う。そして、ロボット管理装置は、判断(C1)にてロボットの乗車階に一致すると判断した場合には、戸開延長信号をエレベータの制御装置へ送信すると共に、乗りかごへの乗車を当該ロボットに指令し、その後、そのロボットの乗車が完了したときに乗車完了信号をエレベータの制御装置へ送信する。一方、ロボット管理装置は、判断(C1)にてロボットの乗車階に一致しないと判断した場合には、戸開延長信号をエレベータの制御装置へ送信すると共に、乗りかごからの降車を当該ロボットに指令し、その後、そのロボットの降車が完了したときに、乗車完了信号をダミー信号としてエレベータの制御装置へ送信する。
【0010】
上記態様1-2によれば、ロボット管理装置自身が、判断(A1)及び(B1)を行うことにより、ロボットについての乗場呼び(通常の乗場呼び、第1の乗場呼び、第2の乗場呼びの何れか)に応答して乗りかごが出発階に到着したことを、エレベータの制御装置からの通知なしに特定できる。
【0011】
従って、ロボット管理装置は、判断(C1)にて「一致する」と判断した場合には、その判断を以て、乗りかごは、ロボットの乗車階を出発階とする通常の乗場呼び又は第1の乗場呼びに応答して、その乗車階に到着した、と判断できる。この場合、ロボット管理装置は、戸開延長信号をエレベータの制御装置へ送信する。これにより、その制御装置に、乗りかごへのロボットの乗車に必要な戸開延長を実行させると共に、ロボットの乗車が完了したときに乗車完了信号がロボット管理装置から送信されてくることを認識させることが可能になる。
【0012】
一方、ロボット管理装置は、判断(C1)にて「一致しない」と判断した場合には、その判断を以て、乗りかごは、ロボットの目的階を出発階とする第2の乗場呼びに応答して、その目的階に到着した、と判断できる。この場合も、ロボット管理装置は、戸開延長信号をエレベータの制御装置へ送信する。これにより、その制御装置に、乗りかごからのロボットの降車に必要な戸開延長を実行させることが可能になる。その一方で、このときの制御装置は、第2の乗場呼びが示す出発階に乗りかごを到着させているため、ロボット管理装置から戸開延長信号を受信した場合には、ロボットが降車するにも拘わらず、その受信を以て、ロボットの乗車が完了したときに乗車完了信号がロボット管理装置から送信されてくると認識することになる。そこで、ロボット管理装置は、乗りかごからの降車をロボットに指令し、その後、そのロボットの降車が完了したときには、乗車完了信号をダミー信号としてエレベータの制御装置へ送信する。これにより、エレベータの制御を停滞させることなく、ロボットを乗りかごから降車させることが可能になる。
【0013】
上記態様1-2に係るロボット管理装置は、第1の乗場呼びの割当依頼として、ロボットの乗車階を出発階とし、且つ、条件(3)の判断に用いた利用者の出発階を行先階とする乗場呼びの割当依頼を行い、第2の乗場呼びの割当依頼として、ロボットの目的階を出発階とし、且つ、その目的階に対して順方向とは逆方向に位置する階を行先階とする乗場呼びの割当依頼を行ってもよい(態様2)。
【0014】
上記態様2によれば、上記のような第1の乗場呼び(利用者の出発階を行先階とする乗場呼び)の割当依頼を行うことにより、乗りかごを、そこにロボットを乗車させた後、利用者の出発階(乗車階)に、第1の乗場呼びが示す行先階としても停止させることができるようになる。そして、その第1の乗場呼びが示す行先階に乗りかごが停止したとしても、ロボットを乗りかごに乗車させたままにしておくことにより、その後においては、その乗りかごを、当該ロボットの目的階を通過させて順方向へ移動させることが可能になる。換言すれば、乗りかごが順方向に移動しているときには、その乗りかごを、ロボットの目的階には停止させずに利用者の降車階にだけ停止させることが可能になる。よって、ロボットよりも先に利用者を降車させることが可能になる。これにより、利用者は、乗りかごでの移動中にロボットが降車していくことを経験しなくてよくなる。その結果として、利用者の乗車時間の長期化を緩和することが可能になる。
【0015】
また、上記態様2によれば、利用者の出発階(乗車階)を利用して第1の乗場呼びの割当依頼を行うことにより、ロボットの目的階を通過させるためだけに誰も乗降しない階(第1の端階を含む)に乗りかごを停止させる、といった無駄な制御を発生させなくて済むようになる。
【0016】
上記態様2に係るロボット管理装置は、第2の乗場呼びの割当依頼として、ロボットの目的階を出発階とし、且つ、その目的階に対して逆方向に位置する第2の端階を行先階とする乗場呼びの割当依頼を行ってもよい(態様3)。
【0017】
上記態様3によれば、乗りかごが必ず反転することになる第2の端階を行先階として第2の乗場呼びの割当依頼を行うことにより、その乗場呼びが示す出発階(=目的階)でのロボットの降車後に、誰も乗降しない階に乗りかごを停止させる、といった無駄な制御を発生させなくて済むようになる。
【0018】
上記態様1-2に係るロボット管理装置は、第1の乗場呼びの割当依頼として、ロボットの乗車階を出発階とし、且つ、条件(3)の判断に用いた利用者の出発階を行先階とする乗場呼びの割当依頼を行い、第2の乗場呼びの割当依頼として、ロボットの目的階を出発階とし、且つ、順方向とは逆方向を当該出発階からの行先方向とする乗場呼びの割当依頼を行ってもよい(態様4)。
【0019】
上記態様4によれば、態様2の場合と同じ理由で、利用者の乗車時間の長期化を緩和することが可能になる。また、上記態様4によれば、行先階に代えて行先方向を用いて第2の乗場呼びの割当依頼を行うことにより、その乗場呼びが示す出発階(=目的階)でのロボットの降車後に、誰も乗降しない階に乗りかごを停止させる、といった無駄な制御を発生させなくて済むようになる。
【0020】
上記態様1-2に係るロボット管理装置は、第1の乗場呼びの割当依頼として、ロボットの乗車階を出発階とし、且つ、第1の端階を行先階とする乗場呼びの割当依頼を行い、第2の乗場呼びの割当依頼として、ロボットの目的階を出発階とし、且つ、順方向とは逆方向を当該出発階からの行先方向とする乗場呼びの割当依頼を行ってもよい(態様5)。
【0021】
上記態様5によれば、条件(4)が満たされていることを前提として乗りかごを第1の端階まで移動させることができるようになるため、その乗りかごを、そこにロボットを乗車させたまま当該ロボットの目的階を通過させることが可能になる。従って、第1の端階までの間でロボットよりも先に利用者を降車させることが可能になる。これにより、利用者は、乗りかごでの移動中にロボットが降車していくことを経験しなくてよくなる。その結果として、利用者の乗車時間の長期化を緩和することが可能になる。
【0022】
また、上記態様5によれば、乗りかごの移動方向が必ず反転することになる第1の端階を行先階として第1の乗場呼びの割当依頼を行うことにより、ロボットの目的階を通過させるためだけに誰も乗降しない途中の階に乗りかごを停止させる、といった無駄な制御を発生させなくて済むようになる。
【0023】
更に、上記態様5によれば、態様4と同様、第2の乗場呼びが示す出発階(=目的階)でのロボットの降車後に、誰も乗降しない階に乗りかごを停止させる、といった無駄な制御を発生させなくて済むようになる。
【0024】
上記態様1-2~態様5の何れかに係るロボット管理装置は、第1の乗場呼びの割当依頼と第2の乗場呼びの割当依頼とを、エレベータの制御装置に対して同時に行ってもよい(態様6)。
【0025】
上記態様6によれば、ロボットについての第1の乗場呼び及び第2の乗場呼びが、乗りかごに対して、その乗りかごが運行区間を1周する間にそれらの乗場呼びに順に応答できるように割り当てられやすくなる。逆に、第1の乗場呼びの割当てを依頼したタイミングから遅れて第2の乗場呼びの割当てを依頼したとすると、そのときの乗りかごに対する他の乗場呼びの割当状況によっては、その乗りかごが1周する間に第1の乗場呼びと第2の乗場呼びとに順に応答できるようには割当てを実行できないといった事態が起こりやすくなってしまう。
【0026】
上記態様1-2~態様6に係るロボット管理装置は、次のような構成を備えていてもよい(態様7)。ロボット管理装置は、乗りかごが停止階に到着したときには、更に、その乗りかごの到着階が、割当依頼で送信した行先階の何れかに一致するか否かの判断(A2)を行い、その判断(A2)にて行先階の何れかに一致すると判断した場合、一致した割当依頼を第2着目依頼として、その第2着目依頼で送信した出発階及び行先階を用いて、その出発階から行先階へ向かう方向をロボットの搬送方向とした上で、上記到着階への乗りかごの到着方向が、その搬送方向に一致するか否かの判断(B2)を行ってもよい。更に、ロボット管理装置は、判断(B2)にてロボットの搬送方向に一致すると判断した場合、第2着目依頼で送信した行先階がロボットの目的階に一致するか否かの判断(C2)を行ってもよい。そして、ロボット管理装置は、判断(C2)にてロボットの目的階に一致すると判断した場合には、戸開延長信号をエレベータの制御装置へ送信すると共に、乗りかごからの降車を当該ロボットに指令し、その後、そのロボットの降車が完了したときに降車完了信号をエレベータの制御装置へ送信してもよい。一方、ロボット管理装置は、判断(C2)にてロボットの目的階に一致しないと判断した場合には、戸開延長信号をエレベータの制御装置へ送信することなく、また、乗りかごからの降車をロボットに指令することなく、降車完了信号をダミー信号としてエレベータの制御装置へ送信してもよい。
【0027】
上記態様7によれば、ロボット管理装置自身が、判断(A2)及び(B2)を行うことにより、ロボットについての乗場呼び(通常の乗場呼び、第1の乗場呼び、第2の乗場呼びの何れか。具体的には、それらに対応するかご呼び)に応答して乗りかごが行先階に到着したことを、エレベータの制御装置からの通知なしに特定できる。
【0028】
従って、ロボット管理装置は、判断(C2)にて「一致する」と判断した場合には、その判断を以て、乗りかごは、ロボットの目的階を行先階とする通常の乗場呼び(具体的には、それに対応するかご呼び)に応答して、その目的階に到着した、と判断できる。この場合、ロボット管理装置は、戸開延長信号をエレベータの制御装置へ送信する。これにより、その制御装置に、乗りかごからのロボットの降車に必要な戸開延長を実行させると共に、ロボットの降車が完了したときに降車完了信号がロボット管理装置から送信されてくることを認識させることが可能になる。
【0029】
一方、ロボット管理装置は、判断(C2)にて「一致しない」と判断した場合には、その判断を以て、乗りかごは、ロボットの目的階とは異なる階を行先階とする第1の乗場呼び又は第2の乗場呼び(具体的には、それらに対応するかご呼び)に応答して、その異なる階に到着した、と判断できる。ここで、第1の乗場呼びが示す行先階に乗りかごが到着した場合には、その行先階は、ロボットにとっては目的階へ行く途中の階である。このため、その乗りかごからのロボットの降車は不要である。そこで、ロボット管理装置は、乗りかごからの降車をロボットに指令することなく、降車完了信号をダミー信号としてエレベータの制御装置へ送信する。これにより、エレベータの制御を、ロボットを乗りかごに乗車させたまま次の処理へ移行させることが可能になる。
【0030】
また、第2の乗場呼びへの応答時には、その乗場呼びが示す出発階(=目的階)でロボットが降車することになるため、当該第2の乗場呼びが示す行先階には、乗りかごが、そこにロボットが乗車していない状態で到着することになる。この場合も、その乗りかごからのロボットの降車は不要であるため、ロボット管理装置は、降車完了信号をダミー信号として返信する。これにより、エレベータの制御を、停滞させることなく次の処理へ移行させることが可能になる。
【0031】
本発明に係るロボットは、エレベータが設置された建物内で利用されるロボットであって、自身がエレベータの乗りかごを利用して乗車階から目的階まで移動する場合に、自身についての乗場呼びの割当依頼を、その乗場呼びの割当てに必要な出発階と行先階又は行先方向とをエレベータの制御装置へ送信することで行うロボットであり、次のような制御処理を行う(態様8-1)。ロボットは、自身がエレベータの乗りかごを利用して乗車階から目的階まで移動する場合において、そのエレベータの制御装置にて利用者についての乗場呼びの割当てが行われている場合に、自身の乗車階及び目的階と、利用者についての乗場呼びが示す出発階及び行先方向とについて、(1)自身の乗車階から目的階へ向かう順方向が利用者の行先方向と同方向であるという条件と、(2)乗りかごが、利用者の出発階への到着前に自身の乗車階に到着するという条件と、(3)自身の乗車階と目的階との間に利用者の出発階があるという条件と、(4)自身の目的階が、乗車階に対して順方向に位置する第1の端階とは異なる階であるという条件と、がそれぞれ満たされているか否かを判断する。そして、ロボットは、条件(1)~(4)が全て満たされていると判断した場合に、自身についての第1の乗場呼びの割当依頼として、自身の乗車階を出発階とし、且つ、その乗車階から順方向へ乗りかごを出発させる乗場呼びの割当依頼と、自身についての第2の乗場呼びの割当依頼として、自身の目的階を出発階とし、且つ、その目的階から順方向とは逆方向へ乗りかごを出発させる乗場呼びの割当依頼と、を行う。
【0032】
上記態様8-1に係るロボットは、更に、次のような構成を備える(態様8-2)。ロボットは、乗りかごが停止階に到着したときに、その乗りかごの到着階が、割当依頼で送信した出発階の何れかに一致するか否かの判断(A1)を行い、その判断(A1)にて出発階の何れかに一致すると判断した場合、一致した割当依頼を第1着目依頼として、その第1着目依頼で送信した出発階と行先階、又は行先方向を用いて、その出発階から行先階へ向かう方向又はその行先方向を自身の搬送方向とした上で、上記到着階からの乗りかごの出発方向が、その搬送方向に一致するか否かの判断(B1)を行う。更に、ロボットは、判断(B1)にて自身の搬送方向に一致すると判断した場合、第1着目依頼で送信した出発階が自身の乗車階に一致するか否かの判断(C1)を行う。そして、ロボットは、判断(C1)にて自身の乗車階に一致すると判断した場合には、戸開延長信号をエレベータの制御装置へ送信すると共に、乗りかごへの乗車を実行し、その後、乗車が完了したときに乗車完了信号をエレベータの制御装置へ送信する。一方、ロボットは、判断(C1)にて自身の乗車階に一致しないと判断した場合には、戸開延長信号をエレベータの制御装置へ送信すると共に、乗りかごからの降車を実行し、その後、降車が完了したときに、乗車完了信号をダミー信号としてエレベータの制御装置へ送信する。
【0033】
本発明に係るプログラムは、エレベータが設置された建物内で利用されるロボット、又は、当該ロボットを管理するロボット管理装置に、判断ステップと、依頼ステップと、乗降指令ステップと、を実行させるプログラムである(態様9)。
【0034】
判断ステップでは、プログラムは、エレベータの乗りかごを利用してロボットを乗車階から目的階まで移動させる場合において、そのエレベータの制御装置にて利用者についての乗場呼びの割当てが行われている場合に、ロボットの乗車階及び目的階と、利用者についての乗場呼びが示す出発階及び行先方向とについて、(1)ロボットの乗車階から当該ロボットの目的階へ向かう順方向が利用者の行先方向と同方向であるという条件と、(2)乗りかごが、利用者の出発階への到着前にロボットの乗車階に到着するという条件と、(3)ロボットの乗車階と当該ロボットの目的階との間に利用者の出発階があるという条件と、(4)ロボットの目的階が、当該ロボットの乗車階に対して順方向に位置する第1の端階とは異なる階であるという条件と、がそれぞれ満たされているか否かを判断する、ということをロボット又はロボット管理装置に実行させる。
【0035】
依頼ステップでは、プログラムは、乗りかごを利用してロボットを乗車階から目的階まで移動させる場合に、当該ロボットについての乗場呼びの割当依頼を、その乗場呼びの割当てに必要な出発階と行先階又は行先方向とをエレベータの制御装置へ送信することで行う、ということをロボット又はロボット管理装置に実行させる。具体的には、プログラムは、判断ステップにて条件(1)~(4)が全て満たされていると判断した場合には、ロボットについての第1の乗場呼びの割当依頼として、当該ロボットの乗車階を出発階とし、且つ、その乗車階から順方向へ乗りかごを出発させる乗場呼びの割当依頼と、ロボットについての第2の乗場呼びの割当依頼として、当該ロボットの目的階を出発階とし、且つ、その目的階から順方向とは逆方向へ乗りかごを出発させる乗場呼びの割当依頼と、を行う、ということをロボット又はロボット管理装置に実行させる。
【0036】
乗降指令ステップでは、プログラムは、乗りかごが停止階に到着したときに、その乗りかごの到着階が、割当依頼で送信した出発階の何れかに一致するか否かの判断(A1)を行い、その判断(A1)にて出発階の何れかに一致すると判断した場合、一致した割当依頼を第1着目依頼として、その第1着目依頼で送信した出発階と行先階、又は行先方向を用いて、その出発階から行先階へ向かう方向又はその行先方向をロボットの搬送方向とした上で、上記到着階からの乗りかごの出発方向が、その搬送方向に一致するか否かの判断(B1)を行う、ということをロボット又はロボット管理装置に実行させる。更に、プログラムは、判断(B1)にてロボットの搬送方向に一致すると判断した場合、第1着目依頼で送信した出発階がロボットの乗車階に一致するか否かの判断(C1)を行い、判断(C1)にてロボットの乗車階に一致すると判断した場合には、戸開延長信号をエレベータの制御装置へ送信すると共に、乗りかごへの乗車を当該ロボットに指令し、その後、そのロボットの乗車が完了したときに乗車完了信号をエレベータの制御装置へ送信し、その一方で、判断(C1)にてロボットの乗車階に一致しないと判断した場合には、戸開延長信号をエレベータの制御装置へ送信すると共に、乗りかごからの降車を当該ロボットに指令し、その後、そのロボットの降車が完了したときに、乗車完了信号をダミー信号としてエレベータの制御装置へ送信する、ということをロボット又はロボット管理装置に実行させる。
【発明の効果】
【0037】
本発明によれば、利用者とロボットとが乗りかごに同乗する場合に生じ得る利用者の乗車時間の長期化を、エレベータから自律したロボット側の制御で緩和できるようになる。
【図面の簡単な説明】
【0038】
図1】実施形態に係るエレベータの全体構成を示した概念図である。
図2】実施形態で用いられる(A)装置管理データ、(B)利用者用の乗場呼び管理データ及びかご呼び管理データ、並びに(C)ロボット用の乗場呼び管理データ及びかご呼び管理データをそれぞれ例示した概念図である。
図3】実施形態で用いられる(A)ロボット管理データ及び(B)割当依頼管理データをそれぞれ例示した概念図である。
図4】実施形態で実行される割当依頼処理を示したフローチャートである。
図5】実施形態で実行される割当処理を示したフローチャートである。
図6】実施形態で実行される応答処理を示したフローチャートである。
図7】実施形態で実行される第1応答処理を示したフローチャートである。
図8】実施形態で実行される第2応答処理を示したフローチャートである。
図9】実施形態で実行される第3応答処理を示したフローチャートである。
図10】第3応答処理内の一部の処理を示したフローチャートである。
図11】実施形態で実行される乗降指令処理を示したフローチャートである。
図12】実施形態で実行される動作指令処理を示したフローチャートである。
図13】実施形態で実行される降車指令処理を示したフローチャートである。
図14】実施形態で実行される乗車時の戸開延長処理を示したフローチャートである。
図15】実施形態で実行される降車時の戸開延長処理を示したフローチャートである。
図16】第1変形例で実行される割当依頼処理を示したフローチャートである。
図17】第1変形例で用いられる(A)割当依頼管理データ及び(B)ロボット用の乗場呼び管理データをそれぞれ例示した概念図である。
図18】第1変形例で実行される割当処理を示したフローチャートである。
図19】第1変形例で実行される第1応答処理を示したフローチャートである。
図20】第1変形例で実行される第3応答処理内の一部の処理を示したフローチャートである。
図21】第2変形例で実行される割当依頼処理を示したフローチャートである。
【発明を実施するための形態】
【0039】
[1]実施形態
[1-1]エレベータの全体構成
図1は、実施形態に係るエレベータの全体構成を示した概念図である。本実施形態では、エレベータは、乗りかごGを1つ備えたものであり、その乗りかごGが、利用者だけでなく、そのエレベータが設置された建物内で様々な作業(掃除、監視、搬送など)を行うロボットHにも利用される。また、このエレベータでは、各階の乗場に、利用者が行先方向Kcを指定するための行先方向ボタン1が設置されており、且つ、乗りかごG内に、利用者が行先階Fdを指定するための行先階ボタン2が設置されている。そして、本実施形態のエレベータは、これらの構成に加えて、エレベータ制御装置3と、ロボット管理装置4と、を更に備える。以下、各部の構成について具体的に説明する。
【0040】
<行先方向ボタン>
行先方向ボタン1は、最上階又は最下階である端階Fy以外の階では、行先方向Kcとして上方向を指定するための上方向ボタンと、行先方向Kcとして下方向を指定するための下方向ボタンとを含む。一方、最上階では、行先方向ボタン1は下方向ボタンだけを含み、最下階では、行先方向ボタン1は上方向ボタンだけを含む。
【0041】
利用者が乗場で行先方向ボタン1を押して行先方向Kcを指定した場合、その行先方向Kcはエレベータ制御装置3へ送信される。これにより、利用者についての乗場呼びRgの割当て(乗りかごGへの乗場呼びRgの割当て)が、エレベータ制御装置3に対して依頼される(利用者からの割当依頼)。このとき、行先方向ボタン1は、行先方向Kcの送信元が、どの行先方向ボタン1であるのかをエレベータ制御装置3に認識させるべく、その行先方向Kcと共に、自身を他のボタンや装置などと識別するための装置情報Pdもエレベータ制御装置3へ送信する。
【0042】
<行先階ボタン>
行先階ボタン2は、乗りかごGで案内可能な停止階ごとに設けられ、その停止階を行先階Fdとして登録するためのボタンである。
【0043】
利用者が乗りかごG内で行先階ボタン2を押して行先階Fdを登録した場合、その行先階Fdはエレベータ制御装置3へ送信される。これにより、利用者についてのかご呼びVgの登録(乗りかごGへのかご呼びVgの登録)が、エレベータ制御装置3に対して依頼される。
【0044】
<エレベータ制御装置>
エレベータ制御装置3は、乗りかごGの動作を制御する装置である。具体的には、エレベータ制御装置3は、乗場にいる利用者からの割当依頼(利用者が行先方向Kcを指定した行先方向ボタン1からの割当依頼)に応じて、乗りかごGへの乗場呼びRgの割当てを行い(割当処理(図5参照))、その乗場呼びRgに応答させるための動作を乗りかごGに実行させる(応答処理(図6図10参照))。そして本実施形態では、エレベータ制御装置3は、乗場にいる利用者からの割当依頼に応じて乗りかごGへの割当てを実行するだけでなく、後述するロボット管理装置4からの割当依頼(ロボットHについての割当依頼)にも応じて乗りかごGへの乗場呼びRhの割当てを行い(割当処理(図5参照))、その乗場呼びRhに応答させるための動作を乗りかごGに実行させる(応答処理(図6図10参照)及び戸開延長処理(図14及び図15参照))。尚、これらの処理の詳細については後述する。
【0045】
具体的な構成として、エレベータ制御装置3は、記憶部31と制御部32とを備える(図1参照)。
【0046】
記憶部31は、ROMやRAMなどの記憶デバイスで構成される部分であり、記憶部31には、エレベータ制御装置3が行う制御処理に必要な情報が保存される。本実施形態では、そのような情報として、装置管理データDpと、利用者用の乗場呼び管理データDq1G及びかご呼び管理データDq2Gと、ロボットH用の乗場呼び管理データDq1H及びかご呼び管理データDq2Hと、が記憶部31に保存される。
【0047】
ここで、装置管理データDpは、行先方向ボタン1ごとに、当該行先方向ボタン1に関連する複数の情報を互いに紐付けて管理するためのデータベースである。乗場呼び管理データDq1G及びかご呼び管理データDq2Gは、利用者についての乗場呼びRg及びかご呼びVgの情報をそれぞれ管理するためのデータである。乗場呼び管理データDq1H及びかご呼び管理データDq2Hは、ロボットHについての乗場呼びRh及びかご呼びVhの情報をそれぞれ管理するためのデータである。具体的には、以下のとおりである。
【0048】
図2(A)は、本実施形態で用いられる装置管理データDpを例示した概念図である。この図に例示された装置管理データDpでは、行先方向ボタン1ごとに、その装置情報Pd及び設置階Fsが互いに対応付けられた状態で記録される。
【0049】
これにより、エレベータ制御装置3は、各行先方向ボタン1から行先方向Kcと共に装置情報Pdを受信した場合に、その装置情報Pdから、当該行先方向ボタン1(利用者による行先方向Kcの指定があった行先方向ボタン1)の設置階Fsを特定することが可能になる。そして本実施形態では、その行先方向ボタン1の設置階Fsが、当該行先方向ボタン1にて行先方向Kcを指定した利用者の出発階Fc(乗車階)として利用される。
【0050】
図2(B)は、本実施形態で用いられる利用者用の乗場呼び管理データDq1G及びかご呼び管理データDq2Gをそれぞれ例示した概念図である。
【0051】
乗場呼び管理データDq1Gでは、乗りかごGで案内可能な停止階ごと、更にはその停止階からの移動が可能な方向ごとに、当該停止階を出発階Fcとし、且つ、当該方向を行先方向Kcとする利用者についての乗場呼びRgの割当てが乗りかごGに対して行われているか否か(換言すれば、その停止階に設けられている行先方向ボタン1において当該方向を行先方向Kcとして指定するためのボタン(上方向ボタン又は下方向ボタン)が押されているか否か)を示す割当状況が対応付けられる。そして、図2(B)の例では、各停止階からの方向ごとの割当状況が、その停止階を出発階Fcとし、且つ、当該方向を行先方向Kcとする乗場呼びRgの割当てが行われた場合に「ON」に更新され、その乗場呼びRgが削除された場合に「OFF」に更新される場合が示されている。
【0052】
また、かご呼び管理データDq2Gでは、乗りかごGで案内可能な停止階ごとに、その停止階を行先階Fdとする利用者についてのかご呼びVgが乗りかごGに登録されているか否か(換言すれば、その停止階を行先階Fdとして登録するための行先階ボタン2が押されているか否か)を示す登録状況が対応付けられる。そして、図2(B)の例では、停止階ごとの登録状況が、その停止階を行先階Fdとするかご呼びVgが登録された場合に「ON」に更新され、そのかご呼びVgが削除された場合に「OFF」に更新される場合が示されている。
【0053】
図2(C)は、本実施形態で用いられるロボットH用の乗場呼び管理データDq1H及びかご呼び管理データDq2Hをそれぞれ例示した概念図である。
【0054】
乗場呼び管理データDq1Hでは、各ロボットHについての乗場呼びRhの割当てが乗りかごGに対して行われるごとに、そのロボットHのロボット情報Phと、当該乗場呼びRhが示す出発階Fc及び行先階Fdと、が互いに対応付けられた状態で記録される。そして、各乗場呼びRhは、それが役目を終えたときに、その乗場呼びRhに対応する乗場呼び管理データDq1H内の情報が消去されることによって削除される。
【0055】
また、かご呼び管理データDq2Hでは、各ロボットHについてのかご呼びVhの登録が乗りかごGに対して行われるごとに、そのロボットHのロボット情報Phと、当該かご呼びVhが示す行先階Fdと、が互いに対応付けられた状態で記録される。そして、各かご呼びVhは、それが役目を終えたときに、そのかご呼びVhに対応するかご呼び管理データDq2H内の情報が消去されることによって削除される。
【0056】
制御部32は、エレベータ制御装置3が行う制御処理(割当処理、応答処理、及び戸開延長処理を含む)の実行を担う部分である。具体的には、制御部32は、CPUやMPUなどの処理デバイスで構成され、エレベータ制御装置3にインストールされている制御用プログラムを実行することにより、自身が担う制御処理の実行をソフトウェアで実現する。尚、この制御用プログラムは、エレベータ制御装置3へのインストール前においては、携帯可能な記憶媒体(例えば、フラッシュメモリ等)に読取可能な状態で保存されていてもよいし、他のサーバなどにダウンロード可能な状態で保存されていてもよい。また、エレベータ制御装置3が行う制御処理は、プログラムの実行によってソフトウェアで実現される場合に限らず、エレベータ制御装置3に構築された処理回路(制御部32)によってハードウェアで実現されてもよい。
【0057】
<ロボット管理装置>
ロボット管理装置4は、本実施形態のエレベータが設置された建物内で利用されるロボットHを一元的に管理する装置である。
【0058】
本実施形態では、各ロボットHは、階間移動が必要になった場合、移動先となる目的階Fxをロボット管理装置4へ送信する。このとき、そのロボットHは、目的階Fxの送信元がどのロボットHであるのかをロボット管理装置4に認識させるべく、その目的階Fxと共に、自身を他のロボットHと識別するためのロボット情報Phもロボット管理装置4へ送信する。
【0059】
そして、ロボット管理装置4は、各ロボットHから目的階Fx及びロボット情報Phを受信した場合、当該ロボットHを階間移動させるための制御処理として、利用者とロボットHとが乗りかごGに同乗する場合に生じ得る利用者の乗車時間の長期化を緩和できるようにするべく、それを可能にするための制御処理を実行する。具体的には、ロボット管理装置4は、割当依頼処理(図4参照)と、乗降指令処理(図11図13参照)とを実行する。尚、これらの処理の詳細については後述する。
【0060】
具体的な構成として、ロボット管理装置4は、記憶部41と制御部42とを備える(図1参照)。
【0061】
記憶部41は、ROMやRAMなどの記憶デバイスで構成される部分であり、記憶部41には、ロボット管理装置4が行う制御処理に必要な情報が保存される。本実施形態では、そのような情報として、ロボット管理データDrと、割当依頼管理データDsと、が記憶部41に保存される。
【0062】
ここで、ロボット管理データDrは、ロボットHごとに、当該ロボットHに関連する複数の情報を互いに紐付けて管理するためのデータベースである。割当依頼管理データDsは、ロボットHについての割当依頼の情報を管理するためのデータである。具体的には、以下のとおりである。
【0063】
図3(A)は、本実施形態で用いられるロボット管理データDrを例示した概念図である。この図に例示されたロボット管理データDrでは、ロボットHごとに、そのロボット情報Ph及び乗車階Ftと、当該ロボットHが階間移動するときの移動先と、が互いに対応付けられた状態で記録される。ここで、ロボットHごとに対応付けられる乗車階Ftは、そのロボットHが配されている階であり、当該ロボットHが階間移動するごとに更新される。また、ロボットHごとに対応付けられる移動先には、そのロボットHが階間移動のために送信してきた目的階Fxが記録され、当該目的階Fxは、その階での当該ロボットHの降車が完了したときに消去される。
【0064】
これにより、ロボット管理装置4は、各ロボットHから目的階Fxと共にロボット情報Phを受信した場合に、そのロボット情報Phから、当該ロボットHの乗車階Ftを特定することが可能になる。そして本実施形態では、そのロボットHの乗車階Ftが、当該ロボットHがエレベータの乗りかごGを利用して階間移動するときの出発階Fcとして利用される。また、ロボット管理装置4は、各ロボットHのロボット情報Phに対応付けられている移動先を参照することにより、その移動先に目的階Fxが記録されている場合には、当該ロボットHは階間移動中であると判断でき、その一方で、その移動先に目的階Fxが記録されていない場合には、当該ロボットHは乗車階Ftに配備中であると判断できる。
【0065】
図3(B)は、本実施形態で用いられる割当依頼管理データDsを例示した概念図である。この図に例示された割当依頼管理データDsでは、各ロボットHについての割当依頼がエレベータ制御装置3に対して行われるごとに、そのロボットHのロボット情報Phと、当該割当依頼でエレベータ制御装置3へ送信された出発階Fc及び行先階Fdと、が互いに対応付けられた状態で記録される。そして本実施形態では、各割当依頼の情報は、その割当依頼にて対応付けられている行先階Fdに乗りかごGが到着した場合に(具体的には、後述する降車完了信号Syがエレベータ制御装置3へ送信された後に)、割当依頼管理データDsから消去される。
【0066】
制御部42は、ロボット管理装置4が行う制御処理(割当依頼処理及び乗降指令処理を含む)の実行を担う部分である。具体的には、制御部42は、CPUやMPUなどの処理デバイスで構成され、ロボット管理装置4にインストールされている制御用プログラムを実行することにより、自身が担う制御処理の実行をソフトウェアで実現する。尚、この制御用プログラムは、ロボット管理装置4へのインストール前においては、携帯可能な記憶媒体(例えば、フラッシュメモリ等)に読取可能な状態で保存されていてもよいし、他のサーバなどにダウンロード可能な状態で保存されていてもよい。また、ロボット管理装置4が行う制御処理は、プログラムの実行によってソフトウェアで実現される場合に限らず、ロボット管理装置4に構築された処理回路(制御部42)によってハードウェアで実現されてもよい。
【0067】
[1-2]エレベータで実行される制御処理
[1-2-1]ロボット管理装置が行う割当依頼処理
図4は、本実施形態で実行される割当依頼処理を示したフローチャートである。この割当依頼処理は、ロボット管理装置4が何れかのロボットHから目的階Fx及びロボット情報Phを受信するごとに開始される。割当依頼処理では、それらの情報を送信してきたロボットHを「対象ロボットHk」と呼ぶことにする。また、そのときにロボット管理装置4が受信する情報(目的階Fx及びロボット情報Phを含む)を纏めて「受信情報Pr1」と呼ぶことにする。
【0068】
割当依頼処理が開始されると、ロボット管理装置4は、受信情報Pr1内の目的階Fxを、ロボット管理データDrにおいて受信情報Pr1内のロボット情報Phに対応付けられている移動先に記録する(ステップS100)。これにより、ロボット管理装置4は、後述する降車指令処理においても対象ロボットHkの移動先を把握することが可能になる。
【0069】
そして、この割当依頼処理では、ロボット管理装置4は、現時点でのエレベータ情報Pe(乗りかごGの動作状況や利用者の利用状況などを示した情報を含む)を用いて、対象ロボットHkと利用者とが乗りかごGに同乗するかどうかや、同乗する場合に生じ得る利用者の乗車時間の長期化を緩和できるかどうかなどの判断を行い、且つ、その結果に応じた乗場呼びRhの割当て(対象ロボットHkについての乗場呼びRhの割当て)をエレベータ制御装置3に対して依頼する。
【0070】
そこでロボット管理装置4は、先ず、現時点でのエレベータ情報Peをエレベータ制御装置3から取得する(ステップS101)。具体的には、ロボット管理装置4は、エレベータ制御装置3に対し、その時点でのエレベータ情報Peを返信するように要求する。そして、ロボット管理装置4は、自身の要求に応じてエレベータ制御装置3から返信されてきたエレベータ情報Peを受信することで、必要な情報を取得する。このとき、ロボット管理装置4は、乗りかごGの動作状況を示す情報として、乗りかごGの現在位置Qtや移動方向Kgの情報を取得し、利用者の利用状況を示す情報として、乗りかごGに割り当てられている利用者についての乗場呼びRgの情報を取得する。
【0071】
次に、ロボット管理装置4は、ステップS101で取得したエレベータ情報Peを用いて、以下のような判断を行う。
【0072】
ロボット管理装置4は、先ず、利用者についての乗場呼びRgの情報がエレベータ情報Pe内に含まれているか否かを判断する(ステップS102)。そして、ロボット管理装置4は、ステップS102にて「含まれている(Yes)」と判断した場合には、その判断を以て、乗りかごGに乗車する予定の利用者がいると判断でき、更には、その時点で対象ロボットHkを乗りかごGに乗車させると、その利用者は、対象ロボットHkと同乗することになるおそれがあると判断できる。
【0073】
この場合、ロボット管理装置4は、ロボット管理データDrを用いて、受信情報Pr1内のロボット情報Phに対応付けられている乗車階Ftを抽出する。そして、ロボット管理装置4は、その乗車階Ft及び受信情報Pr1内の目的階Fx(対象ロボットHkの乗車階Ft及び目的階Fx)と、対象ロボットHkと同乗するおそれのある利用者についての乗場呼びRgの情報(当該乗場呼びRgが示す利用者の出発階Fc及び行先方向Kc)とについて、以下の条件(1)~(4)が全て満たされているか否かを判断する(ステップS103)。
【0074】
条件(1):対象ロボットHkの乗車階Ftから当該対象ロボットHkの目的階Fxへ向かう順方向Ksが利用者の行先方向Kcと同方向であるという条件、
条件(2):乗りかごGが、利用者の出発階Fcへの到着前に対象ロボットHkの乗車階Ftに到着するという条件、
条件(3):対象ロボットHkの乗車階Ftと当該対象ロボットHkの目的階Fxとの間に利用者の出発階Fcがあるという条件、
条件(4):対象ロボットHkの目的階Fxが、当該対象ロボットHkの乗車階Ftに対して順方向Ksに位置する第1の端階Fy1とは異なる階であるという条件。
【0075】
条件(1)~(4)が満たされている場合には、対象ロボットHkについての乗場呼びRhとして通常の乗場呼び(その対象ロボットHkの乗車階Ftを出発階Fcとし、且つ、当該対象ロボットHkの目的階Fxを行先階Fdとする乗場呼び)の割当てが行われたとすると、利用者は、乗りかごGへの乗車後、自身の降車階と対象ロボットHkの降車階(=目的階Fx)との位置関係によっては、降車するまでの途中の階で対象ロボットHkが降車していくことを経験しなければならない、といった状況が生じ得る。そのような状況が生じた場合、利用者は、途中の階で対象ロボットHkの降車が完了するまで乗りかごG内で待たされることになる。このように、利用者と対象ロボットHkとが乗りかごGに同乗する場合には、利用者は、途中の階で対象ロボットHkの降車により、自身が降車するまでの乗車時間が長期化することを強いられてしまうおそれがある。
【0076】
そこで、ロボット管理装置4は、ステップS103にて条件(1)~(4)が全て「満たされている(Yes)」と判断した場合には、利用者と対象ロボットHkとが乗りかごGに同乗する場合に生じ得る利用者の乗車時間の長期化を緩和できるようにするべく、通常とは異なる以下のような2つの割当依頼を行う(ステップS110A及び110B)。
【0077】
1つ目の割当依頼では、ロボット管理装置4は、対象ロボットHkについての1つ目の乗場呼びRh(第1の乗場呼び)として、当該対象ロボットHkの乗車階Ftを出発階Fcとし、且つ、利用者の出発階Fc(乗場呼びRgが示す出発階Fc)を行先階Fdとする乗場呼びの割当てを、エレベータ制御装置3に対して依頼する(ステップS110A)。具体的には、ロボット管理装置4は、対象ロボットHkの乗車階Ftを出発階Fcとし、且つ、上記利用者の出発階Fcを行先階Fdとして、それらの情報を、その対象ロボットHkのロボット情報Phと共にエレベータ制御装置3へ送信する。また、ロボット管理装置4は、エレベータ制御装置3へ送信した情報(ロボット情報Ph、出発階Fc、行先階Fd)を、割当依頼の情報として、互いに対応付けた状態で割当依頼管理データDs(図3(B)参照)に記録する。このような割当依頼により、第1の乗場呼びとして、対象ロボットHkの乗車階Ftから順方向Ksへ乗りかごGを出発させる乗場呼びの割当てが、エレベータ制御装置3に対して依頼されることになる。
【0078】
このような1つ目の割当依頼(第1の乗場呼びの割当依頼)を行うことにより、乗りかごGを、そこに対象ロボットHkを乗車させた後、利用者の出発階Fc(乗車階)に、第1の乗場呼びが示す行先階Fdとしても停止させることができるようになる。そして、その第1の乗場呼びが示す行先階Fdに乗りかごGが停止したとしても、対象ロボットHkを乗りかごGに乗車させたままにしておくことにより、その後においては、その乗りかごGを、当該対象ロボットHkの目的階Fxを通過させて順方向Ksへ移動させることが可能になる。従って、乗りかごGが順方向Ksに移動しているときには、その乗りかごGを、対象ロボットHkの目的階Fxには停止させずに利用者の降車階にだけ停止させることが可能になる。よって、対象ロボットHkよりも先に利用者を降車させることが可能になる。また、利用者の出発階Fc(乗車階)を利用して第1の乗場呼びの割当依頼を行うことにより、対象ロボットHkの目的階Fxを通過させるためだけに誰も乗降しない階(第1の端階Fy1を含む)に乗りかごGを停止させる、といった無駄な制御を発生させなくて済むようになる。
【0079】
2つ目の割当依頼では、ロボット管理装置4は、対象ロボットHkについての2つ目の乗場呼びRh(第2の乗場呼び)として、当該対象ロボットHkの目的階Fxを出発階Fcとし、且つ、その目的階Fxに対して逆方向Kt(順方向Ksとは逆向きの方向)に位置する第2の端階Fy2を行先階Fdとする乗場呼びの割当てを、エレベータ制御装置3に対して依頼する(ステップS110B)。具体的には、ロボット管理装置4は、対象ロボットHkの目的階Fxを出発階Fcとし、且つ、上記第2の端階Fy2を行先階Fdとして、それらの情報を、その対象ロボットHkのロボット情報Phと共にエレベータ制御装置3へ送信する。また、ロボット管理装置4は、エレベータ制御装置3へ送信した情報(ロボット情報Ph、出発階Fc、行先階Fd)を、割当依頼の情報として、互いに対応付けた状態で割当依頼管理データDs(図3(B)参照)に記録する。このような割当依頼により、第2の乗場呼びとして、対象ロボットHkの目的階Fxから逆方向Ktへ乗りかごGを出発させる乗場呼びの割当てが、エレベータ制御装置3に対して依頼されることになる。ステップS110Bの後、ロボット管理装置4は、割当依頼処理を終了させる。
【0080】
このような2つ目の割当依頼(第2の乗場呼びの割当依頼)を行うことにより、対象ロボットHkの目的階Fxを乗りかごGが通過した後であっても、その乗りかごGが逆方向Ktへ移動するときに、当該乗りかごGを、対象ロボットHkの目的階Fxに逆方向Ktで停止させることができるようになる。よって、2つの割当依頼(第1の乗場呼びの割当依頼と第2の乗場呼びの割当依頼)によって対象ロボットHkを乗車階Ftから目的階Fxへ乗りかごGで移動させることが可能になる。また、乗りかごGが必ず反転することになる第2の端階Fy2を行先階Fdとして第2の乗場呼びの割当依頼を行うことにより、その乗場呼びが示す出発階Fc(=目的階Fx)での対象ロボットHkの降車後に、誰も乗降しない途中の階に乗りかごGを停止させる、といった無駄な制御を発生させなくて済むようになる。
【0081】
そして本実施形態では、ロボット管理装置4は、ステップS110A及びS110Bを同時に行う(ステップS110Aの後、ほとんど同じタイミングですぐにステップS110Bを行う場合を含む)。換言すれば、ロボット管理装置4は、対象ロボットHkについての第1の乗場呼び及び第2の乗場呼びの両方の割当てを、エレベータ制御装置3に対して同時に依頼する。
【0082】
このようにステップS110A及びS110Bが同時に行われることにより、後述するエレベータ制御装置3が行う割当処理において、対象ロボットHkについての第1の乗場呼び及び第2の乗場呼びが、乗りかごGに対して、その乗りかごGが運行区間を1周する間にそれらの乗場呼びに順に応答できるように割り当てられやすくなる。尚、そのような割当てを確実に行うことができるのであれば、ステップS110Bは、ステップS110Aから遅れて実行されてもよい。
【0083】
上述した条件(1)~(4)について、条件(1)~(3)のうちの少なくとも何れか1つの条件が満たされていない場合には、対象ロボットHkについての乗場呼びRhとして通常の乗場呼びの割当てが行われたとしても、利用者が、出発階Fcで乗りかごGに乗車した後、行先方向Kcへ移動して降車するまでの間に、対象ロボットHkとの同乗を全く経験しない、といった状況が起こり得る。
【0084】
また、条件(4)が満たされていない場合とは、対象ロボットHkの目的階Fxが第1の端階Fy1である場合であり、その場合、順方向Ksへ移動する乗りかごGからは、利用者は、対象ロボットHkの目的階Fx(=第1の端階Fy1)に乗りかごGが到着するまでの間で降車するか、又は、その目的階Fxで対象ロボットHkと一緒に降車することになる。換言すれば、条件(4)が満たされていない場合には、途中の階で対象ロボットHkが降車していくことを利用者が経験する、といった状況が生じない。従って、そのような場合には、対象ロボットHkについての乗場呼びRhとして、通常の乗場呼びの割当てを行えばよいことになる。
【0085】
更に、利用者についての乗場呼びRgの情報がエレベータ情報Pe内に含まれていない場合には、その時点では対象ロボットHkと同乗するおそれのある利用者はいないことになる。この場合は、利用者に何ら影響を与えることなく、対象ロボットHkについての乗場呼びRhとして通常の乗場呼びの割当てを行うことができる。
【0086】
そこで、ロボット管理装置4は、ステップS103にて少なくとも何れか1つの条件が「満たされていない(No)」と判断した場合、又は、ステップS102にて「含まれていない(No)」と判断した場合には、エレベータ制御装置3に対して通常の割当依頼を行う(ステップS120)。具体的には、ロボット管理装置4は、対象ロボットHkについての乗場呼びRhとして、その対象ロボットHkの乗車階Ftを出発階Fcとし、且つ、当該対象ロボットHkの目的階Fxを行先階Fdとする通常の乗場呼びの割当てを、エレベータ制御装置3に対して依頼する。より具体的には、ロボット管理装置4は、対象ロボットHkの乗車階Ft及び目的階Fxをそれぞれ当該対象ロボットHkの出発階Fc及び行先階Fdとして、これらの情報を、その対象ロボットHkのロボット情報Phと共にエレベータ制御装置3へ送信する。ステップS120の後、ロボット管理装置4は、割当依頼処理を終了させる。
【0087】
[1-2-2]エレベータ制御装置が行う割当処理
図5は、本実施形態で実行される割当処理を示したフローチャートである。この割当処理は、行先方向ボタン1又はロボット管理装置4からエレベータ制御装置3に対して乗場呼びの割当依頼があった場合に開始される。そして本実施形態では、ロボットHについての第1の乗場呼び及び第2の乗場呼びの割当依頼(図4のステップS110A及びS110B)が同時に行われた場合でも、それらに対しては個々に図5の割当処理が実行されるものとする。
【0088】
以下では、割当依頼があるごとにエレベータ制御装置3が受信する情報を纏めて「受信情報Pr2」と呼ぶことにする。具体的には、この受信情報Pr2は、割当依頼が行先方向ボタン1からの依頼(利用者についての乗場呼びRgの割当依頼)であった場合には、行先方向Kc及び装置情報Pdを含んだ一組の情報になり、割当依頼がロボット管理装置4からの依頼(ロボットHについての乗場呼びRhの割当依頼)であった場合には、出発階Fc、行先階Fd、及びロボット情報Phを含んだ一組の情報になる。
【0089】
割当処理が開始されると、エレベータ制御装置3は、受信した割当依頼が行先方向ボタン1とロボット管理装置4のどちらからの依頼であるのかを判断するべく、装置情報Pdとロボット情報Phのどちらの情報が受信情報Pr2内に含まれているのかを判断する(ステップS200)。
【0090】
エレベータ制御装置3は、ステップS200にて「装置情報Pd」が含まれていると判断した場合には、その判断を以て、受信した割当依頼は行先方向ボタン1からの依頼であると判断できる。この場合、エレベータ制御装置3は、装置管理データDpを用いて、受信情報Pr2内の装置情報Pdに対応付けられている設置階Fsを抽出し、それを利用者の出発階Fcとする。その上で、エレベータ制御装置3は、当該出発階Fcと受信情報Pr2内の行先方向Kc(利用者の行先方向Kc)を1つの乗場呼びRgとして、乗りかごGへの割当てを実行する(利用者についての割当て。ステップS201)。その後、エレベータ制御装置3は、割当処理を終了させる。
【0091】
一方、エレベータ制御装置3は、ステップS200にて「ロボット情報Ph」が含まれていると判断した場合には、その判断を以て、受信した割当依頼はロボット管理装置4からの依頼であると判断できる。この場合、エレベータ制御装置3は、受信情報Pr2内の出発階Fc及び行先階Fdを1つの乗場呼びRhとして、乗りかごGへの割当てを実行する(ロボットHについての割当て。ステップS202)。その後、エレベータ制御装置3は、割当処理を終了させる。
【0092】
[1-2-3]エレベータ制御装置が行う応答処理
図6は、本実施形態で実行される応答処理を示したフローチャートである。この応答処理は、エレベータ制御装置3で実行される通常の応答処理であり、応答対象となる乗場呼び及びかご呼びには、上述した割当依頼処理(図4参照)のステップS103にて条件(1)~(4)が全て「満たされている(Yes)」と判断されたときの判断対象になった利用者及びロボットHについての乗場呼び及びかご呼びに限らず、他の利用者及びロボットHの乗場呼び及びかご呼びも含まれる。そして、この応答処理は、乗りかごGの次の停止階が決まったタイミングで開始される。
【0093】
応答処理が開始されると、エレベータ制御装置3は、その応答処理で応答すべき応答対象にどのような呼びが含まれているのかを判断する(ステップS30X)。具体的には、エレベータ制御装置3は、応答対象に乗場呼び(利用者の乗場呼びRg及びロボットHの乗場呼びRhの何れか一方又は両方)だけが含まれているのか、或いはかご呼び(利用者のかご呼びVg及びロボットHのかご呼びVhの何れか一方又は両方)だけが含まれているのか、それとも乗場呼びとかご呼びの両方が含まれているのか、を判断する。
【0094】
そして、エレベータ制御装置3は、ステップS30Xにて「乗場呼びのみ」であると判断した場合には第1応答処理を実行し、ステップS30Xにて「かご呼びのみ」であると判断した場合には第2応答処理を実行し、ステップS30Xにて「乗場呼びとかご呼びの両方」であると判断した場合には第3応答処理を実行する。以下、これらの処理について具体的に説明する。
【0095】
<第1応答処理>
図7は、本実施形態で実行される第1応答処理を示したフローチャートである。この第1応答処理では、エレベータ制御装置3は、先ず、応答対象にロボットHの乗場呼びRhが含まれているか否かを判断する(ステップS300)。
【0096】
エレベータ制御装置3は、ステップS300にて「含まれていない(No)」と判断した場合には、その判断を以て、応答対象には利用者の乗場呼びRgだけが含まれていると判断できる。この場合、エレベータ制御装置3は、その乗場呼びRgが示す出発階Fc(利用者の出発階Fc)に、乗りかごGを、当該乗場呼びRgが示す行先方向Kcと同方向で停止させるべく、そのための指令を乗りかごGへ送信する(ステップS301)。
【0097】
ステップS301の後、エレベータ制御装置3は、乗場呼びRgが示す出発階Fcに乗りかごGが到着したか否かを判断する(ステップS302)。また、エレベータ制御装置3は、ステップS302にて「到着した(Yes)」と判断できるまで、当該ステップS302を繰り返し実行する。
【0098】
そして、エレベータ制御装置3は、ステップS302にて「到着した(Yes)」と判断した場合には、その到着を以て役目を終えた乗場呼びRgを削除する(ステップS303)。
【0099】
その後、利用者は、到着した乗りかごGに乗車し、それから乗りかごG内の行先階ボタン2を押すことで自身の行先階Fdを登録する。このとき、利用者は、自身の行先階Fdに対応する行先階ボタン2が別の利用者によって押されて既に登録されていた場合には、乗りかごGへの乗車だけを行う。
【0100】
そこで、エレベータ制御装置3は、ステップS303の後、乗りかごG内の行先階ボタン2で未登録の行先階Fdが押されたか否かを判断する(ステップS304)。
【0101】
そして、エレベータ制御装置3は、ステップS304にて「押された(Yes)」と判断した場合には、押された行先階Fdを、利用者についてのかご呼びVgとして乗りかごGに登録する(ステップS305)。これにより、利用者が乗りかごG内で登録した行先階Fdに乗りかごGを停止させることが可能になる。その後、エレベータ制御装置3は、第1応答処理を終了させる。
【0102】
一方、エレベータ制御装置3は、ステップS304にて「押されなかった(No)」と判断した場合には、ステップS305を行うことなく第1応答処理を終了させる。
【0103】
エレベータ制御装置3は、ステップS300にて応答対象にロボットHの乗場呼びRhが「含まれている(Yes)」と判断した場合、その乗場呼びRhへの応答を実行し、また、その応答対象に利用者の乗場呼びRgが更に含まれている場合には、当該利用者の乗場呼びRgに対する処理も行う。具体的には、以下のとおりである。
【0104】
エレベータ制御装置3は、乗場呼びRhが示す出発階Fc(ロボットHの出発階Fc)に、乗りかごGを、当該乗場呼びRhが示す行先階Fdへ向かう方向で停止させるべく、そのための指令を乗りかごGへ送信する(ステップS401)。
【0105】
ステップS401の後、エレベータ制御装置3は、乗場呼びRhが示す出発階Fcに乗りかごGが到着したか否かを判断する(ステップS402)。また、エレベータ制御装置3は、ステップS402にて「到着した(Yes)」と判断できるまで、当該ステップS402を繰り返し実行する。
【0106】
そして、エレベータ制御装置3は、ステップS402にて「到着した(Yes)」と判断した場合、図14に示した乗車時の戸開延長処理を実行することにより、そのときにロボット管理装置4から送信されてくる指令に応じた戸開延長を乗りかごGに実行させる。尚、乗車時の戸開延長処理の詳細については後述する。
【0107】
エレベータ制御装置3は、乗車時の戸開延長処理の完了後、図7の処理に戻って、乗場呼びRhが示す行先階Fd(ロボットHの行先階Fd)を、ロボットHについてのかご呼びVhとして乗りかごGに登録する(ステップS403)。これにより、乗場呼びRhが示す行先階Fdに乗りかごGを停止させることが可能になる。一方、このような乗りかごGへのかご呼びVhの登録により、乗場呼びRhは、その役目を終えることになる。そこで、エレベータ制御装置3は、役目を終えた乗場呼びRhを削除する。
【0108】
その後、エレベータ制御装置3は、この第1応答処理での応答対象に利用者の乗場呼びRgが更に含まれているか否かを判断する(ステップS404)。そして、エレベータ制御装置3は、ステップS404にて「含まれている(Yes)」と判断した場合には、その乗場呼びRgに対する処理としてステップS303~S305の処理(乗場呼びRgの削除~かご呼びVgの登録)を実行する。その後、エレベータ制御装置3は、第1応答処理を終了させる。一方、エレベータ制御装置3は、ステップS404にて「含まれていない(No)」と判断した場合には、ステップS303~S305の処理を行うことなく、第1応答処理を終了させる。
【0109】
<第2応答処理>
図8は、本実施形態で実行される第2応答処理を示したフローチャートである。この第2応答処理では、エレベータ制御装置3は、先ず、応答対象にロボットHのかご呼びVhが含まれているか否かを判断する(ステップS310)。
【0110】
エレベータ制御装置3は、ステップS310にて「含まれていない(No)」と判断した場合には、その判断を以て、応答対象には利用者のかご呼びVgだけが含まれていると判断できる。この場合、エレベータ制御装置3は、そのかご呼びVgが示す行先階Fd(利用者の行先階Fd)に乗りかごGを停止させるべく、そのための指令を乗りかごGへ送信する(ステップS311)。
【0111】
ステップS311の後、エレベータ制御装置3は、かご呼びVgが示す行先階Fdに乗りかごGが到着したか否かを判断する(ステップS312)。また、エレベータ制御装置3は、ステップS312にて「到着した(Yes)」と判断できるまで、当該ステップS312を繰り返し実行する。
【0112】
そして、エレベータ制御装置3は、ステップS312にて「到着した(Yes)」と判断した場合には、その到着を以て役目を終えたかご呼びVgを削除する(ステップS313)。その後、エレベータ制御装置3は、第2応答処理を終了させる。
【0113】
エレベータ制御装置3は、ステップS310にて応答対象にロボットHのかご呼びVhが「含まれている(Yes)」と判断した場合には、そのかご呼びVhへの応答を実行し、また、その応答対象に利用者のかご呼びVgが更に含まれている場合には、当該利用者のかご呼びVgに対する処理も行う。具体的には、以下のとおりである。
【0114】
エレベータ制御装置3は、かご呼びVhが示す行先階Fd(ロボットHの行先階Fd)に乗りかごGを停止させるべく、そのための指令を乗りかごGへ送信する(ステップS411)。
【0115】
ステップS411の後、エレベータ制御装置3は、かご呼びVhが示す行先階Fdに乗りかごGが到着したか否かを判断する(ステップS412)。また、エレベータ制御装置3は、ステップS412にて「到着した(Yes)」と判断できるまで、当該ステップS412を繰り返し実行する。
【0116】
そして、エレベータ制御装置3は、ステップS412にて「到着した(Yes)」と判断した場合、その到着を以て役目を終えたかご呼びVhを削除する(ステップS413)。また、エレベータ制御装置3は、図15に示した降車時の戸開延長処理を実行することにより、そのときにロボット管理装置4から送信されてくる指令に応じた戸開延長を乗りかごGに実行させる。尚、降車時の戸開延長処理の詳細については後述する。
【0117】
エレベータ制御装置3は、降車時の戸開延長処理の完了後、図8の処理に戻って、この第2応答処理での応答対象に利用者のかご呼びVgが更に含まれているか否かを判断する(ステップS414)。そして、エレベータ制御装置3は、ステップS414にて「含まれている(Yes)」と判断した場合には、そのかご呼びVgに対する処理としてステップS313の処理(かご呼びVgの削除)を実行する。その後、エレベータ制御装置3は、第2応答処理を終了させる。一方、エレベータ制御装置3は、ステップS414にて「含まれていない(No)」と判断した場合には、ステップS313の処理を行うことなく、第2応答処理を終了させる。
【0118】
<第3応答処理>
図9及び図10は、本実施形態で実行される第3応答処理を示したフローチャートである。この第3応答処理では、エレベータ制御装置3は、先ず、応答対象にロボットHの乗場呼びRhが含まれているか否かを判断する(ステップS320)。
【0119】
エレベータ制御装置3は、ステップS320にて「含まれていない(No)」と判断した場合には、その判断を以て、応答対象には利用者の乗場呼びRgが含まれていると判断できる。この場合、エレベータ制御装置3は、第1応答処理で説明したステップS301~S305と同じ処理を実行する(ステップS321~S325)。
【0120】
一方、エレベータ制御装置3は、ステップS320にて「含まれている(Yes)」と判断した場合には、図10の処理Xへ移行して、第1応答処理で説明したステップS401及びS402と同じ処理を実行する(ステップS421及びS422)。
【0121】
ここで、別のロボットHが乗りかごGに乗車中であって、且つ、その乗りかごGが到着した停止階(到着階Fg)が当該別のロボットHの目的階Fxであった場合には、その到着階Fgにて当該別のロボットHは乗りかごGから降車することになる。また本実施形態では、乗場からのロボットHの乗車と、乗りかごGからの別のロボットHの降車とをスムーズに行うために、先に乗りかごG内のロボットHが降車し、その後に乗場のロボットHが乗車する。
【0122】
そこで、エレベータ制御装置3は、先ず、この第3応答処理での応答対象に別のロボットHのかご呼びVhが更に含まれているか否かを判断する(ステップS423)。
【0123】
そして、エレベータ制御装置3は、ステップS423にて「含まれている(Yes)」と判断した場合には、乗りかごGが到着した停止階(到着階Fg)にて当該乗りかごG内の別のロボットHが降車すると判断できる。この場合、エレベータ制御装置3は、その到着を以て役目を終えた当該別のロボットHについてのかご呼びVhを削除し(ステップS430)、その後、その別のロボットHについての降車時の処理として、図15に示した降車時の戸開延長処理を実行する。降車時の戸開延長処理の詳細については後述するが、このときの戸開延長処理(図15参照)では、エレベータ制御装置3は、上記別のロボットHの降車のためにロボット管理装置4から戸開延長信号Szを受信することになるため、ステップS901にて「受信した(Yes)」と判断し、その後、ステップS902(戸開延長)を経てステップS910Aへ移行することになる。
【0124】
エレベータ制御装置3は、降車時の戸開延長処理の完了後(図15のステップS910Aで「受信した(Yes)」と判断した場合)、又は、図10のステップS423で「含まれていない(No)」と判断した場合には、次に(図10参照)、乗場のロボットHについての乗車時の処理として、図14に示した乗車時の戸開延長処理を実行する。乗車時の戸開延長処理の詳細については後述するが、このときの戸開延長処理(図14参照)では、エレベータ制御装置3は、上記乗場のロボットHの乗車のためにロボット管理装置4から戸開延長信号Szを受信することになるため、ステップS801にて「受信した(Yes)」と判断し、その後、ステップS802(戸開延長)を経てステップS810Aへ移行することになる。そして、エレベータ制御装置3は、そのステップS810Aで「受信した(Yes)」と判断した場合、図10の処理に戻って、第1応答処理で説明したステップS403(かご呼びVhの登録、乗場呼びRhの削除)と同じ処理を実行する(ステップS424)。
【0125】
その後、エレベータ制御装置3は、図9の処理に戻って、この第3応答処理での応答対象に利用者の乗場呼びRgが更に含まれているか否かを判断する(ステップS441)。そして、エレベータ制御装置3は、ステップS441にて「含まれている(Yes)」と判断した場合には、その乗場呼びRgに対する処理としてステップS323~S325(乗場呼びRgの削除~かご呼びVgの登録)を実行する。その後、エレベータ制御装置3は、ステップS442へ移行する。一方、エレベータ制御装置3は、ステップS441にて「含まれていない(No)」と判断した場合には、ステップS323~S325の処理を行うことなく、ステップS442へ移行する。
【0126】
ステップS442では、エレベータ制御装置3は、この第3応答処理での応答対象に利用者のかご呼びVgが更に含まれているか否かを判断する。ここで、応答対象に利用者のかご呼びVgが含まれている場合には、乗りかごGの到着により、そのかご呼びVgも役目も終えることになる。そこで、エレベータ制御装置3は、ステップS442にて「含まれている(Yes)」と判断した場合には、その役目を終えたかご呼びVgも削除する(ステップS443)。その後、エレベータ制御装置3は、第3応答処理を終了させる。一方、エレベータ制御装置3は、ステップS442にて「含まれていない(No)」と判断した場合には、ステップS443の処理を行うことなく、第3応答処理を終了させる。
【0127】
[1-2-4]ロボット管理装置が行う乗降指令処理
図11は、本実施形態で実行される乗降指令処理を示したフローチャートである。本実施形態では、ロボット管理装置4は、随時、乗りかごGの動作状況を示す情報をエレベータ制御装置3から取得し、その情報に基づいて、乗りかごGの現在位置Qt及び移動方向Kgを把握している。従って、ロボット管理装置4は、乗りかごGが停止階に到着したか否かを判断でき、「到着した」と判断したときには、そのときの乗りかごGの到着階Fgと、その到着階Fgからの乗りかごGの出発方向Kg1(出発時における移動方向Kg)と、その到着階Fgへの乗りかごGの到着方向Kg2(到着時における移動方向Kg)と、を特定することができる。そして、図11に示した乗降指令処理は、乗りかごGが停止階に「到着した」とロボット管理装置4が判断するごとに開始される。
【0128】
乗降指令処理が開始されると、ロボット管理装置4は、先ず、到着階Fgへの乗りかごGの停止が、ロボットHについてのかご呼びVhに応答した停止に該当する可能性があるか否かを判断するべく、その乗りかごGの到着階Fgが、割当依頼管理データDs(図3(B)参照)に記録されている行先階Fd(換言すれば、割当依頼で送信した行先階Fd)の何れかに一致するか否かを判断する(ステップS501)。
【0129】
そして、ロボット管理装置4は、ステップS501にて「一致する(Yes)」と判断した場合には、その判断を以て、到着階Fgへの乗りかごGの停止は、ロボットHについてのかご呼びVhに応答した停止に該当する可能性があると判断できる。その一方で、この判断だけでは、到着階Fgへの乗りかごGの停止が、ロボットHについてのかご呼びVhに応答した停止であると断定することはできない。そこで、ロボット管理装置4は、図13に示した降車指令処理を実行することにより、到着階Fgへの乗りかごGの停止がどのような停止であるのかを特定するための判断を更に行うと共に、その判断結果に応じて、ロボットHの階間移動にとって必要な処理を行う。尚、降車指令処理の詳細については後述する。
【0130】
ロボット管理装置4は、降車指令処理の完了後、又は、ステップS501にて「一致しない(No)」と判断した場合には、次に、到着階Fgへの乗りかごGの停止が、ロボットHについての乗場呼びRhに応答した停止に該当する可能性があるか否かを判断するべく、その乗りかごGの到着階Fgが、割当依頼管理データDs(図3(B)参照)に記録されている出発階Fc(換言すれば、割当依頼で送信した出発階Fc)の何れかに一致するか否かを判断する(ステップS502)。
【0131】
そして、ロボット管理装置4は、ステップS502にて「一致する(Yes)」と判断した場合には、その判断を以て、到着階Fgへの乗りかごGの停止は、ロボットHについての乗場呼びRhに応答した停止に該当する可能性があると判断できる。その一方で、この判断だけでは、到着階Fgへの乗りかごGの停止が、ロボットHについての乗場呼びRgに応答した停止であると断定することはできない。そこで、ロボット管理装置4は、図12に示した動作指令処理を実行することにより、到着階Fgへの乗りかごGの停止がどのような停止であるのかを特定するための判断を更に行うと共に、その判断結果に応じて、ロボットHの階間移動にとって必要な処理を行う。尚、動作指令処理の詳細については後述する。
【0132】
ロボット管理装置4は、動作指令処理の完了後、乗降指令処理を終了させる。また、ロボット管理装置4は、ステップS502にて「一致しない(No)」と判断した場合には、その判断を以て、到着階Fgへの乗りかごGの停止は、ロボットHについての乗場呼びRh又はかご呼びVhに応答した停止の何れでもない、換言すれば、利用者についての乗場呼びRgやかご呼びVgなどに応答した停止である、と判断できる。この場合、ロボット管理装置4は、ロボットHに対する処理は不要であるため、乗降指令処理を終了させる。
【0133】
図11の乗降指令処理では、このように降車指令処理(図13参照)を、ロボットHへの乗車を指令する処理を含んだ動作指令処理(図12参照)の前に実行できるようにしている。これにより、同じ1つの停止階で、乗場からのロボットHの乗車と乗りかごGからの別のロボットHの降車とを両方行う必要が生じた場合に、当該別のロボットHの降車を先に実行させることができるようになっている。従って、図11の乗降指令処理によれば、それら2台のロボットHの乗降をスムーズに行うことができる。
【0134】
<動作指令処理>
図12は、本実施形態で実行される動作指令処理を示したフローチャートである。
【0135】
動作指令処理では、ロボット管理装置4は、先ず、図11のステップS502で「一致する(Yes)」と判断できた割当依頼を第1着目依頼として、その第1着目依頼で送信した出発階Fc及び行先階Fd(具体的には、割当依頼管理データDsにて当該第1着目依頼に対応する出発階Fc及び行先階Fd)を用いて、その出発階Fcから行先階Fdへ向かう方向をロボットHの搬送方向Khとして特定する(ステップS601)。
【0136】
次に、ロボット管理装置4は、到着階Fgへの乗りかごGの停止が、ロボットHについての乗場呼びRhに応答した停止であるか否かを特定するべく、到着階Fgからの乗りかごGの出発方向Kg1が、ステップS601で特定したロボットHの搬送方向Khに一致するか否かを判断する(ステップS602)。
【0137】
ロボット管理装置4は、ステップS602にて「一致する(Yes)」と判断した場合には、その判断を以て、到着階Fgへの乗りかごGの停止は、ロボットHについての乗場呼びRhに応答した停止であると特定できる。
【0138】
一方、ロボット管理装置4は、ステップS602にて「一致しない(No)」と判断した場合には、その判断を以て、到着階Fgへの乗りかごGの停止は、ロボットHについての乗場呼びRhに応答した停止でない、換言すれば、利用者についての乗場呼びRgやかご呼びVgなどに応答とした停止である、と判断できる。この場合、ロボット管理装置4は、ロボットHに対する処理は不要であるため、動作指令処理を終了させる。
【0139】
このように、ロボット管理装置4がステップS502及びS602の判断を行うことにより、ロボット管理装置4自身が、ロボットHについての乗場呼びRh(通常の乗場呼び、第1の乗場呼び、第2の乗場呼びの何れか)に応答して乗りかごGが出発階Fcに到着したことを、エレベータ制御装置3からの通知なしに特定することが可能になる。
【0140】
その一方で、そのような特定ができたとしても、そのときの乗りかごGの到着階FgでロボットHを乗車させる必要があるとは限らない。具体的には、以下のとおりである。
【0141】
先ず、乗りかごGの到着階FgでロボットHを乗車させる必要がある場合とは、そのときに応答対象になっている乗場呼びRhが、ロボット管理装置4からの1つ目の割当依頼(図4のステップS110A)に応じて乗りかごGへの割当てが行われたもの(第1の乗場呼び)、又は、通常の割当依頼(図4のステップS120)に応じて乗りかごGへの割当てが行われたものである場合である。これらの場合には、乗場呼びRhが示す出発階FcはロボットHの乗車階Ftであり、上記到着階Fgへの乗りかごGの到着時には、ロボットHは、未だ乗りかごGには乗車しておらず、乗りかごGへの乗車の指令を乗車階Ftで待っている状態である。
【0142】
一方、乗りかごGの到着階FgでロボットHを乗車させる必要がない場合とは、そのときに応答対象になっている乗場呼びRhが、ロボット管理装置4からの2つ目の割当依頼(図4のステップS110B)に応じて乗りかごGへの割当てが行われたもの(第2の乗場呼び)である場合である。この場合、エレベータ制御装置3は、第1の乗場呼びを応答対象とする応答処理を終えた後(換言すれば、ロボットHが乗りかごGに乗車した後)に、更に第2の乗場呼びを応答対象とする応答処理を実行している状態である。従って、上記到着階Fgへの乗りかごGの到着時には、ロボットHは、既に乗りかごGに乗車した状態である。このため、ロボットHには、乗場から乗りかごGへ乗り込むという行為を実行させる必要はない。その一方で本実施形態では、第2の乗場呼びにおいて、ロボットHの目的階Fxが出発階Fcとして設定される。このため、第2の乗場呼びが示す出発階Fc(=目的階Fx)に乗りかごGが到着したときには、その乗りかごGからロボットHを降車させることが必要になる。
【0143】
そこで、ロボット管理装置4は、そのときの乗りかごGの到着階FgでロボットHを乗車させるべきか、それとも降車させるべきかを判断するべく、第1着目依頼で送信した出発階Fcが、その第1着目依頼で対象になっているロボットHの乗車階Ftに一致するか否かを判断する(ステップS603)。具体的には、ロボット管理装置4は、割当依頼管理データDs(図3(B)参照)にて第1着目依頼に対応する出発階Fc及びロボット情報Phを参照した上で、その出発階Fcが、ロボット管理データDr(図3(A)参照)にて当該ロボット情報Phに対応付けて記録されている乗車階Ftに一致するか否かを判断する。
【0144】
ロボット管理装置4は、ステップS603にて「一致する(Yes)」と判断した場合には、その判断を以て、乗りかごGは、ロボットHの乗車階Ftを出発階Fcとする通常の乗場呼び又は第1の乗場呼びに応答して、その乗車階Ftに到着した、と判断できる。従って、ロボット管理装置4は、到着した乗りかごGにロボットHを乗車させるべきであると判断できる。
【0145】
この場合、ロボット管理装置4は、ロボットHの乗車に必要な戸開延長を依頼するための戸開延長信号Szをエレベータ制御装置3へ送信する(ステップS611)。また、ロボット管理装置4は、戸開延長が必要なロボットHがどのロボットHであるのかをエレベータ制御装置3に認識させるべく、第1着目依頼に対応するロボット情報Phを割当依頼管理データDs(図3(B)参照)から抽出し、そのロボット情報Phを、戸開延長信号Szと共にエレベータ制御装置3へ送信する。
【0146】
これにより、エレベータ制御装置3は、上記ロボット情報Phで特定されるロボットH(ここでは、このロボットHを「対象ロボットHk」と呼ぶことにする)についての乗場呼びRhへの応答時において、図14に示した乗車時の戸開延長処理を行っているときに、ロボット管理装置4から戸開延長信号Szを受信することになる。このようにして、そのエレベータ制御装置3には、乗りかごGへの対象ロボットHkの乗車に必要な戸開延長を実行させると共に、その対象ロボットHkの乗車が完了したときには乗車完了信号Sxがロボット管理装置4から送信されてくることを認識させることが可能になる。
【0147】
ステップS611の後、ロボット管理装置4は、エレベータ制御装置3へ送信した上記ロボット情報Phで特定されるロボットH(対象ロボットHk)に対し、乗りかごGへの乗車を指令する(ステップS612)。これにより、対象ロボットHkは、ロボット管理装置4からの指令に応じて乗りかごGへの乗車を開始し、乗車が完了したときに、乗車完了をロボット管理装置4へ通知する。
【0148】
ロボット管理装置4は、ステップS612の後、対象ロボットHkから乗車完了の通知を受けたか否かを判断することにより、乗りかごGへの対象ロボットHkの乗車が完了したか否かを判断する(ステップS613)。また、ロボット管理装置4は、ステップS613にて「完了した(Yes)」と判断できるまで、当該ステップS613を繰り返し実行する。
【0149】
ロボット管理装置4は、ステップS613にて「完了した(Yes)」と判断した場合、対象ロボットHkのロボット情報Phと共に、その対象ロボットHkの乗車完了を知らせるための乗車完了信号Sxをエレベータ制御装置3へ送信する(ステップS620A)。その後、ロボット管理装置4は、動作指令処理を終了させる。
【0150】
一方、ロボット管理装置4は、ステップS603にて「一致しない(No)」と判断した場合には、その判断を以て、乗りかごGは、ロボットHの目的階Fxを出発階Fcとする第2の乗場呼びに応答して、その目的階Fxに到着した、と判断できる。従って、ロボット管理装置4は、到着した乗りかごGからロボットHを降車させるべきであると判断できる。
【0151】
この場合、ロボット管理装置4は、ロボットHの降車に必要な戸開延長を依頼するための戸開延長信号Szをエレベータ制御装置3へ送信する(ステップS631)。また、ロボット管理装置4は、戸開延長が必要なロボットHがどのロボットHであるのかをエレベータ制御装置3に認識させるべく、第1着目依頼に対応するロボット情報Phを割当依頼管理データDs(図3(B)参照)から抽出し、そのロボット情報Phを、戸開延長信号Szと共にエレベータ制御装置3へ送信する。
【0152】
これにより、エレベータ制御装置3には、乗りかごGからのロボットHの降車に必要な戸開延長を実行させることが可能になる。その一方で、このときのエレベータ制御装置3は、上記ロボット情報Phで特定されるロボットH(ここでは、このロボットHを「対象ロボットHk」と呼ぶことにする)についての乗場呼びRhへの応答時において、図14に示した乗車時の戸開延長処理を行っているときに、ロボット管理装置4から戸開延長信号Szを受信することになる。このため、エレベータ制御装置3は、ロボット管理装置4から戸開延長信号Szを受信した場合には、対象ロボットHkが降車するにも拘わらず、その受信を以て、対象ロボットHkの乗車が完了したときに乗車完了信号Sxがロボット管理装置4から送信されてくると認識することになる。
【0153】
そこで、ロボット管理装置4は、以下のような処理を実行する。
【0154】
ロボット管理装置4は、先ず、対象ロボットHkを乗りかごGから降車させるべく、当該対象ロボットHkに対して乗りかごGからの降車を指令する(ステップS632)。これにより、対象ロボットHkは、ロボット管理装置4からの指令に応じて乗りかごGからの降車を開始し、降車が完了したときに、降車完了をロボット管理装置4へ通知する。
【0155】
ロボット管理装置4は、ステップS632の後、対象ロボットHkから降車完了の通知を受けたか否かを判断することにより、乗りかごGからの対象ロボットHkの降車が完了したか否かを判断する(ステップS633)。また、ロボット管理装置4は、ステップS633にて「完了した(Yes)」と判断できるまで、当該ステップS633を繰り返し実行する。
【0156】
そして、ロボット管理装置4は、ステップS633にて「完了した(Yes)」と判断した場合、対象ロボットHkのロボット情報Phと共に、乗車完了信号Sxをダミー信号としてエレベータ制御装置3へ送信する(ステップS640)。これにより、エレベータ制御装置3は、対象ロボットHkについての乗場呼びRhへの応答時において、図14に示した乗車時の戸開延長処理を行っているときに、ロボット管理装置4から乗車完了信号Sx(ダミー信号)を受信することになる。
【0157】
このような処理によれば、エレベータ制御装置3でのエレベータの制御を停滞させることなく、対象ロボットHkを乗りかごGから降車させることが可能になる。
【0158】
ステップS640の後、ロボット管理装置4は、対象ロボットHkについてロボット管理データDrに記録されている乗車階Ftを、その対象ロボットHkの降車階(割当依頼管理データDsにて第1着目依頼に対応する出発階Fc(=目的階Fx))へ更新する(ステップS641)。また、ロボット管理装置4は、ロボット管理データDrにて当該対象ロボットHkの移動先に記録されている目的階Fxを消去する。その後、ロボット管理装置4は、動作指令処理を終了させる。
【0159】
尚、図12のステップS603では、ロボット管理装置4は、割当依頼管理データDs(図3(B)参照)にて第1着目依頼に対応する出発階Fc及びロボット情報Phを参照した上で、その出発階Fcが、ロボット管理データDr(図3(A)参照)にて当該ロボット情報Phに対応付けて記録されている乗車階Ftと目的階Fxのどちらに一致するのかを判断してもよい。そして、ロボット管理装置4は、「乗車階Ft」に一致すると判断した場合に、乗りかごGへの乗車のための処理(図12のステップS611~S620A)を実行し、「目的階Fx」に一致すると判断した場合に、乗りかごGからの降車のための処理(図12のステップS631~S641)を実行してもよい。
【0160】
<降車指令処理>
図13は、本実施形態で実行される降車指令処理を示したフローチャートである。
【0161】
降車指令処理では、ロボット管理装置4は、先ず、図11のステップS501で「一致する(Yes)」と判断できた割当依頼を第2着目依頼として、その第2着目依頼で送信した出発階Fc及び行先階Fd(具体的には、割当依頼管理データDsにて当該第2着目依頼に対応する出発階Fc及び行先階Fd)を用いて、その出発階Fcから行先階Fdへ向かう方向をロボットHの搬送方向Khとして特定する(ステップS701)。
【0162】
次に、ロボット管理装置4は、到着階Fgへの乗りかごGの停止が、ロボットHについてのかご呼びVhに応答した停止であるか否かを特定するべく、到着階Fgへの乗りかごGの到着方向Kg2が、ステップS701で特定したロボットHの搬送方向Khに一致するか否かを判断する(ステップS702)。
【0163】
ロボット管理装置4は、ステップS702にて「一致する(Yes)」と判断した場合には、その判断を以て、到着階Fgへの乗りかごGの停止は、ロボットHについてのかご呼びVhに応答した停止であると特定できる。
【0164】
一方、ロボット管理装置4は、ステップS702にて「一致しない(No)」と判断した場合には、その判断を以て、到着階Fgへの乗りかごGの停止は、ロボットHについてのかご呼びVhに応答した停止でない、換言すれば、利用者についての乗場呼びRgやかご呼びVgなどに応答とした停止である、と判断できる。この場合、ロボット管理装置4は、ロボットHに対する処理は不要であるため、降車指令処理を終了させる。
【0165】
このように、ロボット管理装置4がステップS501及びS702の判断を行うことにより、ロボット管理装置4自身が、ロボットHについてのかご呼びVh(通常の乗場呼び、第1の乗場呼び、第2の乗場呼びの何れかに対応するかご呼びVh)に応答して乗りかごGが行先階Fdに到着したことを、エレベータ制御装置3からの通知なしに特定することが可能になる。
【0166】
その一方で、そのような特定ができたとしても、そのときの乗りかごGの到着階FgでロボットHを降車させる必要があるとは限らない。具体的には、以下のとおりである。
【0167】
先ず、乗りかごGの到着階FgでロボットHを降車させる必要がある場合とは、そのときに応答対象になっているかご呼びVhが、通常の割当依頼(図4のステップS120)に対応する乗場呼びRhを通じて乗りかごGへの登録が行われたものである場合である。この場合には、かご呼びVhが示す行先階FdはロボットHの目的階Fxであり、そのときの乗りかごの到着階Fgが、そのロボットHの目的階Fxに一致することになる。
【0168】
一方、乗りかごGの到着階FgでロボットHを降車させる必要がない場合とは、そのときの応答対象になっているかご呼びVhが、ロボット管理装置4からの1つ目の割当依頼(図4のステップS110A)又は2つ目の割当依頼(図4のステップS110B)に対応する乗場呼びRh(第1の乗場呼び又は第2の乗場呼び)を通じて乗りかごGへの登録が行われたものである場合である。ここで、第1の乗場呼びに対応するかご呼びVhが示す行先階Fdに乗りかごGが到着した場合には、その行先階Fdは、ロボットHの目的階Fxへ乗りかごGが周回移動するまでの途中の階(本実施形態では、図4のステップS103での判断に用いた利用者の出発階Fc)であり、乗りかごGは、その途中の階(換言すれば、ロボットHが降車する必要のない階)に到着したに過ぎないことになる。従って、ロボットHには、乗りかごGから乗場へ降りるという行為を実行させる必要がない。
【0169】
また、第2の乗場呼びへの応答時には、その乗場呼びが示す出発階Fc(=目的階Fx)でロボットHが降車することになるため、当該第2の乗場呼びに対応するかご呼びVhが示す行先階Fdには、乗りかごGが、そこにロボットHが乗車していない状態で到着することになる。この場合も、ロボットHには、乗りかごGから乗場へ降りるという行為を実行させる必要がない。
【0170】
そこで、ロボット管理装置4は、そのときの乗りかごGの到着階FgでロボットHを降車させるべきか否かを判断するべく、第2着目依頼で送信した行先階Fdが、その第2着目依頼で対象になっているロボットHの目的階Fxに一致するか否かを判断する(ステップS703)。具体的には、ロボット管理装置4は、割当依頼管理データDs(図3(B)参照)にて第2着目依頼に対応する行先階Fd及びロボット情報Phを参照した上で、その行先階Fdが、ロボット管理データDr(図3(A)参照)にて当該ロボット情報Phに対応付けて移動先として記録されている目的階Fxに一致するか否かを判断する。
【0171】
ロボット管理装置4は、ステップS703にて「一致する(Yes)」と判断した場合には、その判断を以て、乗りかごGは、ロボットHの目的階Fxを行先階Fdとするかご呼びVh(通常の乗場呼びに対応するかご呼びVh)に応答して、その目的階Fxに到着した、と判断できる。従って、ロボット管理装置4は、到着した乗りかごGからロボットHを降車させるべきであると判断できる。
【0172】
この場合、ロボット管理装置4は、ロボットHの降車に必要な戸開延長を依頼するための戸開延長信号Szをエレベータ制御装置3へ送信する(ステップS711)。また、ロボット管理装置4は、戸開延長が必要なロボットHがどのロボットHであるのかをエレベータ制御装置3に認識させるべく、第2着目依頼に対応するロボット情報Phを割当依頼管理データDs(図3(B)参照)から抽出し、そのロボット情報Phを、戸開延長信号Szと共にエレベータ制御装置3へ送信する。
【0173】
これにより、エレベータ制御装置3は、上記ロボット情報Phで特定されるロボットH(ここでは、このロボットHを「対象ロボットHk」と呼ぶことにする)についての乗場呼びRhへの応答時において、図15に示した降車時の戸開延長処理を行っているときに、ロボット管理装置4から戸開延長信号Szを受信することになる。このようにして、そのエレベータ制御装置3には、乗りかごGからの対象ロボットHkの降車に必要な戸開延長を実行させると共に、その対象ロボットHkの降車が完了したときには降車完了信号Syがロボット管理装置4から送信されてくることを認識させることが可能になる。
【0174】
ステップS711の後、ロボット管理装置4は、エレベータ制御装置3へ送信した上記ロボット情報Phで特定されるロボットH(対象ロボットHk)に対し、乗りかごGからの降車を指令する(ステップS712)。これにより、対象ロボットHkは、ロボット管理装置4からの指令に応じて乗りかごGからの降車を開始し、降車が完了したときに、降車完了をロボット管理装置4へ通知する。
【0175】
ロボット管理装置4は、ステップS712の後、対象ロボットHkから降車完了の通知を受けたか否かを判断することにより、乗りかごGからの対象ロボットHkの降車が完了したか否かを判断する(ステップS713)。また、ロボット管理装置4は、ステップS713にて「完了した(Yes)」と判断できるまで、当該ステップS713を繰り返し実行する。
【0176】
ロボット管理装置4は、ステップS713にて「完了した(Yes)」と判断した場合、対象ロボットHkのロボット情報Phと共に、その対象ロボットHkの降車完了を知らせるための降車完了信号Syをエレベータ制御装置3へ送信する(ステップS720A)。
【0177】
そして、ロボット管理装置4は、対象ロボットHkについてロボット管理データDrに記録されている乗車階Ftを、ステップS703での判断に用いた対象ロボットHkの目的階Fxへ更新する(ステップS721)。また、ロボット管理装置4は、ロボット管理データDrにて当該対象ロボットHkの移動先に記録されている目的階Fxを消去する。更に、ロボット管理装置4は、第2着目依頼についての情報(ロボット情報Ph、出発階Fc、行先階Fd)を割当依頼管理データDsから消去する(ステップS722)。その後、ロボット管理装置4は、降車指令処理を終了させる。
【0178】
一方、ロボット管理装置4は、ステップS703にて「一致しない(No)」と判断した場合には、その判断を以て、乗りかごGは、対象ロボットHkの目的階Fxとは異なる階を行先階Fdとするかご呼びVh(第1の乗場呼び又は第2の乗場呼びに対応するかご呼びVh)に応答して、その異なる階に到着した、と判断できる。従って、ロボット管理装置4は、到着した乗りかごGからは対象ロボットHkを降車させる必要がないと判断できる。
【0179】
この場合、ロボット管理装置4は、戸開延長信号Szをエレベータ制御装置3へ送信することなく、また、乗りかごGからの降車を対象ロボットHkに指令することなく、その対象ロボットHkのロボット情報Phと共に、降車完了信号Syをダミー信号としてエレベータ制御装置3へ送信する(ステップS720B)。これにより、エレベータ制御装置3は、当該ロボット情報Phで特定されるロボットH(対象ロボットHk)についての乗場呼びRhへの応答時において、図15に示した降車時の戸開延長処理を行っているときに、ロボット管理装置4からは、戸開延長信号Szを受信することなしに降車完了信号Syを受信することになる。
【0180】
このような処理によれば、エレベータ制御装置3でのエレベータの制御を、停滞させることなく(第1の乗場呼びへの応答時には、対象ロボットHkを乗りかごGに乗車させたまま)次の処理へ移行させることが可能になる。
【0181】
ステップS720Bの後、ロボット管理装置4は、ステップS722へ移行して、第2着目依頼についての情報(ロボット情報Ph、出発階Fc、行先階Fd)を割当依頼管理データDsから消去し、その後、降車指令処理を終了させる。
【0182】
尚、ロボット管理装置4は、1つの対象ロボットHkについて2つの割当依頼(第1の乗場呼びの割当依頼と第2の乗場呼びの割当依頼)を行った場合には、割当依頼管理データDsに記録したそれらの情報を、割当依頼ごとに行先階Fdへの乗りかごGの到着の都度消去する場合に限らず、その対象ロボットHkの目的階Fxに乗りかごGが到着したときに纏めて割当依頼管理データDsから消去してもよい。
【0183】
[1-2-5]エレベータ制御装置が行う戸開延長処理
<乗車時の戸開延長処理>
図14は、本実施形態で実行される乗車時の戸開延長処理を示したフローチャートである。
【0184】
上述したロボット管理装置4が行う乗降指令処理(図11図13)によれば、エレベータ制御装置3は、上述した応答処理の実行中であって、且つ、そのときの応答対象がロボットHについての乗場呼びRhである場合において、そのロボットH(ここでは、このロボットHを「対象ロボットHk」と呼ぶことにする)に対する乗車時の戸開延長処理(第1応答処理(図7参照)又は第3応答処理(図10参照)での乗車時の戸開延長処理)を実行しているときに、ロボット管理装置4から、当該対象ロボットHkのロボット情報Phと共に、戸開延長信号Szや乗車完了信号Sxを受信することになる。
【0185】
そこで、乗車時の戸開延長処理においては、エレベータ制御装置3は、先ず、ロボット管理装置4から、対象ロボットHkについての戸開延長信号Szを受信したか否かを判断する(ステップS801)。
【0186】
エレベータ制御装置3は、ステップS801にて「受信した(Yes)」と判断した場合には、その判断を以て、対象ロボットHkの乗車が実行されると判断でき、更には、その乗車が完了したときに乗車完了信号Sxがロボット管理装置4から送信されてくることを認識できる。
【0187】
そこで、エレベータ制御装置3は、そのときの到着階Fgでの乗りかごGの戸開延長を開始し(ステップS802)、その後、ロボット管理装置4から乗車完了信号Sxを受信したか否かを判断する(ステップS810A)。また、エレベータ制御装置3は、ステップS810Aにて「受信した(Yes)」と判断できるまで、当該ステップS810Aを繰り返し実行する。そして、エレベータ制御装置3は、ステップS810Aにて「受信した(Yes)」と判断できた場合には、その判断を以て対象ロボットHkの乗車が完了したと判断できるため、乗車時の戸開延長処理を終了させる。
【0188】
一方、ロボット管理装置4は、乗りかごGへの乗車を対象ロボットHkに指令せずに、乗車完了信号Sxをダミー信号として送信する場合があり、その場合には、エレベータ制御装置3は、戸開延長信号Szを受信することなしに、乗車完了信号Sxを、対象ロボットHkのロボット情報Phと共に受信することになる。
【0189】
そこで、エレベータ制御装置3は、ステップS801にて「受信していない(No)」と判断した場合には、ロボット管理装置4から乗車完了信号Sxがダミー信号として送信されてきたか否かを判断するための処理として、ロボット管理装置4から乗車完了信号Sxを受信したか否かを判断する(ステップS810B)。また、エレベータ制御装置3は、ステップS801で戸開延長信号Szを「受信した(Yes)」と判断できるか、或いは、ステップS810Bで乗車完了信号Sxを「受信した(Yes)」と判断できるまで、当該ステップS801及びS810Aを繰り返し実行する。
【0190】
そして、エレベータ制御装置3は、ステップS810Bにて「受信した(Yes)」と判断した場合には、その判断を以て、受信した乗車完了信号Sxはダミー信号であると判断できる。この場合、エレベータ制御装置3は、そのダミー信号を受信した時点で乗車時の戸開延長処理を終了させる。
【0191】
尚、ロボットHが乗りかごGに乗車する際には、何らかのトラブル(動力系の故障やバッテリの電力不足など)が発生して、そのロボットHが乗りかごGへの乗車を完了することができないといった事態が生じ得る。そこで、エレベータ制御装置3は、乗車完了信号Sxを受信できずに(ステップS810A又はS810Bで「受信した(Yes)」と判断できずに)所定時間が経過した場合には、乗場呼びRhを削除して、図7の処理ではステップS404は移行し、図9の処理ではS441へ移行してもよい。
【0192】
<降車時の戸開延長処理>
図15は、本実施形態で実行される降車時の戸開延長処理を示したフローチャートである。
【0193】
上述したロボット管理装置4が行う乗降指令処理(図11図13)によれば、エレベータ制御装置3は、上述した応答処理の実行中であって、且つ、そのときの応答対象がロボットHについてのかご呼びVhである場合において、そのロボットH(ここでは、このロボットHを「対象ロボットHk」と呼ぶことにする)に対する降車時の戸開延長処理(第2応答処理(図8参照)又は第3応答処理(図10参照)での降車時の戸開延長処理)を実行しているときに、ロボット管理装置4から、当該対象ロボットHkのロボット情報Phと共に、戸開延長信号Szや降車完了信号Syを受信することになる。
【0194】
そこで、降車時の戸開延長処理においては、エレベータ制御装置3は、先ず、ロボット管理装置4から、対象ロボットHkについての戸開延長信号Szを受信したか否かを判断する(ステップS901)。
【0195】
エレベータ制御装置3は、ステップS901にて「受信した(Yes)」と判断した場合には、その判断を以て、対象ロボットHkの降車が実行されると判断でき、更には、その降車が完了したときに降車完了信号Syがロボット管理装置4から送信されてくることを認識できる。
【0196】
そこで、エレベータ制御装置3は、そのときの到着階Fgでの乗りかごGの戸開延長を開始し(ステップS902)、その後、ロボット管理装置4から降車完了信号Syを受信したか否かを判断する(ステップS910A)。また、エレベータ制御装置3は、ステップS910Aにて「受信した(Yes)」と判断できるまで、当該ステップS910Aを繰り返し実行する。そして、エレベータ制御装置3は、ステップS910Aにて「受信した(Yes)」と判断できた場合には、その判断を以て対象ロボットHkの降車が完了したと判断できるため、降車時の戸開延長処理を終了させる。
【0197】
一方、ロボット管理装置4は、乗りかごGからの降車を対象ロボットHkに指令せずに、降車完了信号Syをダミー信号として送信する場合があり、その場合には、エレベータ制御装置3は、戸開延長信号Szを受信することなしに、降車完了信号Syを、対象ロボットHkのロボット情報Phと共に受信することになる。
【0198】
そこで、エレベータ制御装置3は、ステップS901にて「受信していない(No)」と判断した場合には、ロボット管理装置4から降車完了信号Syがダミー信号として送信されてきたか否かを判断するための処理として、ロボット管理装置4から降車完了信号Syを受信したか否かを判断する(ステップS910B)。また、エレベータ制御装置3は、ステップS901で戸開延長信号Szを「受信した(Yes)」と判断できるか、或いは、ステップS910Bで降車完了信号Syを「受信した(Yes)」と判断できるまで、当該ステップS901及びS910Aを繰り返し実行する。
【0199】
そして、エレベータ制御装置3は、ステップS910Bにて「受信した(Yes)」と判断した場合には、その判断を以て、受信した降車完了信号Syはダミー信号であると判断できる。この場合、エレベータ制御装置3は、そのダミー信号を受信した時点で降車時の戸開延長処理を終了させる。
【0200】
このような本実施形態の制御処理によれば、ロボット管理装置4自身が、エレベータ制御装置3からの通知なしに、乗りかごGの到着階FgにてロボットHに乗車又は降車を実行させるべきか否かを判断できるようになり、更には、それに応じた指令(戸開延長信号Sz、乗車完了信号Sx、降車完了信号Sy、ダミー信号)をエレベータ制御装置3へ送信することができるようになる。
【0201】
また、上記の制御処理によれば、対象ロボットHkについて通常の割当依頼を行ったとすると、利用者が、降車するまでの間に対象ロボットHkの乗車を経験しなければならない、といった状況が生じ得る場合(対象ロボットHkの乗車によって利用者の乗車時間が長くなるような場合)において、上記のような第1の乗場呼び(利用者の出発階Fcを行先階Fdとする乗場呼び)の割当依頼を行うことにより、乗りかごGを、そこに対象ロボットHkを乗車させた後、利用者の出発階Fc(乗車階)に、第1の乗場呼びが示す行先階Fdとしても停止させることができるようになる。また、その第1の乗場呼びが示す行先階Fdに乗りかごGが停止したとしても、対象ロボットHkを、乗りかごGに乗車させたままにしておくことができるようになる。従って、その後においては、その乗りかごGを、対象ロボットHkの目的階Fxには停止させずに利用者の降車階にだけ停止させることが可能になる。換言すれば、乗りかごGが順方向Ksに移動しているときには、その乗りかごGを、対象ロボットHkの目的階Fxには停止させずに利用者の降車階にだけ停止させることが可能になる。よって、対象ロボットHkよりも先に利用者を降車させることが可能になる。これにより、利用者は、乗りかごGでの移動中に対象ロボットHkが降車していくことを経験しなくてよくなる。
【0202】
その結果として、利用者の乗車時間の長期化を、エレベータから自律したロボット管理装置4の制御で緩和できるようになる。
【0203】
また、上記の制御処理によれば、利用者の出発階Fc(乗車階)を利用して第1の乗場呼びの割当依頼を行うことにより、対象ロボットHkの目的階Fxを通過させるためだけに誰も乗降しない階に乗りかごGを停止させる、といった無駄な制御を発生させなくて済むようになる。
【0204】
尚、本実施形態において、割当依頼処理における2つ目の割当依頼(図4のステップS110B)では、誰も乗降しない階に乗りかごGを停止させるといった無駄な制御を発生させることがないのであれば、第2の乗場呼びの割当依頼として、対象ロボットHkの目的階Fxに対して逆方向Ktに位置する階(第2の端階Fy2に限らない)を行先階Fdとする乗場呼びの割当依頼を、エレベータ制御装置3に対して行ってもよい。
【0205】
[2]変形例
[2-1]第1変形例
第1変形例は、上述した実施形態の変形例である。上述した実施形態において、ロボット管理装置4が実行する割当依頼処理及び乗降指令処理、並びに、エレベータ制御装置3が実行する割当処理及び応答処理は、以下のような処理に適宜変形されてもよい。
【0206】
図16は、第1変形例で実行される割当依頼処理を示したフローチャートである。本変形例の割当依頼処理では、ロボット管理装置4は、ステップS103にて条件(1)~(4)が全て「満たされている(Yes)」と判断した場合には、通常とは異なる割当依頼として、以下のような2つの割当依頼を行う(ステップS130A及びS130B)。
【0207】
1つ目の割当依頼では、ロボット管理装置4は、図4のステップS110Aと同様、対象ロボットHkについての1つ目の乗場呼びRh(第1の乗場呼び)として、当該対象ロボットHkの乗車階Ftを出発階Fcとし、且つ、ステップS103での判断で用いた利用者の出発階Fc(乗場呼びRgが示す出発階Fc)を行先階Fdとする乗場呼びの割当てを、エレベータ制御装置3に対して依頼する(ステップS130A)。そして、ロボット管理装置4は、エレベータ制御装置3へ送信した情報(ロボット情報Ph、出発階Fc、行先階Fd)を、割当依頼の情報として、互いに対応付けた状態で割当依頼管理データDsに記録する(図17(A)参照)。
【0208】
2つ目の割当依頼では、ロボット管理装置4は、対象ロボットHkについての2つ目の乗場呼びRh(第2の乗場呼び)として、当該対象ロボットHkの目的階Fxを出発階Fcとし、且つ、順方向Ks(その対象ロボットHkの乗車階Ftから当該対象ロボットHkの目的階Fxへ向かう方向)とは逆方向Ktを当該出発階Fcからの行先方向Kcとする乗場呼びの割当てを、エレベータ制御装置3に対して依頼する(ステップS130B)。具体的には、ロボット管理装置4は、対象ロボットHkの目的階Fxを出発階Fcとし、且つ、上記逆方向Ktを行先方向Kcとして、それらの情報を、その対象ロボットHkのロボット情報Phと共にエレベータ制御装置3へ送信する。また、ロボット管理装置4は、エレベータ制御装置3へ送信した情報(ロボット情報Ph、出発階Fc、行先方向Kc)を、割当依頼の情報として、互いに対応付けた状態で割当依頼管理データDsに記録する(図17(A)参照)。このような割当依頼によっても、第2の乗場呼びとして、対象ロボットHkの目的階Fxから逆方向Ktへ乗りかごGを出発させる乗場呼びの割当てが、エレベータ制御装置3に対して依頼されることになる。ステップS130Bの後、ロボット管理装置4は、割当依頼処理を終了させる。
【0209】
図17(A)は、第1変形例で用いられる割当依頼管理データDsを例示した概念図である。本変形例の割当依頼管理データDsでは、各ロボットHについての割当依頼がエレベータ制御装置3に対して行われるごとに、そのロボットHのロボット情報Phと、出発階Fc、行先階Fd、及び行先方向Kcの情報と、が互いに対応付けられた状態で記録される。
【0210】
図17(A)の例では、行先方向Kcを示す情報として「上方向」と「下方向」とが対応付けられており、各ロボットHについての割当依頼がステップS130Bで行われた場合に、そのステップS130Bで送信された出発階Fcが割当依頼管理データDsに記録されると共に、上下2つの方向のうちのステップS130Bにて行先方向Kcとして送信された方向が「ON」にされ、その一方で、もう1つの方向が「OFF」にされ、更に、行先階Fdが「Null」にされる場合が示されている。そして、このように行先階Fdが「Null」になっている各割当依頼の情報は、その割当依頼にて対応付けられている出発階Fcに乗りかごGが到着した場合に(具体的には、乗車完了信号Sxがエレベータ制御装置3へ送信された後に)、割当依頼管理データDsから消去される。
【0211】
また、図17(A)の例では、各ロボットHについての割当依頼がステップS120やS130Aで行われた場合に、これらのステップで送信された出発階Fc及び行先階Fdが割当依頼管理データDsに記録され、その一方で、行先方向Kcを示す「上方向」及び「下方向」が何れも「OFF」にされる場合が示されている。そして、このように行先階Fdに「Null」でない情報(乗りかごGの停止階)が記録されている各割当依頼の情報は、その割当依頼にて対応付けられている行先階Fdに乗りかごGが到着した場合に(具体的には、降車完了信号Syがエレベータ制御装置3へ送信された後に)、割当依頼管理データDsから消去される。
【0212】
尚、1つの対象ロボットHkについて2つの割当依頼(第1の乗場呼びの割当依頼と第2の乗場呼びの割当依頼)が行われた場合には、割当依頼管理データDsに記録されたそれらの情報は、割当依頼ごとに出発階Fc又は行先階Fdへの乗りかごGの到着の都度消去される場合に限らず、その対象ロボットHkの目的階Fxに乗りかごGが到着したときに纏めて割当依頼管理データDsから消去されてもよい。
【0213】
本変形例のような2つ目の割当依頼(第2の乗場呼びの割当依頼)を行うことにより、実施形態と同様、対象ロボットHkの目的階Fxを乗りかごGが通過した後であっても、その乗りかごGが逆方向Ktへ移動するときに、当該乗りかごGを、対象ロボットHkの目的階Fxに逆方向Ktで停止させることができるようになる。よって、2つの割当依頼(第1の乗場呼びの割当依頼と第2の乗場呼びの割当依頼)によって対象ロボットHkを乗車階Ftから目的階Fxへ乗りかごGで移動させることが可能になる。また、行先階Fdに代えて行先方向Kcを用いて第2の乗場呼びの割当依頼を行うことにより、その乗場呼びが示す出発階Fc(=目的階Fx)での対象ロボットHkの降車後に、誰も乗降しない階に乗りかごGを停止させる、といった無駄な制御を発生させなくて済むようになる。
【0214】
そして本変形例では、ロボット管理装置4は、動作指令処理(図19参照)のステップS601にてロボットHの搬送方向Khを特定する場合において、第1着目依頼の情報として出発階Fc及び行先方向Kc(行先階Fd=「Null」)が割当依頼管理データDsにて対応付けられている場合には、その行先方向KcをそのままロボットHの搬送方向Khとして特定することになる。
【0215】
図18は、第1変形例で実行される割当処理を示したフローチャートである。本変形例でも、この割当処理は、行先方向ボタン1又はロボット管理装置4からエレベータ制御装置3に対して乗場呼びの割当依頼があった場合に開始される。また、ロボットHについての第1の乗場呼び及び第2の乗場呼びの割当依頼(図16のステップS130A及びS130B)が同時に行われた場合でも、それらに対しては個々に図18の割当処理が実行されるものとする。
【0216】
本変形例では、割当依頼があるごとにエレベータ制御装置3が受信する情報(受信情報Pr2)は、その割当依頼がロボット管理装置4からの依頼(ロボットHについての乗場呼びRhの割当依頼)であった場合には、出発階Fc、行先方向Kc、及びロボット情報Phを含んだ一組の情報になるか、又は、出発階Fc、行先階Fd、及びロボット情報Phを含んだ一組の情報になる。
【0217】
そこで、エレベータ制御装置3は、ステップS200にて「ロボット情報Ph」が含まれていると判断した場合には、更に、ロボットHについての割当依頼として上述した2つの組の情報のうちのどちらの組の情報を受信したのかを判断するべく、行先方向Kcと行先階Fdのどちらの情報が受信情報Pr2内に含まれているのかを判断する(ステップS210)。
【0218】
そして、エレベータ制御装置3は、ステップS210にて「行先方向Kc」が含まれていると判断した場合には、受信情報Pr2内の出発階Fc及び行先方向Kcを1つの乗場呼びRhとして、乗りかごGへの割当てを実行する(ロボットHについての割当て。ステップS211。図17(B)参照)。その後、エレベータ制御装置3は、割当処理を終了させる。
【0219】
一方、エレベータ制御装置3は、ステップS210にて「行先階Fd」が含まれていると判断した場合には、受信情報Pr2内の出発階Fc及び行先階Fdを1つの乗場呼びRhとして、乗りかごGへの割当てを実行する(ロボットHについての割当て。ステップS212。図17(B)参照)。その後、エレベータ制御装置3は、割当処理を終了させる。
【0220】
図17(B)は、第1変形例で用いられるロボットH用の乗場呼び管理データDq1Hを例示した概念図である。本変形例の乗場呼び管理データDq1Hでは、各ロボットHについての乗場呼びRhの割当てが乗りかごGに対して行われるごとに、そのロボットHのロボット情報Phと、出発階Fc、行先階Fd、及び行先方向Kcの情報と、が互いに対応付けられた状態で記録される。そして、図17(B)の例では、行先方向Kcを示す情報として「上方向」と「下方向」とが対応付けられており、各ロボットHについての乗場呼びRhの割当てがステップS211で行われた場合に、その乗場呼びRhによって示された出発階Fcが乗場呼び管理データDq1Hに記録されると共に、上下2つの方向のうちの当該乗場呼びRhによって行先方向Kcとして示された方向が「ON」にされ、その一方で、もう1つの方向が「OFF」にされ、更に、行先階Fdが「Null」にされる場合が示されている。また、図17(B)の例では、各ロボットHについての乗場呼びRhの割当てがステップS201やS212で行われた場合に、その乗場呼びRhによって示された出発階Fc及び行先階Fdが乗場呼び管理データDq1Hに記録され、その一方で、行先方向Kcを示す「上方向」及び「下方向」が何れも「OFF」にされる場合が示されている。そして、各乗場呼びRhは、それが役目を終えたときに、その乗場呼びRhに対応する乗場呼び管理データDq1H内の情報が消去されることによって削除される。
【0221】
図19は、第1変形例で実行される第1応答処理を示したフローチャートである。本変形例では、応答対象がロボットHの乗場呼びRhである場合、その乗場呼びRhは、行先方向Kcと行先階Fdのどちらかを示したものになる。そこで、本変形例の第1応答処理では、エレベータ制御装置3は、ステップS300にて応答対象にロボットHの乗場呼びRhが「含まれている(Yes)」と判断した場合、その乗場呼びRhが行先方向Kcと行先階Fdのどちらを示しているのかを判断する(ステップS460)。具体的には、エレベータ制御装置3は、乗場呼び管理データDq1H(図17(B))を参照することにより、応答対象である乗場呼びRhの情報として、行先方向Kcを示す「上方向」及び「下方向」の何れか一方が「ON」になっているか、それとも、行先階Fdに「Null」でない情報(乗りかごGの停止階)が記録されているか、のどちらであるのかを判断する。
【0222】
エレベータ制御装置3は、ステップS460にて「行先方向Kc」を示していると判断した場合には、乗場呼びRhが示す出発階Fc(ロボットHの出発階Fc)に、乗りかごGを、当該乗場呼びRhが示す行先方向Kcと同方向で停止させるべく、そのための指令を乗りかごGへ送信する(ステップS461)。
【0223】
ステップS461の後、エレベータ制御装置3は、乗場呼びRhが示す出発階Fcに乗りかごGが到着したか否かを判断する(ステップS462)。また、エレベータ制御装置3は、ステップS462にて「到着した(Yes)」と判断できるまで、当該ステップS462を繰り返し実行する。
【0224】
エレベータ制御装置3は、ステップS462にて「到着した(Yes)」と判断した場合、その到着を以て役目を終えた乗場呼びRh(本変形例では、第2の乗場呼び)を削除する(ステップS463)。このとき、その乗場呼びRhには行先階Fdが含まれておらず(具体的には、乗場呼び管理データDq1H(図17(B)参照)にて乗場呼びRhに対応する行先階Fdが「Null」になっており)、且つ、ロボット管理装置4から行先階Fdが新たに指定されることもないため、エレベータ制御装置3は、このときの乗場呼びRh(ここでは、第2の乗場呼び)への応答ではかご呼びVhを登録することがない。
【0225】
このように、ロボット管理装置4が、対象ロボットHkについての乗場呼びRh(ここでは、第2の乗場呼び)として、対象ロボットHkの乗車階Ftを出発階Fcとし、且つ、その対象ロボットHkの搬送方向Khを行先方向Kcとする乗場呼びの割当依頼を、エレベータ制御装置3に対して行うことにより、そのエレベータ制御装置3が行う応答処理では、乗場呼びRhに対応するかご呼びVhを発生させずに、乗りかごGを、対象ロボットHkの出発階Fcに、その対象ロボットHkの搬送方向Khで停止させることが可能になる。
【0226】
ステップS463の後、エレベータ制御装置3は、図14に示した乗車時の戸開延長処理を実行することにより、そのときにロボット管理装置4から送信されてくる指令に応じた戸開延長を乗りかごGに実行させる。その後、エレベータ制御装置3は、ステップS404へ移行する。
【0227】
エレベータ制御装置3は、ステップS460にて「行先階Fd」を示していると判断した場合には、上記実施形態の第1応答処理(図7参照)で説明したステップS401~S403(図14に示した乗車時の戸開延長処理を含む)を実行し、その後、ステップS404へ移行する。
【0228】
図20は、第1変形例で実行される第3応答処理内の一部の処理Xを示したフローチャートである。本変形例の第3応答処理では、エレベータ制御装置3は、ステップS320(図9参照)にて応答対象にロボットHの乗場呼びRhが「含まれている(Yes)」と判断した場合、上記第1応答処理で説明したステップS460と同じ処理を実行する(ステップS470)。
【0229】
エレベータ制御装置3は、ステップS470にて「行先方向Kc」を示していると判断した場合には、本変形例の第1応答処理で説明したステップS461~S463と同じ処理を実行する(ステップS471~S473)。そして、エレベータ制御装置3は、図14に示した乗車時の戸開延長処理の実行し、その後、ステップS441(図9参照)へ移行する。
【0230】
エレベータ制御装置3は、ステップS470にて「行先階Fd」を示していると判断した場合には、上記実施形態の第3応答処理(図10参照)で説明したステップS421~S424及びS430(図14及び図15に示した戸開延長処理を含む)を実行する。その後、エレベータ制御装置3は、ステップS441(図9参照)へ移行する。
【0231】
このような第1応答処理及び第3応答処理によれば、第2の乗場呼びへの応答時(ステップS460又はS470にて「行先方向Kc」を示していると判断された場合)には、かご呼びVhを発生させずに対象ロボットHkを乗りかごGから降車させることができるようになる。従って、逆方向Ktへ向かう乗りかごGから対象ロボットHkを降車させるためだけに誰も乗降しない途中の階に乗りかごGを停止させる、といった無駄な制御を発生させなくて済むようになる。
【0232】
このような本変形例の制御処理によっても、対象ロボットHkについて通常の乗場呼びRhの割当依頼を行ったとすると、利用者が、降車するまでの間に対象ロボットHkの降車を経験しなければならない、といった状況が生じ得る何れの場合(対象ロボットHkの降車によって利用者の乗車時間が長くなるような場合)において、乗りかごGを、そこに対象ロボットHkを乗車させたまま当該対象ロボットHkの目的階Fxを通過させることが可能になる。従って、対象ロボットHkよりも先に利用者を降車させることが可能になる。これにより、利用者は、乗りかごGでの移動中に対象ロボットHkが降車していくことを経験しなくてよくなる。
【0233】
その結果として、本変形例においても、利用者の乗車時間の長期化を、エレベータから自律したロボット管理装置4の制御で緩和できるようになる。
【0234】
また、本変形例の制御処理によれば、行先階Fdに代えて行先方向Kcを用いて第2の乗場呼びの割当依頼を行うことにより、その乗場呼びが示す出発階Fc(=目的階Fx)での対象ロボットHkの降車後に、誰も乗降しない階に乗りかごGを停止させる、といった無駄な制御を発生させなくて済むようになる。
【0235】
[2-2]第2変形例
第2変形例は、上述した第1変形例の更なる変形例である。上述した第1変形例において、ロボット管理装置4が実行する割当依頼処理は、以下のような処理に適宜変形されてもよい。
【0236】
図21は、第2変形例で実行される割当依頼処理を示したフローチャートである。本変形例の割当依頼処理では、ロボット管理装置4は、ステップS103にて条件(1)~(4)が全て「満たされている(Yes)」と判断した場合には、通常とは異なる割当依頼として、以下のような2つの割当依頼を行う(ステップS140A及びS140B)。
【0237】
1つ目の割当依頼では、ロボット管理装置4は、対象ロボットHkについての1つ目の乗場呼びRh(第1の乗場呼び)として、当該対象ロボットHkの乗車階Ftを出発階Fcとし、且つ、第1の端階Fy1を行先階Fdとする乗場呼びの割当てを、エレベータ制御装置3に対して依頼する(ステップS140A)。具体的には、ロボット管理装置4は、対象ロボットHkの乗車階Ftを出発階Fcとし、且つ、上記第1の端階Fy1を行先階Fdとして、それらの情報を、その対象ロボットHkのロボット情報Phと共にエレベータ制御装置3へ送信する。また、ロボット管理装置4は、エレベータ制御装置3へ送信した情報(ロボット情報Ph、出発階Fc、行先階Fd)を、割当依頼の情報として、互いに対応付けた状態で割当依頼管理データDsに記録する。このような割当依頼によっても、第1の乗場呼びとして、対象ロボットHkの乗車階Ftから順方向Ksへ乗りかごGを出発させる乗場呼びの割当てが、エレベータ制御装置3に対して依頼されることになる。
【0238】
このような1つ目の割当依頼(第1の乗場呼びの割当依頼)を行うことにより、条件(4)が満たされていることを前提として乗りかごGを第1の端階Fy1まで移動させることができるようになるため、その乗りかごGを、そこに対象ロボットHkを乗車させたまま当該対象ロボットHkの目的階Fxを通過させることが可能になる。従って、第1の端階Fy1までの間で対象ロボットHkよりも先に利用者を降車させることが可能になる。また、乗りかごGの移動方向Kgが必ず反転することになる第1の端階Fy1を行先階Fdとして第1の乗場呼びの割当依頼を行うことにより、対象ロボットHkの目的階Fxを通過させるためだけに誰も乗降しない途中の階に乗りかごGを停止させる、といった無駄な制御を発生させなくて済むようになる。
【0239】
2つ目の割当依頼では、ロボット管理装置4は、図16のステップS130Bと同様、対象ロボットHkについての2つ目の乗場呼びRh(第2の乗場呼び)として、当該対象ロボットHkの目的階Fxを出発階Fcとし、且つ、順方向Ksとは逆方向Ktを当該出発階Fcからの行先方向Kcとする乗場呼びの割当てを、エレベータ制御装置3に対して依頼する(ステップS140B)。そして、ロボット管理装置4は、エレベータ制御装置3へ送信した情報(ロボット情報Ph、出発階Fc、行先方向Kc)を、割当依頼の情報として、互いに対応付けた状態で割当依頼管理データDsに記録する。ステップS140Bの後、ロボット管理装置4は、割当依頼処理を終了させる。
【0240】
このような2つ目の割当依頼(第2の乗場呼びの割当依頼)を行うことにより、第1変形例と同様、対象ロボットHkの目的階Fxを乗りかごGが通過した後であっても、その乗りかごGが逆方向Ktへ移動するときに、当該乗りかごGを、対象ロボットHkの目的階Fxに逆方向Ktで停止させることができるようになる。よって、2つの割当依頼(第1の乗場呼びの割当依頼と第2の乗場呼びの割当依頼)によって対象ロボットHkを乗車階Ftから目的階Fxへ乗りかごGで移動させることが可能になる。また、行先階Fdに代えて行先方向Kcを用いて第2の乗場呼びの割当依頼を行うことにより、その乗場呼びが示す出発階Fc(=目的階Fx)での対象ロボットHkの降車後に、誰も乗降しない階に乗りかごGを停止させる、といった無駄な制御を発生させなくて済むようになる。
【0241】
このような本変形例の制御処理によれば、対象ロボットHkについて通常の乗場呼びRhの割当依頼を行ったとすると、利用者が、降車するまでの間に対象ロボットHkの降車を経験しなければならない、といった状況が生じ得る何れの場合(対象ロボットHkの降車によって利用者の乗車時間が長くなるような場合)において、条件(4)が満たされていることを前提として乗りかごGを第1の端階Fy1まで移動させることができるようになるため、その乗りかごGを、そこに対象ロボットHkを乗車させたまま当該対象ロボットHkの目的階Fxを通過させることが可能になる。従って、第1の端階Fy1までの間で対象ロボットHkよりも先に利用者を降車させることが可能になる。これにより、利用者は、乗りかごGでの移動中に対象ロボットHkが降車していくことを経験しなくてよくなる。
【0242】
その結果として、本変形例においても、利用者の乗車時間の長期化を、エレベータから自律したロボット管理装置4の制御で緩和できるようになる。
【0243】
また、本変形例の制御処理によれば、乗りかごGの移動方向Kgが必ず反転することになる第1の端階Fy1を行先階Fdとして第1の乗場呼びの割当依頼を行うことにより、対象ロボットHkの目的階Fxを通過させるためだけに誰も乗降しない途中の階に乗りかごGを停止させる、といった無駄な制御を発生させなくて済むようになる。また、第1変形例と同様、行先階Fdに代えて行先方向Kcを用いて第2の乗場呼びの割当依頼を行うことにより、その乗場呼びが示す出発階Fc(=目的階Fx)での対象ロボットHkの降車後に、誰も乗降しない階に乗りかごGを停止させる、といった無駄な制御を発生させなくて済むようになる。
【0244】
[2-3]第3変形例
上述した実施形態及び変形例の何れにおいても、利用者についての乗場呼びRgの割当依頼は、各階に設置された行先階登録装置にて利用者が行先階Fdを登録することによって当該行先階登録装置から依頼されるものに適宜変更されてもよい。この場合、行先階登録装置は、利用者についての乗場呼びRgの割当依頼として、当該利用者が登録した行先階Fdと自身の装置情報Pdとをエレベータ制御装置3へ送信することになる。
【0245】
そして、エレベータ制御装置3は、行先階登録装置から割当依頼を受信した場合、図5のステップS200にて「装置情報Pd」であると判断し、その後のステップS201において、その行先階登録装置(受信した装置情報Pdで特定される行先階登録装置。図2(A)参照)の設置階を出発階Fcとした上で、当該出発階Fcと受信した行先階Fd(当該行先階登録装置で利用者が登録した行先階Fd)を1つの乗場呼びRgとして、乗りかごGへの割当てを実行することになる。
【0246】
このような構成においては、ステップS103で判断される条件(1)は、対象ロボットHkの乗車階Ftから当該対象ロボットHkの目的階Fxへ向かう順方向Ksが、利用者の出発階Fcから当該利用者の行先階Fdへ向かう方向と同方向であるという条件に変更されることになる。また、ステップS103で判断される条件(3)は、対象ロボットHkの乗車階Ftと利用者の行先階Fdとの間に当該利用者の出発階Fc及び当該対象ロボットHkの目的階Fxがこの順にあるという条件に変更されることになる。
【0247】
また、図7の第1応答処理での利用者についての乗場呼びRgへの応答時には、エレベータ制御装置3は、ステップS304及びS305の実行に代えて、ステップS303において、乗場呼びRgが示す行先階Fd(利用者の行先階Fd)を、利用者についてのかご呼びVgとして乗りかごGに登録することになる。その上で、エレベータ制御装置3は、役目を終えた乗場呼びRgを削除し、その後、第1応答処理を終了させることになる。更に、図9の第3応答処理での利用者についての乗場呼びRgへの応答時にも、エレベータ制御装置3は、ステップS324及びS325の実行に代えて、同様の処理を行うことになる。
【0248】
[2-4]第4変形例
上述した実施形態及び変形例の何れにおいても、各ロボットHは、ロボット管理装置4が行う制御処理(割当依頼処理及び乗降指令処理を含む)を当該ロボット管理装置4に代わって実行するものに適宜変形されてもよい。この場合、各ロボットHは、ロボット管理装置4を介さずにエレベータ制御装置3と通信することになる。これにより、各ロボットHは、自律してエレベータの乗りかごGを利用できるようになる。
【0249】
上述の実施形態及び変形例の説明は、すべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上述の実施形態や変形例ではなく、特許請求の範囲によって示される。更に、本発明の範囲には、特許請求の範囲と均等の意味及び範囲内での全ての変更が含まれることが意図される。
【0250】
また、上述の実施形態や変形例からは、発明の対象として、ロボット管理装置4やロボットHに限らず、当該ロボット管理装置4やロボットHで実行される制御処理やプログラムなどが個々に抽出されてもよいし、それらの一部が部分的に抽出されてもよい。また、ロボット管理装置4やロボットHを備えたエレベータの一部又は全部が、発明の対象として抽出されてもよい。
【符号の説明】
【0251】
1 行先方向ボタン
2 行先階ボタン
3 エレベータ制御装置
4 ロボット管理装置
G 乗りかご
H ロボット
31、41 記憶部
32、42 制御部
Dp 装置管理データ
Dr ロボット管理データ
Ds 割当依頼管理データ
Fc 出発階
Fd 行先階
Fg 到着階
Fs 設置階
Ft 乗車階
Fx 目的階
Fy 端階
Hk 対象ロボット
Kc 行先方向
Kg 移動方向
Kh 搬送方向
Ks 順方向
Kt 逆方向
Pd 装置情報
Pe エレベータ情報
Ph ロボット情報
Qt 現在位置
Rg、Rh 乗場呼び
Sx 乗車完了信号
Sy 降車完了信号
Sz 戸開延長信号
Vg、Vh かご呼び
Dq1G、Dq1H 乗場呼び管理データ
Dq2G、Dq2H かご呼び管理データ
Fy1 第1の端階
Fy2 第2の端階
Kg1 出発方向
Kg2 到着方向
Pr1、Pr2 受信情報
【要約】
【課題】利用者とロボットとが乗りかごに同乗する場合に生じ得る利用者の乗車時間の長期化を、エレベータから自律したロボット側の制御で緩和できるようにする。
【解決手段】ロボット管理装置は、乗りかごが停止階に到着したときに、その乗りかごの到着階が、割当依頼で送信した出発階の何れかに一致するか否かの判断を行い、その判断にて出発階の何れかに一致すると判断した場合、一致した割当依頼を第1着目依頼として、その第1着目依頼で送信した出発階及び行先階を用いて、その出発階から行先階へ向かう方向をロボットの搬送方向とした上で、上記到着階からの乗りかごの出発方向が、その搬送方向に一致するか否かの判断を行う。更に、ロボット管理装置は、その判断にてロボットの搬送方向に一致すると判断した場合、第1着目依頼で送信した出発階がロボットの乗車階に一致するか否かの判断を行う。
【選択図】図1
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11
図12
図13
図14
図15
図16
図17
図18
図19
図20
図21