The invention concerns in general the technical field of building service technology. More particularly, the invention concerns a service provision by elevator system and robot system.
Elevator systems have traditionally been implemented in buildings with a plurality of floors to serve people to move within the buildings. A single building may be served with a plurality of elevator systems in order to maintain traffic flow in acceptable limits.
Lately, so called mobile self-moving robots have been integrated with elevator system to operate in the buildings. The mobile robots may e.g. take input from persons entering the building in question wherein the input may e.g. refer to an indication of their destination in the building, which may cause the mobile robot to communicate with the elevator system and to create an elevator call in response to a receipt of input from the person. Further, the mobile robot may operate as a guide to the person heading to a certain destination in the building and, thus, even travel with the person in an elevator car of the elevator system.
In addition to above in today's world, robots are integrated to a great variety of tasks and the robots are even taking responsibility of tasks traditionally performed by human being. A non-limiting example of such a task is a mail delivery service in a building. Hence, the integration of the mobile robots, which may perform tasks autonomously, increase the traffic load of elevator systems but may also cause challenges in matching human passengers and the mobile robots in the traffic flow served by the elevator system residing in the building.
In order to address the above described topics there is need to develop solutions which may optimize traffic flows originating from different systems.
The following presents a simplified summary in order to provide basic understanding of some aspects of various invention embodiments. The summary is not an extensive overview of the invention. It is neither intended to identify key or critical elements of the invention nor to delineate the scope of the invention. The following summary merely presents some concepts of the invention in a simplified form as a prelude to a more detailed description of exemplifying embodiments of the invention.
An object of the invention is to present a method, a control system and a computer program product for generating control signals.
The objects of the invention are reached by a method, a control system and a computer program product as defined by the respective independent claims.
According to a first aspect, a method for generating, by a control system, mutually synchronized control signals to an elevator system residing in a building and to at least one mobile robot operating in the building is provided, the method comprises: receiving, by the control system, a service request from an external system; detecting, by the control system, that an accomplishment of a requested service requires a service from both the elevator system and the at least one mobile robot; generating, by the control system, a first control signal to the elevator system and a second control signal to the at least mobile robot, the first control signal and the second control signal causing the elevator system and the at least one mobile robot to operate in a synchronized manner to accomplish a service requested by the external system with the service request.
For example, the service request from the external system may comprise data defining one or more characteristics of the requested service. The one or more characteristics may define at least one of: a type of the requested service; an identifier of a service provider of the requested service, a schedule to accomplish the service, a location to accomplish the requested service.
A detection that the accomplishment of the service requires the service from both the elevator system and the at least one mobile robot may be performed based on at least one of the following: the type of the service requested by the external system, the location relating to accomplishing the service.
A generation of the first control signal and the second control signal may be performed by taking into account at least one of: pending service requests of the elevator system and/or the at least one mobile robot; a service schedule based the type of the service; traffic load of the elevator system at an instant of time of the service request. For example, the generation of the first control signal and the second control signal may be delayed in response to a detection that a pending service request of the elevator system comprises data indicating at least one of: concurrent use of the elevator system with the at least one mobile robot is not allowed; concurrent use of the elevator system with the at least one mobile robot executing a predefined type of service is not allowed. Alternatively or in addition, the generation of the first control signal and the second control signal may be performed in response to a detection that the traffic load of the elevator system is below a predefined limit.
The external system may be one of: a computing system managing a transport of mail by utilizing the elevator system and the at least one mobile robot in the transport of mail in the building; a computing system managing a delivery of an ordered product by utilizing the elevator system and the at least one mobile robot in the transport of mail in the building; a computing system managing a collection of a trash pin by utilizing the elevator system and the at least one mobile robot in the transport of mail in the building.
According to a second aspect, a control system for generating mutually synchronized control signals to an elevator system residing in a building and to at least one mobile robot operating in the building is provided, the control system comprises: means for receiving a service request from an external system; means for detecting that an accomplishment of a requested service requires a service from both the elevator system and the at least one mobile robot; means for generating a first control signal to the elevator system and a second control signal to the at least mobile robot, the first control signal and the second control signal causing the elevator system and the at least one mobile robot to operate in a synchronized manner to accomplish a service requested by the external system with the service request.
For example, the service request from the external system may comprise data defining one or more characteristics of the requested service. The one or more characteristics may define at least one of: a type of the requested service; an identifier of a service provider of the requested service, a schedule to accomplish the service, a location to accomplish the requested service.
Moreover, the control system may be arranged to perform a detection that the accomplishment of the service requires the service from both the elevator system and the at least one mobile robot based on at least one of the following: the type of the service requested by the external system, the location relating to accomplishing the service.
The control system may also be arranged to perform a generation of the first control signal and the second control signal by taking into account at least one of: pending service requests of the elevator system and/or the at least one mobile robot; a service schedule based the type of the service; traffic load of the elevator system at an instant of time of the service request.
Further, the control system may be arranged to delay the generation of the first control signal and the second control signal in response to a detection that a pending service request of the elevator system comprises data indicating at least one of: concurrent use of the elevator system with the at least one mobile robot is not allowed; concurrent use of the elevator system with the at least one mobile robot executing a predefined type of service is not allowed.
The control system may e.g. be arranged to perform the generation of the first control signal and the second control signal in response to a detection that the traffic load of the elevator system is below a predefined limit.
The control system may be arranged to communicate with the external system being one of: a computing system managing a transport of mail by utilizing the elevator system and the at least one mobile robot in the transport of mail in the building; a computing system managing a delivery of an ordered product by utilizing the elevator system and the at least one mobile robot in the transport of mail in the building; a computing system managing a collection of a trash pin by utilizing the elevator system and the at least one mobile robot in the transport of mail in the building.
According to a third aspect, a computer program product for generating mutually synchronized control signals to an elevator system residing in a building and to at least one mobile robot operating in the building is provided, which computer program product, when executed by at least one processor, cause a control system to perform the method according to the first aspect described in the foregoing description.
The expression “a number of” refers herein to any positive integer starting from one, e.g. to one, two, or three.
The expression “a plurality of” refers herein to any positive integer starting from two, e.g. to two, three, or four.
Various exemplifying and non-limiting embodiments of the invention both as to constructions and to methods of operation, together with additional objects and advantages thereof, will be best understood from the following description of specific exemplifying and non-limiting embodiments when read in connection with the accompanying drawings.
The verbs “to comprise” and “to include” are used in this document as open limitations that neither exclude nor require the existence of unrecited features.
The features recited in dependent claims are mutually freely combinable unless otherwise explicitly stated. Furthermore, it is to be understood that the use of “a” or “an”, i.e. a singular form, throughout this document does not exclude a plurality.
The embodiments of the invention are illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings.
The specific examples provided in the description given below should not be construed as limiting the scope and/or the applicability of the appended claims. Lists and groups of examples provided in the description given below are not exhaustive unless otherwise explicitly stated.
In the forthcoming description it is described aspect relating to an establishing a control system receiving inputs from a plurality of other systems and based on the input generating control signals to control a synchronized operation of an elevator system and at least one mobile robot arranged to operate in a building.
The one or more mobile robot may refer device arranged to operate in a building 100 of the elevator system in autonomous or semi-autonomous manner. Such a mobile robot is schematically illustrated in
A complexity of implementing services for different parties in a building may require special attention and for that reason a control system in accordance with example embodiments may be introduced. The control system may be arranged to integrate a plurality of parties through applicable interfaces as schematically illustrated in
As mentioned, the above given examples are non-limiting application areas in which an accomplishment of the service may require use of both the elevator system 110 and the mobile robots 200. The mentioned external systems 310, or at least parts of them, may e.g. be implemented as a stand-alone single server or a distributed computing environment, or as a cloud computing.
The control system 300 as referred in
The memory 420 and a portion of the computer program code 425 stored therein may be further arranged, with the processor 410, to cause the device, i.e. the control system 300, to perform a method according to an example embodiment as described in the forthcoming description. The processor 410 may be configured to read from and write to the memory 420. Although the processor 410 is depicted as a respective single component, it may be implemented as respective one or more separate processing components. Similarly, although the memory 420 is depicted as a respective single component, it may be implemented as respective one or more separate components, some or all of which may be integrated/removable and/or may provide permanent/semi-permanent/dynamic/cached storage.
The computer program code 425 may comprise computer-executable instructions that implement functions that correspond to steps of the method as will be described when loaded into the processor 410. As an example, the computer program code 425 may include a computer program consisting of one or more sequences of one or more instructions. The processor 410 is able to load and execute the computer program by reading the one or more sequences of one or more instructions included therein from the memory 420. The one or more sequences of one or more instructions may be configured to, when executed by the processor 410, cause the device to perform the method according to the example embodiment. Hence, the device may comprise at least one processor 410 and at least one memory 420 including the computer program code 425 for one or more programs, the at least one memory 420 and the computer pro-gram code 425 configured to, with the at least one processor 410, cause the device to perform the method to be described in the forthcoming description.
The computer program code 425 may be provided e.g. a computer program product comprising at least one computer-readable non-transitory medium having the computer program code 425 stored thereon, which computer program code 425, when executed by the processor 410, causes the device to perform the method according to the example embodiment. The computer-readable non-transitory medium may comprise a memory device or a record medium such as a CD-ROM, a DVD, a Blu-ray disc or another article of manufacture that tangibly embodies the computer program. As another example, the computer program may be provided as a signal configured to reliably transfer the computer program.
In
Next, at least some aspects of a method in accordance with some example embodiments are discussed by referring to
Next, the control system 300 may be arranged to analyse the data in the service request and based on at least one predefined rule the control system 300 may be arranged to detect 520 required resources to accomplish the requested service. More specifically, the control system 300 may be arranged to detect that 520 an accomplishment of the requested service requires a service from both the elevator system 110 and the at least one mobile robot 200. For example, the detection 520 may be performed, based on the received service request, by detecting that at least one mobile robot 200 is needed to accomplish the requested service and the accomplishment of the service requires transporting the at least one mobile robot 200 from one floor to another in the building 100 wherein a transport of the at least one mobile robot 200 may be performed with the elevator system 110 residing in the building 100. The present invention does not limit the transport of the at least one mobile robot 200 to using only one elevator belonging to the elevator system 110, but the control system 300 may be arranged to select a suitable combination of the elevators for arranging the transport of the at least one mobile robot 200 from one floor to another. For example, the detection may be based on the identifier of the requested task or data indication of a location relating to accomplishing the requested service, such as a route point of the mobile robot 200 or a location of executing the requested task.
In response to the detection 520 by the control system 300 that the accomplishment of the service as requested requires service from both the elevator system 110 and the at least one mobile robot 200, the control system 300 may be arranged to generate 530 a first control signal to the elevator system 110 and a second control signal to the at least mobile robot 200. The first and the second control signals are generated so that by means of the elevator system 110 and the at least one mobile robot 200 may be caused to operate in a synchronized manner to accomplish a service requested by the at least one external system 310 with the service request.
As a non-limiting example of achieving a synchronized operation between the elevator system 110 and the at least one mobile robot 200 it is now referred to
The example of
In the foregoing description it is provided at least some aspects on the present invention in which so-called external service providers may be combined with in-house service systems i.e. with an elevator system 110 and with at least one mobile robot 200 for achieving the systems to communicate with each other so that a combined service from the elevator system 110 and the at least one mobile robot 200 may be received. In between the mentioned systems a control system 300 is established, which comprises applicable interfaces for enabling the communication with the mentioned systems whereas the control system 300 is arranged to generate synchronized control signals to the elevator system 110 and to the at least one mobile robot 200 in the various manner as described.
The specific examples provided in the description given above should not be construed as limiting the applicability and/or the interpretation of the appended claims. Lists and groups of examples provided in the description given above are not exhaustive unless otherwise explicitly stated.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/FI2020/050063 | Feb 2020 | US |
Child | 17879582 | US |