ROBOT MANAGEMENT DEVICE, ROBOT, AND PROGRAM
The robot management device optimizes elevator calls to ensure users disembark before robots, addressing the issue of prolonged rides by autonomously controlling elevator movements to minimize unnecessary stops and reduce user wait times.
Patent Information
- Application Number
- JP2024047606
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-03-25
- Publication Date
- 2025-01-17
- Estimated Expiration
- 2044-03-25
AI Technical Summary
Robots require more time to board and disembark elevators compared to humans, leading to prolonged rides for users when they share an elevator, with the robot often causing the user to wait until the robot is boarded or disembarked at intermediate floors.
A robot management device that autonomously controls elevator calls by making separate requests for the robot's boarding and disembarkation, ensuring the elevator arrives at specific floors in a manner that allows the user to disembark before the robot, and optimizing elevator movements to minimize unnecessary stops.
This approach reduces user ride time by ensuring the user disembarks before the robot, eliminating the need for the elevator to stop at intermediate floors where no one is boarding or alighting, thereby shortening the overall travel time.
Smart Images

Figure 0007616452000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a control technique for a robot that uses an elevator. [Background technology]
[0002] In recent years, robots have come to be used more and more for various tasks (cleaning, monitoring, transportation, etc.) within buildings (see, for example, Patent Document 1). Accordingly, elevators are increasingly being used to move robots between floors within buildings, and there are an increasing number of cases in which both users and robots use elevators. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 7380793 Summary of the Invention [Problem to be solved by the invention]
[0004] On the other hand, a robot takes longer to board and disembark than a user. Therefore, in an environment where a robot uses an elevator together with a user, if the robot boards at an intermediate floor during the transportation of the user, or if the robot disembarks at an intermediate floor during the transportation of the user, the user will be forced to wait in the elevator until the robot has boarded and disembarked. In this way, when a user and a robot ride together in an elevator, the user may be forced to spend a longer time riding until the user reaches his or her destination floor.
[0005] Therefore, an object of the present invention is to make it possible to mitigate the lengthening of a user's ride time, which can occur when a user and a robot ride in the same elevator car, by controlling the robot autonomously from the elevator. [Means for solving the problem]
[0006] The robot management device of the present invention is a device that manages robots used in a building in which elevators are installed, and when the robot is moved from a boarding floor to a destination floor using the elevator car, the robot management device requests the robot to be assigned a hall call by transmitting the departure floor and destination floor required for the hall call assignment to the elevator control device, and has the following configuration (mode 1-1). When an elevator car is used to move a robot from a boarding floor to a destination floor, and a hall call for a user is assigned by the elevator control device, the robot management device determines whether the following conditions are satisfied for the robot's boarding floor and destination floor, and the departure floor and destination direction indicated by the hall call for the user: (1) the forward direction from the robot's boarding floor to the robot's destination floor is the same as the destination direction of the user; (2) the car arrives at the robot's boarding floor before arriving at the departure floor of the user; (3) the user's departure floor is between the robot's boarding floor and the robot's destination floor; and (4) the robot's destination floor is a floor different from the end floor located in the forward direction relative to the robot's boarding floor. Then, when the robot management device determines that all of conditions (1) to (4) are satisfied, it makes a request to allocate a first hall call for the robot, with the boarding floor of the robot as the departure floor and an end floor located in the forward direction from the boarding floor as the destination floor, and makes a request to allocate a second hall call for the robot, with the end floor as the departure floor and the destination floor of the robot.
[0007] If a normal hall call allocation request for a robot is made, such as requesting allocation of one hall call with the boarding floor and destination floor of the robot as the departure floor and destination floor, respectively, when conditions (1) to (4) are satisfied, a situation may arise in which, after getting on the car, the user must experience the robot getting off at a floor on the way to the car, depending on the positional relationship between the user's disembarking floor and the robot's disembarking floor (= destination floor). When such a situation may arise, according to the above-mentioned aspect 1-1, by moving the car to an end floor on the premise that condition (4) is satisfied, it becomes possible to pass the car through the destination floor of the robot with the robot still on board. Therefore, it becomes possible to have the user get off before the robot before the end floor. This means that the user does not have to experience the robot getting off while moving in the car. As a result, it becomes possible to alleviate the lengthening of the user's ride time.
[0008] In addition, according to the above-mentioned aspect 1-1, by making a request to allocate the first hall call to an end floor, where the direction of movement of the elevator will necessarily be reversed, as the destination floor, it becomes possible to avoid unnecessary control such as stopping the elevator at an intermediate floor where no one is getting on or off just to allow the elevator to pass through the destination floor of the robot.
[0009] Furthermore, according to the above-mentioned aspect 1-1, by making a request to allocate a second hall call, even after the elevator has passed the destination floor of the robot, when the elevator moves in the reverse direction (the direction opposite to the forward direction) from an end floor, the elevator can be stopped in the reverse direction at the destination floor of the robot, thereby making it possible to allow the robot to disembark at the destination floor.
[0010] The robot management device according to the above-mentioned aspect 1-1 further comprises the following configuration (aspect 1-2). When the car arrives at a stop floor, the robot management device judges (A1) whether the arrival floor of the car matches any of the departure floors transmitted in the allocation request, and if it judges in the judgment (A1) that it matches any of the departure floors, it sets the matching allocation request as a first focus request, and uses the departure floor and destination floor transmitted in the first focus request to set the direction from the departure floor to the destination floor as the robot's transport direction, and judges (B1) whether the departure direction of the car from the arrival floor matches the transport direction. Furthermore, if it judges in the judgment (B1) that it matches the robot's transport direction, it judges (C1) whether the departure floor transmitted in the first focus request matches the robot's boarding floor. If the robot management device determines in decision (C1) that the floor coincides with the boarding floor of the robot, it transmits a door-open extension signal to the elevator control device and commands the robot to board the car, and then transmits a boarding completion signal to the elevator control device when the robot has completed boarding. On the other hand, if the robot management device determines in decision (C1) that the floor does not coincide with the boarding floor of the robot, it does not transmit a door-open extension signal to the elevator control device, does not command the robot to board the car, and transmits a boarding completion signal to the elevator control device as a dummy signal.
[0011] According to the above aspect 1-2, the robot management device itself performs judgments (A1) and (B1) and can determine that the car has arrived at the departure floor in response to a hall call for the robot (either a normal hall call, a first hall call, or a second hall call) without notification from the elevator control device.
[0012] Therefore, when the robot management device judges that there is a "match" in the judgment (C1), it can judge that the car has arrived at the boarding floor in response to a normal hall call or a first hall call with the boarding floor of the robot as the departure floor. In this case, the robot management device transmits a door-open extension signal to the elevator control device. This allows the control device to execute the door-open extension required for the robot to board the car, and to recognize that a boarding completion signal will be transmitted from the robot management device when the boarding of the robot is completed.
[0013] On the other hand, if the robot management device judges that the results are "not identical" in the judgment (C1), it can judge that the car has responded to a second hall call, the departure floor of which is different from the boarding floor of the robot (and is not the destination floor of the robot), and has arrived at the different floor. Here, after responding to the first hall call, the car will arrive at the departure floor indicated by the second hall call with the robot aboard. Therefore, it is not necessary to board the robot in the car again. Therefore, the robot management device transmits a boarding completion signal as a dummy signal to the elevator control device without commanding the robot to board the car. This makes it possible to keep the robot aboard the car without stalling the elevator control.
[0014] The robot management device according to the above-mentioned aspect 1-2 may have the following configuration (aspect 2). When the car arrives at a stop floor, the robot management device may further determine (A2) whether the arrival floor of the car matches any of the destination floors transmitted in the allocation request, and if it is determined in the determination (A2) that the arrival floor of the car matches any of the destination floors, the robot management device may use the matching allocation request as a second focus request, and determine (B2) whether the arrival direction of the car at the arrival floor matches the transport direction using the departure floor and destination floor transmitted in the second focus request, and set the direction from the departure floor to the destination floor as the transport direction of the robot. Furthermore, if it is determined in the determination (B2) that the arrival floor matches the transport direction of the robot, the robot management device may determine (C2) whether the destination floor transmitted in the second focus request matches the target floor of the robot. Then, if the robot management device determines in decision (C2) that the floor matches the robot's destination floor, it may send a door-open extension signal to the elevator control device and command the robot to disembark from the car, and then send a disembarkation completion signal to the elevator control device when the robot has completed disembarking. On the other hand, if the robot management device determines in decision (C2) that the floor does not match the robot's destination floor, it may send a disembarkation completion signal as a dummy signal to the elevator control device without sending a door-open extension signal to the elevator control device and without commanding the robot to disembark from the car.
[0015] According to the above aspect 2, the robot management device itself performs judgments (A2) and (B2) and can determine that the car has arrived at the destination floor in response to a hall call for the robot (either a normal hall call, a first hall call, or a second hall call; specifically, the car call corresponding to each of them) without notification from the elevator control device.
[0016] Therefore, when the robot management device judges that there is a "match" in the judgment (C2), it can judge that the car has arrived at the destination floor of the robot in response to a normal hall call or a second hall call (specifically, a car call corresponding to them) with the destination floor being the destination floor of the robot. In this case, the robot management device transmits a door-open extension signal to the elevator control device. This allows the control device to execute the door-open extension required for the robot to disembark from the car, and to recognize that a disembarkation completion signal will be transmitted from the robot management device when the robot has completed disembarking.
[0017] On the other hand, if the robot management device judges that the results are "not identical" in the judgment (C2), it can judge that the car has arrived at a different floor from the robot's destination floor in response to a first hall call (specifically, a car call corresponding thereto) whose destination floor is different from the robot's destination floor. Here, the destination floor indicated by the first hall call is a floor on the way to the destination floor for the robot. Therefore, it is not necessary for the robot to disembark from the car. Therefore, the robot management device transmits a disembarkation completion signal as a dummy signal to the elevator control device without commanding the robot to disembark from the car. This makes it possible to keep the robot in the car without stalling the elevator control.
[0018] The robot management device according to the above-mentioned aspect 1-2 or 2 may simultaneously make a first hall call allocation request and a second hall call allocation request to the elevator control device (aspect 3).
[0019] According to the above-mentioned aspect 3, the first and second hall calls for the robot are easily assigned to the car so that the robot can respond to the first and second hall calls in order while the car makes one revolution around the operating section. On the other hand, if the second hall call is requested after the first hall call is requested, depending on the allocation status of other hall calls to the car at that time, it is easy for a situation to occur in which the robot cannot assign the first and second hall calls in order while the car makes one revolution.
[0020] The robot according to the present invention is a robot used in a building in which an elevator is installed, and when the robot itself travels from a boarding floor to a destination floor using an elevator car, the robot makes a request for allocation of a hall call for itself by transmitting the departure floor and destination floor required for the allocation of the hall call to the elevator control device, and has the following configuration (mode 4-1).When the robot itself travels from a boarding floor to a destination floor using an elevator car, and when a hall call for a user is assigned by the elevator control device, the robot judges whether or not the following conditions are respectively satisfied with respect to the boarding floor and destination floor of the robot itself and the departure floor and destination direction indicated by the hall call for the user: (1) the forward direction from the boarding floor of the robot itself to the destination floor is the same direction as the destination direction of the user, (2) the car arrives at the boarding floor of the robot itself before arriving at the departure floor of the user, (3) the departure floor of the user is between the departure floor of the robot itself and the destination floor, and (4) the destination floor of the robot itself is a floor different from the end floor located in the forward direction with respect to the boarding floor. Then, when the robot determines that all of conditions (1) to (4) are satisfied, the robot makes a first hall call allocation request for itself, with the robot's boarding floor as the departure floor and an end floor located in the forward direction from the boarding floor as the destination floor, and makes a second hall call allocation request for itself, with the end floor as the departure floor and the robot's destination floor as the destination floor.
[0021] The robot according to the above-mentioned aspect 4-1 further comprises the following configuration (aspect 4-2). When the car arrives at a stop floor, the robot judges (A1) whether the arrival floor of the car matches any of the departure floors transmitted in the allocation request, and if it judges in the judgment (A1) that it matches any of the departure floors, it sets the matching allocation request as a first focus request, and uses the departure floor and destination floor transmitted in the first focus request to determine the direction from the departure floor to the destination floor as its own conveyance direction, and judges (B1) whether the departure direction of the car from the arrival floor matches the conveyance direction. Furthermore, if it judges in the judgment (B1) that it matches its own conveyance direction, it judges (C1) whether the departure floor transmitted in the first focus request matches its own boarding floor. If the robot determines in the judgment (C1) that the floor matches the floor the user is boarding, it transmits a door-open extension signal to the elevator control device and boards the car, and then transmits a boarding completion signal to the elevator control device when boarding is complete. On the other hand, if the robot determines in the judgment (C1) that the floor the user is boarding does not match, it does not transmit a door-open extension signal to the elevator control device, does not board the car, and transmits a boarding completion signal to the elevator control device as a dummy signal.
[0022] The program of the present invention is a program that causes a robot used in a building in which an elevator is installed, or a robot management device that manages the robot, to execute a judgment step, a request step, and a boarding / alighting command step (mode 5).
[0023] In the judgment step, when the robot is moved from a boarding floor to a destination floor using an elevator car and a hall call for a user has been assigned by the elevator control device, the program causes the robot or the robot management device to determine whether or not the following conditions are satisfied for the robot's boarding floor and destination floor, and the departure floor and destination direction indicated by the hall call for the user: (1) the forward direction from the robot's boarding floor to the robot's destination floor is the same as the destination direction of the user; (2) the car arrives at the robot's boarding floor before arriving at the departure floor of the user; (3) the user's departure floor is between the robot's boarding floor and the robot's destination floor; and (4) the robot's destination floor is a floor different from the end floor located in the forward direction relative to the robot's boarding floor.
[0024] In the request step, the program causes the robot or the robot management device to execute the following when the robot is moved from the boarding floor to the destination floor by using a car: making a hall call allocation request for the robot by transmitting the departure floor and destination floor required for the hall call allocation to the elevator control device. Specifically, when the program determines that all of the conditions (1) to (4) are satisfied in the determination step, the program causes the robot or the robot management device to execute the following: making a hall call allocation request as a first hall call allocation request for the robot, with the boarding floor of the robot as the departure floor and an end floor located in the forward direction from the boarding floor as the destination floor, and making a hall call allocation request as a second hall call allocation request for the robot, with the end floor as the departure floor and the destination floor of the robot.
[0025] In the boarding / alighting command step, when the car arrives at a stop floor, the program makes a judgment (A1) as to whether the arrival floor of the car matches any of the departure floors transmitted in the allocation request, and if it is determined in the judgment (A1) that the arrival floor matches any of the departure floors, the program causes the robot or the robot management device to take the matching allocation request as a first focus request, and use the departure floor and destination floor transmitted in the first focus request to set the direction from the departure floor to the destination floor as the conveying direction of the robot, and then makes a judgment (B1) as to whether the departure direction of the car from the arrival floor matches that conveying direction. Furthermore, if the program determines in judgment (B1) that it matches the robot's transport direction, it makes a judgment (C1) as to whether the departure floor transmitted in the first focus request matches the robot's boarding floor, and if it determines in judgment (C1) that it matches the robot's boarding floor, it sends a door-open extension signal to the elevator control device and commands the robot to board the car, and then sends a boarding completion signal to the elevator control device when the robot has completed boarding.On the other hand, if it determines in judgment (C1) that it does not match the robot's boarding floor, it does not send the door-open extension signal to the elevator control device, does not command the robot to board the car, and sends a boarding completion signal to the elevator control device as a dummy signal. Effect of the Invention
[0026] According to the present invention, the lengthening of a user's ride time, which may occur when a user and a robot ride in the same elevator car, can be mitigated by control on the robot side that is autonomous from the elevator. [Brief description of the drawings]
[0027] [Figure 1] 1 is a conceptual diagram showing the overall configuration of an elevator according to an embodiment. [Diagram 2]FIG. 2 is a conceptual diagram illustrating (A) device management data, (B) hall call management data and car call management data for users, and (C) hall call management data and car call management data for robots, which are used in the embodiment. [Diagram 3] 2A and 2B are conceptual diagrams illustrating robot management data and assignment request management data used in an embodiment. [Figure 4] 11 is a flowchart showing an allocation request process executed in the embodiment. [Diagram 5] 11 is a flowchart showing an allocation process executed in the embodiment. [Figure 6] 11 is a flowchart showing a response process executed in the embodiment. [Figure 7] 11 is a flowchart showing a first response process executed in the embodiment. [Figure 8] 11 is a flowchart showing a second response process executed in the embodiment. [Figure 9] 11 is a flowchart showing a third response process executed in the embodiment. [Figure 10] 13 is a flowchart showing a part of a third response process. [Figure 11] 4 is a flowchart showing a boarding / alighting command process executed in the embodiment. [Figure 12] 4 is a flowchart showing a boarding command process executed in the embodiment. [Figure 13] 4 is a flowchart showing a disembarking command process executed in the embodiment. [Figure 14] 11 is a flowchart showing a door-opening extension process at the time of boarding executed in the embodiment. [Figure 15] 11 is a flowchart showing a door-opening extension process at the time of disembarking executed in the embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0028] [1] Implementation Example [1-1] Overall structure of elevator FIG. 1 is a conceptual diagram showing the overall configuration of an elevator according to an embodiment. In this embodiment, the elevator includes one car G, which is used not only by users but also by a robot H that performs various tasks (cleaning, monitoring, transport, etc.) in a building in which the elevator is installed. In addition, in this elevator, a destination direction button 1 is provided at the landing of each floor for users to specify a destination direction Kc, and a destination floor button 2 is provided in the car G for users to specify a destination floor Fd. In addition to these components, the elevator of this embodiment further includes an elevator control device 3 and a robot management device 4. The configuration of each part will be specifically described below.
[0029] <Destination button> On floors other than the terminal floor Fy, which is the top floor or the bottom floor, the destination direction button 1 includes an up button for specifying an up direction as the destination direction Kc and a down button for specifying a down direction as the destination direction Kc. On the other hand, on the top floor, the destination direction button 1 includes only the down button, and on the bottom floor, the destination direction button 1 includes only the up button.
[0030] When a user presses a destination direction button 1 at a landing to specify a destination direction Kc, the destination direction Kc is transmitted to the elevator control device 3. As a result, an assignment of a landing call Rg for the user (assignment of the landing call Rg to the car G) is requested of the elevator control device 3 (assignment request from the user). At this time, the destination direction button 1 transmits device information Pd for identifying itself from other buttons, devices, etc., together with the destination direction Kc to the elevator control device 3 so that the elevator control device 3 can recognize which destination direction button 1 is the source of the transmission of the destination direction Kc.
[0031] <Destination Floor Button> The destination floor button 2 is provided for each stop floor that can be guided by the car G, and is a button for registering the stop floor as a destination floor Fd.
[0032] When a user presses the destination floor button 2 in the car G to register a destination floor Fd, the destination floor Fd is transmitted to the elevator control device 3. As a result, the elevator control device 3 is requested to register a car call Vg for the user (registering a car call Vg in the car G).
[0033] <Elevator control device> The elevator control device 3 is a device that controls the operation of the car G. Specifically, the elevator control device 3 assigns a hall call Rg to the car G in response to an assignment request from a user at a hall (an assignment request from the destination direction button 1 in which the user specifies the destination direction Kc) (assignment process (see FIG. 5)), and causes the car G to execute an operation to respond to the hall call Rg (response process (see FIG. 6 to FIG. 10)). In this embodiment, the elevator control device 3 not only executes assignment to the car G in response to an assignment request from a user at a hall, but also assigns a hall call Rh to the car G in response to an assignment request from a robot management device 4 (assignment request for the robot H) to be described later (assignment process (see FIG. 5)), and causes the car G to execute an operation to respond to the hall call Rh (response process (see FIG. 6 to FIG. 10) and door open extension process (see FIG. 14 and FIG. 15)). Details of these processes will be described later.
[0034] Specifically, the elevator control device 3 includes a storage unit 31 and a control unit 32 (see FIG. 1).
[0035] The storage unit 31 is a part configured with storage devices such as ROM and RAM, and stores information necessary for the control processing performed by the elevator control device 3. In this embodiment, as such information, the storage unit 31 stores device management data Dp, hall call management data Dq1G and car call management data Dq2G for users, and hall call management data Dq1H and car call management data Dq2H for the robot H.
[0036] Here, the device management data Dp is a database for managing, for each destination direction button 1, multiple pieces of information related to that destination direction button 1 in association with each other. The hall call management data Dq1G and the car call management data Dq2G are data for managing information on hall calls Rg and car calls Vg for users, respectively. The hall call management data Dq1H and the car call management data Dq2H are data for managing information on hall calls Rh and car calls Vh for robot H, respectively. Specifically, they are as follows.
[0037] 2A is a conceptual diagram illustrating the device management data Dp used in this embodiment. In the device management data Dp illustrated in this figure, the device information Pd and the installation floor Fs are recorded for each destination direction button 1 in a mutually associated state.
[0038] As a result, when the elevator control device 3 receives device information Pd together with the destination direction Kc from each destination direction button 1, it becomes possible to identify the installation floor Fs of the destination direction button 1 (the destination direction button 1 for which the destination direction Kc has been specified by the user) from the device information Pd. In this embodiment, the installation floor Fs of the destination direction button 1 is used as the departure floor Fc (boarding floor) of the user who specified the destination direction Kc with the destination direction button 1.
[0039] FIG. 2(B) is a conceptual diagram illustrating the hall call management data Dq1G and the car call management data Dq2G for users used in this embodiment.
[0040] In the hall call management data Dq1G, for each stop floor that can be guided by the car G, and further for each direction that can be traveled from that stop floor, an allocation status is associated that indicates whether or not a hall call Rg for a user with that stop floor as the departure floor Fc and that direction as the destination direction Kc has been allocated to the car G (in other words, whether or not a button (up button or down button) for designating that direction as the destination direction Kc on the destination direction button 1 provided at that stop floor has been pressed). In the example of FIG. 2(B), a case is shown in which the allocation status for each direction from each stop floor is updated to "ON" when a hall call Rg with that stop floor as the departure floor Fc and that direction as the destination direction Kc has been allocated, and is updated to "OFF" when that hall call Rg is deleted.
[0041] In the car call management data Dq2G, each stop floor that can be guided by car G is associated with a registration status indicating whether or not a car call Vg for a user whose stop floor is a destination floor Fd is registered in car G (in other words, whether or not the destination floor button 2 for registering the stop floor as a destination floor Fd is pressed). The example in FIG. 2(B) shows a case in which the registration status for each stop floor is updated to "ON" when a car call Vg whose stop floor is a destination floor Fd is registered, and is updated to "OFF" when the car call Vg is deleted.
[0042] FIG. 2(C) is a conceptual diagram illustrating examples of the hall call management data Dq1H and the car call management data Dq2H for the robot H used in this embodiment.
[0043] In the hall call management data Dq1H, each time a hall call Rh for each robot H is assigned to a car G, the robot information Ph of the robot H and the departure floor Fc and destination floor Fd indicated by the hall call Rh are recorded in a mutually associated state. Then, when each hall call Rh has completed its role, the information corresponding to the hall call Rh in the hall call management data Dq1H is erased, thereby deleting the hall call Rh.
[0044] In addition, in the car call management data Dq2H, each time a car call Vh for each robot H is registered in a car G, the robot information Ph of that robot H and the destination floor Fd indicated by that car call Vh are recorded in a mutually associated state. Then, when each car call Vh has completed its role, the information corresponding to that car call Vh is erased from the car call management data Dq2H, thereby deleting the car call Vh.
[0045] The control unit 32 is a part that is responsible for executing the control processes (including assignment process, response process, and door-open extension process) performed by the elevator control device 3. Specifically, the control unit 32 is composed of a processing device such as a CPU or an MPU, and executes a control program installed in the elevator control device 3 to realize the execution of the control processes it is responsible for by software. Note that, before being installed in the elevator control device 3, this control program may be stored in a portable storage medium (e.g., a flash memory or the like) in a readable state, or may be stored in a state that can be downloaded to another server or the like. In addition, the control processes performed by the elevator control device 3 are not limited to being realized by software by executing a program, but may also be realized by hardware by a processing circuit (control unit 32) built in the elevator control device 3.
[0046] <Robot management device> The robot management device 4 is a device that centrally manages the robots H used in the building in which the elevator of this embodiment is installed.
[0047] In this embodiment, when an inter-floor movement is required, each robot H transmits a destination floor Fx to the robot management device 4. At this time, the robot H transmits robot information Ph for identifying itself from other robots H together with the destination floor Fx to the robot management device 4 so that the robot management device 4 recognizes which robot H has transmitted the destination floor Fx.
[0048] When the robot management device 4 receives the destination floor Fx and the robot information Ph from each robot H, the robot management device 4 executes a control process for moving the robot H between floors, in order to alleviate the increase in the riding time of the user that may occur when the user and the robot H ride together in the elevator G. Specifically, the robot management device 4 executes an allocation request process (see FIG. 4) and a boarding / disembarking command process (see FIG. 11 to FIG. 13). The details of these processes will be described later.
[0049] Specifically, the robot management device 4 includes a storage unit 41 and a control unit 42 (see FIG. 1).
[0050] The storage unit 41 is a part configured with storage devices such as ROM and RAM, and stores information necessary for the control processing performed by the robot management device 4. In this embodiment, the storage unit 41 stores robot management data Dr and assignment request management data Ds as such information.
[0051] Here, the robot management data Dr is a database for managing, for each robot H, a plurality of pieces of information related to the robot H in association with each other. The allocation request management data Ds is data for managing information on allocation requests for the robot H. Specifically, it is as follows.
[0052] Fig. 3(A) is a conceptual diagram illustrating the robot management data Dr used in this embodiment. In the robot management data Dr illustrated in this figure, for each robot H, the robot information Ph and boarding floor Ft are recorded in a mutually associated state with the destination of the robot H when the robot H moves between floors. Here, the boarding floor Ft associated with each robot H is the floor where the robot H is located, and is updated each time the robot H moves between floors. In addition, the destination associated with each robot H is recorded with the destination floor Fx transmitted by the robot H for the inter-floor movement, and the destination floor Fx is erased when the robot H has completed disembarking at that floor.
[0053] As a result, when the robot management device 4 receives the robot information Ph together with the destination floor Fx from each robot H, it becomes possible to identify the boarding floor Ft of the robot H from the robot information Ph. In this embodiment, the boarding floor Ft of the robot H is used as the departure floor Fc when the robot H moves between floors using the elevator car G. Furthermore, by referring to the movement destination associated with the robot information Ph of each robot H, if the movement destination has the destination floor Fx recorded therein, the robot management device 4 can determine that the robot H is moving between floors, and on the other hand, if the movement destination has no destination floor Fx recorded therein, the robot management device 4 can determine that the robot H is deployed at the boarding floor Ft.
[0054] 3B is a conceptual diagram illustrating the allocation request management data Ds used in this embodiment. In the allocation request management data Ds illustrated in this figure, each time an allocation request for each robot H is made to the elevator control device 3, the robot information Ph of the robot H and the departure floor Fc and destination floor Fd transmitted to the elevator control device 3 in the allocation request are recorded in a mutually associated state. In this embodiment, the information of each allocation request is erased from the allocation request management data Ds when the car G arrives at the destination floor Fd associated with the allocation request (specifically, after a disembarking completion signal Sy, which will be described later, is transmitted to the elevator control device 3).
[0055] The control unit 42 is a part that is responsible for executing the control processes (including allocation request processes and boarding / disembarking command processes) performed by the robot management device 4. Specifically, the control unit 42 is composed of processing devices such as a CPU and an MPU, and executes a control program installed in the robot management device 4 to realize the execution of the control processes it is responsible for in software. Note that, before being installed in the robot management device 4, this control program may be stored in a portable storage medium (e.g., a flash memory, etc.) in a readable state, or may be stored in a state that can be downloaded to another server, etc. In addition, the control processes performed by the robot management device 4 are not limited to being realized in software by executing a program, but may also be realized in hardware by a processing circuit (control unit 42) constructed in the robot management device 4.
[0056] [1-2] Control process executed in elevators [1-2-1] Allocation request processing performed by the robot management device 4 is a flowchart showing the allocation request process executed in this embodiment. This allocation request process is started every time the robot management device 4 receives a destination floor Fx and robot information Ph from any robot H. In the allocation request process, the robot H that has transmitted the information is referred to as the "target robot Hk." Furthermore, the information received by the robot management device 4 at that time (including the destination floor Fx and robot information Ph) is collectively referred to as the "received information Pr1."
[0057] When the allocation request process is started, the robot management device 4 records the destination floor Fx in the received information Pr1 as the destination associated with the robot information Ph in the received information Pr1 in the robot management data Dr (step S100). This enables the robot management device 4 to grasp the destination of the target robot Hk even in the disembarking command process described later.
[0058] In this allocation request process, the robot management device 4 uses the current elevator information Pe (including information indicating the operating status of the car G and the user's usage status, etc.) to determine whether the target robot Hk and the user will ride in the car G together, and whether the extension of the user's ride time that may occur if they do can be mitigated, and requests the elevator control device 3 to allocate a hall call Rh (allocation of a hall call Rh for the target robot Hk) based on the result of the determination.
[0059] Therefore, the robot management device 4 first obtains the elevator information Pe at the current time from the elevator control device 3 (step S101). Specifically, the robot management device 4 requests the elevator control device 3 to return the elevator information Pe at that time. The robot management device 4 then receives the elevator information Pe returned from the elevator control device 3 in response to its request, thereby obtaining the necessary information. At this time, the robot management device 4 obtains information on the current position Qt and moving direction Kg of the car G as information indicating the operating status of the car G, and obtains information on the hall call Rg for the user assigned to the car G as information indicating the usage status of the user.
[0060] Next, the robot management device 4 makes the following judgment using the elevator information Pe acquired in step S101.
[0061] The robot management device 4 first judges whether or not information on the hall call Rg for the user is included in the elevator information Pe (step S102). If the robot management device 4 judges "included (Yes)" in step S102, it can judge that there is a user who plans to board the car G, and further judges that there is a risk that the user will be riding with the target robot Hk if the target robot Hk is allowed to board the car G at that time.
[0062] In this case, the robot management device 4 uses the robot management data Dr to extract the boarding floor Ft associated with the robot information Ph in the received information Pr1. Then, the robot management device 4 judges whether or not all of the following conditions (1) to (4) are satisfied for the boarding floor Ft and the destination floor Fx in the received information Pr1 (the boarding floor Ft and destination floor Fx of the target robot Hk), and the information of the hall call Rg for a user who may ride with the target robot Hk (the departure floor Fc and destination direction Kc of the user indicated by the hall call Rg) (step S103).
[0063] Condition (1): The forward direction Ks from the boarding floor Ft of the target robot Hk to the destination floor Fx of the target robot Hk is the same as the destination direction Kc of the user. Condition (2): The car G arrives at the boarding floor Ft of the target robot Hk before arriving at the departure floor Fc of the user. Condition (3): The user's departure floor Fc is between the boarding floor Ft of the target robot Hk and the destination floor Fx of the target robot Hk. Condition (4): The destination floor Fx of the target robot Hk is a floor different from the end floor Fy located in the forward direction Ks with respect to the boarding floor Ft of the target robot Hk.
[0064] When conditions (1) to (4) are satisfied, if a normal hall call (a hall call with the boarding floor Ft of the target robot Hk as the departure floor Fc and the destination floor Fx of the target robot Hk as the destination floor Fd) is assigned as the hall call Rh for the target robot Hk, a situation may arise in which, after getting on the car G, the user must experience the target robot Hk getting off at an intermediate floor before getting off, depending on the positional relationship between the user's disembarking floor and the disembarking floor (= destination floor Fx) of the target robot Hk. If such a situation occurs, the user will be forced to wait in the car G until the target robot Hk has completed disembarking at an intermediate floor. In this way, when the user and the target robot Hk ride in the car G together, the user may be forced to spend a longer ride time before getting off due to the target robot Hk getting off at an intermediate floor.
[0065] Therefore, when the robot management device 4 determines in step S103 that all of the conditions (1) to (4) are "satisfied (Yes)," it makes two allocation requests that differ from the usual ones (steps S110A and 110B) in order to mitigate the lengthening of the user's riding time that may occur when the user and the target robot Hk ride in the elevator G together.
[0066] In the first allocation request, the robot management device 4 requests the elevator control device 3 to allocate a hall call as a first hall call Rh (first hall call) for the target robot Hk, with the boarding floor Ft of the target robot Hk as the departure floor Fc and the end floor Fy (the end floor located on the same side as the destination floor Fx of the target robot Hk) located in the forward direction Ks with respect to the boarding floor Ft as the destination floor Fd (step S110A). Specifically, the robot management device 4 sets the boarding floor Ft of the target robot Hk as the departure floor Fc and the end floor Fy as the destination floor Fd, and transmits these pieces of information together with the robot information Ph of the target robot Hk to the elevator control device 3. In addition, the robot management device 4 records the information (robot information Ph, departure floor Fc, destination floor Fd) transmitted to the elevator control device 3 as information of the allocation request in the allocation request management data Ds (see FIG. 3(B)) in a mutually associated state.
[0067] By making such a first allocation request (first hall call allocation request), it is possible to move the car G to the terminal floor Fy on the premise that the condition (4) is satisfied, and therefore it is possible to pass the target floor Fx of the target robot Hk while the target robot Hk is still aboard the car G. Therefore, it is possible to have the user disembark before the target robot Hk before the terminal floor Fy. In addition, by making a first hall call allocation request with the terminal floor Fy, where the moving direction Kg of the car G is necessarily reversed, as the destination floor Fd, it is possible to avoid unnecessary control such as stopping the car G at an intermediate floor where no one gets on or off just to pass the target floor Fx of the target robot Hk.
[0068] In the second allocation request, the robot management device 4 requests the elevator control device 3 to allocate a second hall call Rh (second hall call) for the target robot Hk, with the end floor Fy as the departure floor Fc and the target floor Fx of the target robot Hk as the destination floor Fd (step S110B). Specifically, the robot management device 4 sets the end floor Fy as the departure floor Fc and the target floor Fx of the target robot Hk as the destination floor Fd, and transmits the information to the elevator control device 3 together with the robot information Ph of the target robot Hk. In addition, the robot management device 4 records the information (robot information Ph, departure floor Fc, destination floor Fd) transmitted to the elevator control device 3 as information of the allocation request in the allocation request management data Ds (see FIG. 3(B)) in a mutually associated state. After step S110B, the robot management device 4 ends the allocation request process.
[0069] By making such a second allocation request (allocation request for a second hall call), even after the car G has passed the destination floor Fx of the target robot Hk, when the car G moves in the reverse direction Kt (the opposite direction to the forward direction Ks) from the end floor Fy, the car G can be stopped in the reverse direction Kt at the destination floor Fx of the target robot Hk, and as a result, it becomes possible to allow the target robot Hk to disembark at the destination floor Fx.
[0070] In this embodiment, the robot management device 4 performs steps S110A and S110B simultaneously (including the case where step S110B is performed immediately at almost the same timing after step S110A). In other words, the robot management device 4 simultaneously requests the elevator control device 3 to assign both the first hall call and the second hall call to the target robot Hk.
[0071] By performing steps S110A and S110B simultaneously in this manner, in the assignment process performed by the elevator control device 3 described later, the first hall call and the second hall call for the target robot Hk are more likely to be assigned to the car G so that the car G can respond to those hall calls in order while making one revolution around the operating section. Note that, if such an assignment can be performed reliably, step S110B may be executed after step S110A.
[0072] Regarding the above-mentioned conditions (1) to (4), if at least one of the conditions (1) to (3) is not satisfied, even if a normal hall call is assigned as the hall call Rh for the target robot Hk, a situation may occur in which the user does not experience any riding with the target robot Hk at all from the time the user boards the elevator G at the departure floor Fc until the time the user moves in the destination direction Kc and disembarks.
[0073] Moreover, when the condition (4) is not satisfied, it is when the destination floor Fx of the target robot Hk is an end floor Fy. In this case, the user of the car G moving in the forward direction Ks gets off before the car G arrives at the destination floor Fx (=end floor Fy) of the target robot Hk, or gets off together with the target robot Hk at the destination floor Fx. In other words, when the condition (4) is not satisfied, the user does not experience the target robot Hk getting off at an intermediate floor. Therefore, in such a case, it is sufficient to assign a normal hall call as the hall call Rh for the target robot Hk.
[0074] Furthermore, if the elevator information Pe does not include information on the hall call Rg for the user, then there is no user who may be riding with the target robot Hk at that time. In this case, a normal hall call can be assigned as the hall call Rh for the target robot Hk without affecting the user in any way.
[0075] Therefore, when the robot management device 4 judges that at least one of the conditions is "not satisfied (No)" in step S103, or judges that the condition is "not included (No)" in step S102, it makes a normal allocation request to the elevator control device 3 (step S120). Specifically, the robot management device 4 requests the elevator control device 3 to allocate a normal hall call as a hall call Rh for the target robot Hk, with the boarding floor Ft of the target robot Hk as the departure floor Fc and the target floor Fx of the target robot Hk as the destination floor Fd. More specifically, the robot management device 4 transmits the boarding floor Ft and the destination floor Fx of the target robot Hk as the departure floor Fc and the destination floor Fd of the target robot Hk, respectively, to the elevator control device 3 together with the robot information Ph of the target robot Hk. After step S120, the robot management device 4 ends the allocation request process.
[0076] [1-2-2] Allocation process performed by elevator control device Fig. 5 is a flow chart showing the allocation process executed in this embodiment. This allocation process is started when a hall call allocation request is made to the elevator control device 3 from the destination direction button 1 or the robot management device 4. In this embodiment, even if the first hall call and the second hall call allocation requests for the robot H (steps S110A and S110B in Fig. 4) are made simultaneously, the allocation process in Fig. 5 is executed for each of them.
[0077] Hereinafter, the information received by the elevator control device 3 for each assignment request will be collectively referred to as "received information Pr2." Specifically, this received information Pr2 is a set of information including the destination direction Kc and device information Pd when the assignment request is a request from the destination direction button 1 (assignment request of hall call Rg for a user), and is a set of information including the departure floor Fc, destination floor Fd, and robot information Ph when the assignment request is a request from the robot management device 4 (assignment request of hall call Rh for robot H).
[0078] When the allocation process begins, the elevator control device 3 determines whether the received allocation request is from the destination direction button 1 or the robot management device 4, and determines whether the received information Pr2 contains the device information Pd or the robot information Ph (step S200).
[0079] If the elevator control device 3 determines in step S200 that the "device information Pd" is included, it can determine that the received allocation request is a request from the destination direction button 1. In this case, the elevator control device 3 uses the device management data Dp to extract the installation floor Fs associated with the device information Pd in the received information Pr2, and sets it as the departure floor Fc of the user. Then, the elevator control device 3 performs allocation to the car G by treating the departure floor Fc and the destination direction Kc in the received information Pr2 (the destination direction Kc of the user) as one hall call Rg (allocation for the user; step S201). After that, the elevator control device 3 ends the allocation process.
[0080] On the other hand, if the elevator control device 3 determines in step S200 that "robot information Ph" is included, it can determine that the received allocation request is a request from the robot management device 4. In this case, the elevator control device 3 executes allocation to the car G by treating the departure floor Fc and destination floor Fd in the received information Pr2 as one hall call Rh (allocation for the robot H; step S202). After that, the elevator control device 3 ends the allocation process.
[0081] [1-2-3] Response processing by elevator control device Fig. 6 is a flow chart showing the response process executed in this embodiment. This response process is a normal response process executed by the elevator control device 3, and the hall calls and car calls to be responded to are not limited to hall calls and car calls for the user and robot H who are the judgment targets when it is judged that all of the conditions (1) to (4) are "satisfied (Yes)" in step S103 of the above-mentioned allocation request process (see Fig. 4), but also include hall calls and car calls for other users and robots H. This response process is started when the next stop floor of the car G is determined.
[0082] When the response process is started, the elevator control device 3 judges what kind of calls are included in the response targets to be responded to in the response process (step S30X). Specifically, the elevator control device 3 judges whether the response targets include only hall calls (either or both of a hall call Rg of a user and a hall call Rh of the robot H), only car calls (either or both of a car call Vg of a user and a car call Vh of the robot H), or both hall calls and car calls.
[0083] Then, the elevator control device 3 executes a first response process if it determines in step S30X that the call is "only a hall call", executes a second response process if it determines in step S30X that the call is "only a car call", and executes a third response process if it determines in step S30X that the call is "both a hall call and a car call". These processes will be specifically described below.
[0084] <First response process> 7 is a flowchart showing the first response process executed in this embodiment. In this first response process, the elevator control device 3 first determines whether or not the response target includes the hall call Rh of the robot H (step S300).
[0085] When the elevator control device 3 judges "not included (No)" in step S300, it can determine that the response target includes only the hall call Rg of the user. In this case, the elevator control device 3 transmits a command to the car G to stop the car G at the departure floor Fc indicated by the hall call Rg (the departure floor Fc of the user) in the same direction as the destination direction Kc indicated by the hall call Rg (step S301).
[0086] After step S301, the elevator control device 3 judges whether the car G has arrived at the departure floor Fc indicated by the hall call Rg (step S302). Furthermore, the elevator control device 3 repeatedly executes step S302 until it can judge "arrived (Yes)" in step S302.
[0087] Then, when the elevator control device 3 determines that the elevator has arrived (Yes) in step S302, it deletes the hall call Rg that has completed its function with the arrival (step S303).
[0088] After that, the user gets into the car G that has arrived, and then registers his / her destination floor Fd by pressing the destination floor button 2 in the car G. At this time, if the destination floor button 2 corresponding to his / her destination floor Fd has already been registered by pressing it by another user, the user only gets into the car G.
[0089] Therefore, after step S303, the elevator control device 3 judges whether or not an unregistered destination floor Fd has been pressed on the destination floor button 2 in the car G (step S304).
[0090] Then, when the elevator control device 3 determines that the button is "pressed (Yes)" in step S304, it registers the pressed destination floor Fd in the car G as a car call Vg for the user (step S305). This makes it possible to stop the car G at the destination floor Fd registered by the user in the car G. After that, the elevator control device 3 ends the first response process.
[0091] On the other hand, if the elevator control device 3 determines in step S304 that the button was not pressed (No), the elevator control device 3 ends the first response process without performing step S305.
[0092] When the elevator control device 3 determines in step S300 that the hall call Rh of the robot H is included in the response targets (Yes), it responds to the hall call Rh, and when the response targets further include the hall call Rg of a user, it also processes the hall call Rg of the user. Specifically, it is as follows.
[0093] The elevator control device 3 sends a command to the car G to stop the car G at the departure floor Fc indicated by the hall call Rh (the departure floor Fc of the robot H) in the direction toward the destination floor Fd indicated by the hall call Rh (step S401).
[0094] After step S401, the elevator control device 3 judges whether the car G has arrived at the departure floor Fc indicated by the hall call Rh (step S402). Furthermore, the elevator control device 3 repeatedly executes step S402 until it can judge "arrived (Yes)" in step S402.
[0095] When the elevator control device 3 determines in step S402 that the elevator has arrived (Yes), it executes the door-open extension process at the time of boarding shown in Fig. 14, thereby causing the car G to extend the door open period in response to a command transmitted from the robot management device 4 at that time. The details of the door-open extension process at the time of boarding will be described later.
[0096] After completing the door-open extension process at the time of boarding, the elevator control device 3 returns to the process in FIG. 7 and registers the destination floor Fd indicated by the hall call Rh (the destination floor Fd of the robot H) in the car G as a car call Vh for the robot H (step S403). This makes it possible to stop the car G at the destination floor Fd indicated by the hall call Rh. Meanwhile, the hall call Rh has completed its role due to the registration of the car call Vh in the car G in this way. Therefore, the elevator control device 3 deletes the hall call Rh that has completed its role.
[0097] After that, the elevator control device 3 judges whether the hall call Rg of the user is further included in the response targets in this first response process (step S404). If the elevator control device 3 judges "included (Yes)" in step S404, it executes the processes of steps S303 to S305 (deleting the hall call Rg to registering the car call Vg) as the process for the hall call Rg. Then, the elevator control device 3 ends the first response process. On the other hand, if the elevator control device 3 judges "not included (No)" in step S404, it ends the first response process without executing the processes of steps S303 to S305.
[0098] <Second response process> 8 is a flowchart showing the second response process executed in this embodiment. In this second response process, the elevator control device 3 first determines whether or not the response target includes a car call Vh of the robot H (step S310).
[0099] If the elevator control device 3 determines "not included (No)" in step S310, it can determine that only the car call Vg of the user is included in the response target. In this case, the elevator control device 3 transmits a command to the car G to stop the car G at the destination floor Fd (destination floor Fd of the user) indicated by the car call Vg (step S311).
[0100] After step S311, the elevator control device 3 judges whether the car G has arrived at the destination floor Fd indicated by the car call Vg (step S312). Furthermore, the elevator control device 3 repeatedly executes step S312 until it can judge "arrived (Yes)" in step S312.
[0101] Then, when the elevator control device 3 determines that the car has arrived (Yes) in step S312, it deletes the car call Vg that has completed its role upon arrival (step S313). After that, the elevator control device 3 ends the second response process.
[0102] When the elevator control device 3 determines in step S310 that the car call Vh of the robot H is included in the response targets (Yes), it responds to the car call Vh, and when the response targets further include a car call Vg of a user, it also processes the car call Vg of the user. Specifically, it is as follows.
[0103] The elevator control device 3 transmits a command to the car G to stop the car G at the destination floor Fd indicated by the car call Vh (the destination floor Fd of the robot H) (step S411).
[0104] After step S411, the elevator control device 3 judges whether the car G has arrived at the destination floor Fd indicated by the car call Vh (step S412). Furthermore, the elevator control device 3 repeatedly executes step S412 until it can judge "arrived (Yes)" in step S412.
[0105] If the elevator control device 3 determines in step S412 that the car has arrived (Yes), it deletes the car call Vh that has completed its role upon arrival (step S413). The elevator control device 3 also executes the door open extension process at the time of disembarking shown in Fig. 15, thereby causing the car G to extend the door open period in response to a command transmitted from the robot management device 4 at that time. The door open extension process at the time of disembarking will be described in detail later.
[0106] After completing the door-open extension process at the time of disembarking, the elevator control device 3 returns to the process in Fig. 8 and determines whether the user's car call Vg is further included in the response targets in this second response process (step S414). If the elevator control device 3 determines "included (Yes)" in step S414, it executes the process of step S313 (delete car call Vg) as the process for that car call Vg. Thereafter, the elevator control device 3 ends the second response process. On the other hand, if the elevator control device 3 determines "not included (No)" in step S414, it ends the second response process without executing the process of step S313.
[0107] <Third response process> 9 and 10 are flowcharts showing the third response process executed in this embodiment. In this third response process, the elevator control device 3 first determines whether or not the response targets include the hall call Rh of the robot H (step S320).
[0108] If the elevator control device 3 determines "not included (No)" in step S320, it can determine that the response target includes the hall call Rg of the user. In this case, the elevator control device 3 executes the same processes as steps S301 to S305 described in the first response process (steps S321 to S325).
[0109] On the other hand, if the elevator control device 3 determines in step S320 that it is “included (Yes)”, it proceeds to process X in FIG. 10 and executes the same processes as steps S401 and S402 described in the first response process (steps S421 and S422).
[0110] Here, if another robot H is riding in the car G and the stop floor (arrival floor Fg) at which the car G arrives is the destination floor Fx of the other robot H, the other robot H will dismount from the car G at the arrival floor Fg. In this embodiment, in order to smoothly board the robot H from the platform and dismount the other robot H from the car G, the robot H in the car G dismounts first, and then the robot H at the platform boards.
[0111] Therefore, the elevator control device 3 first determines whether or not the response targets in this third response process further include a car call Vh of another robot H (step S423).
[0112] Then, when the elevator control device 3 judges that the robot H in the car G is included (Yes) in step S423, it can judge that the other robot H in the car G will disembark at the stop floor (arrival floor Fg) where the car G arrives. In this case, the elevator control device 3 deletes the car call Vh for the other robot H that has completed its role with its arrival (step S430), and then executes the door open extension process at disembarkation shown in FIG. 15 as the process at disembarkation for the other robot H. The details of the door open extension process at disembarkation will be described later, but in the door open extension process at this time (see FIG. 15), the elevator control device 3 receives a door open extension signal Sz from the robot management device 4 for the disembarkation of the other robot H, so that the elevator control device 3 judges that the door open extension signal Sz is received (Yes) in step S901, and then proceeds to step S910A via step S902 (door open extension).
[0113] After the completion of the door open extension process at the time of disembarking (when it is determined that the signal is “received (Yes)” in step S910A of FIG. 15), or when it is determined that the signal is “not included (No)” in step S423 of FIG. 10, the elevator control device 3 next (see FIG. 10) executes the door open extension process at the time of boarding shown in FIG. 14 as the process at the time of boarding for the robot H at the hall. The details of the door open extension process at the time of boarding will be described later, but in the door open extension process at this time (see FIG. 14), the elevator control device 3 receives the door open extension signal Sz from the robot management device 4 for the boarding of the robot H at the hall, so that it determines that the signal is “received (Yes)” in step S801, and then proceeds to step S810A via step S802 (door open extension). If the elevator control device 3 determines in step S810A that the signal has been received (Yes), it returns to the processing in FIG. 10 and executes the same processing as step S403 (registration of car call Vh, deletion of hall call Rh) described in the first response processing (step S424).
[0114] After that, the elevator control device 3 returns to the process in Fig. 9 and judges whether or not the hall call Rg of the user is further included in the response targets in this third response process (step S441). If the elevator control device 3 judges "included (Yes)" in step S441, it executes steps S323 to S325 (deletion of hall call Rg to registration of car call Vg) as the process for that hall call Rg. Then, the elevator control device 3 proceeds to step S442. On the other hand, if the elevator control device 3 judges "not included (No)" in step S441, it proceeds to step S442 without executing the processes of steps S323 to S325.
[0115] In step S442, the elevator control device 3 judges whether or not the user's car call Vg is further included in the response targets in this third response process. If the user's car call Vg is included in the response targets, the car call Vg will also finish its role when the elevator car G arrives. Therefore, if the elevator control device 3 judges "included (Yes)" in step S442, it also deletes the car call Vg that has finished its role (step S443). Thereafter, the elevator control device 3 ends the third response process. On the other hand, if the elevator control device 3 judges "not included (No)" in step S442, it ends the third response process without performing the process of step S443.
[0116] [1-2-4] Boarding and disembarking command processing by the robot management device FIG. 11 is a flowchart showing the boarding / alighting command processing executed in this embodiment. In this embodiment, the robot management device 4 acquires information indicating the operating status of the car G from the elevator control device 3 at any time, and grasps the current position Qt and the moving direction Kg of the car G based on the information. Therefore, the robot management device 4 can determine whether the car G has arrived at a stop floor, and when it determines that the car G has "arrived", it can specify the arrival floor Fg of the car G at that time, the departure direction Kg1 of the car G from the arrival floor Fg (the moving direction Kg at the time of departure), and the arrival direction Kg2 of the car G to the arrival floor Fg (the moving direction Kg at the time of arrival). The boarding / alighting command processing shown in FIG. 11 is started every time the robot management device 4 determines that the car G has "arrived" at a stop floor.
[0117] When the boarding / alighting command processing is started, the robot management device 4 first determines whether the arrival floor Fg of the elevator car G matches any of the destination floors Fd recorded in the allocation request management data Ds (see Figure 3(B)) (in other words, the destination floors Fd sent in the allocation request) in order to determine whether the stopping of the elevator car G at the arrival floor Fg is likely to be a stop in response to a elevator call Vh for the robot H (step S501).
[0118] Then, when the robot management device 4 judges that the results are "matched (Yes)" in step S501, it can judge that the stop of the car G at the arrival floor Fg may correspond to a stop in response to the car call Vh for the robot H. On the other hand, it cannot be determined by this judgment alone that the stop of the car G at the arrival floor Fg is a stop in response to the car call Vh for the robot H. Therefore, the robot management device 4 further makes a judgment to specify what kind of stop the car G at the arrival floor Fg is by executing the disembarking command processing shown in FIG. 13, and performs processing required for the inter-floor movement of the robot H according to the judgment result. The disembarking command processing will be described in detail later.
[0119] After completing the disembarkation command processing, or if the robot management device 4 determines that there is no match (No) in step S501, it then determines whether the arrival floor Fg of the elevator G matches any of the departure floors Fc recorded in the allocation request management data Ds (see Figure 3(B)) (in other words, the departure floors Fc sent in the allocation request) (step S502), in order to determine whether the stopping of the elevator G at the arrival floor Fg is likely to be a stop in response to a hall call Rh for the robot H.
[0120] Then, when the robot management device 4 judges that the results are "matched (Yes)" in step S502, it can judge that the stop of the car G at the arrival floor Fg may correspond to a stop in response to the hall call Rh for the robot H. On the other hand, it cannot be determined by this judgment alone that the stop of the car G at the arrival floor Fg is a stop in response to the hall call Rg for the robot H. Therefore, the robot management device 4 further makes a judgment to specify what kind of stop the car G at the arrival floor Fg is by executing the boarding command processing shown in FIG. 12, and performs processing required for the inter-floor movement of the robot H according to the judgment result. The details of the boarding command processing will be described later.
[0121] After completing the boarding command processing, the robot management device 4 ends the boarding / alighting command processing. If the robot management device 4 determines "no match" in step S502, it can determine that the car G's stop at the arrival floor Fg is not a stop in response to a hall call Rh or a car call Vh for the robot H, in other words, a stop in response to a hall call Rg or a car call Vg for the user. In this case, the robot management device 4 ends the boarding / alighting command processing since processing for the robot H is not necessary.
[0122] In the boarding / alighting command process in Fig. 11, by making it possible to execute the disembarking command process (see Fig. 13) before the boarding command process (see Fig. 12) in this way, when it becomes necessary to perform both boarding of a robot H from a landing and disembarking of another robot H from a car G at the same stopping floor, the disembarking of the other robot H can be executed first. Therefore, according to the boarding / alighting command process in Fig. 11, boarding and disembarking of the two robots H can be performed smoothly.
[0123] <Boarding command processing> FIG. 12 is a flowchart showing the boarding command process executed in this embodiment.
[0124] In the boarding command processing, the robot management device 4 first determines that the allocation request that was determined to be "matching (Yes)" in step S502 of Figure 11 is the first focus request, and uses the departure floor Fc and destination floor Fd sent in the first focus request (specifically, the departure floor Fc and destination floor Fd corresponding to the first focus request in the allocation request management data Ds) to identify the direction from the departure floor Fc to the destination floor Fd as the transport direction Kh of the robot H (step S601).
[0125] Next, in order to determine whether the stopping of the elevator G at the arrival floor Fg is in response to a hall call Rh for the robot H, the robot management device 4 determines whether the departure direction Kg1 of the elevator G from the arrival floor Fg coincides with the conveying direction Kh of the robot H identified in step S601 (step S602).
[0126] If the robot management device 4 determines that there is a “match (Yes)” in step S602, then that determination can determine that the stopping of the elevator G at the arrival floor Fg is a stop in response to a hall call Rh for the robot H.
[0127] On the other hand, if the robot management device 4 determines "no match" in step S602, it can determine that the car G's stop at the arrival floor Fg is not a stop in response to a hall call Rh for the robot H, in other words, a stop in response to a hall call Rg or a car call Vg for a user. In this case, the robot management device 4 ends the boarding command processing since no processing for the robot H is required.
[0128] In this way, by the robot management device 4 making the judgments of steps S502 and S602, the robot management device 4 itself becomes able to determine that the car G has arrived at the departure floor Fc in response to a hall call Rh (either a normal hall call, a first hall call, or a second hall call) for the robot H, without notification from the elevator control device 3.
[0129] On the other hand, even if such a specification can be made, it is not necessarily necessary to have the robot H board at the arrival floor Fg of the car G at that time. Specifically, the following is true.
[0130] First, the case where the robot H needs to board at the arrival floor Fg of the car G is when the hall call Rh to be responded to at that time is the one (first hall call) that has been assigned to the car G in response to the first assignment request (step S110A in FIG. 4) from the robot management device 4, or the one that has been assigned to the car G in response to a normal assignment request (step S120 in FIG. 4). In these cases, the departure floor Fc indicated by the hall call Rh is the boarding floor Ft of the robot H, and when the car G arrives at the arrival floor Fg, the robot H has not yet boarded the car G and is waiting at the boarding floor Ft for a command to board the car G.
[0131] On the other hand, a case where it is not necessary to have the robot H board at the arrival floor Fg of the car G is when the hall call Rh to be responded to at that time is the one (second hall call) that has been assigned to the car G in response to the second assignment request from the robot management device 4 (step S110B in FIG. 4). In this case, the elevator control device 3 is in a state where it is further executing a response process to the second hall call after completing the response process to the first hall call (in other words, after the robot H boards the car G). Therefore, when the car G arrives at the arrival floor Fg, the robot H has already boarded the car G. Therefore, it is not necessary for the robot H to execute the act of boarding the car G from the hall.
[0132] Therefore, in order to determine whether the robot H should board at the arrival floor Fg of the car G at that time, the robot management device 4 determines whether the departure floor Fc transmitted in the first focus request matches the boarding floor Ft of the robot H targeted in the first focus request (step S603). Specifically, the robot management device 4 refers to the departure floor Fc and robot information Ph corresponding to the first focus request in the allocation request management data Ds (see FIG. 3(B)), and determines whether the departure floor Fc matches the boarding floor Ft recorded in association with the robot information Ph in the robot management data Dr (see FIG. 3(A)).
[0133] When the robot management device 4 judges that the two match (Yes) in step S603, it can judge that the car G has arrived at the boarding floor Ft of the robot H in response to a normal hall call or a first hall call with the boarding floor Ft of the robot H as the departure floor Fc. In this case, the robot management device 4 can judge that the robot H should board the car G that has arrived.
[0134] Therefore, the robot management device 4 transmits a door open extension signal Sz to the elevator control device 3 to request a door open extension required for the robot H to board (step S611). At this time, the robot management device 4 extracts the robot information Ph corresponding to the first focus request from the allocation request management data Ds (see FIG. 3(B)) so that the elevator control device 3 recognizes which robot H requires a door open extension, and transmits the robot information Ph together with the door open extension signal Sz to the elevator control device 3. As a result, the elevator control device 3 receives the door open extension signal Sz from the robot management device 4 when responding to a hall call Rh for the robot H (here, this robot H will be referred to as the "target robot Hk") specified by the robot information Ph and performing the door open extension process at boarding shown in FIG. 14. In this way, the elevator control device 3 can execute the door opening extension required for the target robot Hk to board the elevator car G, and can also recognize that a boarding completion signal Sx will be sent from the robot management device 4 when the boarding of the target robot Hk is complete.
[0135] After step S611, the robot management device 4 commands the robot H (target robot Hk) identified by the robot information Ph transmitted to the elevator control device 3 to board the car G (step S612). As a result, the target robot Hk starts boarding the car G in response to the command from the robot management device 4, and when boarding is completed, notifies the robot management device 4 of the completion of boarding.
[0136] Therefore, after step S612, the robot management device 4 determines whether or not the target robot Hk has completed boarding the car G by determining whether or not a notification of boarding completion has been received from the target robot Hk (step S613). Furthermore, the robot management device 4 repeatedly executes step S613 until it can determine "completed (Yes)" in step S613.
[0137] If the robot management device 4 determines "completed (Yes)" in step S613, it transmits a boarding completion signal Sx to notify the elevator control device 3 that the boarding of the target robot Hk has been completed together with the robot information Ph of the target robot Hk (step S620A). After that, the robot management device 4 ends the boarding command process.
[0138] On the other hand, if the robot management device 4 judges that there is no match (No) in step S603, it can judge that the car G has responded to a second hall call with a departure floor Fc different from the boarding floor Ft of the target robot Hk (and that is not the destination floor Fx of the target robot Hk. In this embodiment, the floor is an end floor Fy) and has arrived at that different floor. Here, after responding to the first hall call, the car G will arrive at the departure floor Fc (here, the end floor Fy) indicated by the second hall call with the target robot Hk aboard. Therefore, there is no need to board the target robot Hk again in the car G. Therefore, the robot management device 4 can judge that there is no need to board the target robot Hk in the car G that has arrived.
[0139] In this case, the robot management device 4 transmits the boarding completion signal Sx as a dummy signal to the elevator control device 3 together with the robot information Ph of the target robot Hk without transmitting the door open extension signal Sz to the elevator control device 3 and without commanding the target robot Hk to board the car G (step S620B). As a result, when responding to a hall call Rh for the robot H (target robot Hk) specified by the robot information Ph, the elevator control device 3 receives the boarding completion signal Sx from the robot control device 4 without receiving the door open extension signal Sz while performing the boarding door open extension process shown in FIG. 14. This process makes it possible to keep the target robot Hk boarded in the car G without stalling the elevator control in the elevator control device 3. After that, the robot management device 4 ends the boarding command process.
[0140] <Disembarkation command processing> FIG. 13 is a flowchart showing the disembarking command process executed in this embodiment.
[0141] In the disembarking command processing, the robot management device 4 first determines that the allocation request that was determined to be "matching (Yes)" in step S501 of Figure 11 is the second focus request, and uses the departure floor Fc and destination floor Fd sent in the second focus request (specifically, the departure floor Fc and destination floor Fd corresponding to the second focus request in the allocation request management data Ds) to identify the direction from the departure floor Fc to the destination floor Fd as the transport direction Kh of the robot H (step S701).
[0142] Next, in order to determine whether the stopping of the elevator G at the arrival floor Fg is in response to a elevator call Vh for the robot H, the robot management device 4 determines whether the arrival direction Kg2 of the elevator G at the arrival floor Fg coincides with the transport direction Kh of the robot H identified in step S701 (step S702).
[0143] If the robot management device 4 determines that there is a "match (Yes)" in step S702, then that determination can determine that the stopping of the elevator car G at the arrival floor Fg is a stop in response to a car call Vh for the robot H.
[0144] On the other hand, if the robot management device 4 determines "no match" in step S702, it can determine that the stopping of the car G at the arrival floor Fg is not a stop in response to a car call Vh for the robot H, in other words, a stop in response to a hall call Rg or a car call Vg for a user. In this case, the robot management device 4 ends the disembarking command processing since processing for the robot H is not necessary.
[0145] In this way, by the robot management device 4 making the judgments of steps S501 and S702, the robot management device 4 itself becomes able to determine that the car G has arrived at the destination floor Fd in response to a car call Vh for the robot H (a car call Vh corresponding to either a normal hall call, a first hall call, or a second hall call) without notification from the elevator control device 3.
[0146] On the other hand, even if such a determination can be made, it is not necessarily necessary to make the robot H get off at the arrival floor Fg of the car G at that time. Specifically, the following is true.
[0147] First, the case where the robot H needs to get off at the arrival floor Fg of the car G is when the car call Vh to be responded to at that time is the one registered to the car G through the hall call Rh (second hall call) corresponding to the second allocation request (step S110B in FIG. 4) from the robot management device 4, or the one registered to the car G through the hall call Rh corresponding to the normal allocation request (step S120 in FIG. 4). In these cases, the destination floor Fd indicated by the car call Vh is the target floor Fx of the robot H, and the arrival floor Fg of the car at that time coincides with the target floor Fx of the robot H.
[0148] On the other hand, the case where the robot H does not need to get off at the arrival floor Fg of the car G is when the car call Vh to which the robot H is currently responding is registered to the car G through the hall call Rh (first hall call) corresponding to the first allocation request (step S110A in FIG. 4) from the robot management device 4. In this case, the destination floor Fd indicated by the car call Vh is a floor (in this embodiment, an end floor Fy) on the way to the destination floor Fx of the robot H, and the car G has merely arrived at a floor on the way (in other words, a floor where the robot H does not need to get off). Therefore, the robot H does not need to get off the car G to the hall.
[0149] Therefore, in order to determine whether the robot H should be disembarked at the arrival floor Fg of the car G at that time, the robot management device 4 determines whether the destination floor Fd transmitted in the second focus request matches the target floor Fx of the robot H targeted in the second focus request (step S703). Specifically, the robot management device 4 refers to the destination floor Fd and robot information Ph corresponding to the second focus request in the allocation request management data Ds (see FIG. 3(B)), and determines whether the destination floor Fd matches the target floor Fx recorded as a movement destination in association with the robot information Ph in the robot management data Dr (see FIG. 3(A)).
[0150] When the robot management device 4 judges that the results are "matched (Yes)" in step S703, it can determine that the car G has arrived at the destination floor Fx of the robot H in response to a car call Vh (a car call Vh corresponding to a normal hall call or a second hall call) with the destination floor Fd being the destination floor Fx of the robot H. In this case, the robot management device 4 can determine that the robot H should disembark from the car G that has arrived.
[0151] Therefore, the robot management device 4 transmits a door open extension signal Sz to the elevator control device 3 to request a door open extension required for the robot H to disembark (step S711). At this time, the robot management device 4 extracts the robot information Ph corresponding to the second focus request from the allocation request management data Ds (see FIG. 3(B)) so that the elevator control device 3 recognizes which robot H requires a door open extension, and transmits the robot information Ph together with the door open extension signal Sz to the elevator control device 3. As a result, the elevator control device 3 receives the door open extension signal Sz from the robot management device 4 when responding to a hall call Rh for the robot H (here, this robot H will be referred to as the "target robot Hk") specified by the robot information Ph and performing the door open extension process at the time of disembarkation shown in FIG. 15. In this way, the elevator control device 3 can execute the door opening extension required for the target robot Hk to disembark from the elevator car G, and can also recognize that a disembarkation completion signal Sy will be sent from the robot management device 4 when the target robot Hk has completed disembarking.
[0152] After step S711, the robot management device 4 commands the robot H (target robot Hk) identified by the robot information Ph transmitted to the elevator control device 3 to dismount from the car G (step S712). As a result, the target robot Hk starts dismounting from the car G in response to the command from the robot management device 4, and notifies the robot management device 4 of the dismounting completion when dismounting is completed.
[0153] Therefore, after step S712, the robot management device 4 determines whether or not a notification of disembarkation completion has been received from the target robot Hk, thereby determining whether or not disembarkation of the target robot Hk from the car G has been completed (step S713). Furthermore, the robot management device 4 repeatedly executes step S713 until it can determine "completed (Yes)" in step S713.
[0154] If the robot management device 4 determines in step S713 that the process is “completed (Yes)”, it transmits a disembarkation completion signal Sy to the elevator control device 3 to notify the elevator control device 3 that the target robot Hk has completed disembarking, along with the robot information Ph of the target robot Hk (step S720A).
[0155] Then, the robot management device 4 updates the boarding floor Ft recorded in the robot management data Dr for the target robot Hk to the destination floor Fx of the target robot Hk used in the judgment in step S703 (step S721). The robot management device 4 also erases the destination floor Fx recorded in the robot management data Dr as the movement destination of the target robot Hk. Furthermore, the robot management device 4 erases information about the second focus request (robot information Ph, departure floor Fc, destination floor Fd) from the allocation request management data Ds (step S722). After that, the robot management device 4 ends the disembarking command process.
[0156] On the other hand, if the robot management device 4 judges that there is no match (No) in step S703, it can judge that the car G has arrived at the different floor in response to a car call Vh (a car call Vh corresponding to the first hall call) having a destination floor Fd different from the target floor Fx of the target robot Hk (in this embodiment, an end floor Fy). Here, the destination floor Fd (here, the end floor Fy) indicated by the first hall call is a floor on the way to the target floor Fx for the target robot Hk. Therefore, it is not necessary for the target robot Hk to get off from the car G. Therefore, the robot management device 4 can judge that there is no need for the target robot Hk to get off from the car G that has arrived.
[0157] In this case, the robot management device 4 transmits the disembarking completion signal Sy as a dummy signal together with the robot information Ph of the target robot Hk to the elevator control device 3 without transmitting the door open extension signal Sz to the elevator control device 3 and without instructing the target robot Hk to disembark from the car G (step S720B). As a result, when responding to a hall call Rh for the robot H (target robot Hk) specified by the robot information Ph, the elevator control device 3 receives the disembarking completion signal Sy from the robot management device 4 without receiving the door open extension signal Sz while performing the disembarking door open extension process shown in Fig. 15. This process makes it possible to keep the target robot Hk aboard the car G without stalling the elevator control in the elevator control device 3.
[0158] After step S720B, the robot management device 4 proceeds to step S722, where it deletes the information on the second target request (robot information Ph, departure floor Fc, destination floor Fd) from the allocation request management data Ds, and then ends the disembarking command processing.
[0159] Furthermore, when the robot management device 4 makes two allocation requests (a first hall call allocation request and a second hall call allocation request) for one target robot Hk, the information recorded in the allocation request management data Ds may not only be deleted each time the elevator car G arrives at the destination floor Fd for each allocation request, but may also be deleted all at once from the allocation request management data Ds when the elevator car G arrives at the destination floor Fx of the target robot Hk.
[0160] [1-2-5] Door opening extension processing performed by elevator control device <Door opening extension when boarding> FIG. 14 is a flowchart showing the door-opening extension process at the time of boarding executed in this embodiment.
[0161] According to the boarding / alighting command processing (Figures 11 to 13) performed by the robot management device 4 described above, when the elevator control device 3 is executing the response processing described above and the response target at that time is a hall call Rh for the robot H, while executing the boarding door opening extension processing (boarding door opening extension processing in the first response processing (see Figure 7) or the third response processing (see Figure 10)) for the robot H (here, this robot H will be referred to as the "target robot Hk"), the elevator control device 3 will receive a door opening extension signal Sz and a boarding completion signal Sx from the robot management device 4 together with the robot information Ph of the target robot Hk.
[0162] Therefore, in the door open extension process at the time of boarding, the elevator control device 3 first determines whether or not a door open extension signal Sz for the target robot Hk has been received from the robot management device 4 (step S801).
[0163] If the elevator control device 3 determines in step S801 that the signal has been received (Yes), it can determine that the boarding of the target robot Hk will be carried out, and can further recognize that a boarding completion signal Sx will be sent from the robot management device 4 when the boarding is completed.
[0164] Therefore, the elevator control device 3 starts extending the door open period of the car G at the arrival floor Fg at that time (step S802), and then judges whether or not a boarding completion signal Sx has been received from the robot management device 4 (step S810A). The elevator control device 3 also repeatedly executes step S810A until it can determine that the signal has been received (Yes) in step S810A. If the elevator control device 3 can determine that the signal has been received (Yes) in step S810A, it can therefore be determined that the boarding of the target robot Hk has been completed, and therefore ends the door open extension process at boarding.
[0165] On the other hand, the robot management device 4 may send a boarding completion signal Sx as a dummy signal without instructing the target robot Hk to board the elevator car G. In that case, the elevator control device 3 will receive the boarding completion signal Sx together with the robot information Ph of the target robot Hk without receiving the door opening extension signal Sz.
[0166] Therefore, when the elevator control device 3 determines "not received (No)" in step S801, it determines whether or not the boarding completion signal Sx has been received from the robot control device 4 (step S810B) as a process for determining whether or not the boarding completion signal Sx has been transmitted as a dummy signal from the robot control device 4. Furthermore, the elevator control device 3 repeatedly executes steps S801 and S810A until it can determine in step S801 that the door-open extension signal Sz has been "received (Yes)" or until it can determine in step S810B that the boarding completion signal Sx has been "received (Yes)".
[0167] If the elevator control device 3 determines "received (Yes)" in step S810B, it can determine that the received boarding completion signal Sx is a dummy signal. In this case, the elevator control device 3 ends the boarding door opening extension process at the time of receiving the dummy signal.
[0168] When the robot H gets on the car G, some kind of trouble (such as a breakdown in the power system or insufficient battery power) may occur, and the robot H may not be able to complete the boarding into the car G. Therefore, if the elevator control device 3 is unable to receive the boarding completion signal Sx (is unable to determine "Received (Yes)" in step S810A or S810B) after a predetermined time has elapsed, it may delete the hall call Rh and proceed to step S404 in the processing of Fig. 7, or to S441 in the processing of Fig. 9.
[0169] <Extended door opening when getting off> FIG. 15 is a flowchart showing the door open extension process at the time of disembarking, which is executed in this embodiment.
[0170] According to the boarding and alighting command processing (Figures 11 to 13) performed by the robot management device 4 described above, when the elevator control device 3 is executing the above-mentioned response processing and the response target at that time is a car call Vh for robot H, when the elevator control device 3 is executing the door opening extension processing at the time of alighting (door opening extension processing at the time of alighting in the second response processing (see Figure 8) or the third response processing (see Figure 10)) for the robot H (here, this robot H will be referred to as the "target robot Hk"), the elevator control device 3 will receive a door opening extension signal Sz and a disembarking completion signal Sy from the robot management device 4 together with the robot information Ph of the target robot Hk.
[0171] Therefore, in the door open extension process at the time of disembarking, the elevator control device 3 first determines whether or not a door open extension signal Sz for the target robot Hk has been received from the robot management device 4 (step S901).
[0172] If the elevator control device 3 determines in step S901 that the signal has been received (Yes), it can determine that the target robot Hk will disembark, and can further recognize that a disembarkation completion signal Sy will be sent from the robot management device 4 when the disembarkation is complete.
[0173] Therefore, the elevator control device 3 starts extending the door open period of the car G at the arrival floor Fg at that time (step S902), and then judges whether or not a disembarking completion signal Sy has been received from the robot management device 4 (step S910A). The elevator control device 3 also repeatedly executes step S910A until it can determine that the signal has been received (Yes) in step S910A. If the elevator control device 3 can determine that the signal has been received (Yes) in step S910A, it can therefore be determined that the disembarking of the target robot Hk has been completed, and therefore ends the door open extension process at the time of disembarking.
[0174] On the other hand, the robot management device 4 may send a disembarkation completion signal Sy as a dummy signal without instructing the target robot Hk to disembark from the elevator car G. In that case, the elevator control device 3 will receive the disembarkation completion signal Sy together with the robot information Ph of the target robot Hk without receiving the door opening extension signal Sz.
[0175] Therefore, if the elevator control device 3 determines "not received (No)" in step S901, it determines whether or not the alighting completion signal Sy has been received from the robot control device 4 (step S910B) as a process for determining whether or not the alighting completion signal Sy has been transmitted as a dummy signal from the robot control device 4. Furthermore, the elevator control device 3 repeatedly executes steps S901 and S910A until it can determine in step S901 that the door-open extension signal Sz has been "received (Yes)" or until it can determine in step S910B that the alighting completion signal Sy has been "received (Yes)."
[0176] If the elevator control device 3 determines "received (Yes)" in step S910B, it can determine that the received disembarking completion signal Sy is a dummy signal. In this case, the elevator control device 3 ends the door-open extension process at the time of receiving the dummy signal.
[0177] According to the control processing of this embodiment, the robot management device 4 itself becomes able to determine whether or not the robot H should board or disembark at the arrival floor Fg of the car G without notification from the elevator control device 3, and further becomes able to transmit corresponding commands (door opening extension signal Sz, boarding completion signal Sx, disembarking completion signal Sy, dummy signal) to the elevator control device 3.
[0178] Furthermore, according to the above control process, if a normal allocation request is made for the target robot Hk, in a situation where a user must experience the target robot Hk getting off before getting off (when the user's ride time is extended due to the target robot Hk getting off), the car G is moved to the terminal floor Fy on the premise that the condition (4) is satisfied, and the car G can pass through the destination floor Fx of the target robot Hk with the target robot Hk still on it. Therefore, it is possible to have the user get off before the target robot Hk on the way to the terminal floor Fy. This prevents the user from having to experience the target robot Hk getting off while moving in the car G.
[0179] As a result, the lengthening of passenger riding times can be mitigated by the autonomous control of the robot management device 4 from the elevator.
[0180] In addition, according to the above control process, by making a request to allocate the first hall call with the end floor Fy, where the moving direction Kg of the car G will necessarily reverse, as the destination floor Fd, it becomes possible to avoid unnecessary control such as stopping the car G at an intermediate floor where no one is getting on or off just to allow the target robot Hk to pass through the destination floor Fx.
[0181] [2] Variations [2-1] First modified example In the above-described embodiment, the request for allocation of a hall call Rg for a user may be appropriately changed to one requested from a destination floor registration device installed on each floor by the user registering a destination floor Fd in the destination floor registration device. In this case, the destination floor registration device transmits the destination floor Fd registered by the user and its own device information Pd to the elevator control device 3 as a request for allocation of a hall call Rg for the user.
[0182] Then, when the elevator control device 3 receives an allocation request from a destination floor registration device, it determines that it is "device information Pd" in step S200 of Figure 5, and then in the subsequent step S201, it sets the floor where the destination floor registration device (the destination floor registration device identified by the received device information Pd; see Figure 2 (A)) is installed as the departure floor Fc, and then assigns the departure floor Fc and the received destination floor Fd (the destination floor Fd registered by the user in the destination floor registration device) to a single hall call Rg, and executes allocation to the car G.
[0183] In such a configuration, the condition (1) determined in step S103 is changed to a condition that the forward direction Ks from the boarding floor Ft of the target robot Hk to the destination floor Fx of the target robot Hk is the same as the direction from the departure floor Fc of the user to the destination floor Fd of the user. Also, the condition (3) determined in step S103 is changed to a condition that the departure floor Fc of the user and the destination floor Fx of the target robot Hk are located in this order between the boarding floor Ft of the target robot Hk and the destination floor Fd of the user.
[0184] Also, when responding to a hall call Rg for a user in the first response process of Fig. 7, the elevator control device 3 registers the destination floor Fd indicated by the hall call Rg (destination floor Fd of the user) in the car G as a car call Vg for the user in step S303, instead of executing steps S304 and S305. Then, the elevator control device 3 deletes the hall call Rg that has completed its function, and then ends the first response process. Furthermore, when responding to a hall call Rg for a user in the third response process of Fig. 9, the elevator control device 3 performs a similar process, instead of executing steps S324 and S325.
[0185] [2-2] Second variant In any of the above-described embodiments and modified examples, each robot H may be modified as appropriate to execute the control processes (including allocation request processes and boarding / disembarking command processes) performed by the robot management device 4 on behalf of the robot management device 4. In this case, each robot H communicates with the elevator control device 3 without going through the robot management device 4. This allows each robot H to use the elevator car G autonomously.
[0186] The above-mentioned embodiments and the description of the modifications should be considered as illustrative in all respects and not restrictive. The scope of the present invention is indicated by the claims, not by the above-mentioned embodiments and modifications. Furthermore, the scope of the present invention is intended to include all modifications within the meaning and scope of the claims.
[0187] Furthermore, from the above-described embodiments and modifications, the subject of the invention is not limited to the robot management device 4 or the robot H, but the control processes and programs executed by the robot management device 4 or the robot H may be extracted individually, or a part of them may be extracted partially. Also, a part or the whole of an elevator equipped with the robot management device 4 or the robot H may be extracted as the subject of the invention. [Explanation of symbols]
[0188] 1 Destination button 2 Destination Floor Button 3 Elevator control device 4. Robot Management Device G Car H Robot 31, 41 Storage section 32, 42 Control section Dp Equipment Management Data Dr Robot Management Data Ds Allocation request management data Fc Departure floor Fd Destination floor Fg Arrival floor Fs Installation floor Ft Boarding Floor Fx destination floor Fy end floor Hk Target Robot Kc destination direction Kg Moving direction Kh Transport direction Ks forward Kt reverse direction Pd device information Pe Elevator Information Ph Robot Information Qt current position Rg, Rh Hall call Sx ride completion signal Sy exit completion signal Sz Door open extension signal Vg, Vh cage call Dq1G, Dq1H Hall call management data Dq2G, Dq2H cage call management data Kg1 Departure direction Kg2 Arrival Direction Pr1, Pr2 received information
Claims
1. A robot management device that manages a robot used in a building in which an elevator is installed, the robot management device making a request for assigning a hall call to the robot by transmitting a departure floor and a destination floor required for assigning the hall call to a control device of the elevator when the robot is moved from a boarding floor to a destination floor using a car of the elevator, When the robot is moved from the boarding floor to the destination floor by using the elevator car, when a hall call for a user is assigned by the elevator control device, the boarding floor and destination floor of the robot and the departure floor and destination direction indicated by the hall call for the user are determined as follows: (1) A condition that the forward direction from the boarding floor of the robot to the destination floor of the robot is the same as the destination direction of the user; (2) a condition that the elevator arrives at the boarding floor of the robot before the elevator arrives at the departure floor of the user; and (3) A condition that the departure floor of the user is between the boarding floor of the robot and the destination floor of the robot; and (4) A condition that the destination floor of the robot is a floor different from an end floor located in the forward direction with respect to the boarding floor of the robot; and Determine whether each of the following is satisfied, If it is determined that all of the above conditions (1) to (4) are satisfied, a first hall call assignment request for the robot, the first hall call assignment request having the boarding floor of the robot as a departure floor and the end floor located in the forward direction with respect to the boarding floor as a destination floor; a second hall call assignment request for the robot, the second hall call assignment request having the end floor as a departure floor and the destination floor of the robot as a destination floor; Do the following: When the car arrives at a stop floor, A determination is made (A1) as to whether the arrival floor of the elevator coincides with any of the departure floors transmitted in the allocation request; If it is determined in the judgment (A1) that the floor matches any of the departure floors, the matching allocation request is set as a first focus request, and the direction from the departure floor to the destination floor is set as the conveying direction of the robot using the departure floor and the destination floor transmitted in the first focus request, and then a judgment is made as to whether or not the departure direction of the elevator from the arrival floor matches the conveying direction (B1); When it is determined in the judgment (B1) that the direction of transportation of the robot coincides with the direction of transportation of the robot, a judgment (C1) is made as to whether or not the departure floor transmitted in the first focus request coincides with the boarding floor of the robot; When it is determined in the judgment (C1) that the floor coincides with the boarding floor of the robot, a door-open extension signal is transmitted to the control device of the elevator, and the robot is instructed to board the car. Thereafter, when the boarding of the robot is completed, a boarding completion signal is transmitted to the control device of the elevator. If the judgment (C1) determines that the floor does not match the floor the robot is to board, the robot management device does not send the door opening extension signal to the elevator control device, and does not command the robot to board the car, but sends the boarding completion signal as a dummy signal to the elevator control device.
2. When the elevator car arrives at a stop floor, A determination is made as to whether the arrival floor of the elevator car coincides with any of the destination floors transmitted in the allocation request (A2); If it is determined in the judgment (A2) that the request matches any of the destination floors, the matching assignment request is treated as a second focus request, and the direction from the departure floor to the destination floor transmitted in the second focus request is used as the conveying direction of the robot, and then a judgment is made as to whether or not the arrival direction of the elevator at the arrival floor matches the conveying direction (B2). When it is determined in the judgment (B2) that the direction of the robot coincides with the conveying direction of the robot, a judgment (C2) is made as to whether the destination floor transmitted in the second focus request coincides with the target floor of the robot; When it is determined in the judgment (C2) that the destination floor of the robot coincides with the destination floor of the robot, a door-open extension signal is sent to the elevator control device, and a command is issued to the robot to disembark from the elevator car. Thereafter, when the robot has disembarked, a disembarkation completion signal is sent to the elevator control device; 2. The robot management device of claim 1, wherein if the judgment (C2) determines that the destination floor does not match the destination floor of the robot, the door opening extension signal is not sent to the elevator control device, and the disembarkation completion signal is sent to the elevator control device as a dummy signal without instructing the robot to disembark from the elevator car.
3. 3. The robot management device according to claim 1, wherein the request for allocating the first hall call and the request for allocating the second hall call are simultaneously made to the elevator control device.
4. a robot used in a building in which an elevator is installed, the robot making a hall call allocation request for itself when the robot uses a car of the elevator to move from a boarding floor to a destination floor by transmitting a departure floor and a destination floor required for the hall call allocation to a control device of the elevator, When the user uses the elevator car to move from the boarding floor to the destination floor, and when a hall call for the user is assigned by the elevator control device, the boarding floor and destination floor of the user, and the departure floor and destination direction indicated by the hall call for the user are (1) The forward direction from the boarding floor to the destination floor is the same as the destination direction of the user; and (2) a condition that the elevator arrives at its boarding floor before the elevator arrives at the departure floor of the user; and (3) A condition that the departure floor of the user is between the departure floor and the destination floor of the user; and (4) A condition that the destination floor is a floor different from an end floor located in the forward direction with respect to the boarding floor; and Determine whether each of the following is satisfied, If it is determined that all of the above conditions (1) to (4) are satisfied, a first hall call allocation request for the vehicle itself, the first hall call allocation request having the vehicle's boarding floor as a departure floor and the end floor located in the forward direction with respect to the boarding floor as a destination floor; a second hall call assignment request for the vehicle itself, the second hall call assignment request having the end floor as a departure floor and the vehicle's destination floor as a destination floor; Do the following: When the car arrives at a stop floor, A determination is made (A1) as to whether the arrival floor of the elevator coincides with any of the departure floors transmitted in the allocation request; If it is determined in the judgment (A1) that the floor matches any of the departure floors, the matching allocation request is set as a first focus request, and the direction from the departure floor to the destination floor transmitted in the first focus request is set as the direction of conveyance of the elevator, and then a judgment is made (B1) as to whether the departure direction of the elevator from the arrival floor matches the conveyance direction, If it is determined in the judgment (B1) that the direction of transportation coincides with the vehicle's own transportation direction, a judgment is made (C1) as to whether the departure floor transmitted in the first focus request coincides with the vehicle's own boarding floor, When it is determined in the judgment (C1) that the floor coincides with the boarding floor of the user, a door-open extension signal is sent to the control device of the elevator, and boarding of the user is performed. Then, when boarding is completed, a boarding completion signal is sent to the control device of the elevator. If the robot determines in the judgment (C1) that the floor does not match the floor to which the user is to board, the robot does not send the door-open extension signal to the elevator control device, and does not board the car, but sends the boarding completion signal as a dummy signal to the elevator control device.
5. A program for causing a robot used in a building in which an elevator is installed, or a robot management device that manages the robot, to execute a determination step, a request step, and a boarding / alighting command step, In the determining step, When the robot is moved from a boarding floor to a destination floor using the elevator car, and a hall call for a user is assigned by the elevator control device, the boarding floor and the destination floor of the robot, and the departure floor and destination direction indicated by the hall call for the user are determined as follows: (1) A condition that the forward direction from the boarding floor of the robot to the destination floor of the robot is the same as the destination direction of the user; (2) a condition that the elevator arrives at the boarding floor of the robot before the elevator arrives at the departure floor of the user; and (3) A condition that the departure floor of the user is between the boarding floor of the robot and the destination floor of the robot; and (4) A condition that the destination floor of the robot is a floor different from an end floor located in the forward direction with respect to the boarding floor of the robot; and Determine whether each of the following is satisfied, In the request step, when the robot is moved from the boarding floor to the destination floor by using the elevator car, a request for assigning a hall call to the robot is made by transmitting a departure floor and a destination floor required for the assignment of the hall call to a control device of the elevator; If it is determined in the determination step that all of the conditions (1) to (4) are satisfied, a first hall call assignment request for the robot, the first hall call assignment request having the boarding floor of the robot as a departure floor and the end floor located in the forward direction with respect to the boarding floor as a destination floor; a second hall call assignment request for the robot, the second hall call assignment request having the end floor as a departure floor and the destination floor of the robot as a destination floor; To carry out the above, In the getting on and off command step, When the car arrives at a stop floor, A determination is made (A1) as to whether the arrival floor of the elevator coincides with any of the departure floors transmitted in the allocation request; If it is determined in the determination (A1) that the floor matches any of the departure floors, the matching allocation request is set as a first focus request, and using the departure floor and the destination floor transmitted in the first focus request, the direction from the departure floor to the destination floor is set as the conveying direction of the robot, and then a determination is made as to whether or not the departure direction of the elevator from the arrival floor matches the conveying direction (B1); and When it is determined in the judgment (B1) that the direction of transportation of the robot coincides with the direction of transportation of the robot, a judgment (C1) is made as to whether or not the departure floor transmitted in the first focus request coincides with the boarding floor of the robot; When it is determined in the judgment (C1) that the floor coincides with the boarding floor of the robot, a door-open extension signal is transmitted to the control device of the elevator, and the robot is instructed to board the car. Thereafter, when the boarding of the robot is completed, a boarding completion signal is transmitted to the control device of the elevator. If the judgment (C1) determines that the floor does not match the floor the robot is to board, the program executes the following: without sending the door-open extension signal to the elevator control device, and without instructing the robot to board the car, the program transmits the boarding completion signal as a dummy signal to the elevator control device.
Citation Information
Patent Citations
Group management system of elevator
JP2020125189A
Autonomous mobile-type robot and program
JP2022024765A
Robot-linked elevator control system and method
JP2024006974A
elevator control system
JP7380793B1