Robot management device, robot and program
Patent Information
- Application Number
- JP2024051776
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-27
- Publication Date
- 2025-10-09
- Estimated Expiration
- 2044-03-27
Smart Images

Figure 2025150729000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a control technology for a robot that uses an elevator. [Background technology]
[0002] In recent years, robots have been increasingly used for various tasks within buildings (cleaning, monitoring, transportation, etc.) (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 where 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, robots take longer to board and disembark than users. Therefore, in an environment where a robot uses an elevator together with a user, if the robot boards at an intermediate floor while the user is being transported, or if the robot disembarks at an intermediate floor while the user is being transported, the user will be forced to wait in the elevator car until the robot has finished boarding and disembarking. In this way, when a user and a robot ride in the elevator together, the user may be forced to spend a longer time riding the elevator until they reach their destination floor.
[0005] Therefore, an object of the present invention is to alleviate the possibility of a user's riding time being prolonged when the user and the robot ride in the same car. [Means for solving the problem]
[0006] A robot management device according to the present invention is a device for managing robots used in a building in which an elevator is installed, and has the following configuration (aspect 1). When a robot is moved from a boarding floor to a destination floor using an elevator car, the robot management device makes a normal boarding call allocation request to the elevator control device, with the boarding floor and destination floor of the robot as the departure floor and destination floor, respectively, as a boarding call allocation request for the robot.If the elevator control device then allocates boarding calls for users for a specified period thereafter, the robot management device determines whether the following conditions are satisfied for the boarding floor and destination floor of the robot and the departure floor and destination direction indicated by the boarding call for the user: (1) the forward direction from the boarding floor of the robot to the destination floor of the robot is the same direction as the destination direction of the user; (2) the car arrives at the boarding floor of the robot before arriving at the departure floor of the user; (3) the departure floor of the user is between the boarding floor of the robot and the destination floor of the robot; and (4) the destination floor of the robot is a floor different from the end floor located in the forward direction of the boarding floor of the robot. When the robot management device determines that all of the conditions (1) to (4) are satisfied within a predetermined period, it can send a cancellation signal to the elevator control device, causing the control device to cancel the normal hall call allocation that was executed in response to the allocation request.
[0007] According to the above-mentioned aspect 1, if a normal hall call is answered as is within a predetermined period, it becomes possible to cause the elevator device to cancel the allocation of the normal hall call when it becomes clear that a situation may arise in which a user would have to experience the robot getting off at an intermediate floor while traveling in the elevator car.
[0008] Specifically, if conditions (1) to (4) are satisfied and a normal hall call is responded to, the user may have to experience the robot disembarking at a floor along the way to the elevator depending on the relative positions of the user's disembarking floor and the robot's disembarking floor (= destination floor). Therefore, according to the above-described aspect 1, when all of conditions (1) to (4) are satisfied within a predetermined period, one process for preventing the user from experiencing the robot disembarking while traveling in the elevator can be to cause the elevator device to cancel the allocation of a normal hall call. This prevents the user from experiencing the robot disembarking while traveling in the elevator. As a result, it is possible to alleviate the lengthening of the user's ride time.
[0009] The robot management device according to the above aspect 1 may determine whether or not the conditions (1) to (4) are satisfied during a predetermined period of time, which is the period from when a request for allocation of a normal hall call is made to the elevator control device until the elevator car is confirmed to stop at the departure floor indicated by the normal hall call (aspect 2).
[0010] According to the above-mentioned aspect 2, it becomes possible to determine whether or not each of the conditions (1) to (4) is satisfied during the period in which the elevator control device can cancel the allocation of a normal hall call.
[0011] The robot management device according to the above aspect 1 or 2 may have the following configuration (aspect 3): When the robot management device determines that all of the above conditions (1) to (4) are satisfied within a predetermined period of time, after or before transmitting the cancellation signal to the elevator control device, the robot management device may make a new request to the elevator control device to assign 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 a new request to the elevator control device to assign a second hall call for the robot, with the end floor as the departure floor and the destination floor of the robot.
[0012] According to the above-mentioned aspect 3, it is possible to move the car to an end floor on the premise that condition (4) is satisfied, and therefore it is possible to pass the car through the robot's destination floor while the robot is still inside the car. Therefore, it is possible to have the passenger disembark before the robot while the car is at the end floor. This means that the passenger does not have to experience the robot disembarking while traveling in the car. As a result, it is possible to alleviate the length of the passenger's ride time.
[0013] Furthermore, according to the above-mentioned aspect 3, by requesting allocation of the first hall call with the end floor as the destination floor, where the direction of movement of the elevator car will necessarily be reversed, it becomes possible to avoid unnecessary control such as stopping the elevator car at an intermediate floor where no one is getting on or off, just to allow the robot to pass through the destination floor.
[0014] Furthermore, according to the above-mentioned aspect 3, by making a request to allocate a second hall call, even after the elevator car has passed the robot's destination floor, when the elevator car moves in the reverse direction (opposite the forward direction) from an end floor, the elevator car can be stopped in the reverse direction at the robot's destination floor, and as a result, it becomes possible to have the robot disembark at the destination floor.
[0015] The robot management device according to the above-mentioned aspect 3 may further include the following configuration (aspect 4). The robot management device may make a hall call allocation request for the robot by transmitting the departure floor and destination floor or destination direction required for the hall call allocation to the elevator control device. Furthermore, when the car arrives at a stop floor, the robot management device may determine (A1) whether the arrival floor of the car matches any of the departure floors transmitted in the allocation request, and if it determines in the determination (A1) that the arrival floor matches any of the departure floors, the robot management device may treat the matching allocation request as a first focus request, and use the departure floor and destination floor or destination direction transmitted in the first focus request to set the direction from the departure floor to the destination floor or the destination direction as the conveyance direction of the robot, and then determine (B1) whether the departure direction of the car from the arrival floor matches that conveyance direction. Furthermore, if the robot management device determines in decision (B1) that the departure floor matches the robot's transportation direction, it may also determine (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 departure floor matches the robot's boarding floor, it may transmit a door-open extension signal to the elevator control device and instruct the robot to board the car, and then transmit a boarding completion signal to the elevator control device when the robot has boarded. On the other hand, if the robot management device determines in decision (C1) that the departure floor does not match the robot's boarding floor, it may transmit a boarding completion signal as a dummy signal to the elevator control device without transmitting the door-open extension signal to the elevator control device or instructing the robot to board the car.
[0016] According to the above aspect 4, the robot management device itself makes the decisions (A1) and (B1), and can thereby determine that the elevator 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.
[0017] Therefore, if the robot management device determines that there is a "match" in decision (C1), it can determine that the car has arrived at the boarding floor in response to a normal hall call or a first hall call with the robot's boarding floor as its departure floor. In this case, the robot management device sends a door-open extension signal to the elevator control device. This allows the control device to execute the door-open extension necessary for the robot to board the car and to recognize that a boarding completion signal will be sent from the robot management device when the robot has completed boarding.
[0018] On the other hand, if the robot management device determines that the results of decision (C1) are "not consistent," it can determine that the car has responded to a second hall call, which has a departure floor different from the robot's boarding floor (and which is not the robot's destination floor), and has arrived at that 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, there is no need to board the robot again in the car. Therefore, the robot management device sends a boarding completion signal as a dummy signal to the elevator control device without instructing the robot to board the car. This makes it possible to keep the robot aboard the car without disrupting elevator control.
[0019] The robot management device according to the above aspect 1 or 2 may have the following configuration (aspect 5): When the robot management device determines that all of the above conditions (1) to (4) are satisfied within a predetermined period of time, after or before transmitting a cancellation signal to the elevator control device, the robot management device may newly request the elevator control device to assign a first hall call, with the robot's boarding floor as the departure floor and the user's departure floor (the user's departure floor used in determining condition (3)) as the destination floor, and may newly request the elevator control device to assign a second hall call, with the robot's destination floor as the departure floor and a floor located in the opposite direction to the destination floor as the departure floor.
[0020] According to the fifth aspect, by making a request for allocation of the first hall call (a hall call having the user's departure floor as the destination floor) as described above, it becomes possible to have the elevator car stop at the user's departure floor (boarding floor) as the destination floor indicated by the first hall call after the robot has boarded the elevator. Even if the elevator car stops at the destination floor indicated by the first hall call, by leaving the robot aboard the elevator, it becomes possible to subsequently move the elevator in the forward direction, passing through the robot's destination floor. In other words, when the elevator car is moving in the forward direction, it becomes possible to stop the elevator only at the user's disembarkation floor, without stopping at the robot's destination floor. This makes it possible for the passenger to disembark before the robot. This eliminates the need for the passenger to experience the robot disembarking while traveling in the elevator. As a result, it becomes possible to alleviate the lengthening of passenger ride times.
[0021] Furthermore, according to the above-mentioned aspect 5, by requesting allocation of the first hall call with the user's departure floor (boarding floor) as the destination floor, it becomes possible to avoid unnecessary control such as stopping the elevator at a floor where no one gets on or off (including the first end floor) just to allow the robot to pass through its destination floor.
[0022] Furthermore, according to the above-mentioned aspect 5, by making a request for allocation of a second hall call, even after the elevator car has passed the destination floor of the robot, when the elevator car moves in the opposite direction, the elevator car can be stopped in the opposite direction at the destination floor of the robot.
[0023] The robot management device according to the above aspect 1 or 2 may have the following configuration (aspect 6): If the robot management device determines that all of the above conditions (1) to (4) are satisfied within a predetermined period of time, after or before transmitting the cancellation signal to the elevator control device, the robot management device may make a new first hall call allocation request to the elevator control device, in which the boarding floor of the robot is set as the departure floor and the destination floor is an end floor located in the forward direction from the boarding floor, and a second hall call allocation request to the elevator control device, in which the destination floor of the robot is set as the departure floor and the destination direction from the departure floor is in the opposite direction to the forward direction.
[0024] According to the above-mentioned aspect 6, it is possible to alleviate the increase in the passenger's riding time for the same reason as in the case of aspect 3. Furthermore, according to the above-mentioned aspect 6, by making a request for allocation of a second hall call using the destination direction instead of the destination floor, it becomes possible to avoid unnecessary control such as stopping the elevator at a floor where no one gets on or off after the robot gets off at the departure floor (= destination floor) indicated by the hall call.
[0025] The robot management device according to the above aspect 1 or 2 may have the following configuration (aspect 7): When the robot management device determines that all of the above conditions (1) to (4) are satisfied within a predetermined period of time, after or before transmitting a cancellation signal to the elevator control device, the robot management device may newly request the elevator control device to assign a first hall call, with the robot's boarding floor as the departure floor and the user's departure floor (the departure floor of the user used in determining condition (3)) as the destination floor, and may newly request the elevator control device to assign a second hall call, with the robot's destination floor as the departure floor and the destination direction from the departure floor being the opposite direction to the forward direction.
[0026] According to the above-mentioned aspect 7, it is possible to alleviate the increase in the passenger's riding time for the same reason as in the case of aspect 5. Furthermore, according to the above-mentioned aspect 7, by making a request for allocation of a second hall call using the destination direction instead of the destination floor, it becomes possible to avoid unnecessary control such as stopping the elevator at a floor where no one gets on or off after the robot gets off at the departure floor (= destination floor) indicated by the hall call.
[0027] The robot management device according to any one of the above aspects 5 to 7 may further include the following configuration (Aspect 8). The robot management device may execute the same processing as the processing up to the determination (C1) described in Aspect 4. If the robot management device determines in determination (C1) that the floor matches the boarding floor of the robot, it may send a door-open extension signal to the elevator control device and instruct the robot to board the car, and then, when the robot has boarded, send a boarding completion signal to the elevator control device. On the other hand, if the robot management device determines in determination (C1) that the floor does not match the boarding floor of the robot, it may send a door-open extension signal to the elevator control device and instruct the robot to disembark from the car, and then, when the robot has disembarked, send a boarding completion signal as a dummy signal to the elevator control device.
[0028] In the above-mentioned aspect 8, if the robot control device determines that the robot's destination floor is not a match in decision (C1), it can determine that the car has responded to the second hall call specifying the robot's destination floor as the departure floor and has arrived at that destination floor. According to the above-mentioned aspect 8, the robot control device also transmits a door open extension signal to the elevator control device in this case. This allows the control device to execute the door open extension required for the robot to disembark from the car. Meanwhile, since the control device has already caused the car to arrive at the departure floor indicated by the second hall call, when it receives the door open extension signal from the robot control device, it will interpret the signal as a boarding completion signal being sent from the robot control device when the robot has completed boarding, even though the robot has disembarked. Therefore, the robot control device commands the robot to disembark from the car, and then, when the robot has completed disembarking, transmits a boarding completion signal as a dummy signal to the elevator control device. This makes it possible to have the robot exit the elevator car without disrupting elevator control.
[0029] The robot management device according to the above-mentioned aspect 4 or 8 may have the following configuration (aspect 9). 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. If it is determined in the determination (A2) that the arrival floor 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 of the robot using the departure floor and destination floor transmitted in the second focus request. Furthermore, if it is determined in the determination (B2) that the arrival direction matches the transport direction of the robot, the robot management device may further determine (C2) whether the destination floor transmitted in the second focus request matches the destination floor of the robot. If the robot management device determines in decision (C2) that the destination floor matches the robot's destination floor, it may send a door-open extension signal to the elevator control device and instruct the robot to dismount from the car, and then send a dismount completion signal to the elevator control device when the robot has completed dismounting.On the other hand, if the robot management device determines in decision (C2) that the destination floor does not match the robot's destination floor, it may send a dismount completion signal to the elevator control device as a dummy signal without sending a door-open extension signal to the elevator control device or instructing the robot to dismount from the car.
[0030] According to the above aspect 9, the robot management device itself makes the judgments (A2) and (B2), and can identify 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 corresponding car call) without notification from the elevator control device.
[0031] Therefore, if the robot control device determines that there is a "match" in decision (C2), it can determine 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, the corresponding car call). In this case, the robot control device sends a door open extension signal to the elevator control device. This allows the control device to execute the door open extension necessary for the robot to disembark from the car and to recognize that a disembarkation completion signal will be sent from the robot control device when the robot has completed disembarking.
[0032] On the other hand, if the robot management device determines that the results of decision (C2) are "not consistent," it can determine that the car has responded to a first hall call or a second hall call (specifically, the corresponding car call) with a destination floor different from the robot's destination floor and arrived at that different floor. Here, if the hall call with a destination floor different from the robot's destination floor is the first hall call (in the cases of modes 3, 5, and 7), the destination floor is a floor on the way to the robot's destination floor. Therefore, there is no need for the robot to dismount from the car. Therefore, the robot management device sends a dismount completion signal as a dummy signal to the elevator control device without instructing the robot to dismount from the car. This allows the elevator control to proceed to the next process while the robot remains in the car.
[0033] Furthermore, if the second hall call has a destination floor different from the robot's destination floor (as in mode 5), the robot will disembark at the departure floor (= destination floor) indicated by the second hall call, and the car will arrive at the destination floor indicated by the second hall call without the robot inside. In this case, too, there is no need for the robot to disembark from the car, so the robot management device returns a disembarkation completion signal as a dummy signal. This allows elevator control to proceed to the next process without delay.
[0034] The robot according to the present invention is a robot used in a building in which an elevator is installed, and has the following configuration (Aspect 10): When the robot travels from a boarding floor to a destination floor using an elevator car, the robot makes a normal hall call assignment request to the elevator control device, with the boarding floor and destination floor of the robot as the departure floor and destination floor, respectively, as a hall call assignment request for the robot itself, and when the elevator control device assigns hall calls for the user during a predetermined period thereafter, the robot determines whether or not the following conditions are satisfied with respect to the robot's boarding floor and destination floor and the departure floor and destination direction indicated in the hall call for the user: (1) the forward direction from the robot's boarding floor to the destination floor is the same direction as the destination direction of the user, (2) the car arrives at the robot's boarding floor before arriving at the user's departure floor, (3) the user's departure floor is between the robot's departure floor and the destination floor, and (4) the robot's destination floor is a floor different from an end floor located in the forward direction relative to the boarding floor. If the robot determines that all of the conditions (1) to (4) are satisfied within a predetermined period of time, it can send a cancellation signal to the elevator control device, causing the control device to cancel the normal hall call allocation that was executed in response to the allocation request.
[0035] A program according to 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 request step (Aspect 11).
[0036] In the request step, when the robot is moved from a boarding floor to a destination floor using an elevator car, the program causes the robot or the robot management device to make a normal hall call allocation request to the elevator control device, with the boarding floor and destination floor of the robot as the departure floor and destination floor, respectively, as a hall call allocation request for the robot. In the subsequent predetermined period, when the elevator control device is allocating a hall call for a user, the boarding floor and destination floor of the robot and the hall call for the user are indicated. The program causes the robot or robot control device to determine whether the following conditions are satisfied with respect to the departure floor and destination direction: (1) the forward direction from the robot's boarding floor to the robot's destination floor is the same as the user's destination direction, (2) the car arrives at the robot's boarding floor before arriving at the user's departure floor, (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 an end floor located in the forward direction relative to the robot's boarding floor.The program then causes the robot or robot control device to send a cancellation signal to the elevator control device if it determines that all of conditions (1) to (4) are satisfied within a predetermined period, thereby allowing the control device to cancel the normal hall call allocation executed in response to the allocation request. [Effects of the Invention]
[0037] According to the present invention, it is possible to alleviate the lengthening of the user's riding time that can occur when a user and a robot ride in the same car. [Brief explanation of the drawings]
[0038] [Figure 1] 1 is a conceptual diagram showing the overall configuration of an elevator according to an embodiment. [Figure 2]1A and 1B are conceptual diagrams 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 an embodiment. [Figure 3] 1A and 1B are conceptual diagrams illustrating examples of robot management data and assignment request management data used in an embodiment. [Figure 4] 10 is a flowchart showing allocation request processing executed in the embodiment. [Figure 5] 10 is a flowchart illustrating an allocation process executed in the embodiment. [Figure 6] 10 is a flowchart illustrating a response process executed in the embodiment. [Figure 7] 10 is a flowchart showing a first response process executed in the embodiment. [Figure 8] 10 is a flowchart showing a second response process executed in the embodiment. [Figure 9] 10 is a flowchart showing a third response process executed in the embodiment. [Figure 10] 10 is a flowchart showing a part of the third response process. [Figure 11] 10 is a flowchart showing a boarding / alighting command process executed in the embodiment. [Figure 12] 10 is a flowchart showing a boarding command process executed in the embodiment. [Figure 13] 10 is a flowchart showing a dismount command process executed in the embodiment. [Figure 14] 10 is a flowchart showing a door opening extension process executed when boarding a vehicle according to an embodiment. [Figure 15] 10 is a flowchart showing a door opening extension process executed when disembarking in an embodiment. [Figure 16] 10 is a flowchart showing an allocation request process executed in a first modified example. [Figure 17] FIG. 10 is a conceptual diagram illustrating allocation request management data in which information on allocation requests in a first modified example is recorded. [Figure 18] 10 is a flowchart showing a boarding / exiting command process executed in a first modified example. [Figure 19] 10 is a flowchart showing an operation command process executed in a first modified example. [Figure 20] 10 is a flowchart showing an allocation request process executed in a second modified example. [Figure 21] 10A and 10B are conceptual diagrams illustrating examples of assignment request management data and hall call management data for robots, respectively, used in a second modified example. [Figure 22] 10 is a flowchart showing an allocation process executed in a second modified example. [Figure 23] 10 is a flowchart showing a first response process executed in a second modified example. [Figure 24] 10 is a flowchart showing a part of a third response process executed in a second modified example. [Figure 25] 13 is a flowchart showing allocation request processing executed in a third modified example. DETAILED DESCRIPTION OF THE INVENTION
[0039] [1] Implementation [1-1] Overall structure of the elevator FIG. 1 is a conceptual diagram showing the overall configuration of an elevator according to an embodiment. In this embodiment, the elevator is equipped with one car G, and the car G is used not only by passengers but also by a robot H that performs various tasks (cleaning, monitoring, transport, etc.) within the building in which the elevator is installed. In addition, in this elevator, destination direction buttons 1 are installed at the landings of each floor so that passengers can specify a destination direction Kc, and destination floor buttons 2 are installed within the car G so that passengers can 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 described in detail below.
[0040] <Destination direction 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.
[0041] When a user presses a destination direction button 1 at a hall to specify a destination direction Kc, the destination direction Kc is transmitted to the elevator control device 3. As a result, the elevator control device 3 is requested to allocate a hall call Rg for the user (allocation of the hall call Rg to the car G) (allocation request from the user). At this time, the destination direction button 1 transmits to the elevator control device 3 device information Pd for identifying itself from other buttons, devices, etc., along with the destination direction Kc, so that the elevator control device 3 can recognize which destination direction button 1 is the source of the destination direction Kc.
[0042] <Destination floor button> The destination floor button 2 is provided for each stop floor that can be guided by the elevator car G, and is a button for registering the stop floor as a destination floor Fd.
[0043] 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).
[0044] <Elevator control device> The elevator control device 3 is a device that controls the operation of the car G. Specifically, in response to an assignment request from a user at a hall (an assignment request from a destination direction button 1 in which the user specifies a destination direction Kc), the elevator control device 3 assigns a hall call Rg to the car G (assignment process (see FIG. 5)), and causes the car G to perform an operation to respond to the hall call Rg (response process (see FIGS. 6 to 10)). In this embodiment, the elevator control device 3 not only assigns a hall call Rh 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 (assignment request for a robot H) from a robot management device 4 (described later) (assignment process (see FIG. 5)), and causes the car G to perform an operation to respond to the hall call Rh (response process (see FIGS. 6 to 10) and door opening extension process (see FIGS. 14 and 15)). In this embodiment, the elevator control device 3 cancels the allocation of a hall call Rh that was performed in response to an allocation request from the robot control device 4 when instructed by a cancellation signal Sc transmitted from the robot control device 4. Details of these processes will be described later.
[0045] Specifically, the elevator control device 3 includes a storage unit 31 and a control unit 32 (see FIG. 1).
[0046] 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, the information stored in the storage unit 31 includes 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.
[0047] 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 by linking them together. 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.
[0048] 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.
[0049] As a result, when the elevator control device 3 receives the device information Pd together with the destination direction Kc from each destination direction button 1, it becomes possible to identify the floor Fs on which the destination direction button 1 (the destination direction button 1 for which the user has specified the destination direction Kc) is located from the device information Pd. In this embodiment, the floor Fs on which the destination direction button 1 is located is used as the departure floor Fc (boarding floor) for the user who specified the destination direction Kc using the destination direction button 1.
[0050] FIG. 2(B) is a conceptual diagram illustrating the hall call management data Dq1G and car call management data Dq2G for users used in this embodiment.
[0051] In the hall call management data Dq1G, for each stopping floor that can be guided by the car G, and further for each direction that can be traveled from that stopping floor, an allocation status is associated which indicates whether or not a hall call Rg for a user whose stopping floor is the departure floor Fc and whose direction is the destination direction Kc has been allocated to the car G (in other words, whether or not the button (up button or down button) for specifying that direction as the destination direction Kc on the destination direction buttons 1 provided at that stopping floor has been pressed). The example in FIG. 2(B) shows a case where the allocation status for each direction from each stopping floor is updated to "ON" when a hall call Rg whose stopping floor is the departure floor Fc and whose direction is the destination direction Kc has been allocated, and is updated to "OFF" when that hall call Rg is deleted.
[0052] Furthermore, in the car call management data Dq2G, each stop floor that can be guided by car G is associated with a registration status that indicates whether or not a car call Vg for a user whose destination floor is that stop floor Fd has been registered in car G (in other words, whether or not the destination floor button 2 for registering that stop floor as the destination floor Fd has been 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 destination floor is that stop floor Fd is registered, and is updated to "OFF" when that car call Vg is deleted.
[0053] FIG. 2(C) is a conceptual diagram illustrating hall call management data Dq1H and car call management data Dq2H for robot H used in this embodiment.
[0054] 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 that robot H and the departure floor Fc and destination floor Fd indicated by that hall call Rh are recorded in a mutually associated state. Then, when each hall call Rh has completed its role, the information corresponding to that hall call Rh is deleted from the hall call management data Dq1H, thereby erasing it.
[0055] Furthermore, 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 in the car call management data Dq2H is erased, thereby deleting the car call Vh.
[0056] The control unit 32 is responsible for executing the control processes (including assignment processes, response processes, and door-open extension processes) 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 its own control processes in software. Note that, before being installed in the elevator control device 3, this control program may be stored in a readable state on a portable storage medium (e.g., a flash memory) or may be stored in a downloadable state on another server, etc. Furthermore, the control processes performed by the elevator control device 3 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 32) built in the elevator control device 3.
[0057] <Robot management device> The robot management device 4 is a device that centrally manages the robots H used in the building where the elevator of this embodiment is installed.
[0058] In this embodiment, when each robot H needs to move between floors, it transmits the destination floor Fx to the robot management device 4. At this time, the robot H transmits to the robot management device 4 the destination floor Fx as well as robot information Ph for identifying itself from other robots H, so that the robot management device 4 can recognize which robot H has transmitted the destination floor Fx.
[0059] When the robot management device 4 receives the destination floor Fx and robot information Ph from each robot H, the robot management device 4 executes a control process to move the robot H between floors, in order to mitigate the lengthening of the user's riding time that may occur when the user and the robot H ride together in the elevator car G. Specifically, the robot management device 4 executes an allocation request process (see FIG. 4) and a boarding / alighting command process (see FIGS. 11 to 13). In this embodiment, the robot management device 4 can send a cancellation signal Sc to the elevator control device 3, causing the elevator control device 3 to cancel the allocation of the hall call Rh that was executed in response to the allocation request. Details of these processes will be described later.
[0060] Specifically, the robot management device 4 includes a storage unit 41 and a control unit 42 (see FIG. 1).
[0061] 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.
[0062] Here, the robot management data Dr is a database for managing, for each robot H, multiple pieces of information related to that robot H by linking them together. The allocation request management data Ds is data for managing information on allocation requests for the robot H. Specifically, it is as follows.
[0063] 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, its robot information Ph and boarding floor Ft, and the destination of the robot H when it moves between floors are recorded in a mutually associated state. Here, the boarding floor Ft associated with each robot H is the floor on which 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 the destination floor Fx transmitted by the robot H for moving between floors, and the destination floor Fx is erased when the robot H has finished disembarking at that floor.
[0064] As a result, when the robot management device 4 receives robot information Ph together with the destination floor Fx from each robot H, it becomes possible to identify the boarding floor Ft of that robot H from the robot information Ph. In this embodiment, the boarding floor Ft of that robot H is used as the departure floor Fc when that robot H moves between floors using an 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, 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, it can determine that the robot H is deployed at the boarding floor Ft.
[0065] 3(B) 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 that 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 deleted 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 disembarkation completion signal Sy, described later, is transmitted to the elevator control device 3).
[0066] 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 its own control processes in software. Note that, before being installed in the robot management device 4, this control program may be stored in a readable state on a portable storage medium (for example, a flash memory, etc.), or may be stored in a downloadable state on another server, etc. Furthermore, 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) built in the robot management device 4.
[0067] [1-2] Control process executed by elevator [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 each 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 this information will be 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) will be collectively referred to as the "received information Pr1."
[0068] 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 allows the robot management device 4 to know the destination of the target robot Hk even in the dismount command process described later.
[0069] In this allocation request process, the robot management device 4 uses the current elevator information Pe (including information indicating the operating status of the elevator car G and the user's usage status, etc.) to determine whether the target robot Hk and the user will ride in the elevator car G together, and whether the extension of the user's riding time that may occur if they do so 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.
[0070] Therefore, the robot management device 4 first obtains the current elevator information Pe 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 obtains the necessary information by receiving the elevator information Pe returned from the elevator control device 3 in response to its own request. At this time, the robot management device 4 obtains information on the current position Qt and movement 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.
[0071] Next, the robot management device 4 makes the following determination using the elevator information Pe acquired in step S101.
[0072] The robot management device 4 first determines whether or not information about the hall call Rg for the user is included in the elevator information Pe (step S102). If the robot management device 4 determines "included (Yes)" in step S102, it can determine that there is a user who plans to board the car G, and further determine that if the target robot Hk is allowed to board the car G at that time, the user may end up riding with the target robot Hk.
[0073] 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 determines whether or not all of the following conditions (1) to (4) are satisfied for the boarding floor Ft, 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 on the hall call Rg for a user who may be riding with the target robot Hk (the departure floor Fc and destination direction Kc of the user indicated by the hall call Rg) (step S103).
[0074] 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 terminal floor Fy located in the forward direction Ks with respect to the boarding floor Ft of the target robot Hk.
[0075] If conditions (1) to (4) are satisfied and 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, after boarding the car G, depending on the relative positions of the user's disembarking floor and the target robot Hk's disembarking floor (= destination floor Fx), a situation may arise in which the user must experience the target robot Hk disembarking at an intermediate floor before disembarking. If such a situation occurs, the user will be forced to wait in the car G until the target robot Hk has disembarked at an intermediate floor. In this way, when the user and the target robot Hk ride together in the car G, the user may be forced to spend a longer time on the car before disembarking due to the target robot Hk disembarking at an intermediate floor.
[0076] Therefore, if the robot management device 4 determines in step S103 that all of the conditions (1) to (4) are "satisfied (Yes)", it makes the following two allocation requests that are different from the usual ones (steps S110A and S110B) 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.
[0077] In the first allocation request, the robot management device 4 requests the elevator control device 3 to allocate 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 an end floor Fy (an end floor on the same side as the destination floor Fx of the target robot Hk) located in the forward direction Ks from 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 this information together with the robot information Ph of the target robot Hk to the elevator control device 3. The robot management device 4 also records the information (robot information Ph, departure floor Fc, destination floor Fd) transmitted to the elevator control device 3 as allocation request information in the allocation request management data Ds (see FIG. 3(B)) in a mutually associated state.
[0078] By making such a first allocation request (first hall call allocation request), it becomes possible to move the car G to the terminal floor Fy, provided that condition (4) is satisfied, and therefore it becomes possible for the car G to pass through the destination floor Fx of the target robot Hk while the target robot Hk is still aboard. Therefore, it becomes possible for the passenger to disembark before the target robot Hk before reaching the terminal floor Fy. Furthermore, by making a first hall call allocation request with the terminal floor Fy, where the direction of movement Kg of the car G is necessarily reversed, 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.
[0079] 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 set as the departure floor Fc and the target floor Fx of the target robot Hk set 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 this information together with the robot information Ph of the target robot Hk to the elevator control device 3. The robot management device 4 also records the information transmitted to the elevator control device 3 (robot information Ph, departure floor Fc, destination floor Fd) as allocation request information in the allocation request management data Ds (see FIG. 3(B)) in a mutually associated state. After step S110B, the robot management device 4 terminates the allocation request process.
[0080] 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 (opposite 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 have the target robot Hk disembark at the destination floor Fx.
[0081] In this embodiment, the robot management device 4 simultaneously performs steps S110A and S110B (including the case where step S110B is performed almost immediately after step S110A). In other words, the robot management device 4 simultaneously requests the elevator control device 3 to allocate both the first hall call and the second hall call to the target robot Hk.
[0082] By performing steps S110A and S110B simultaneously in this manner, in the assignment process performed by the elevator control device 3, which will be described later, the first hall call and the second hall call for the target robot Hk can be more easily assigned to the car G so that the car G can respond to those hall calls in order while making one circuit of the operating area. Note that, if such assignment can be performed reliably, step S110B may be executed after step S110A.
[0083] 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 they board the elevator G at the departure floor Fc until they move in the destination direction Kc and get off the elevator.
[0084] Furthermore, when 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 will either get off before the car G arrives at the destination floor Fx (= end floor Fy) of the target robot Hk, or will get off together with the target robot Hk at the destination floor Fx. In other words, when condition (4) is not satisfied, a situation does not arise in which the user experiences 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.
[0085] Furthermore, if the elevator information Pe does not include information about the hall call Rg for the user, it means that 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.
[0086] Therefore, if the robot management device 4 determines in step S103 that at least one of the conditions is "not satisfied (No)," or if it determines in step S102 that the condition is "not included (No)," 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 Rh for the target robot Hk, in which the boarding floor Ft of the target robot Hk is set as the departure floor Fc and the destination floor Fx of the target robot Hk is set as the destination floor Fd. More specifically, the robot management device 4 sets the boarding floor Ft and destination floor Fx of the target robot Hk as the departure floor Fc and destination floor Fd of the target robot Hk, respectively, and transmits this information to the elevator control device 3 together with the robot information Ph of the target robot Hk. Furthermore, 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 allocation request information in the allocation request management data Ds in a mutually associated state. After step S120, the robot management device 4 ends the allocation request process.
[0087] On the other hand, depending on changes in the user's usage status after execution of step S120 (such as the addition of a hall call Rg assignment to the user), conditions (1) to (3) may come to be satisfied. If the destination floor Fx of the target robot Hk satisfies condition (4) and conditions (1) to (3) come to be satisfied, if a normal hall call Rh is responded to, the user may have to experience the target robot Hk getting off at an intermediate floor while traveling in the car G. Even in this case, if the car G can be made to pass through the destination floor Fx of the target robot Hk while the target robot Hk is still inside, the user will not have to experience the target robot Hk getting off while traveling in the car G, which will result in a reduction in the length of the user's ride time.
[0088] Therefore, in order to grasp the current operating status of the car G and the usage status of the user, the robot management device 4 acquires the elevator information Pe at that time from the elevator control device 3 (step S121). Then, the robot management device 4 makes the following judgment using the elevator information Pe acquired in step S121.
[0089] The robot management device 4 first determines whether the current elevator status is within a predetermined period during which the allocation of the normal hall call Rh that was requested to be executed by the elevator control device 3 in response to the allocation request in step S120 can be canceled (step S122). In this embodiment, the predetermined period is the period until the car G is confirmed to stop at the departure floor Fc indicated by the normal hall call Rh.
[0090] If the robot management device 4 determines in step S122 that the period is not within the predetermined period (No), it can determine that the elevator is not in a situation where it can cancel the allocation of the normal hall call Rh. In this case, the robot management device 4 terminates the allocation request process while maintaining the normal hall call Rh for the target robot Hk (in other words, without transmitting a cancellation signal Sc to the elevator control device 3).
[0091] On the other hand, if the robot management device 4 determines in step S122 that "it is within the predetermined period (Yes)," it can determine that the elevator is in a situation where it can cancel the allocation of the normal hall call Rh. In this case, if the destination floor Fx of the target robot Hk satisfies the condition (4), and conditions (1) to (3) are satisfied due to a change in the user's usage situation, it is preferable to have the car G pass through the destination floor Fx of the target robot Hk with the target robot Hk inside it.
[0092] Therefore, in order to determine whether there is a user who may be riding with the target robot Hk, the robot management device 4 determines whether the information on the hall call Rg for the user is included in the elevator information Pe (current elevator information Pe) acquired in step S121 (step S123). If the robot management device 4 determines in step S123 that the information on the hall call Rg is "included (Yes)," it determines whether all of the conditions (1) to (4) are satisfied using the departure floor Fc and destination direction Kc of the user indicated by the hall call Rg and the boarding floor Ft and destination floor Fx of the target robot Hk (step S124).
[0093] Furthermore, the robot management device 4 repeatedly executes steps S121 to S124 until it determines in step S124 that the condition is met (Yes) or until it determines in step S122 that the condition is not within the predetermined period (No).
[0094] If the robot management device 4 determines in step S124 that all of the conditions (1) to (4) are "satisfied (Yes)," it first transmits a cancellation signal Sc to the elevator control device 3 in order to alleviate the lengthening of the passenger's ride time (step S125). At this time, the robot management device 4 transmits the robot information Ph of the target robot Hk together with the cancellation signal Sc to the elevator control device 3 so that the elevator control device 3 can recognize which robot H the cancellation signal Sc is instructing to cancel the hall call Rh for. In addition, the robot management device 4 erases information about the allocation request made for that target robot Hk (the information recorded in the allocation request management data Ds in step S120) from the allocation request management data Ds.
[0095] When the elevator control device 3 receives a cancellation signal Sc and robot information Ph from the robot management device 4, it cancels the allocation of the hall call Rh (normal hall call) made to the robot H identified by the robot information Ph. Specifically, the elevator control device 3 deletes the hall call Rh (normal hall call) for that robot H. Furthermore, even when the elevator control device 3 is executing the response process (FIGS. 6 to 10) with the normal hall call Rh for the robot H as the response target, it can cancel the allocation of the hall call Rh by receiving a cancellation signal Sc from the robot management device 4 until it is confirmed that the car G will stop at the departure floor Fc indicated by the hall call Rg.
[0096] After step S125, the robot management device 4 sends new allocation requests, ie, a first hall call allocation request (step S110A) and a second hall call allocation request (step S110B), to the elevator control device 3. Thereafter, the robot management device 4 ends the allocation request process.
[0097] According to the processing from step S121 onwards, if a response to a normal hall call Rh were to be made within a predetermined period, it becomes possible to cause the elevator control device 3 to cancel the allocation of the normal hall call Rh at the point when it becomes clear that a situation may arise in which the user would have to experience the target robot Hk getting off at an intermediate floor while traveling in the car G. This prevents the user from having to experience the target robot Hk getting off while traveling in the car G. As a result, it becomes possible to alleviate the lengthening of the user's riding time.
[0098] [1-2-2] Allocation process performed by elevator control device Fig. 5 is a flowchart 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 requests for allocation of a first hall call and a second hall call for robot H (steps S110A and S110B in Fig. 4) are made simultaneously, the allocation process in Fig. 5 is executed for each of them individually.
[0099] Hereinafter, the information received by the elevator control device 3 for each allocation request will be collectively referred to as "received information Pr2." Specifically, if the allocation request is a request from the destination direction button 1 (a request to allocate a hall call Rg for a user), this received information Pr2 will be a set of information including the destination direction Kc and device information Pd, and if the allocation request is a request from the robot management device 4 (a request to allocate a hall call Rh for robot H), it will be a set of information including the departure floor Fc, destination floor Fd, and robot information Ph.
[0100] 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 by determining whether the device information Pd or the robot information Ph is included in the received information Pr2 (step S200).
[0101] 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 user's departure floor Fc. Then, the elevator control device 3 assigns the departure floor Fc and the destination direction Kc in the received information Pr2 (the user's destination direction Kc) to a car G as a single hall call Rg (allocation for the user; step S201). After that, the elevator control device 3 terminates the allocation process.
[0102] 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 assigns the departure floor Fc and destination floor Fd in the received information Pr2 as one hall call Rh to the car G (assignment for robot H; step S202). Thereafter, the elevator control device 3 terminates the allocation process.
[0103] [1-2-3] Response processing by elevator control device Fig. 6 is a flowchart showing the response processing executed in this embodiment. This response processing is a normal response processing executed by the elevator control device 3, and the hall calls and car calls to be responded to are not limited to the hall calls and car calls of the user and robot H that are the subject of judgment when it is judged that all of the conditions (1) to (4) are "satisfied (Yes)" in step S103 or S124 of the above-mentioned allocation request processing (see Fig. 4), but also include hall calls and car calls of other users and robots H. This response processing is started when the next stopping floor of the elevator car G is determined.
[0104] When the response process is started, the elevator control device 3 determines 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 determines 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.
[0105] 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 explained in detail below.
[0106] <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 targets include a hall call Rh of the robot H (step S300).
[0107] If the elevator control device 3 determines "not included (No)" in step S300, it can determine that only the user's hall call Rg is included in the response targets. 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 user's departure floor Fc) in the same direction as the destination direction Kc indicated by the hall call Rg (step S301).
[0108] After step S301, the elevator control device 3 determines 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 determine "arrived (Yes)" in step S302.
[0109] 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 role upon arrival (step S303).
[0110] Thereafter, the user boards the arriving car G and then registers his / her destination floor Fd by pressing the destination floor button 2 inside the car G. At this time, if the destination floor button 2 corresponding to the user's destination floor Fd has already been registered by another user, the user only boards the car G.
[0111] Therefore, after step S303, the elevator control device 3 determines whether or not an unregistered destination floor Fd has been pressed on the destination floor button 2 in the car G (step S304).
[0112] If the elevator control device 3 determines that the button is pressed (Yes) in step S304, it registers the pressed destination floor Fd as a car call Vg for the user in the car G (step S305). This makes it possible to stop the car G at the destination floor Fd registered by the user in the car G. Thereafter, the elevator control device 3 ends the first response process.
[0113] On the other hand, if the elevator control device 3 determines that the button was not pressed (No) in step S304, it ends the first response process without performing step S305.
[0114] If the elevator control device 3 determines in step S300 that the hall call Rh of the robot H is "included (Yes)" in the response targets, it responds to the hall call Rh, and if the response targets further include the hall call Rg of the user, it also processes the hall call Rg of the user. Specifically, it is as follows.
[0115] The elevator control device 3 sends a command to the elevator G to stop the elevator 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).
[0116] After step S401, the elevator control device 3 determines 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 determine "arrived (Yes)" in step S402.
[0117] 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 accordance with the command transmitted from the robot management device 4 at that time. Details of the door-open extension process at the time of boarding will be described later.
[0118] After completing the door opening 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, with the registration of the car call Vh in the car G in this way, the hall call Rh has completed its role. Therefore, the elevator control device 3 deletes the hall call Rh that has completed its role.
[0119] Thereafter, the elevator control device 3 determines 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 determines "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. Thereafter, the elevator control device 3 ends the first response process. On the other hand, if the elevator control device 3 determines "not included (No)" in step S404, it ends the first response process without executing the processes of steps S303 to S305.
[0120] <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 car call Vh of the robot H is included in the response targets (step S310).
[0121] If the elevator control device 3 determines "not included (No)" in step S310, it can determine that only the user's car call Vg is included in the response targets. 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 indicated by the car call Vg (the user's destination floor Fd) (step S311).
[0122] After step S311, the elevator control device 3 determines 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 determine "arrived (Yes)" in step S312.
[0123] If the elevator control device 3 determines that the car has arrived (Yes) in step S312, it deletes the car call Vg whose role has been completed upon the arrival (step S313). After that, the elevator control device 3 ends the second response process.
[0124] If 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 if the response targets also include a car call Vg of a user, it also processes the car call Vg of the user. Specifically, it is as follows.
[0125] 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).
[0126] After step S411, the elevator control device 3 determines 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 determine "arrived (Yes)" in step S412.
[0127] 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, causing the car G to extend the door open period in accordance with the 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.
[0128] After completing the door opening extension process when a passenger disembarks, the elevator control device 3 returns to the process of Fig. 8 and determines whether the user's car call Vg is further included in the response targets of 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 (deleting the car call Vg) as the process for that car call Vg. Thereafter, the elevator control device 3 terminates the second response process. On the other hand, if the elevator control device 3 determines "not included (No)" in step S414, it terminates the second response process without executing the process of step S313.
[0129] <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 the response targets include a hall call Rh of the robot H (step S320).
[0130] If the elevator control device 3 determines "not included (No)" in step S320, it can determine that the response target includes the user's hall call Rg. 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).
[0131] On the other hand, if the elevator control device 3 determines that the information is included (Yes) in step S320, it proceeds to process X in Figure 10 and executes the same processes as steps S401 and S402 described in the first response process (steps S421 and S422).
[0132] 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 hall 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 hall boards.
[0133] 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).
[0134] If the elevator control device 3 determines "included (Yes)" in step S423, it can determine that another robot H in the car G will disembark at the stop floor (arrival floor Fg) where the car G has arrived. In this case, the elevator control device 3 deletes the car call Vh for the other robot H that has completed its mission with the 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. Details of the door open extension process at disembarkation will be described later. In this door open extension process (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. Therefore, the elevator control device 3 determines "received (Yes)" in step S901, and then proceeds to step S902 (door open extension) and then step S910A.
[0135] After the completion of the door open extension process at the time of disembarking (when the elevator control device 3 determines "received (Yes)" in step S910A of FIG. 15), or when the elevator control device 3 determines "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 landing. The details of the door open extension process at the time of boarding will be described later, but in this door open extension process (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 landing, so the elevator control device 3 determines "received (Yes)" in step S801, and then proceeds to step S810A via step S802 (door open extension). If the elevator control device 3 determines that the call has been received (Yes) in step S810A, it returns to the processing of Figure 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).
[0136] 9, and determines whether 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 determines "included (Yes)" in step S441, it executes steps S323 to S325 (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 proceeds to step S442. On the other hand, if the elevator control device 3 determines "not included (No)" in step S441, it proceeds to step S442 without executing the processes of steps S323 to S325.
[0137] In step S442, the elevator control device 3 determines whether or not a 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 arrival of the car G will mark the end of the car call Vg's role. Therefore, if the elevator control device 3 determines "included (Yes)" in step S442, it also deletes the car call Vg that has completed 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 determines "not included (No)" in step S442, it ends the third response process without performing the processing of step S443.
[0138] [1-2-4] Boarding and disembarking command processing performed 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 constantly acquires information indicating the operating status of the car G from the elevator control device 3, and based on that information, grasps the current position Qt and movement direction Kg of the car G. 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 identify 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 movement direction Kg at the time of departure), and the arrival direction Kg2 of the car G to the arrival floor Fg (the movement direction Kg at the time of arrival). The boarding / alighting command processing shown in FIG. 11 is started each time the robot management device 4 determines that the car G has "arrived" at a stop floor.
[0139] When the boarding / alighting command processing begins, 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 an elevator call Vh for the robot H (step S501).
[0140] If the robot management device 4 determines "match (Yes)" in step S501, it can determine that there is a possibility that the stop of the car G at the arrival floor Fg corresponds to a stop in response to the car call Vh for the robot H. On the other hand, this determination alone does not determine 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 executes the dismount command processing shown in FIG. 13 to further determine what kind of stop the car G at the arrival floor Fg is, and performs processing necessary for the inter-floor movement of the robot H depending on the determination result. The dismount command processing will be described in detail later.
[0141] After completing the disembarkation command processing, or if the robot management device 4 determines that there is no match (No) in step S501, it next 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) 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 (step S502).
[0142] If the robot management device 4 determines "match (Yes)" in step S502, it can determine that there is a possibility that the stop of the car G at the arrival floor Fg corresponds to a stop in response to the hall call Rh for the robot H. On the other hand, this determination alone does not allow it to be determined 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 executes the boarding command processing shown in FIG. 12 to further determine what kind of stop the car G at the arrival floor Fg is, and performs processing necessary for the inter-floor movement of the robot H according to the determination result. The boarding command processing will be described in detail later.
[0143] The robot management device 4 terminates the boarding / alighting command processing after completing the boarding command processing, or if it determines "no match" in step S502. Furthermore, if the robot management device 4 determines "no match" in step S501 and also determines "no match" in step S502, it can determine based on these determinations that the stop of the car G at the arrival floor Fg is not a stop in response to a hall call Rh or car call Vh for the robot H, in other words, a stop in response to a hall call Rg or car call Vg for the user. In this case, the robot management device 4 terminates the boarding / alighting command processing because processing for the robot H is not necessary.
[0144] In the boarding / alighting command processing of Fig. 11, by making it possible to execute the disembarking command processing (see Fig. 13) before the boarding command processing (see Fig. 12) in this way, when it becomes necessary to perform both boarding of a robot H from a hall 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 processing of Fig. 11, boarding and alighting of the two robots H can be performed smoothly.
[0145] <Boarding command processing> FIG. 12 is a flowchart showing the boarding command process executed in this embodiment.
[0146] In the boarding command processing, the robot management device 4 first determines the allocation request that was determined to be "matched (Yes)" in step S502 of Figure 11 as the first target request, and uses the departure floor Fc and destination floor Fd sent in the first target request (specifically, the departure floor Fc and destination floor Fd corresponding to the first target 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).
[0147] Next, the robot management device 4 determines whether the departure direction Kg1 of the elevator G from the arrival floor Fg matches the conveying direction Kh of the robot H identified in step S601 (step S602) 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.
[0148] If the robot management device 4 determines that there is a match (Yes) in step S602, it can use that determination to identify that the stopping of the elevator G at the arrival floor Fg is a stop in response to the hall call Rh for the robot H.
[0149] On the other hand, if the robot management device 4 determines "no match" in step S602, it can determine that the stopping of the car G 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 car call Vg for the user. In this case, the robot management device 4 terminates the boarding command processing because no processing for the robot H is necessary.
[0150] 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 elevator 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.
[0151] On the other hand, even if such a determination is possible, it is not necessarily necessary to have the robot H board at the arrival floor Fg of the car G at that time. Specifically, this is as follows.
[0152] First, when it is necessary to have the robot H board at the arrival floor Fg of the car G, 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.
[0153] On the other hand, a case where it is not necessary for the robot H to board at the arrival floor Fg of the car G occurs 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 (step S110B in FIG. 4) from the robot management device 4. In this case, the elevator control device 3 is in a state where, after completing the response process for the first hall call to be responded to (in other words, after the robot H has boarded the car G), it is further executing the response process for the second hall call to be responded to. 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.
[0154] Therefore, in order to determine whether the robot H should board at the arrival floor Fg of the current car G, 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 by 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 then 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)).
[0155] If the robot management device 4 determines that there is a match (Yes) in step S603, it can determine 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 determine that the robot H should board the arriving car G.
[0156] 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 necessary for the robot H to board (step S611). At this time, the robot management device 4 extracts robot information Ph corresponding to the first target request from the allocation request management data Ds (see FIG. 3(B)) so that the elevator control device 3 can recognize 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 identified by the robot information Ph (here, this robot H will be referred to as the "target robot Hk") and performing the door open extension process for boarding shown in FIG. 14. In this way, the elevator control device 3 can be made to execute the door opening extension necessary for the target robot Hk to board the elevator car G, and can also be made to 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.
[0157] 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 get on the car G (step S612). As a result, the target robot Hk starts getting on the car G in response to the command from the robot management device 4, and when the getting on is completed, notifies the robot management device 4 of the completion of the getting on.
[0158] Therefore, after step S612, the robot management device 4 determines whether or not it has received a notification of completion of boarding from the target robot Hk, thereby determining whether or not boarding of the target robot Hk into the car G has been completed (step S613). Furthermore, the robot management device 4 repeatedly executes step S613 until it can determine "completed (Yes)" in step S613.
[0159] 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, along with the robot information Ph of the target robot Hk (step S620A). Thereafter, the robot management device 4 ends the boarding command processing.
[0160] On the other hand, if the robot management device 4 determines "no match" in step S603, it can determine that the car G has responded to a second hall call with a departure floor Fc that is 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, it 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 on board. Therefore, there is no need to board the target robot Hk into the car G again. Therefore, the robot management device 4 can determine that there is no need to board the target robot Hk into the arriving car G.
[0161] In this case, the robot management device 4 does not send the door open extension signal Sz to the elevator control device 3, and does not command the target robot Hk to board the car G. Instead, the robot management device 4 sends the boarding completion signal Sx as a dummy signal along with the robot information Ph of the target robot Hk to the elevator control device 3 (step S620B). As a result, when responding to a hall call Rh for the robot H (target robot Hk) identified by the robot information Ph, while performing the boarding door open extension process shown in FIG. 14, the elevator control device 3 receives the boarding completion signal Sx from the robot management device 4 without receiving the door open extension signal Sz. This process makes it possible to keep the target robot Hk boarded in the car G without stalling the elevator control by the elevator control device 3. The robot management device 4 then terminates the boarding command process.
[0162] <Disembarkation command processing> FIG. 13 is a flowchart showing the disembarking command process executed in this embodiment.
[0163] In the disembarkation command processing, the robot management device 4 first determines the allocation request that was determined to be "matching (Yes)" in step S501 of Figure 11 as 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).
[0164] Next, the robot management device 4 determines whether the arrival direction Kg2 of the elevator G at the arrival floor Fg matches the transport direction Kh of the robot H identified in step S701 (step S702), in order to determine whether the stopping of the elevator G at the arrival floor Fg is in response to an elevator call Vh for the robot H.
[0165] If the robot management device 4 determines that there is a match (Yes) in step S702, it can use that determination to identify that the stopping of the elevator car G at the arrival floor Fg is a stop in response to the elevator car call Vh for the robot H.
[0166] 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 the user. In this case, the robot management device 4 terminates the disembarkation command processing because no processing for the robot H is necessary.
[0167] 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 elevator 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.
[0168] On the other hand, even if such identification is possible, it is not necessarily necessary to have the robot H get off at the arrival floor Fg of the car G at that time. Specifically, this is as follows.
[0169] First, the case where it is necessary to have the robot H disembark at the arrival floor Fg of the car G occurs when the car call Vh to be responded to at that time is one that has been registered to the car G through a hall call Rh (second hall call) corresponding to the second allocation request (step S110B in FIG. 4) from the robot management device 4, or one that has been registered to the car G through a hall call Rh corresponding to a 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 G at that time coincides with the target floor Fx of the robot H.
[0170] On the other hand, a case where it is not necessary for the robot H to disembark at the arrival floor Fg of the car G occurs when the car call Vh to be responded to at that time is registered to the car G through a 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 as the car G moves in a circle, 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 disembark). Therefore, there is no need for the robot H to disembark from the car G to the hall.
[0171] Therefore, in order to determine whether the robot H should be disembarked at the arrival floor Fg of the current car G, the robot management device 4 determines whether the destination floor Fd transmitted in the second focus request matches the destination floor Fx of the robot H targeted by 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 then determines whether the destination floor Fd matches the destination floor Fx recorded as a movement destination in association with the robot information Ph in the robot management data Dr (see FIG. 3(A)).
[0172] If the robot management device 4 determines "match (Yes)" in step S703, it can determine that the car G has arrived at the destination floor Fx 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 arriving car G.
[0173] 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 necessary for robot H to disembark (step S711). At this time, the robot management device 4 extracts robot information Ph corresponding to the second target request from the allocation request management data Ds (see FIG. 3(B)) so that the elevator control device 3 can recognize 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 identified by the robot information Ph (here, this robot H will be referred to as the "target robot Hk") and performing the door open extension process for disembarkation shown in FIG. 15. In this way, the elevator control device 3 can be made to execute the door opening extension required for the target robot Hk to disembark from the elevator car G, and can also be made to recognize that a disembarkation completion signal Sy will be sent from the robot management device 4 when the target robot Hk has completed disembarking.
[0174] 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 when dismounting is complete, notifies the robot management device 4 of the dismounting completion.
[0175] Therefore, after step S712, the robot management device 4 determines whether or not a notification of dismounting completion has been received from the target robot Hk, thereby determining whether or not dismounting 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.
[0176] If the robot management device 4 determines that the process is completed (Yes) in step S713, it sends a dismounting completion signal Sy to the elevator control device 3 along with the robot information Ph of the target robot Hk to notify the elevator control device 3 that the target robot Hk has dismounted (step S720A).
[0177] 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 determination in step S703 (step S721). The robot management device 4 also deletes the destination floor Fx recorded as the movement destination of the target robot Hk in the robot management data Dr. Furthermore, the robot management device 4 deletes information about the second target request (robot information Ph, departure floor Fc, destination floor Fd) from the allocation request management data Ds (step S722). Thereafter, the robot management device 4 ends the dismount command processing.
[0178] On the other hand, if the robot management device 4 determines "no match" in step S703, it can determine that the car G has responded to a car call Vh (a car call Vh corresponding to the first hall call) with a destination floor Fd that is different from the target floor Fx of the target robot Hk (in this embodiment, an end floor Fy) and has arrived at that different floor. 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, there is no need for the target robot Hk to disembark from the car G. Therefore, the robot management device 4 can determine that there is no need for the target robot Hk to disembark from the arriving car G.
[0179] In this case, the robot management device 4 transmits a dismounting completion signal Sy as a dummy signal to the elevator control device 3 along with the robot information Ph of the target robot Hk (step S720B) without transmitting a door open extension signal Sz to the elevator control device 3 and without instructing the target robot Hk to dismount from the car G. As a result, when responding to a hall call Rh for the robot H (target robot Hk) identified by the robot information Ph, while performing the dismounting door open extension process shown in Fig. 15, the elevator control device 3 receives the dismounting completion signal Sy from the robot management device 4 without receiving the door open extension signal Sz. This process makes it possible to keep the target robot Hk aboard the car G without stalling the elevator control by the elevator control device 3.
[0180] After step S720B, the robot management device 4 proceeds to step S722, where it deletes the information about the second target request (robot information Ph, departure floor Fc, destination floor Fd) from the allocation request management data Ds, and then ends the disembarkation command processing.
[0181] 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 erased for each allocation request each time the elevator G arrives at the destination floor Fd, but may also be erased all at once from the allocation request management data Ds when the elevator G arrives at the destination floor Fx of the target robot Hk.
[0182] [1-2-5] Door opening extension process performed by elevator control device <Door opening extension when boarding> FIG. 14 is a flowchart showing the door opening extension process executed in this embodiment when boarding.
[0183] 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 response processing described above and the response target at that time is a hall call Rh for robot H, and when the elevator control device 3 is 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 that 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 along with the robot information Ph of the target robot Hk.
[0184] Therefore, in the door open extension process when 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).
[0185] If the elevator control device 3 determines that the signal has been received (Yes) in step S801, it can determine that the target robot Hk will board, and can further recognize that a boarding completion signal Sx will be sent from the robot management device 4 when the boarding is complete.
[0186] Therefore, the elevator control device 3 starts extending the door opening time of the car G at the arrival floor Fg at that time (step S802), and then determines 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 determines "received (Yes)" in step S810A. If the elevator control device 3 determines "received (Yes)" in step S810A, it can determine that the boarding of the target robot Hk has been completed, and therefore ends the door opening extension process for boarding.
[0187] 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 this 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.
[0188] Therefore, if 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 determines "received (Yes)" the door-open extension signal Sz in step S801 or determines "received (Yes)" the boarding completion signal Sx in step S810B.
[0189] 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.
[0190] When the robot H gets on the car G, some kind of trouble (such as a power system failure or insufficient battery power) may occur, and the robot H may not be able to complete boarding 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, the elevator control device 3 may delete the hall call Rh, and proceed to step S404 in the processing of Figure 7, or to S441 in the processing of Figure 9.
[0191] <Extended door opening when getting off> FIG. 15 is a flowchart showing the door open extension process executed in this embodiment when a passenger gets off the vehicle.
[0192] 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 response processing described above and the response target at that time is a car call Vh for robot H, and when the elevator control device 3 is executing the door opening extension processing at the time of disembarking for that robot H (here, this robot H will be referred to as the "target robot Hk") (door opening extension processing at the time of disembarking in the second response processing (see Figure 8) or the third response processing (see Figure 10)), 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 along with the robot information Ph of the target robot Hk.
[0193] Therefore, in the door open extension process when 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).
[0194] If the elevator control device 3 determines that the signal has been received (Yes) in step S901, it can determine that the target robot Hk will dismount, and further recognize that a dismount completion signal Sy will be sent from the robot management device 4 when the dismount is complete.
[0195] Therefore, the elevator control device 3 starts extending the door opening time of the car G at the arrival floor Fg at that time (step S902), and then determines whether or not a disembarkation 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 determines "received (Yes)" in step S910A. If the elevator control device 3 determines "received (Yes)" in step S910A, it can determine that the disembarkation of the target robot Hk has been completed, and therefore ends the door opening extension process at disembarkation.
[0196] On the other hand, the robot management device 4 may send a dismounting completion signal Sy as a dummy signal without instructing the target robot Hk to dismount from the elevator car G. In this case, the elevator control device 3 will receive the dismounting completion signal Sy together with the robot information Ph of the target robot Hk without receiving the door opening extension signal Sz.
[0197] Therefore, if the elevator control device 3 determines "not received (No)" in step S901, it determines whether or not the dismounting completion signal Sy has been received from the robot control device 4 (step S910B) as a process for determining whether or not the dismounting 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 dismounting completion signal Sy has been "received (Yes)."
[0198] If the elevator control device 3 determines "received (Yes)" in step S910B, it can determine that the received disembarkation completion signal Sy is a dummy signal. In this case, the elevator control device 3 ends the door-open extension process for disembarkation at the time of receiving the dummy signal.
[0199] 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 send corresponding commands (door opening extension signal Sz, boarding completion signal Sx, disembarking completion signal Sy, dummy signal) to the elevator control device 3.
[0200] Furthermore, according to the above control process, even if a request for allocation of a normal hall call Rh is made for the target robot Hk, or if the request for allocation is actually made and then a normal hall call Rh is responded to, a situation may arise in which the user must experience the target robot Hk disembarking before disembarking (such as when the target robot Hk's disembarkation increases the user's ride time). In either case, assuming that condition (4) is satisfied, the car G can be moved to the terminal floor Fy, allowing the car G to pass through the destination floor Fx of the target robot Hk while the target robot Hk is still inside. Therefore, it is possible for the user to disembark before the target robot Hk before reaching the terminal floor Fy. This eliminates the need for the user to experience the target robot Hk disembarking while traveling in the car G.
[0201] As a result, the lengthening of passenger riding times can be alleviated by autonomous control of the robot management device 4 from the elevator.
[0202] Furthermore, according to the above control process, by requesting allocation of the first hall call with the terminal floor Fy, where the moving direction Kg of the elevator G will necessarily reverse, as the destination floor Fd, it becomes possible to avoid unnecessary control such as stopping the elevator 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.
[0203] [2] Variation [2-1] First modified example The first modified example is a modified example of the above-described embodiment. In the above-described embodiment, the allocation request process and boarding / disembarking command process executed by the robot management device 4 may be appropriately modified to the following process. In this modified example, the terminal floor Fy located in the forward direction Ks with respect to the boarding floor Ft of the target robot Hk will be referred to as the "first terminal floor Fy1," and the terminal floor Fy located on the opposite side of the first terminal floor Fy1 will be referred to as the "second terminal floor Fy2."
[0204] 16 is a flowchart showing the allocation request process executed in Modified Example 1. In the allocation request process of this modified example, if the robot management device 4 determines in step S103 that all of the conditions (1) to (4) are "satisfied (Yes)," it makes the following two allocation requests as a different allocation request from the usual one, or as a new allocation request after transmitting the cancellation signal Sc in step S125 (steps S130A and S130B).
[0205] In the first allocation request, the robot management device 4 requests the elevator control device 3 to allocate 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 departure floor Fc of the user used in the determination in step S103 or S124 (the departure floor Fc indicated by the hall call Rg) as the destination floor Fd (step S130A). Specifically, the robot management device 4 sets the boarding floor Ft of the target robot Hk as the departure floor Fc and the departure floor Fc of the user as the destination floor Fd, and transmits this information together with the robot information Ph of the target robot Hk to the elevator control device 3. The robot management device 4 also records the information (robot information Ph, departure floor Fc, destination floor Fd) transmitted to the elevator control device 3 as allocation request information in the allocation request management data Ds in a mutually associated state (see FIG. 17).
[0206] By making such a first allocation request (first hall call allocation request), the car G can be stopped at the user's departure floor Fc (boarding floor) as the destination floor Fd indicated by the first hall call after the target robot Hk has boarded the car G. Even if the car G stops at the destination floor Fd indicated by the first hall call, by leaving the target robot Hk aboard the car G, the car G can then pass through the destination floor Fx of the target robot Hk and move in the forward direction Ks. Therefore, when the car G is moving in the forward direction Ks, it can be stopped only at the floor where the user disembarks, without stopping at the destination floor Fx of the target robot Hk. This makes it possible for the user to disembark before the target robot Hk. In addition, by requesting the allocation of the first hall call with the user's departure floor Fc (boarding floor) as the destination floor Fd, it becomes possible to avoid unnecessary control such as stopping the elevator G at a floor where no one gets on or off (including the first terminal floor Fy1) just to allow the target robot Hk to pass through the destination floor Fx.
[0207] 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, in which the destination floor Fx of the target robot Hk is set as the departure floor Fc and a second terminal floor Fy2 located in the opposite direction Kt from the destination floor Fx is set as the destination floor Fd (step S130B). Specifically, the robot management device 4 sets the destination floor Fx of the target robot Hk as the departure floor Fc and the second terminal floor Fy2 as the destination floor Fd, and transmits this information together with the robot information Ph of the target robot Hk to the elevator control device 3. The robot management device 4 also records the information (robot information Ph, departure floor Fc, destination floor Fd) transmitted to the elevator control device 3 as allocation request information in the allocation request management data Ds in a mutually associated state (see FIG. 17). After step S130B, the robot management device 4 ends the allocation request process.
[0208] By making such a second allocation request (second hall call allocation request), 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, it becomes possible to stop the car G in the reverse direction Kt at the destination floor Fx of the target robot Hk. Also, by making a second hall call allocation request with the second end floor Fy2, where the car G will necessarily turn around, 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 gets on or off after the target robot Hk gets off at the departure floor Fc (=destination floor Fx) indicated by the hall call.
[0209] Fig. 18 is a flowchart showing the boarding / alighting command processing executed in the first modified example. In this modified example, if the robot management device 4 determines "match (Yes)" in step S501, it executes the same processing as the alighting command processing shown in Fig. 13, and if the robot management device 4 determines "match (Yes)" in step S502, it executes the operation command processing shown in Fig. 19. As a result, the robot management device 4 makes a judgment to identify the type of stop of the car G at the arrival floor Fg, and performs processing necessary for the inter-floor movement of the robot H depending on the judgment result.
[0210] <Operation command processing> Fig. 19 is a flowchart showing the operation command processing executed in the first modified example. In the operation command processing of this modified example as well, the robot management device 4 first performs the same processing as steps S601 and S602 in Fig. 12 (steps S631 and S632) by using the allocation request that is determined to be "matched (Yes)" in step S502 in Fig. 18 as the first target request in order to determine whether the car G has arrived at the departure floor Fc in response to the hall call Rh (either the normal hall call, the first hall call, or the second hall call) for the robot H without notification from the elevator control device 3.
[0211] Also in this modified example, just because it is determined in step S632 that the result is "match (Yes)" does not necessarily mean that the robot H needs to be loaded at the arrival floor Fg of the car G at that time. Here again, the case where the robot H needs to be loaded 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 from the robot management device 4 (step S130A in FIG. 16), or the one (first hall call) that has been assigned to the car G in response to a normal assignment request (step S120 in FIG. 16). Also, the case where the robot H does not need to be loaded 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 S130B in FIG. 16).
[0212] On the other hand, in this modified example, in the second hall call, the destination floor Fx of the robot H is set as the departure floor Fc. Therefore, when the car G arrives at the departure floor Fc (=destination floor Fx) indicated by the second hall call, it is necessary to get the robot H off the car G.
[0213] Therefore, in order to determine whether the robot H should board or disembark at the arrival floor Fg of the current car G, 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 S633). 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. 17), and then 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)).
[0214] If the robot management device 4 determines that there is a match (Yes) in step S633, it can determine 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. Therefore, the robot management device 4 can determine that the robot H should board the arriving car G.
[0215] In this case, the robot management device 4 executes the same processes as steps S611 to S613 in Fig. 12 (steps S641 to S643). If the robot management device 4 determines "completed (Yes)" in step S643, it transmits a boarding completion signal Sx to the elevator control device 3 to notify that the boarding of the target robot Hk has been completed, along with the robot information Ph of the target robot Hk (step S650). Thereafter, the robot management device 4 ends the operation command process.
[0216] On the other hand, if the robot management device 4 determines "no match" in step S633, it can determine that the car G has responded to the second hall call, which has the destination floor Fx of the robot H as the departure floor Fc, and has arrived at that destination floor Fx. Therefore, the robot management device 4 can determine that the robot H should be allowed to disembark from the arriving car G.
[0217] In this case, the robot management device 4 transmits a door open extension signal Sz to the elevator control device 3 to request a door open extension necessary for the robot H to disembark (step S661). Furthermore, in order to make the elevator control device 3 recognize which robot H requires a door open extension, the robot management device 4 extracts robot information Ph corresponding to the first target request from the allocation request management data Ds (see FIG. 17), and transmits the robot information Ph together with the door open extension signal Sz to the elevator control device 3.
[0218] This enables the elevator control device 3 to execute the door open extension necessary for the robot H to disembark from the car G. Meanwhile, at this time, when responding to a hall call Rh for the robot H identified by the robot information Ph (here, this robot H will be referred to as the "target robot Hk"), the elevator control device 3 receives a door open extension signal Sz from the robot management device 4 while performing the door open extension process at boarding time shown in Fig. 14. Therefore, when the elevator control device 3 receives the door open extension signal Sz from the robot management device 4, it recognizes that a boarding completion signal Sx will be transmitted from the robot management device 4 when the boarding of the target robot Hk is complete, even though the target robot Hk has disembarked.
[0219] Therefore, the robot management device 4 executes the following process.
[0220] The robot management device 4 first commands the target robot Hk to dismount from the car G (step S662) in order to cause the target robot Hk to dismount from the car G. As a result, the target robot Hk starts to dismount from the car G in response to the command from the robot management device 4, and when dismounting is complete, notifies the robot management device 4 of the dismounting completion.
[0221] After step S662, the robot management device 4 determines whether or not a notification of dismounting completion has been received from the target robot Hk, thereby determining whether or not dismounting of the target robot Hk from the car G has been completed (step S663). Furthermore, the robot management device 4 repeatedly executes step S663 until it can determine "completed (Yes)" in step S663.
[0222] If the robot management device 4 determines "completed (Yes)" in step S663, it transmits the boarding completion signal Sx as a dummy signal together with the robot information Ph of the target robot Hk to the elevator control device 3 (step S670). As a result, when responding to a hall call Rh for the target robot Hk, the elevator control device 3 receives the boarding completion signal Sx (dummy signal) from the robot management device 4 while performing the boarding door opening extension process shown in Fig. 14.
[0223] According to this processing, it becomes possible to make the target robot Hk dismount from the car G without causing the elevator control by the elevator control device 3 to stagnate.
[0224] After step S670, the robot management device 4 updates the boarding floor Ft recorded in the robot management data Dr for the target robot Hk to the disembarking floor of the target robot Hk (the departure floor Fc (= destination floor Fx) corresponding to the first target request in the allocation request management data Ds) (step S671). The robot management device 4 also erases the destination floor Fx recorded as the movement destination of the target robot Hk in the robot management data Dr. Thereafter, the robot management device 4 ends the operation command processing.
[0225] In step S633 of Fig. 19, the robot management device 4 may refer to the departure floor Fc and robot information Ph corresponding to the first target request in the allocation request management data Ds (see Fig. 17), and then determine whether the departure floor Fc matches the boarding floor Ft or the destination floor Fx recorded in association with the robot information Ph in the robot management data Dr (see Fig. 3(A)). If the robot management device 4 determines that the departure floor Fc matches the "boarding floor Ft," it may execute processing for boarding the car G (steps S641 to S650 of Fig. 19), and if it determines that the departure floor Fc matches the "destination floor Fx," it may execute processing for disembarking from the car G (steps S661 to S671 of Fig. 19).
[0226] <Disembarkation command processing> In the disembarking command processing, the processing shown in Fig. 13 is executed as is. Also in this modified example, the robot management device 4 cannot determine whether or not it is necessary to disembark the robot H at the arrival floor Fg of the car G at that time based solely on the determination in step S702 in Fig. 13. In this modified example, the case where it is necessary to disembark the robot H at the arrival floor Fg of the car G occurs when the car call Vh to be responded to at that time has been registered to the car G through a hall call Rh corresponding to a normal allocation request (step S120 in Fig. 16). On the other hand, the case where it is not necessary to disembark the robot H at the arrival floor Fg of the car G occurs when the car call Vh to be responded to at that time has been registered to the car G through a hall call Rh (first hall call or second hall call) corresponding to the first allocation request (step S130A in Fig. 16) or the second allocation request (step S130B in Fig. 16) from the robot management device 4.
[0227] Here, when the car G arrives at the destination floor Fd indicated by the car call Vh corresponding to the first hall call, the destination floor Fd is a floor on the way to the destination floor Fx of the robot H as the car G moves around (in this embodiment, the departure floor Fc of the user used for the determination in step S103 or S124 in FIG. 16), 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.
[0228] Furthermore, when responding to the second hall call, the robot H will get off at the departure floor Fc (= destination floor Fx) indicated by that hall call, so the car G will arrive at the destination floor Fd indicated by the car call Vh corresponding to the second hall call without the robot H on board. In this case, too, the robot H does not need to get off the car G to the hall.
[0229] Therefore, in this modified example, the robot management device 4 determines whether the destination floor Fd sent in the second focus request matches the destination floor Fx of the robot H targeted by the second focus request in order to determine whether the robot H should be disembarked at the arrival floor Fg of the current elevator car G (step S703).
[0230] With this control processing of the modified example, the robot management device 4 itself can determine whether or not to have the robot H board or disembark at the arrival floor Fg of the car G without notification from the elevator control device 3, and can also send corresponding commands (door opening extension signal Sz, boarding completion signal Sx, disembarking completion signal Sy, dummy signal) to the elevator control device 3.
[0231] Furthermore, according to the above control process, when a request for allocation of a normal hall call Rh is made for the target robot Hk, or when a response to the normal hall call Rh is made after the allocation request is actually made, a situation may arise in which the user must ride the target robot Hk before getting off (when the user's ride time is extended by the target robot Hk), by making the above-mentioned allocation request for the first hall call (a hall call with the user's departure floor Fc as the destination floor Fd), it becomes possible to stop the car G at the user's departure floor Fc (boarding floor) as the destination floor Fd indicated by the first hall call after the target robot Hk has boarded there. Furthermore, even if the car G stops at the destination floor Fd indicated by the first hall call, it becomes possible to keep the target robot Hk aboard the car G. Therefore, thereafter, it becomes possible to stop the car G only at the floor where the user disembarks, without stopping at the destination floor Fx of the target robot Hk. In other words, when the car G is moving in the forward direction Ks, it becomes possible to stop the car G only at the floor where the user disembarks, without stopping at the destination floor Fx of the target robot Hk. Therefore, it becomes possible to have the user disembark before the target robot Hk. This means that the user does not have to experience the target robot Hk disembarking while traveling in the car G.
[0232] As a result, in this modified example as well, the lengthening of the passenger's riding time can be alleviated by the control of the robot management device 4 that is autonomous from the elevator.
[0233] Furthermore, according to the control process of this modified example, by making a request for allocation of a first hall call with the user's departure floor Fc (boarding floor) as the destination floor Fd, it is possible to avoid unnecessary control such as stopping the car G at a floor where no one gets on or off just to allow the target robot Hk to pass through the destination floor Fx. Furthermore, by making a request for allocation of a second hall call with the second terminal floor Fy2, where the car G will necessarily turn around, 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 after the target robot Hk gets off at the departure floor Fc (= destination floor Fx) indicated by the hall call.
[0234] In this modified example, in the second allocation request in the allocation request processing (step S130B in Figure 16), as long as there is no need to generate unnecessary control such as stopping the elevator car G at a floor where no one is getting on or off, the second hall call allocation request may be made to the elevator control device 3, with the destination floor Fd being a floor (not limited to the second terminal floor Fy2) located in the opposite direction Kt from the target floor Fx of the target robot Hk.
[0235] [2-2] Second variant The second modification is a further modification of the first modification described above. In the first modification described above, the allocation request process and the boarding / alighting command process executed by the robot management device 4, and the allocation process and the response process executed by the elevator control device 3 may be modified as appropriate to the following processes.
[0236] 20 is a flowchart showing the allocation request process executed in Modified Example 2. In the allocation request process of this modified example, if the robot management device 4 determines in step S103 that all of the conditions (1) to (4) are "satisfied (Yes)," it makes the following two allocation requests as a different allocation request from the usual one, or as a new allocation request after transmitting the cancellation signal Sc in step S125 (steps S140A and S140B).
[0237] 16, in the first allocation request, the robot management device 4 requests the elevator control device 3 to allocate a first hall call Rh (first hall call) for the target robot Hk, in which the boarding floor Ft of the target robot Hk is set as the departure floor Fc and the departure floor Fc of the user used in the determination in step S103 or S124 (the departure floor Fc indicated by the hall call Rg) is set as the destination floor Fd (step S140A).The robot management device 4 then records the information (robot information Ph, departure floor Fc, destination floor Fd) sent to the elevator control device 3 as allocation request information in the allocation request management data Ds in a mutually associated state (see FIG. 21(A)).
[0238] 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, in which the destination floor Fx of the target robot Hk is set as the departure floor Fc and the direction Kt opposite to the forward direction Ks (the direction from the boarding floor Ft of the target robot Hk to the destination floor Fx of the target robot Hk) is set as the destination direction Kc from the departure floor Fc (step S140B). Specifically, the robot management device 4 sets the destination floor Fx of the target robot Hk as the departure floor Fc and the opposite direction Kt as the destination direction Kc, and transmits this information together with the robot information Ph of the target robot Hk to the elevator control device 3. Furthermore, the robot management device 4 records the information (robot information Ph, departure floor Fc, destination direction Kc) transmitted to the elevator control device 3 as allocation request information in the allocation request management data Ds in a mutually associated state (see FIG. 21(A)). After step S140B, the robot management device 4 ends the allocation request process.
[0239] 21(A) is a conceptual diagram illustrating the allocation request management data Ds used in Modification 2. In the allocation request management data Ds of this modification, each time an allocation request for each robot H is made to the elevator control device 3, the robot information Ph of that robot H and information on the departure floor Fc, destination floor Fd, and destination direction Kc are recorded in a mutually associated state.
[0240] 21(A) shows a case in which "upward" and "downward" are associated as information indicating the destination direction Kc, and when an allocation request for each robot H is made in step S140B, the departure floor Fc transmitted in step S140B is recorded in the allocation request management data Ds, and one of the two directions, up and down, transmitted as the destination direction Kc in step S140B is set to "ON," while the other direction is set to "OFF," and further the destination floor Fd is set to "Null." Then, the information of each allocation request in which the destination floor Fd is set to "Null" is erased from the allocation request management data Ds when the car G arrives at the departure floor Fc associated with that allocation request (specifically, after the boarding completion signal Sx is transmitted to the elevator control device 3).
[0241] 21(A) shows a case where, when an allocation request for each robot H is made in step S120 or S140A, the departure floor Fc and destination floor Fd transmitted in these steps are recorded in the allocation request management data Ds, while the "upward" and "downward" indicating the destination direction Kc are both set to "OFF." Then, the information of each allocation request in which information other than "Null" is recorded in the destination floor Fd (the stopping floor of the car G) is deleted from the allocation request management data Ds when the car G arrives at the destination floor Fd associated with the allocation request (specifically, after the disembarkation completion signal Sy is transmitted to the elevator control device 3).
[0242] Furthermore, when two allocation requests (a first hall call allocation request and a second hall call allocation request) are made for one target robot Hk, the information recorded in the allocation request management data Ds may not only be deleted each time the elevator G arrives at the departure floor Fc or 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 G arrives at the destination floor Fx of the target robot Hk.
[0243] By making a second allocation request (a request for allocation of a second hall call) as in this modified example, as in the first modified example, when the car G moves in the reverse direction Kt, it becomes possible to stop the car G at the destination floor Fx of the target robot Hk in the reverse direction Kt, even after the car G has passed the destination floor Fx of the target robot Hk. Also, by making a request for allocation of a second hall call using the destination direction Kc instead of the destination floor Fd, it becomes possible to avoid unnecessary control, such as stopping the car G at a floor where no one gets on or off after the target robot Hk gets off at the departure floor Fc (=destination floor Fx) indicated by the hall call.
[0244] In this modified example, when the robot management device 4 identifies the transport direction Kh of the robot H in step S631 of the operation command processing (see Figure 19), if the departure floor Fc and destination direction Kc (destination floor Fd="Null") are associated in the allocation request management data Ds as information on the first target request, the robot management device 4 will identify the destination direction Kc as the transport direction Kh of the robot H as is.
[0245] Fig. 22 is a flowchart showing the allocation process executed in the second modified example. In this modified example, the allocation process is also 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. Furthermore, even if requests for allocation of a first hall call and a second hall call for robot H (steps S140A and S140B in Fig. 20) are made simultaneously, the allocation process in Fig. 22 is executed for each of them individually.
[0246] In this modified example, the information (received information Pr2) received by the elevator control device 3 each time an allocation request is received will be a set of information including the departure floor Fc, destination direction Kc, and robot information Ph if the allocation request is a request from the robot management device 4 (a request to allocate a hall call Rh for robot H), or a set of information including the departure floor Fc, destination floor Fd, and robot information Ph.
[0247] Therefore, if the elevator control device 3 determines in step S200 that "robot information Ph" is included, it further determines which of the two sets of information described above was received as an allocation request for robot H, namely, the destination direction Kc or the destination floor Fd, is included in the received information Pr2 (step S210).
[0248] Then, if the elevator control device 3 determines in step S210 that the "destination direction Kc" is included, it assigns the departure floor Fc and the destination direction Kc in the received information Pr2 as one hall call Rh to the car G (assignment for the robot H; step S211; see FIG. 21(B)). After that, the elevator control device 3 ends the assignment process.
[0249] On the other hand, if the elevator control device 3 determines in step S210 that the "destination floor Fd" is included, it assigns the departure floor Fc and the destination floor Fd in the received information Pr2 as one hall call Rh to the car G (assignment for the robot H; step S212; see Figure 21(B)). Thereafter, the elevator control device 3 terminates the assignment process.
[0250] 21(B) is a conceptual diagram illustrating hall call management data Dq1H for a robot H used in the second modified example. In the hall call management data Dq1H of this modified example, each time a hall call Rh for each robot H is assigned to a car G, the robot information Ph of that robot H and information on the departure floor Fc, destination floor Fd, and destination direction Kc are recorded in a mutually associated state. In the example of FIG. 21(B), "upward" and "downward" are associated as information indicating the destination direction Kc, and when a hall call Rh is assigned to each robot H in step S211, the departure floor Fc indicated by that hall call Rh is recorded in the hall call management data Dq1H, and one of the two directions, up and down, indicated as the destination direction Kc by that hall call Rh is set to "ON," while the other direction is set to "OFF," and further, the destination floor Fd is set to "Null." 21(B) shows a case where, when a hall call Rh is assigned to each robot H in step S212, the departure floor Fc and destination floor Fd indicated by the hall call Rh are recorded in the hall call management data Dq1H, while the "upward" and "downward" indicating the destination direction Kc are both set to "OFF." Then, when each hall call Rh has completed its role, the information corresponding to that hall call Rh in the hall call management data Dq1H is erased, thereby deleting the hall call Rh.
[0251] FIG. 23 is a flowchart showing the first response process executed in the second modified example. In this modified example, when the response target is a hall call Rh of the robot H, the hall call Rh indicates either the destination direction Kc or the destination floor Fd. Therefore, in the first response process of this modified example, if the elevator control device 3 determines in step S300 that the hall call Rh of the robot H is "included (Yes)" in the response targets, it determines whether the hall call Rh indicates the destination direction Kc or the destination floor Fd (step S460). Specifically, by referring to the hall call management data Dq1H (FIG. 21(B)), the elevator control device 3 determines whether, as information about the hall call Rh to be responded to, either "upward" or "downward," which indicates the destination direction Kc, is "ON," or whether information other than "null" (the stopping floor of the car G) is recorded for the destination floor Fd.
[0252] If the elevator control device 3 determines in step S460 that the "destination direction Kc" is indicated, it sends a command to the elevator G to stop the elevator G at the departure floor Fc indicated by the hall call Rh (the departure floor Fc of the robot H) in the same direction as the destination direction Kc indicated by the hall call Rh (step S461).
[0253] After step S461, the elevator control device 3 determines whether the car G has arrived at the departure floor Fc indicated by the hall call Rh (step S462). Furthermore, the elevator control device 3 repeatedly executes step S462 until it can determine "arrived (Yes)" in step S462.
[0254] If the elevator control device 3 determines in step S462 that the elevator has arrived (Yes), it deletes the hall call Rh (the second hall call in this modified example) that has completed its role upon arrival (step S463). At this time, the hall call Rh does not include a destination floor Fd (specifically, the destination floor Fd corresponding to the hall call Rh is set to "Null" in the hall call management data Dq1H (see FIG. 21(B))), and no new destination floor Fd is specified by the robot management device 4. Therefore, the elevator control device 3 does not register a car call Vh in response to this hall call Rh (the second hall call in this case).
[0255] In this way, the robot management device 4 requests the elevator control device 3 to assign a hall call Rh (here, the second hall call) for the target robot Hk, with the target floor Fx of the target robot Hk as the departure floor Fc and the conveying direction Kh of the target robot Hk (here, the reverse direction Kt) as the destination direction Kc.In this way, the response processing performed by the elevator control device 3 makes it possible to stop the elevator car G at the departure floor Fc of the target robot Hk in the conveying direction Kh of the target robot Hk without generating a car call Vh corresponding to the hall call Rh.
[0256] After step S463, the elevator control device 3 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 accordance with the command transmitted from the robot management device 4 at that time. Thereafter, the elevator control device 3 proceeds to step S404.
[0257] If the elevator control device 3 determines in step S460 that the destination floor Fd is indicated, it executes steps S401 to S403 (including the door opening extension process when boarding shown in Figure 14) described in the first response process (see Figure 7) of the above embodiment, and then proceeds to step S404.
[0258] Fig. 24 is a flowchart showing a part of the process X in the third response process executed in the second modified example. In the third response process of this modified example, if the elevator control device 3 determines in step S320 (see Fig. 9) that the hall call Rh of the robot H is "included (Yes)" in the response targets, it executes the same process as step S460 described in the first response process above (step S470).
[0259] If it is determined in step S470 that the "destination direction Kc" is indicated, the elevator control device 3 executes the same processes as steps S461 to S463 described in the first response process of this modified example (steps S471 to S473). Then, the elevator control device 3 executes the door opening extension process at the time of boarding shown in Fig. 14, and then proceeds to step S441 (see Fig. 9).
[0260] If it is determined in step S470 that the destination floor Fd is indicated, the elevator control device 3 executes steps S421 to S424 and S430 (including the door-open extension process shown in FIGS. 14 and 15) described in the third response process (see FIG. 10) of the above embodiment. Thereafter, the elevator control device 3 proceeds to step S441 (see FIG. 9).
[0261] According to such first response processing and third response processing, when responding to the second hall call (when it is determined in step S460 or S470 that the "destination direction Kc" is indicated), it becomes possible to cause the target robot Hk to disembark from the car G without generating a car call Vh. Therefore, 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 cause the target robot Hk to disembark from the car G heading in the opposite direction Kt.
[0262] Even with this control process of this modified example, if a request for allocation of a normal hall call Rh is made for the target robot Hk, or if the allocation request is actually made and then a normal hall call Rh is responded to, a situation may arise in which the user must experience the target robot Hk disembarking before disembarking (such as when the user's ride time is extended due to the target robot Hk disembarking). In either case, the car G can be made to pass through the destination floor Fx of the target robot Hk while the target robot Hk is still inside. Therefore, it is possible for the user to disembark before the target robot Hk. This eliminates the need for the user to experience the target robot Hk disembarking while traveling in the car G.
[0263] As a result, in this modified example as well, the lengthening of the passenger's riding time can be alleviated by the control of the robot management device 4 that is autonomous from the elevator.
[0264] Furthermore, according to the control processing of this modified example, by making a request to allocate a second hall call using the destination direction Kc instead of the destination floor Fd, it becomes possible to avoid unnecessary control such as stopping the elevator G at a floor where no one gets on or off after the target robot Hk gets off at the departure floor Fc (= destination floor Fx) indicated by the hall call.
[0265] The configuration for making the second hall call allocation request (step S140B in FIG. 20) using the destination direction Kc instead of the destination floor Fd, as well as the configurations of the boarding / alighting command processing, allocation processing, and response processing that have been modified accordingly, can also be applied to the above-mentioned embodiment. Specifically, this is as shown in the following third modified example.
[0266] [2-3] Third variant The third modified example is a further modified example of the above-described second modified example. In the above-described second modified example, the allocation request process executed by the robot management device 4 may be modified as appropriate to the following process.
[0267] 25 is a flowchart showing the allocation request process executed in Modified Example 3. In the allocation request process of this modified example, if the robot management device 4 determines in step S103 that all of the conditions (1) to (4) are "satisfied (Yes)," it makes the following two allocation requests as a different allocation request from the usual one, or as a new allocation request after transmitting the cancellation signal Sc in step S125 (steps S150A and S150B).
[0268] 4, the robot management device 4 requests the elevator control device 3 to allocate 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 located in the forward direction Ks from the boarding floor Ft as the destination floor Fd (step S150A).The robot management device 4 then records the information (robot information Ph, departure floor Fc, destination floor Fd) sent to the elevator control device 3 as allocation request information in the allocation request management data Ds in a mutually associated state.
[0269] 20, 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, in which the destination floor Fx of the target robot Hk is the departure floor Fc and the direction Kt opposite to the forward direction Ks is the destination direction Kc from the departure floor Fc (step S150B).The robot management device 4 then records the information transmitted to the elevator control device 3 (robot information Ph, departure floor Fc, destination direction Kc) in the allocation request management data Ds in a mutually associated state as allocation request information.After step S150B, the robot management device 4 terminates the allocation request process.
[0270] This control process of this modified example also makes it possible to mitigate the prolongation of passenger riding times through autonomous control of the robot management device 4 from the elevator. Furthermore, by making a request for allocation of a second hall call using the destination direction Kc instead of the destination floor Fd, it becomes possible to avoid unnecessary control such as stopping the elevator car G at a floor where no one gets on or off after the target robot Hk gets off at the departure floor Fc (= destination floor Fx) indicated by the hall call.
[0271] [2-4] Fourth Variation In any of the above-described embodiments and variations, if the robot management device 4 determines in step S124 that all of the conditions (1) to (4) are "satisfied (Yes)", it may make a request to allocate the first hall call and a request to allocate the second hall call before sending the cancellation signal Sc, and then send the cancellation signal Sc (step S125).
[0272] [2-5] Fifth variant In any of the above-described embodiments and modifications, 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.
[0273] When the elevator control device 3 receives an allocation request from a destination floor registration device, it determines in step S200 of Figure 5 that it is "device information Pd", 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 the elevator car G as one hall call Rg.
[0274] In this configuration, the condition (1) determined in step S103 or S124 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 user's departure floor Fc to the user's destination floor Fd. Also, the condition (3) determined in step S103 or S124 is changed to a condition that the user's departure floor Fc and the target robot Hk's destination floor Fx are located, in that order, between the boarding floor Ft of the target robot Hk and the user's destination floor Fd.
[0275] Furthermore, when responding to a hall call Rg for a user in the first response processing of Fig. 7, the elevator control device 3 will register the destination floor Fd indicated by the hall call Rg (the destination floor Fd of the user) as a car call Vg for the user in the car G in step S303, instead of executing steps S304 and S305. Then, the elevator control device 3 will delete the hall call Rg that has completed its purpose, and then end the first response processing. Furthermore, when responding to a hall call Rg for a user in the third response processing of Fig. 9, the elevator control device 3 will perform the same processing, instead of executing steps S324 and S325.
[0276] [2-6] Sixth Variation In any of the above-described embodiments and modifications, 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 will communicate 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.
[0277] The above-described embodiments and modifications should be considered to be illustrative in all respects and not restrictive. The scope of the present invention is defined not by the above-described embodiments and modifications, but by the claims. Furthermore, the scope of the present invention is intended to include all modifications that are equivalent to the scope of the claims and fall within the scope thereof.
[0278] Furthermore, from the above-described embodiments and modifications, the subject matter 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 some of them may be extracted partially. Also, some or all of an elevator equipped with the robot management device 4 or the robot H may be extracted as the subject matter of the invention. [Explanation of symbols]
[0279] 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 Conveying direction Ks forward Kt reverse direction Pd device information Pe Elevator Information Ph Robot Information Qt current position Rg, Rh platform call Sc Cancellation signal 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 car call management data FY1 1st floor FY2 2nd End Floor Kg1 Departure direction Kg2 Arrival Direction Pr1, Pr2 received information
Claims
1. A device that manages robots used in buildings where elevators are installed, When the robot is moved from a boarding floor to a destination floor using the elevator car, if a normal hall call allocation request is made to the elevator control device as a hall call allocation request for the robot, with the boarding floor and destination floor of the robot as the departure floor and destination floor, respectively, and if hall calls for users are allocated by the elevator control device during a subsequent predetermined period, 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 (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 car arrives at the boarding floor of the robot before arriving at the departure floor of the user; (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, When it is determined that all of the conditions (1) to (4) are satisfied within the predetermined period, the robot management device can send a cancellation signal to the elevator control device, thereby causing the control device to cancel the normal hall call allocation that was executed in response to the allocation request.
2. 2. The robot management device according to claim 1, wherein a period from when a request for allocation of the normal hall call is made to the elevator control device until the stopping of the elevator car at the departure floor indicated by the normal hall call is confirmed is set as a predetermined period, and during the predetermined period, it is determined whether or not each of the conditions (1) to (4) is satisfied.
3. If it is determined that all of the conditions (1) to (4) are satisfied within the predetermined period, after or before transmitting the cancellation signal to the elevator control device, a first hall call assignment request for the robot, the request specifying the boarding floor of the robot as a departure floor and the end floor located in the forward direction relative 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; The robot management device according to claim 1 or 2, wherein the robot management device performs the above-mentioned control on the elevator control device.
4. 4. The robot management device according to claim 3, wherein a request for hall call allocation for the robot is made by transmitting a departure floor and a destination floor required for the hall call allocation to the elevator control device, When the car arrives at the stop floor, A determination is made (A1) as to whether the arrival floor of the elevator car matches any of the departure floors transmitted in the allocation request; If it is determined in the determination (A1) that the request 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 conveyance direction of the robot using the departure floor and the destination floor transmitted in the first focus request, and then a determination (B1) is made as to whether the departure direction of the elevator from the arrival floor matches the conveyance direction, If it is determined in the determination (B1) that the direction of transport of the robot matches, a determination (C1) is made as to whether the departure floor transmitted in the first focus request matches the boarding floor of the robot; If it is determined in the determination (C1) that the floor coincides with the boarding floor of the robot, a door-open extension signal is sent to the elevator control device, and the robot is instructed to board the car, and then, when the robot has completed boarding, a boarding completion signal is sent to the elevator control device; 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 instruct the robot to board the car, but sends the boarding completion signal as a dummy signal to the elevator control device.
5. If it is determined that all of the conditions (1) to (4) are satisfied within the predetermined period, after or before transmitting the cancellation signal to the elevator control device, 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 departure floor of the user as a destination floor; a second hall call assignment request for the robot, the second hall call assignment request having a destination floor of the robot as a departure floor and a destination floor that is located in a direction opposite to the forward direction with respect to the destination floor; The robot management device according to claim 1 , wherein the robot management device performs the above-mentioned processing on the elevator control device.
6. If it is determined that all of the conditions (1) to (4) are satisfied within the predetermined period, after or before transmitting the cancellation signal to the elevator control device, a first hall call assignment request for the robot, the request specifying the boarding floor of the robot as a departure floor and the end floor located in the forward direction relative to the boarding floor as a destination floor; a second hall call assignment request for the robot, the second hall call assignment request having a destination floor of the robot as a departure floor and a destination direction from the departure floor as a direction opposite to the forward direction; The robot management device according to claim 1 , wherein the robot management device performs the above-mentioned processing on the elevator control device.
7. If it is determined that all of the conditions (1) to (4) are satisfied within the predetermined period, after or before transmitting the cancellation signal to the elevator control device, 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 departure floor of the user as a destination floor; a second hall call assignment request for the robot, the second hall call assignment request having a destination floor of the robot as a departure floor and a destination direction from the departure floor as a direction opposite to the forward direction; The robot management device according to claim 1 , wherein the robot management device performs the above-mentioned processing on the elevator control device.
8. The robot management device according to any one of claims 5 to 7, wherein a request for hall call allocation for the robot is made by transmitting a departure floor and a destination floor or a destination direction required for the hall call allocation to the elevator control device, When the car arrives at the stop floor, A determination is made (A1) as to whether the arrival floor of the elevator car matches any of the departure floors transmitted in the allocation request; If it is determined in judgment (A1) that the request matches any of the departure floors, the matching assignment request is set as a first focus request, and the departure floor and the destination floor or the destination direction transmitted in the first focus request are used to determine the direction from the departure floor to the destination floor or the destination direction as the conveyance direction of the robot, and then a judgment (B1) is made as to whether the departure direction of the elevator from the arrival floor matches the conveyance direction, If it is determined in the determination (B1) that the direction of transport of the robot matches, a determination (C1) is made as to whether the departure floor transmitted in the first focus request matches the boarding floor of the robot; If it is determined in the determination (C1) that the floor coincides with the boarding floor of the robot, a door-open extension signal is sent to the elevator control device, and the robot is instructed to board the car, and then, when the robot has completed boarding, a boarding completion signal is sent to the elevator control device; If the judgment (C1) determines that the floor does not match the floor on which the robot is to board, the robot management device sends the door opening extension signal to the elevator control device and commands the robot to disembark from the car, and then, when the robot has completed disembarking, sends the boarding completion signal as a dummy signal to the elevator control device.
9. When the elevator car arrives at a stop floor, A determination is made (A2) as to whether the arrival floor of the elevator car matches any of the destination floors transmitted in the allocation request; If it is determined in judgment (A2) that the request matches any of the destination floors, the matching assignment request is set as a second focus request, and the direction from the departure floor to the destination floor is used to determine the conveyance direction of the robot, and then a judgment (B2) is made as to whether the arrival direction of the elevator at the arrival floor matches the conveyance direction, If it is determined in the determination (B2) that the direction of transport of the robot matches, a determination (C2) is made as to whether the destination floor transmitted in the second focus request matches the destination floor of the robot; If it is determined in the determination (C2) that the destination floor of the robot matches, a door-open extension signal is sent to the elevator control device, and a command is issued to the robot to dismount from the elevator car. Thereafter, when the robot has completed dismounting, a dismount completion signal is sent to the elevator control device.
9. The robot management device of claim 8, 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 car.
10. This robot is used in buildings with elevators. When a user travels from a boarding floor to a destination floor using the elevator car, the user makes a normal boarding call allocation request to the elevator control device, with the user's boarding floor and destination floor as the departure floor and destination floor, respectively, as a boarding call allocation request for the user. If, during a subsequent predetermined period, the elevator control device is allocating boarding calls for the user, the user's boarding floor and destination floor, and the departure floor and destination direction indicated by the boarding call for the user, (1) The condition that the forward direction from the boarding floor to the destination floor is the same as the destination direction of the user; (2) the elevator car arrives at its boarding floor before arriving at the departure floor of the user; and (3) The condition that the departure floor of the user is between the departure floor and the destination floor of the user; (4) The condition that the destination floor is a floor different from the end floor located in the forward direction with respect to the boarding floor; Determine whether each of the following is satisfied, When it is determined that all of the conditions (1) to (4) are satisfied within the predetermined period, the robot is capable of sending a cancellation signal to the elevator control device, thereby causing the control device to cancel the allocation of the normal hall call that was executed in response to the allocation request.
11. 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 request step, In the request step, When a robot is moved from a boarding floor to a destination floor using the elevator car, a request for assigning a hall call for the robot is made to the elevator control device by issuing a normal hall call assignment request in which the boarding floor and destination floor of the robot are the departure floor and destination floor, respectively, and when hall calls for users are assigned by the elevator control device during a subsequent predetermined period, 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 (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 car arrives at the boarding floor of the robot before arriving at the departure floor of the user; (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, The program is capable of causing the control device to cancel the allocation of the normal hall call that was executed in response to the allocation request by sending a cancellation signal to the elevator control device when it is determined that all of the conditions (1) to (4) are satisfied within the predetermined period.
Citation Information
Patent Citations
Elevator system, elevator control device, and elevator control method
JP2020109034A
Elevator control device
JP2020114763A
Elevator management device, elevator management system, and control method for elevator management device
JP2021084794A
System for controlling movement of mobile body
WO2020230298A1
elevator control system
JP7380793B1