KR20240102210A - Server and method for controlling elevator use of unmanned vehicle in the space - Google Patents
Server and method for controlling elevator use of unmanned vehicle in the space Download PDFInfo
- Publication number
- KR20240102210A KR20240102210A KR1020220184033A KR20220184033A KR20240102210A KR 20240102210 A KR20240102210 A KR 20240102210A KR 1020220184033 A KR1020220184033 A KR 1020220184033A KR 20220184033 A KR20220184033 A KR 20220184033A KR 20240102210 A KR20240102210 A KR 20240102210A
- Authority
- KR
- South Korea
- Prior art keywords
- elevator
- unmanned
- elevators
- server
- mobile device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 18
- 238000004891 communication Methods 0.000 claims description 24
- 230000015654 memory Effects 0.000 claims description 18
- 238000010586 diagram Methods 0.000 description 18
- 238000007726 management method Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B66—HOISTING; LIFTING; HAULING
- B66B—ELEVATORS; ESCALATORS OR MOVING WALKWAYS
- B66B1/00—Control systems of elevators in general
- B66B1/24—Control systems with regulation, i.e. with retroactive action, for influencing travelling speed, acceleration, or deceleration
- B66B1/2408—Control systems with regulation, i.e. with retroactive action, for influencing travelling speed, acceleration, or deceleration where the allocation of a call to an elevator car is of importance, i.e. by means of a supervisory or group controller
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B66—HOISTING; LIFTING; HAULING
- B66B—ELEVATORS; ESCALATORS OR MOVING WALKWAYS
- B66B1/00—Control systems of elevators in general
- B66B1/34—Details, e.g. call counting devices, data transmission from car to control system, devices giving information to the control system
- B66B1/3415—Control system configuration and the data transmission or communication within the control system
- B66B1/3446—Data transmission or communication within the control system
- B66B1/3461—Data transmission or communication within the control system between the elevator control system and remote or mobile stations
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0283—Price estimation or determination
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Business, Economics & Management (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Game Theory and Decision Science (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Computer Networks & Wireless Communication (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Indicating And Signalling Devices For Elevators (AREA)
Abstract
건물 내 무인 이동체들의 엘리베이터 탑승을 제어하는 방법 및 서버가 개시된다. 상기 방법은, 무인 이동체의 이동 경로를 포함하는, 무인 이동체의 주행 정보를 획득하는 단계; 상기 무인 이동체의 주행 정보에 기초하여, 상기 무인 이동체의 이동 경로에 층간 이동이 포함되는지 여부를 식별하는 단계; 상기 건물 내 엘리베이터 대기열을 포함하는 엘리베이터들의 운행 정보를획득하는 단계; 상기 엘리베이터들의 운행 정보에 기초하여, 이용 가능한 하나 이상의 엘리베이터들을 식별하는 단계; 상기 하나 이상의 엘리베이터들에 대한 상기 무인 이동체의 탑승 계획에 이용될탑승 코스트를 계산하는 단계; 상기 탑승 코스트에 기초하여, 상기 무인 이동체에게 할당할 엘리베이터를 결정하는 단계; 상기 결정된 엘리베이터에 관한 정보를 상기 무인 이동체에게 제공하는 단계; 및 상기 엘리베이터 대기열을 업데이트 단계를 포함할 수 있다.A method and server for controlling elevator boarding of unmanned moving objects in a building are disclosed. The method includes obtaining driving information of an unmanned mobile device, including a movement path of the unmanned mobile device; Based on the driving information of the unmanned mobile object, identifying whether the movement path of the unmanned mobile object includes inter-floor movement; Obtaining operation information of elevators including the elevator queue within the building; Identifying one or more available elevators based on operation information of the elevators; calculating a boarding cost to be used in a boarding plan of the unmanned mobile device for the one or more elevators; determining an elevator to be assigned to the unmanned mobile device based on the boarding cost; providing information about the determined elevator to the unmanned mobile device; and updating the elevator queue.
Description
본 개시는 무인 이동체에 관한 것이다. 보다 상세하게는, 본 개시는 무인 이동체, 무인 이동체의 엘리베이터 탑승 결정 방법에 관한 것이다.This disclosure relates to unmanned vehicles. More specifically, the present disclosure relates to an unmanned vehicle and a method for determining elevator boarding of an unmanned vehicle.
4차 산업혁명 시대를 맞이하여 유통, 호텔, 물류 등 다양한 산업 분야에서 인공지능 개발되면서 서비스 무인 이동체의 도입이 증가하는 추세이다.In the era of the 4th Industrial Revolution, the introduction of unmanned service vehicles is increasing as artificial intelligence is developed in various industries such as distribution, hotels, and logistics.
이러한 서비스 무인 이동체는 건물 내에서 이동하면서 서비스를 수행한다. 이때, 다수의 무인 이동체가 건물 내에서 각각 할당 받은 미션을 수행할 경우, 무인 이동체 간의 주행 교착 상황이 발생할 수 있다. 예를 들어, 건물 내에는 복수의 엘리베이터들이 있으며, 무인 이동체 외에 많은 사람들이 승하차한다. 무인 이동체는 건물 내 특정 층으로 이동하기 위해, 최적의 엘리베이터를 탑승해야 한다. 여러 무인 이동체들이 엘리베이터를 탑승할 경우, 교착 상태 발생하지 않도록 적절한 엘리베이터 할당이 필요하다. 한정된 엘리베이터 자원을 복수의 무인 이동체들이 효율적으로 이동하면서도, 복수의 무인 이동체 사이에 경로가 중첩되어 충돌하지 않도록 제어하는 것이 필요하다.These unmanned service vehicles perform services while moving within the building. At this time, when multiple unmanned vehicles perform individually assigned missions within a building, a driving deadlock situation may occur between unmanned vehicles. For example, there are multiple elevators in a building, and many people get on and off in addition to unmanned vehicles. Unmanned vehicles must take the optimal elevator to move to a specific floor in a building. When multiple unmanned vehicles board an elevator, appropriate elevator allocation is necessary to prevent deadlock. It is necessary to control a plurality of unmanned moving objects to move efficiently using limited elevator resources, while preventing paths between the plurality of unmanned moving objects from overlapping and colliding.
본 개시에 개시된 실시예는 공간 내 특징을 고려하여, 이동 무인 이동체를 대기시키기 위한 복수 타입의 대기 영역을 서로 다른 속성으로 설정하고, 무인 이동체의 주행 정보에 기초하여 대기 영역으로 동적으로 결정 및/또는 변경함으로써, 복수의 이동 무인 이동체가 목적지에 최적화된 경로로 진출/진입하는 방법을 제공하는데 그 목적이 있다.The embodiment disclosed in the present disclosure sets multiple types of waiting areas for waiting a mobile unmanned vehicle with different properties in consideration of characteristics in space, and dynamically determines the waiting area based on the driving information of the unmanned vehicle and/ The purpose is to provide a method for a plurality of mobile unmanned vehicles to enter/exit an optimized path to a destination by changing the method.
본 개시가 해결하고자 하는 과제들은 이상에서 언급된 과제로 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The problems to be solved by the present disclosure are not limited to the problems mentioned above, and other problems not mentioned can be clearly understood by those skilled in the art from the description below.
상술한 기술적 과제를 달성하기 위한 본 개시의 일 측면에 따르면, 서버가 공간내 무인 이동체들의 트래픽을 제어하는 방법이 제공될 수 있다. 상기 방법은, 무인 이동체의 이동 경로를 포함하는, 무인 이동체의 주행 정보를 획득하는 단계; 상기 무인 이동체의 주행 정보에 기초하여, 상기 무인 이동체의 이동 경로에 층간 이동이 포함되는지 여부를 식별하는 단계; 상기 건물 내 엘리베이터 대기열을 포함하는 엘리베이터들의 운행 정보를 획득하는 단계; 상기 엘리베이터들의 운행 정보에 기초하여, 이용 가능한 하나 이상의 엘리베이터들을 식별하는 단계; 상기 하나 이상의 엘리베이터들에 대한 상기 무인 이동체의 탑승 계획에 이용될 탑승 코스트를 계산하는 단계; 상기 탑승 코스트에 기초하여, 상기 무인 이동체에게 할당할 엘리베이터를 결정하는 단계; 상기 결정된 엘리베이터에 관한 정보를 상기 무인 이동체에게 제공하는 단계; 및 상기 엘리베이터 대기열을 업데이트 단계를 포함할 수 있다.According to one aspect of the present disclosure for achieving the above-mentioned technical problem, a method for a server to control traffic of unmanned mobile objects in a space may be provided. The method includes obtaining driving information of an unmanned mobile device, including a movement path of the unmanned mobile device; Based on the driving information of the unmanned mobile object, identifying whether the movement path of the unmanned mobile object includes inter-floor movement; Obtaining operation information of elevators including the elevator queue within the building; Identifying one or more available elevators based on operation information of the elevators; calculating a boarding cost to be used in a boarding plan of the unmanned mobile device for the one or more elevators; determining an elevator to be assigned to the unmanned mobile device based on the boarding cost; providing information about the determined elevator to the unmanned mobile device; and updating the elevator queue.
상기 이용 가능한 하나 이상의 엘리베이터를 식별하는 단계는, 상기 이용 가능한 하나 이상의 엘리베이터가 없는 경우, 상기 무인 이동체의 이동 경로에 기초하여 상기 무인 이동체의 대기 영역을 결정하는 단계; 및 상기 결정된 대기 영역으로 상기 무인 이동체가 이동하도록 요청하는 단계를 포함할 수 있다.The identifying the one or more available elevators may include, when there is no one or more elevators available, determining a waiting area of the unmanned mobile device based on a movement path of the unmanned mobile device; and requesting the unmanned mobile device to move to the determined waiting area.
상기 하나 이상의 엘리베이터들에 대한 상기 무인 이동체의 탑승 코스트를 계산하는 단계는, 상기 무인 이동체로부터 상기 하나 이상의 엘리베이터들까지의 거리가 짧을수록 낮은 탑승 코스트를 부여할 수 있다.In the step of calculating the boarding cost of the unmanned vehicle with respect to the one or more elevators, a lower ride cost may be given as the distance from the unmanned vehicle to the one or more elevators is shorter.
상기 무인 이동체의 주행 정보는, 무인 이동체의 위치, 속도, 이동 경로, 공간 맵 중 적어도 하나를 포함하고, 상기 엘리베이터들의 운행 정보는, 엘리베이터들의 위치, 속도, 운행 경로, 고장 여부, 혼잡 정도 중 적어도 하나를 포함할 수 있다.The driving information of the unmanned mobile object includes at least one of the location, speed, movement path, and space map of the unmanned mobile object, and the operation information of the elevators includes at least one of the location, speed, travel route, failure status, and congestion level of the elevators. It can contain one.
상기 하나 이상의 엘리베이터들에 대한 상기 무인 이동체의 탑승 코스트를 계산하는 단계는, 상기 무인 이동체의 주행 정보 및 상기 엘리베이터들의 운행 정보에 기초하여, 상기 무인 이동체가 가장 먼저 이용 가능한 엘리베이터에 낮은 탑승 코스트를 부여하는 것일 수 있다.The step of calculating the boarding cost of the unmanned mobile device for the one or more elevators includes assigning a low boarding cost to the elevator that the unmanned mobile device can use first, based on the driving information of the unmanned mobile device and the operating information of the elevators. It may be.
상기 탑승 코스트에 기초하여, 상기 무인 이동체에게 할당할 엘리베이터를 결정하는 단계는, 상기 하나 이상의 엘리베이터들의 내 타 무인 이동체들의 주행 정보에 더 기초하여 상기 무인 이동체에게 할당할 엘리베이터를 결정하는 것일 수 있다.The step of determining an elevator to be assigned to the unmanned moving object based on the boarding cost may include determining an elevator to be assigned to the unmanned moving object further based on driving information of other unmanned moving objects in the one or more elevators.
본 개시의 일 측면에 따르면, 공간내 무인 이동체들의 트래픽을 제어하는 서버가 제공될 수 있다. 상기 서버는, 하나 이상의 인스트럭션을 저장하는 메모리; 통신부; 및 상기 메모리에 저장된 상기 하나 이상의 인스트럭션을 실행하는 적어도 하나의 프로세서를 포함할 수 있다. 상기 적어도 하나의 프로세서는, 상기 하나 이상의 인스트럭션을 실행함으로써, 상기 무인 이동체의 주행 정보에 기초하여, 상기 무인 이동체의 이동 경로에 층간 이동이 포함되는지 여부를 식별하고, 상기 건물 내 엘리베이터 대기열을 포함하는 엘리베이터들의 운행 정보를획득하고, 상기 엘리베이터들의 운행 정보에 기초하여, 이용 가능한 하나 이상의 엘리베이터들을 식별하고, 상기 하나 이상의 엘리베이터들에 대한 상기 무인 이동체의 탑승 계획에 이용될탑승 코스트를 계산하고, 상기 탑승 코스트에 기초하여, 상기 무인 이동체에게 할당할 엘리베이터를 결정하고, 상기 결정된 엘리베이터에 관한 정보를 상기 무인 이동체에게 제공하고, 상기 엘리베이터 대기열을 업데이트할 수 있다.According to one aspect of the present disclosure, a server that controls traffic of unmanned mobile objects in space may be provided. The server includes a memory that stores one or more instructions; Ministry of Communications; and at least one processor executing the one or more instructions stored in the memory. The at least one processor, by executing the one or more instructions, identifies whether the movement path of the unmanned mobile object includes inter-floor movement based on driving information of the unmanned mobile object, and includes an elevator queue in the building. Obtain operation information of elevators, identify one or more available elevators based on the operation information of the elevators, calculate a boarding cost to be used in a boarding plan of the unmanned mobile device for the one or more elevators, and calculate the boarding cost Based on this, an elevator to be assigned to the unmanned mobile device may be determined, information regarding the determined elevator may be provided to the unmanned mobile device, and the elevator queue may be updated.
이 외에도, 본 개시를 구현하기 위한 방법을 실행하기 위한 컴퓨터 판독 가능한 기록 매체에 저장된 컴퓨터 프로그램이 더 제공될 수 있다.In addition to this, a computer program stored in a computer-readable recording medium for executing the method for implementing the present disclosure may be further provided.
이 외에도, 본 개시를 구현하기 위한 방법을 실행하기 위한 컴퓨터 프로그램을 기록하는 컴퓨터 판독 가능한 기록 매체가 더 제공될 수 있다In addition to this, a computer-readable recording medium recording a computer program for executing a method for implementing the present disclosure may be further provided.
본 개시의 전술한 과제 해결 수단에 의하면, 복수의 무인 이동체들의 건물 내 주행을 통제하면서도, 무인 이동체들 간의 충돌을 회피하고, 각각의 무인 이동체들이 최적화된 경로로 건물 내를 주행하면서 엘리베이터를 이용할 수 있도록 하는 효과를 제공한다.According to the means for solving the above-described problem of the present disclosure, it is possible to control the movement of a plurality of unmanned mobile objects within the building, avoid collisions between the unmanned mobile objects, and use the elevator while each unmanned mobile object travels within the building along an optimized path. It provides an effect that allows
본 개시의 효과들은 이상에서 언급된 효과로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The effects of the present disclosure are not limited to the effects mentioned above, and other effects not mentioned may be clearly understood by those skilled in the art from the description below.
도 1은 본 개시의 일 실시예에 따른 서버가 무인 이동체들의 엘리베이터 탑승을 제어하는 것을 개략적으로 설명하기 위한 도면이다.
도 2는 본 개시의 일 실시예에 따른 서버의 구성을 도시한 블록도이다.
도 3은 본 개시의 일 실시예에 따른 서버가 무인 이동체들의 엘리베이터 탑승을 제어하는 동작을 설명하기 위한 흐름도이다.
도 4는 본 개시의 일 실시예에 따른 서버가 엘리베이터 탑승을 제어하는 예시들을 설명하기 위한 도면이다.
도 5는 본 개시의 일 실시예에 따른 엘리베이터의 대기열을 설명하기 위한 도면이다.
도 6은 본 개시의 일 실시예에 따른 엘리베이터의 탑승 코스트를 설명하기 위한 도면이다.
도 7은 본 개시의 일 실시예에 따른 서버가 무인 이동체에게 엘리베이터를 할당하는 예시를 설명하기 위한 도면이다.
도 8은 본 개시의 일 실시예에 따른 서버가 무인 이동체에게 대기 영역을 할당하는 예시를 설명하기 위한 도면이다.
도 9는 본 개시의 일 실시예에 따른 서버가 무인 이동체에게 엘리베이터를 할당하는 예시를 설명하기 위한 도면이다.
도 10은 본 개시의 일 실시예에 따른 서버가 무인 이동체에게 엘리베이터를 할당하는 예시를 설명하기 위한 도면이다.FIG. 1 is a diagram schematically illustrating how a server controls unmanned mobile devices to board an elevator according to an embodiment of the present disclosure.
Figure 2 is a block diagram showing the configuration of a server according to an embodiment of the present disclosure.
FIG. 3 is a flowchart illustrating an operation in which a server controls unmanned mobile devices to board an elevator according to an embodiment of the present disclosure.
Figure 4 is a diagram for explaining examples in which a server controls elevator boarding according to an embodiment of the present disclosure.
Figure 5 is a diagram for explaining an elevator queue according to an embodiment of the present disclosure.
Figure 6 is a diagram for explaining the cost of riding an elevator according to an embodiment of the present disclosure.
FIG. 7 is a diagram illustrating an example in which a server allocates an elevator to an unmanned moving object according to an embodiment of the present disclosure.
FIG. 8 is a diagram illustrating an example in which a server allocates a waiting area to an unmanned mobile object according to an embodiment of the present disclosure.
FIG. 9 is a diagram illustrating an example in which a server allocates an elevator to an unmanned moving object according to an embodiment of the present disclosure.
FIG. 10 is a diagram illustrating an example in which a server allocates an elevator to an unmanned moving object according to an embodiment of the present disclosure.
본 개시 전체에 걸쳐 동일 참조 부호는 동일 구성요소를 지칭한다. 본 개시가 실시예들의 모든 요소들을 설명하는 것은 아니며, 본 개시가 속하는 기술분야에서 일반적인 내용 또는 실시예들 간에 중복되는 내용은 생략한다. 명세서에서 사용되는 '부, 모듈, 부재, 블록'이라는 용어는 소프트웨어 또는 하드웨어로 구현될 수 있으며, 실시예들에 따라 복수의 '부, 모듈, 부재, 블록'이 하나의 구성요소로 구현되거나, 하나의 '부, 모듈, 부재, 블록'이 복수의 구성요소들을 포함하는 것도 가능하다.Like reference numerals refer to like elements throughout this disclosure. This disclosure does not describe all elements of the embodiments, and general content or overlapping content between embodiments in the technical field to which this disclosure pertains is omitted. The term 'part, module, member, block' used in the specification may be implemented as software or hardware, and depending on the embodiment, a plurality of 'part, module, member, block' may be implemented as a single component, or It is also possible for one 'part, module, member, or block' to include multiple components.
또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.Additionally, when a part "includes" a certain component, this means that it may further include other components rather than excluding other components, unless specifically stated to the contrary.
제1, 제2 등의 용어는 하나의 구성요소를 다른 구성요소로부터 구별하기 위해 사용되는 것으로, 구성요소가 전술된 용어들에 의해 제한되는 것은 아니다. Terms such as first and second are used to distinguish one component from another component, and the components are not limited by the above-mentioned terms.
단수의 표현은 문맥상 명백하게 예외가 있지 않는 한, 복수의 표현을 포함한다.Singular expressions include plural expressions unless the context clearly makes an exception.
각 단계들에 있어 식별부호는 설명의 편의를 위하여 사용되는 것으로 식별부호는 각 단계들의 순서를 설명하는 것이 아니며, 각 단계들은 문맥상 명백하게 특정 순서를 기재하지 않는 이상 명기된 순서와 다르게 실시될 수 있다. The identification code for each step is used for convenience of explanation. The identification code does not explain the order of each step, and each step may be performed differently from the specified order unless a specific order is clearly stated in the context. there is.
이하 첨부된 도면들을 참고하여 본 개시의 작용 원리 및 실시예들에 대해 설명한다.Hereinafter, the operating principle and embodiments of the present disclosure will be described with reference to the attached drawings.
본 명세서에서, '본 개시에 따른 서버'는 연산처리를 수행하여 사용자에게 결과를 제공할 수 있는 다양한 장치들이 모두 포함된다.In this specification, the 'server according to the present disclosure' includes all various devices that can perform computational processing and provide results to the user.
도 1은 본 개시의 일 실시예에 따른 서버가 무인 이동체의 엘리베이터 탑승을 제어하는 것을 개략적으로 설명하기 위한 도면이다.FIG. 1 is a diagram schematically illustrating how a server controls boarding of an elevator of an unmanned moving object according to an embodiment of the present disclosure.
일 실시예에서, 서버(2000)는 건물(102) 내에서 주행하는 무인 이동체들의 엘리베이터 탑승을 제어할 수 있다. 예를 들어, 서버(2000)는 건물(102) 내에서 주행하는 무인 이동체(100)가 엘리베이터를 탑승하고자 하는 경우, 엘리베이터 A(110), 엘리베이터 B(120), 엘리베이터 C(130) 중에서 이용 가능한 엘리베이터를 식별하고, 이용 가능한 엘리베이터 중에서 무인 이동체(100)가 탑승할 엘리베이터로 엘리베이터 A(110)를 결정할 수 있다. 서버(2000)는 무인 이동체(100)에게 엘리베이터를 할당하면, 무인 이동체(100)가 엘리베이터를 탑승할 수 있도록 무인 이동체(100)의 주행에 관련된 것들을 제어할 수 있다.In one embodiment, the
일 실시예에서, 이용 가능한 엘리베이터가 현재 없는 경우, 서버(2000)는 무인 이동체(100)가 대기할 대기 영역을 설정할 수 있다. 서버(2000)는 무인 이동체(100)에게 엘리베이터를 할당하고, 할당된 엘리베이터가 즉시 이용 가능한 상태가 아닌 경우, 대기 영역(140)을 설정하여 무인 이동체(100)가 대기 영역에서 대기하도록 할 수 있다.In one embodiment, if there is currently no available elevator, the
서버(2000)는 무인 이동체(100)의 주행 정보 및 엘리베이터들의 운행 정보를 획득할 수 있다. 무인 이동체(100)의 주행 정보는, 무인 이동체(100)의 위치, 속도, 출발지 및 목적지를 포함하는 이동 경로, 공간 맵 중 적어도 하나를 포함할 수 있다. 또한, 엘리베이터들의 운행 정보는, 엘리베이터들의 위치, 속도, 운행 경로, 고장 여부, 혼잡 정도 중 적어도 하나를 포함할 수 있다. 서버(2000)는 무인 이동체의 주행 정보 및 엘리베이터의 운행 정보에 기초하여, 무인 이동체의 엘리베이터 탑승을 위한 데이터/정보를 생성/관리하고 생성된 데이터/정보를 기초로 무인 이동체들의 엘리베이터 탑승 제어를 위한 정보를 각각의 무인 이동체들에게 전송할 수 있다.The
한편, 건물(102) 내에는 복수의 층들이 존재할 수 있고, 복수의 엘리베이터들이 존재할 수 있으며, 복수의 무인 이동체들이 주행할 수 있다. 이 경우, 서버(2000)는 복수의 무인 이동체들이 복수의 엘리베이터들을 이용하도록 엘리베이터를 할당하고 대기열을 관리할 수 있다. 본 개시에서는 설명의 편의를 위하여, 여러 무인 이동체들 중 하나의 무인 이동체(100)를 기준으로, 서버(2000)가 무인 이동체(100)에게 엘리베이터를 할당하는 것을 예시로 설명한다. 다만, 본 발명이 속하는 분야의 통상의 기술자는, 본 발명이 건물 내에서 주행 중인 복수의 무인 이동체들의 엘리베이터 탑승을 제어하는 데 활용 가능함을 이해할 것이다.Meanwhile, within the
도 2는 본 개시의 일 실시예에 따른 서버의 구성을 도시한 블록도이다.Figure 2 is a block diagram showing the configuration of a server according to an embodiment of the present disclosure.
일 실시예에서, 서버(2000)는 적어도 통신부(2100), 메모리(2200) 및 프로세서(2300)를 포함할 수 있다. 도 2에 도시된 구성요소들은 본 개시에 따른 서버(2000)를 구현하는데 있어서 필수적인 것은 아니어서, 본 명세서 상에서 설명되는 서버(2000)는 위에서 열거된 구성요소들 보다 많거나, 또는 적은 구성요소들을 가질 수 있다.In one embodiment, the
통신부(2100)는 공간 내 존재하는 복수의 무인 이동체들과 데이터 통신을 수행할 수 있다. 서버(2000)는 통신부(2100)를 이용하여 복수의 무인 이동체들로부터 주행 정보를 수신하고, 복수의 무인 이동체들 각각의 주행 제어를 위한 정보를 복수의 무인 이동체들 각각에게 송신할 수 있다.The
통신부(2100)는 통신부는 외부 장치와 통신을 가능하게 하는 하나 이상의 구성 요소를 포함할 수 있으며, 예를 들어, 무선통신 모듈, 근거리 통신 모듈, 위치정보 모듈 중 적어도 하나를 포함할 수 있다.The
무선 통신 모듈은 와이파이(Wifi) 모듈, 와이브로(Wireless broadband) 모듈 외에도, GSM(global System for Mobile Communication), CDMA(Code Division Multiple Access), WCDMA(Wideband Code Division Multiple Access), UMTS(universal mobile telecommunications system), TDMA(Time Division Multiple Access), LTE(Long Term Evolution), 4G, 5G, 6G 등 다양한 무선 통신 방식을 지원하는 무선 통신 모듈을 포함할 수 있다.In addition to Wi-Fi modules and WiBro (Wireless broadband) modules, wireless communication modules include GSM (global System for Mobile Communication), CDMA (Code Division Multiple Access), WCDMA (Wideband Code Division Multiple Access), and UMTS (universal mobile telecommunications system). ), TDMA (Time Division Multiple Access), LTE (Long Term Evolution), 4G, 5G, 6G, etc. may include a wireless communication module that supports various wireless communication methods.
무선 통신 모듈은 데이터 신호를 송신하는 안테나 및 송신기(Transmitter)를 포함하는 무선 통신 인터페이스를 포함할 수 있다. 또한, 무선 통신 모듈은 프로세서(2300)의 제어에 따라 무선 통신 인터페이스를 통해 프로세서(2300)로부터 출력된 디지털 제어 신호를 아날로그 형태의 무선 신호로 변조하는 데이터 신호 변환 모듈을 더 포함할 수 있다.The wireless communication module may include a wireless communication interface including an antenna and a transmitter that transmits a data signal. Additionally, the wireless communication module may further include a data signal conversion module that modulates a digital control signal output from the
무선 통신 모듈은 데이터 신호를 수신하는 안테나 및 수신기(Receiver)를 포함하는 무선 통신 인터페이스를 포함할 수 있다. 또한, 무선 통신 모듈은 무선 통신 인터페이스를 통하여 수신한 아날로그 형태의 무선 신호를 디지털 제어 신호로 복조하기 위한 데이터 신호 변환 모듈을 더 포함할 수 있다.The wireless communication module may include a wireless communication interface including an antenna and a receiver for receiving data signals. Additionally, the wireless communication module may further include a data signal conversion module for demodulating an analog wireless signal received through a wireless communication interface into a digital control signal.
메모리(2200)는 본 장치의 다양한 기능을 지원하는 데이터와, 프로세서(2300)의 동작을 위한 프로그램을 저장할 수 있고, 입/출력되는 데이터들(예를 들어, 음악 파일, 정지영상, 동영상 등)을 저장할 있고, 본 장치에서 구동되는 다수의 응용 프로그램(application program 또는 애플리케이션(application)), 본 장치의 동작을 위한 데이터들, 명령어들을 저장할 수 있다. 이러한 응용 프로그램 중 적어도 일부는, 무선 통신을 통해 외부 서버로부터 다운로드 될 수 있다. The
이러한, 메모리는 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), SSD 타입(Solid State Disk type), SDD 타입(Silicon Disk Drive type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램(random access memory; RAM), SRAM(static random access memory), 롬(read-only memory; ROM), EEPROM(electrically erasable programmable read-only memory), PROM(programmable read-only memory), 자기 메모리, 자기 디스크 및 광디스크 중 적어도 하나의 타입의 저장매체를 포함할 수 있다. 또한, 메모리는 본 장치와는 분리되어 있으나, 유선 또는 무선으로 연결된 데이터베이스가 될 수도 있다. 메모리(2200)에는 무인 이동체 관리 모듈(2210) 및 엘리베이터 관리 모듈(2220)이 저장되어 있을 수 있다.These memories include flash memory type, hard disk type, SSD type (Solid State Disk type), SDD type (Silicon Disk Drive type), and multimedia card micro type. , card-type memory (e.g., SD or It may include at least one type of storage medium among (only memory), PROM (programmable read-only memory), magnetic memory, magnetic disk, and optical disk. Additionally, the memory may be a database that is separate from the device, but is connected wired or wirelessly. The
프로세서(2300)는 본 개시의 서버(2000)의 내의 구성요소들의 동작을 제어할 수 있다. 프로세서(2300)는 이하의 도면들에서 설명되는 본 개시에 따른 다양한 실시예들을 본 서버(2000) 상에서 구현하기 위하여, 위에서 살펴본 구성요소들 중 어느 하나 또는 복수를 조합하여 제어할 수 있다.The
프로세서(2300)는 메모리(2200)에 저장된 무인 이동체 관리 모듈(2210)을 실행하여, 무인 이동체들의 주행을 모니터링/제어/관리한다. 무인 이동체 관리 모듈(2210)은 공간 내를 주행하는 복수의 무인 이동체들의 주행에 관련된 것들을 전반적으로 제어할 수 있다. 예를 들어, 프로세서(2300)는 공간 내 무인 이동체가 목적지에 진입하도록 하거나, 엘리베이터에 탑승하도록 하거나, 대기 영역에 진입하도록 요청하는 명령어 및/또는 데이터를, 공간 내를 주행하는 무인 이동체들에게 전달하도록 통신부(2100)를 제어할 수 있다.The
프로세서(2300)는 메모리(2200)에 저장된 엘리베이터 관리 모듈(2220)을 실행하여, 건물 내에서 운용되는 복수의 엘리베이터들에 관련된 것들을 전반적으로 제어할 수 있다. 예를 들어, 프로세서(2300)는 공간 내 무인 이동체가 엘리베이터를 탑승하고자 하는 것으로 식별되는 경우, 이용 가능한 엘리베이터들을 식별하고, 이용 가능한 엘리베이터들 각각에 코스트를 부여함으로써, 무인 이동체가 탑승할 엘리베이터를 할당할 수 있다. The
목적지에 진입하도록 하거나, 관심 영역 및/또는 대기 영역에 진입하도록 요청하는 명령어 및 공간 맵 정보를, 공간 내를 주행하는 무인 이동체들에게 전달하도록 통신부(2100)를 제어할 수 있다.The
도 3은 본 개시의 일 실시예에 따른 서버가 무인 이동체들의 엘리베이터 탑승을 제어하는 동작을 설명하기 위한 흐름도이다.FIG. 3 is a flowchart illustrating an operation in which a server controls unmanned mobile devices to board an elevator according to an embodiment of the present disclosure.
단계 S310에서, 일 실시예에 따른 서버(2000)는 무인 이동체의 이동 경로를 포함하는, 무인 이동체의 주행 정보를 획득한다.In step S310, the
무인 이동체의 주행 정보는, 무인 이동체의 위치, 속도, 출발지 및 목적지를 포함하는 이동 경로, 공간 맵 중 적어도 하나를 포함할 수 있으나, 이에 한정되는 것은 아니다. 무인 이동체는 공간 맵 및 이동 경로를 기초로, 건물의 실내 공간 내를 주행할 수 있다. 무인 이동체의 위치는 무인 이동체가 이동 경로를 따라 주행하면서 실시간으로 업데이트 될 수 있으며, 무인 이동체의 속도는 기 설정된 값이거나, 무인 이동체의 주변 교통 상황에 따라 실시간으로 변경되는 값일 수 있다. 서버(2000)는 무인 이동체로부터 무인 이동체의 주행 정보를 수신할 수 있다. 건물 내 복수의 무인 이동체들이 존재하는 경우, 서버(2000)는 복수의 무인 이동체들로부터 복수의 무인 이동체들 각각의 주행 정보를 획득할 수 있다.The driving information of the unmanned vehicle may include, but is not limited to, at least one of the location of the unmanned vehicle, a speed, a movement path including a starting point and a destination, and a space map. An unmanned vehicle can travel within the indoor space of a building based on the space map and movement path. The location of the unmanned vehicle may be updated in real time as the unmanned vehicle travels along its path, and the speed of the unmanned vehicle may be a preset value or a value that changes in real time depending on traffic conditions around the unmanned vehicle. The
단계 S320에서, 일 실시예에 따른 서버(2000)는 무인 이동체의 주행 정보에 기초하여, 무인 이동체의 이동 경로에 층간 이동이 포함되는지 여부를 식별한다.In step S320, the
일 실시예에서, 서버(2000)는 무인 이동체의 주행 정보로부터 무인 이동체의 출발지 및 목적지를 식별할 수 있다. 무인 이동체의 출발지와 목적지의 층이 다른 경우, 서버(2000)는 무인 이동체가 층간 이동을 하는 것으로 식별할 수 있다. 예를 들어, 무인 이동체의 이동 경로가 3층-A위치에서 7층-B위치인 경우, 서버(2000)는 무인 이동체의 이동 경로에 층간 이동이 포함되는 것으로 식별될 수 있다. 서버(2000)는 건물 내 주행중인 복수의 무인 이동체들 중에서, 층간 이동을 하는 무인 이동체들을 식별할 수 있다. 층간 이동을 하는 무인 이동체들의 수가 건물 내 운용 가능한 엘리베이터 수보다 많으면, 서버(2000)는 엘리베이터 대기열을 이용하여 무인 이동체들의 엘리베이터 탑승 및 하차를 관리할 수 있다.In one embodiment, the
단계 S330에서, 일 실시예에 따른 서버(2000)는 건물 내 엘리베이터 대기열을 포함하는 엘리베이터들의 운행 정보를 획득한다.In step S330, the
엘리베이터들의 운행 정보는, 엘리베이터들의 위치, 속도, 운행 경로, 고장 여부, 혼잡 정도 중 적어도 하나를 포함할 수 있다. 엘리베이터는 엘리베이터의 운행 경로를 기초로, 건물 내 상하 층간 이동을 할 수 있다. 엘리베이터들의 운행 경로는 무인 이동체의 주행 정보에 기초하여 결정될 수 있다. 예를 들어, 엘리베이터 내에 탑승 중인 무인 이동체들의 하차 층, 엘리베이터에 탑승 예정인 무인 이동체들의 탑승 층 등이 엘리베이터의 운행 경로에 포함될 수 있다. 엘리베이터의 위치, 고장 여부, 혼잡 정도는 엘리베이터가 운행되면서 실시간으로 업데이트 될 수 있다.The operation information of the elevators may include at least one of the location of the elevators, speed, operation route, failure status, and congestion level. Elevators can move up and down floors in a building based on the elevator's operating path. The operating routes of the elevators may be determined based on the driving information of the unmanned moving object. For example, the disembarkation floor of unmanned vehicles boarding the elevator, the boarding floor of unmanned vehicles scheduled to board the elevator, etc. may be included in the operation path of the elevator. The location of the elevator, whether it is broken, and the level of congestion can be updated in real time as the elevator operates.
단계 S340에서, 일 실시예에 따른 서버(2000)는 엘리베이터 운행 정보에 기초하여, 이용 가능한 하나 이상의 엘리베이터들을 식별한다.In step S340, the
일 실시예에서, 이용 가능한 엘리베이터는 사용 중이지 않은 엘리베이터를 의미할 수 있다. 일 실시예에서, 이용 가능한 엘리베이터는 다른 무인 이동체들이 탑승 중이더라도, 여유 공간이 있어 사용 가능한 엘리베이터일 수 있다. 일부 실시예에서, 다른 무인 이동체들이 탑승 중인 경우, 엘리베이터의 운행 경로 상에 무인 이동체의 이동 경로가 포함되면 서버(2000)는 이를 이용 가능한 엘리베이터로 식별할 수 있다.In one embodiment, an available elevator may mean an elevator that is not in use. In one embodiment, an available elevator may be an elevator that can be used because there is free space even if other unmanned vehicles are boarding the elevator. In some embodiments, when other unmanned vehicles are boarding the elevator, if the movement path of the unmanned vehicle is included in the operating path of the elevator, the
서버(2000)가 이용 가능한 엘리베이터를 식별한 결과, 이용 가능한 엘리베이터가 복수개인 경우, 서버(2000)는 복수의 이용 가능한 엘리베이터들을 무인 이동체가 탑승할 후보 엘리베이터들로 결정할 수 있다.As a result of the
일 실시예에서, 이용 가능한 엘리베이터가 없는 경우, 서버(2000)는 건물 내에서 무인 이동체가 엘리베이터 탑승을 위해 대기할 대기 영역을 결정할 수 있다.In one embodiment, when there is no available elevator, the
단계 S350에서, 일 실시예에 따른 서버(2000)는 하나 이상의 엘리베이터들에 대한 무인 이동체의 탑승 계획에 이용될 탑승 코스트를 계산한다.In step S350, the
탑승 코스트란 서버(2000)가 무인 이동체가 탑승할 엘리베이터를 결정하기 위한 값을 말한다. 서버(2000)는 하나 이상의 엘리베이터들에 대하여 각각 탑승 코스트를 계산한다.Boarding cost refers to a value used by the
일 실시예에서, 서버(2000)는 무인 이동체로부터 이용 가능한 하나 이상의 엘리베이터들 까지의 거리를 계산할 수 있다. 서버(2000)는 무인 이동체로부터 엘리베이터 까지의 거리에 기초하여, 거리가 가까운 이용 가능한 엘리베이터에 낮은 탑승 코스트를 부여할 수 있다.In one embodiment, the
일 실시예에서, 서버(2000)는 무인 이동체의 주행 정보 및 이용 가능한 하나 이상의 엘리베이터들의 운행 정보에 기초하여, 무인 이동체가 가정 먼저 이용 가능한 엘리베이터를 식별할 수 있다. 서버(2000)는 무인 이동체가 가장 먼저 이용 가능한 엘리베이터에 낮은 탑승 코스트를 부여할 수 있다. 예를 들어, 무인 이동체가 엘리베이터로 접근 중인 경우, 서버(2000)는, 이용 가능한 엘리베이터들 중에서, 무인 이동체가 엘리베이터 로비에 도달하였을 때 무인 이동체가 있는 층에 가장 먼저 도달할 수 있는 엘리베이터를 식별할 수 있다. 이 경우, 서버(2000)는 엘리베이터들의 현재 위치, 속도, 운행 경로, 고장 여부, 혼잡 정도 중 적어도 하나에 기초하여 하나 이상의 엘리베이터들에 탑승 코스트를 부여할 수 있다.In one embodiment, the
일 실시예에서, 서버(2000)는 무인 이동체로부터 이용 가능한 하나 이상의 엘리베이터들 까지의 거리, 무인 이동체의 현재 위치, 속도, 이동 경로, 하나 이상의 엘리베이터들의 위치, 속도, 운행 경로, 고장 여부, 혼잡 정도 중 적어도 둘 이상을 조합한 것에 기초하여 탑승 코스트를 계산할 수 있다.In one embodiment, the
일 실시예에서, 서버(2000)는 대기열이 적은 엘리베이터에 낮은 탑승 코스트를 부여할 수 있다. 예를 들어, 엘리베이터 A에는 무인 이동체 2대가 대기 중이고, 엘리베이터 B에는 무인 이동체 3대가 대기 중인 경우, 서버(2000)는 엘리베이터 A에 낮은 탑승 코스트를 부여할 수 있다.In one embodiment, the
일 실시예에서, 서버(2000)는 다른 무인 이동체의 엘리베이터의 점유 시간에 기초하여 탑승 코스트를 계산할 수 있다. 예를 들어, 엘리베이터 A에 다른 무인 이동체가 5분 전에 탑승하였고, 엘리베이터 B에 또다른 무인 이동체가 방금 탑승한 경우, 서버(2000)는 엘리베이터 A에 낮은 탑승 코스트를 부여할 수 있다.In one embodiment, the
일 실시예에서, 서버(2000)는 특정 시간대에 기초하여 탑승 코스트를 계산할 수 있다. 예를 들어, 엘리베이터 A가 오후 2시부터 오후 4시까지 사람들이 많이 이용하는 엘리베이터인 경우, 서버(2000)는 무인 이동체가 엘리베이터 A를 이용하지 않도록 엘리베이터 A에 높은 탑승 코스트를 부여할 수 있다.In one embodiment, the
서버(2000)는 하나 이상의 엘리베이터들에 대하여 각각 탑승 코스트를 계산하고, 무인 이동체가 이용하기에 적합한 엘리베이터일수록 낮은 코스트를 부여함으로써, 이용 가능한 하나 이상의 엘리베이터들의 우선 순위를 결정할 수 있다.The
단계 S360에서, 일 실시예에 따른 서버(2000)는 탑승 코스트에 기초하여, 무인 이동체에게 할당할 엘리베이터를 결정한다.In step S360, the
서버(2000)는 하나 이상의 엘리베이터들에 대하여 각각 탑승 코스트를 계산하고, 가장 낮은 탑승 코스트를 갖는 엘리베이터를 선택할 수 있다. The
일 실시예에서, 서버(2000)는 무인 이동체가 엘리베이터를 탑승하기 이전에, 하나 이상의 엘리베이터들에 대한 탑승 코스트를 변경할 수 있다. 예를 들어, 무인 이동체가 탑승 코스트가 가장 낮은 엘리베이터를 탑승하려고 이동 중일 때, 무인 이동체가 탑승 예정이었던, 탑승 코스트가 가장 낮은 엘리베이터가 고장나거나, 사람에 의해 다른 운행 경로로 제어될 수 있다. 이 경우, 서버(2000)는 변경된 엘리베이터의 운행 정보를 식별하고, 변경된 엘리베이터의 운행 정보에 기초하여 탑승 코스트를 업데이트할 수 있다. 서버(2000)는 무인 이동체가 엘리베이터를 탑승하기 이전에 탑승 코스트가 변경되는 경우, 무인 이동체에게 할당된 엘리베이터를 변경할 수 있다.In one embodiment, the
단계 S370에서, 일 실시예에 따른 서버(2000)는 결정된 엘리베이터에 관한 정보를 무인 이동체에게 제공한다.In step S370, the
서버(2000)는 결정된 엘리베이터에 관한 정보에 기초하여, 무인 이동체의 주행 정보에 포함되는 데이터의 적어도 일부를 변경할 수 있다. 예를 들어, 서버(2000)는 무인 이동체의 이동 경로에 엘리베이터 A를 포함시키거나, 이용 가능한 엘리베이터가 없는 경우 무인 이동체가 대기 영역에 대기하도록 요청할 수 있다. 이 경우, 무인 이동체는 서버(2000)로부터 수신된 정보에 기초하여 주행 동작을 계속하거나, 변경할 수 있다.The
단계 S380에서, 일 실시예에 따른 서버(2000)는 엘리베이터 대기열을 업데이트한다.In step S380, the
서버(2000)는 무인 이동체에 대하여 엘리베이터가 할당되면, 할당된 엘리베이터의 대기열에 무인 이동체를 부가할 수 있다. 업데이트 된 엘리베이터 대기열은, 서버(2000)가 또다른 무인 이동체에 대하여 할당할 엘리베이터를 결정하는 데 이용될 수 있다.When an elevator is assigned to an unmanned moving object, the
도 4는 본 개시의 일 실시예에 따른 서버가 엘리베이터 탑승을 제어하는 예시들을 설명하기 위한 도면이다.Figure 4 is a diagram for explaining examples in which a server controls elevator boarding according to an embodiment of the present disclosure.
블록 402를 참조하면, 건물 내 엘리베이터 A(410), 엘리베이터 B(420), 엘리베이터 C(430)이 존재하며, 엘리베이터 A(410)는 비어있고, 엘리베이터 B(420) 및 엘리베이터 C(430)은 이용 중일 수 있다.Referring to block 402, there are elevator A (410), elevator B (420), and elevator C (430) in the building, elevator A (410) is empty, and elevator B (420) and elevator C (430) are empty. It may be in use.
서버(2000)가 이용 가능한 엘리베이터를 식별하는 동작은 도 3에서 이미 서술하였으므로, 간결함을 위해 반복되는 설명은 생략한다. 다만, 전술한 것과 같이, 이용 가능한 엘리베이터는 반드시 비어 있는 엘리베이터여야 하는 것은 아니다. 서버(2000)가 무인 이동체(100)가 이용 가능한 엘리베이터들을 식별한 결과, 이용 가능한 엘리베이터는 엘리베이터 A(410)으로 식별될 수 있다. 이 경우, 서버(2000)는 무인 이동체(100)에게 엘리베이터 A(410)에 관한 정보를 제공할 수 있다. 예를 들어, 서버(2000)는 무인 이동체(100)에게 엘리베이터 A(410)의 위치를 제공할 수 있다. 무인 이동체(100)는 서버(2000)로부터 수신된 엘리베이터 A(410)의 위치에 기초하여, 엘리베이터 A(410)을 탑승하도록 이동할 수 있다. 예를 들어, 서버(2000)는 무인 이동체(100)가 엘리베이터 A(410)를 탑승하도록 직접적으로 제어할 수 있다.Since the operation of the
블록 404를 참조하면, 건물 내 엘리베이터 A(410), 엘리베이터 B(420), 엘리베이터 C(430)이 존재하며, 엘리베이터 A(410)는 비어있고, 엘리베이터 B(420) 및 엘리베이터 C(430)은 이용 중일 수 있다.Referring to block 404, there are elevator A (410), elevator B (420), and elevator C (430) in the building, elevator A (410) is empty, and elevator B (420) and elevator C (430) are empty. It may be in use.
서버(2000)가 이용 가능한 엘리베이터를 식별한 결과, 현재 무인 이동체(100)가 탑승 가능한 엘리베이터가 존재하지 않을 수 있다. 이 경우, 서버(2000)는 무인 이동체가 탑승할 엘리베이터를 할당하되, 엘리베이터 대기열의 후순위로 대기하도록 할 수 있다. 서버(2000)는 이용 가능한 엘리베이터가 없는 경우, 무인 이동체가 대기할 대기 영역(440)을 결정할 수 있다. 서버(2000)는 공간 맵을 획득하고, 공간 맵에서 대기 영역(440)으로 이용 가능한 하나 이상의 위치들을 식별할 수 있다. 서버(2000)는 대기 영역(440)으로 이용 가능한 위치들 중에서, 공간 내 트래픽, 무인 이동체들의 수, 엘리베이터 이용 현황, 대기열 중 적어도 하나에 기초하여 대기 영역(440)의 위치를 결정할 수 있다. 일부 실시예에서, 서버(2000)는 대기 영역(440)의 위치를 결정할 때, 엘리베이터에서 하차하는 무인 이동체와 충돌이 발생하지 않도록, 엘리베이터 입구로부터 소정 거리 이격된 영역을 대기 영역(440)으로 설정할 수 있다.As a result of the
예를 들어, 서버(2000)는 엘리베이터 인근의 영역에 대기 영역(440)을 결정할 수 있다. 서버(2000)는 대기 영역(440)을 설정할 때, 공간 내 여유 공간 및 공간 내 트래픽에 기초하여, 대기 영역(440)의 크기 및 위치를 결정할 수 있다. 예를 들어, 엘리베이터를 탑승하려는 무인 이동체가 다수 존재하여 대기 영역(440)의 수요가 많은 경우, 서버(2000)는 공간 내 다수의 영역을 대기 영역(440)으로 설정할 수 있다. 이 경우, 서버(2000)는 대기 영역에서 대기하는 무인 이동체가 공간 내를 이동하는 다른 무인 이동체들의 주행에 영향을 주지 않도록, 공간 맵에 기초하여 대기 영역(440)의 위치를 결정할 수 있다.For example, the
일 실시예에서, 서버(2000)는 복수의 무인 이동체들이 엘리베이터 인근에서 대기함으로 인해 엘리베이터 근처 트래픽이 증가하는 경우, 서버(2000)는 대기 영역(440) 외에 엘리베이터로부터 더 먼 곳에 또다른 대기 영역을 설정할 수 있다. 또는, 서버(2000)는 트래픽에 기초하여 대기 영역(440)의 크기를 증가시키거나, 감소시킬 수 있다.In one embodiment, when traffic near the elevator increases due to a plurality of unmanned moving objects waiting near the elevator, the
일 실시예에서, 서버(2000)는 대기 영역 인근을 주행하는 다른 무인 이동체들이 많아 엘리베이터 근처 트래픽이 증가하는 경우, 서버(2000)는 대기 영역(440) 외에 엘리베이터로부터 더 먼 곳에 또다른 대기 영역을 설정할 수 있다. 또는, 서버(2000)는 트래픽에 기초하여 대기 영역(440)의 크기를 증가시키거나, 감소시킬 수 있다.In one embodiment, when traffic near the elevator increases due to a large number of other unmanned vehicles traveling near the waiting area, the
도 5는 본 개시의 일 실시예에 따른 엘리베이터의 대기열을 설명하기 위한 도면이다.Figure 5 is a diagram for explaining an elevator queue according to an embodiment of the present disclosure.
일 실시예에서, 서버(2000)는 엘리베이터 대기열을 생성 및 관리할 수 있다. 건물 내 복수의 엘리베이터들이 있는 경우, 서버(2000)는 복수의 엘리베이터들 각각에 대하여 대기열을 관리한다.In one embodiment,
예를 들어, 건물 내 엘리베이터 A(510), 엘리베이터 B(520), 엘리베이터 C(530)이 있는 경우, 서버(2000)는 엘리베이터 A(510)의 대기열(512), 엘리베이터 B(520)의 대기열(522), 엘리베이터 C(530)의 대기열(532)을 관리한다.For example, if there are elevator A (510), elevator B (520), and elevator C (530) in the building, the
일 실시예에서, 서버(2000)는 엘리베이터 대기열에 기초하여, 무인 이동체가 우선 순위에 따라 엘리베이터를 탑승하도록 할 수 있다. 예를 들어, 엘리베이터 A(510)의 대기열(512)을 참조하면, 무인 이동체 1, 무인 이동체 4, 무인 이동체 8이 각각 순서대로 엘리베이터 A(510)를 이용한다.In one embodiment, the
일 실시예에서, 서버(2000)는 엘리베이터 대기열에 기초하여, 무인 이동체가 탑승할 엘리베이터를 결정할 수 있다. 예를 들어, 엘리베이터 A(510), 엘리베이터 B(520)에는 무인 이동체 3대가 대기중이고, 엘리베이터 C(530)에는 무인 이동체 2대가 대기 중인 경우, 서버(2000)는 엘리베이터 C(530)에 대한 탑승 코스트를 가장 낮게 부여하여, 새로운 무인 이동체에게 엘리베이터 C(530)이 할당되도록 할 수 있다.In one embodiment, the
일 실시예에서, 같은 엘리베이터를 타게 된 미리 설정된 값 이상의 다수의 무인 이동체들이 있다면, 서버(2000)는 대기 영역을 결정할 수 있다. 예를 들어, 엘리베이터 B(520)에 탑승 가능한 무인 이동체의 수가 1로 설정된 경우, 엘리베이터 B(520)에 탑승 중인 무인 이동체가 있다면, 서버(2000)는 엘리베이터 B(520)의 대기열(522) 내의 무인 이동체 3, 무인 이동체 5, 무인 이동체 7은 대기 영역에서 대기하도록 할 수 있다. 또한, 무인 이동체 3이 엘리베이터 B(520)를 탑승하면, 서버(2000)는 무인 이동체 5, 무인 이동체 7이 대기 영역에서 대기하도록 할 수 있다. 이 경우, 서버(2000)는 대기 영역을 복수개 설정할 수 있다. 이는 전술하였으므로, 간결함을 위해 반복되는 설명은 생략한다.In one embodiment, if there are more than a preset number of unmanned moving objects riding the same elevator, the
도 6은 본 개시의 일 실시예에 따른 엘리베이터의 탑승 코스트를 설명하기 위한 도면이다.Figure 6 is a diagram for explaining the cost of riding an elevator according to an embodiment of the present disclosure.
일 실시예에서, 서버(2000)는 복수의 엘리베이터들 각각에 대하여 무인 이동체의 탑승 계획에 이용될 탑승 코스트를 계산할 수 있다. 탑승 코스트는 무인 이동체가 엘리베이터를 가장 빠르게 이용 가능하거나, 가장 가까운 엘리베이터를 이용하는 등, 무인 이동체의 엘리베이터 탑승 계획에 이용될 값을 말한다.In one embodiment, the
서버(2000)가 탑승 코스트를 계산하는 동작은 전술하였으므로, 간결함을 위해 반복되는 설명은 생략한다.Since the operation of the
서버(2000)가 탑승 코스트를 결정한 결과, 엘리베이터 A(610)의 탑승 코스트는 0이고, 엘리베이터 B(620) 및 엘리베이터 C(630)의 탑승 코스트는 2이고, 엘리베이터 D(640)의 탑승 코스트는 1일 수 있다. 다만, 탑승 코스트의 값은 예시일 뿐이며 이에 한정되는 것은 아니다. 예를 들어, 탑승 코스트는 정규화된 0부터 1 사이의 값을 가질 수 있다.As a result of the
서버(2000)는 탑승 코스트에 기초하여, 무인 이동체에게 할당할 엘리베이터를 결정할 수 있다. 서버(2000)는 복수의 엘리베이터들의 탑승 코스트에 기초하여, 탑승 코스트가 가장 낮은 엘리베이터를 무인 이동체에게 할당할 수 있다. 예를 들어, 서버(2000)는 탑승 코스트가 0인 엘리베이터 A(610)를 무인 이동체에게 할당할 것으로 결정할 수 있다. 서버(2000)는 무인 이동체에게 엘리베이터 A(610)를 할당하고, 무인 이동체가 엘리베이터 A(610)를 탑승하면, 엘리베이터 대기열을 업데이트하고 탑승 코스트를 업데이트할 수 있다. 예를 들어, 전술한 것과 같이, 무인 이동체가 할당된 엘리베이터 A(610)를 이용 중이게 되므로, 서버(2000)가 이후의 새로운 무인 이동체에게 엘리베이터를 할당할 때, 엘리베이터 A(610)의 탑승 코스트는, 다른 엘리베이터들인 엘리베이터 B(620), 엘리베이터 C(630), 엘리베이터 D(640)의 탑승 코스트보다 높게 설정될 수 있다.The
도 7은 본 개시의 일 실시예에 따른 서버가 무인 이동체에게 엘리베이터를 할당하는 예시를 설명하기 위한 도면이다.FIG. 7 is a diagram illustrating an example in which a server assigns an elevator to an unmanned moving object according to an embodiment of the present disclosure.
도 7을 참조하면, 건물(700) 내에 8대의 엘리베이터들이 존재한다.Referring to FIG. 7, there are eight elevators in the
일 실시예에서, 서버(2000)는 무인 이동체(100)의 주행 정보를 획득할 수 있다. 무인 이동체(100)의 주행 정보는, 무인 이동체의 위치, 속도, 이동 경로, 공간 맵 중 적어도 하나를 포함할 수 있으나, 이에 한정되는 것은 아니다. 또한, 서버(2000)는 엘리베이터의 운행 정보를 획득할 수 있다. 엘리베이터의 운행 정보는, 엘리베이터들의 위치, 속도, 운행 경로, 고장 여부, 혼잡 정도 중 적어도 하나를 포함할 수 있으나, 이에 한정되는 것은 아니다.In one embodiment, the
서버(2000)는 무인 이동체(100)의 주행 정보 및 엘리베이터의 운행 정보에 기초하여, 이용 가능한 엘리베이터들을 식별할 수 있다. 서버(2000)가 이용 가능한 엘리베이터들을 식별한 결과, 이용 가능한 엘리베이터는 엘리베이터 A(710), 엘리베이터 D(720), 엘리베이터 F(730)일 수 있다. 여기서 이용 가능한 엘리베이터는, 반드시 비어있는 엘리베이터를 의미하는 것은 아니다. 예를 들어, 엘리베이터 내 다른 무인 이동체가 탑승 중이더라도 여유 탑승 공간이 있으면 이용 가능한 엘리베이터로 식별될 수 있다. 또한, 이용 가능한 엘리베이터는, 서버(2000)가 무인 이동체(100)의 주행 정보에 기초하여, 무인 이동체(100)가 엘리베이터에 도달하는 것으로 예측되는 시점에 이용 가능한 엘리베이터들이 이용 가능한 엘리베이터로 결정한 것일 수 있다.The
일 실시예에서, 서버(2000)는 이용 가능한 하나 이상의 엘리베이터들에 대하여 무인 이동체(100)의 탑승 코스트를 계산한다. 예를 들어, 서버(2000)는 엘리베이터 A(710), 엘리베이터 D(720), 엘리베이터 F(730) 각각에 대하여 탑승 코스트를 계산할 수 있다. 서버(2000)는 무인 이동체(100)로부터 이용 가능한 하나 이상의 엘리베이터들까지의 거리를 계산할 수 있다. 서버(2000)는 무인 이동체(100)로부터 상기 하나 이상의 엘리베이터들까지의 거리가 짧을수록 낮은 탑승 코스트를 부여할 수 있다. 서버(2000)는 탑승 코스트에 기초하여 무인 이동체(100)에게 엘리베이터를 할당한다. 따라서, 서버(2000)는 무인 이동체(100)가 엘리베이터 A(710)를 탑승하도록 결정할 수 있다.In one embodiment, the
도 8은 본 개시의 일 실시예에 따른 서버가 무인 이동체에게 대기 영역을 할당하는 예시를 설명하기 위한 도면이다.FIG. 8 is a diagram illustrating an example in which a server allocates a waiting area to an unmanned mobile object according to an embodiment of the present disclosure.
도 8을 참조하면, 건물(800) 내에 8대의 엘리베이터들이 존재한다.Referring to FIG. 8, there are eight elevators in the building 800.
서버(2000)는 무인 이동체(100)의 주행 정보 및 엘리베이터의 운행 정보에 기초하여, 이용 가능한 엘리베이터들을 식별할 수 있다. 서버(2000)가 이용 가능한 엘리베이터들을 식별한 결과, 이용 가능한 엘리베이터가 존재하지 않을 수 있다. 이 경우, 서버(2000)는 무인 이동체(100)가 엘리베이터를 탑승하기 전에 대기할 영역인 대기 영역(810)을 결정할 수 있다.The
일 실시예에서, 서버(2000)는 엘리베이터 대기열에 기초하여 대기 영역(810)을 결정할 수 있다. 예를 들어, 서버(2000)는 무인 이동체(100)에게 엘리베이터 A(820)를 할당하였으나, 무인 이동체(100)가 엘리베이터 A(820)를 바로 탑승할 수 없어 대기 영역(810)에서 대기해야 하는 경우, 엘리베이터 A(820)로부터 가까운 위치를 대기 영역(810)으로 결정할 수 있다.In one embodiment,
일 실시예에서, 서버(2000)는 엘리베이터를 이용 중인 다른 무인 이동체의 주행 정보에 기초하여, 대기 영역을 결정할 수 있다. 예를 들어, 서버(2000)는 무인 이동체(100)에게 엘리베이터 F(830)를 할당하였으나, 무인 이동체(100)가 엘리베이터 F(830)를 바로 탑승할 수 없어 대기 영역(810)에서 대기해야 하는 경우가 있을 수 있다. 이 경우, 엘리베이터 F(830)를 이용 중인 다른 무인 이동체가 무인 이동체(100)가 있는 층에서 하차하는 경우, 무인 이동체(100)와 다른 무인 이동체의 충돌 가능성이 존재한다. 서버(2000)는 이 경우, 다른 무인 이동체와의 충돌을 회피하기 위한 대기 영역(810)의 위치를 결정할 수 있다. 예를 들어, 다른 무인 이동체의 주행 경로가 엘리베이터 F(830)에서 하차하고, 엘리베이터 E 및 엘리베이터 F(830)쪽의 통로로 주행하는 경우, 서버(2000)는 무인 이동체(100)의 대기 영역(810)의 위치를 반대쪽 통로인 엘리베이터 A(820) 및 엘리베이터 B쪽의 통로로 결정할 수 있다.In one embodiment, the
도 9는 본 개시의 일 실시예에 따른 서버가 무인 이동체에게 엘리베이터를 할당하는 예시를 설명하기 위한 도면이다.FIG. 9 is a diagram illustrating an example in which a server allocates an elevator to an unmanned moving object according to an embodiment of the present disclosure.
도 9를 참조하면, 건물(900) 내에 8대의 엘리베이터들이 존재한다.Referring to FIG. 9, there are eight elevators in the
서버(2000)는 무인 이동체(100)의 주행 정보 및 엘리베이터의 운행 정보에 기초하여, 이용 가능한 엘리베이터들을 식별할 수 있다. 서버(2000)가 이용 가능한 엘리베이터들을 식별한 결과, 이용 가능한 엘리베이터는 엘리베이터 A(910), 엘리베이터 H(920)일 수 있다.The
일 실시예에서, 서버(2000)는 이용 가능한 하나 이상의 엘리베이터들에 대하여 무인 이동체(100)의 탑승 코스트를 계산한다. 예를 들어, 서버(2000)는 엘리베이터 A(910), 엘리베이터 H(920) 각각에 대하여 탑승 코스트를 계산할 수 있다. 서버(2000)는 무인 이동체(100)의 주행 정보 및 엘리베이터들의 운행 정보에 기초하여, 무인 이동체(100)가 가장 먼저 이용 가능한 엘리베이터에 낮은 탑승 코스트를 부여할 수 있다. 예를 들어, 서버(2000)는 무인 이동체(100)의 위치, 속도, 이동 경로, 엘리베이터 A(910) 및 엘리베이터 H(920)의 위치, 속도, 운행 경로, 혼잡 정도 중 적어도 일부에 기초하여, 가장 먼저 이용 가능한 엘리베이터에 낮은 탑승 코스트를 부여할 수 있다. 예를 들어, 무인 이동체(100)로부터 엘리베이터 A(910) 까지의 거리가 무인 이동체(100)로부터 엘리베이터 H(920) 까지의 거리 보다 짧지만, 엘리베이터 H(920)가 무인 이동체(100)가 위치하는 층에 더 가까이 있어서, 먼저 이용 가능한 엘리베이터일 수 있다. 서버(2000)는 탑승 코스트에 기초하여 무인 이동체(100)에게 엘리베이터를 할당한다. 따라서, 서버(2000)는 무인 이동체(100)가 엘리베이터 H(920)를 탑승하도록 결정할 수 있다.In one embodiment, the
도 10은 본 개시의 일 실시예에 따른 서버가 무인 이동체에게 엘리베이터를 할당하는 예시를 설명하기 위한 도면이다.FIG. 10 is a diagram illustrating an example in which a server assigns an elevator to an unmanned moving object according to an embodiment of the present disclosure.
도 10을 참조하면, 건물(1000) 내에 8대의 엘리베이터들이 존재한다.Referring to FIG. 10, there are eight elevators in the
일 실시예에서, 서버(2000)는 무인 이동체(100)에게 할당할 엘리베이터를 결정할 때, 엘리베이터의 운행 정보에 기초하여 할당할 엘리베이터를 결정할 수 있다. 예를 들어, 서버(2000)가 이용 가능한 엘리베이터들을 식별한 결과, 모든 엘리베이터들이 이용 가능한 엘리베이터일 수 있으나, 서버(2000)는 엘리베이터의 운행 정보에 기초하여 이용 가능한 엘리베이터들 중에서 일부만을 선택할 수 있다.In one embodiment, when determining an elevator to be assigned to the unmanned
서버(2000)는 특정 시간에 기초하여 무인 이동체(100)에게 할당할 엘리베이터를 결정할 수 있다. 예를 들어, 모든 엘리베이터들이 이용 가능한 상태일지라도, 현재 시간이 기 설정된 시간대(예를 들어, 혼잡 시간인 오후 2시부터 오후 4시)라면, 일부 엘리베이터들(1010)(엘리베이터 A, 엘리베이터 B, 엘리베이터 E, 엘리베이터 F)은 사람들이 많이 이용하는 해당 시간대에 많이 이용하는 엘리베이터들일 수 있다. 서버(2000)는 무인 이동체(100)가 일부 엘리베이터들(1010)을 이용하지 않도록, 일부 엘리베이터들(1010)에 높은 탑승 코스트를 부여할 수 있다.The
서버(2000)는 엘리베이터의 또다른 운행 정보에 기초하여 무인 이동체(100)에게 할당할 엘리베이터를 결정할 수 있다. 예를 들어, 일부 엘리베이터들(1010)이 고장 상태거나, 점검 중이거나, 사람들이 많은 혼잡 상태 등인 경우, 서버(2000)는 무인 이동체(100)가 일부 엘리베이터들(1010)을 이용하지 않도록, 일부 엘리베이터들(1010)에 높은 탑승 코스트를 부여할 수 있다.The
한편, 개시된 실시예들은 컴퓨터에 의해 실행 가능한 명령어를 저장하는 기록매체의 형태로 구현될 수 있다. 명령어는 프로그램 코드의 형태로 저장될 수 있으며, 프로세서에 의해 실행되었을 때, 프로그램 모듈을 생성하여 개시된 실시예들의 동작을 수행할 수 있다. 기록매체는 컴퓨터로 읽을 수 있는 기록매체로 구현될 수 있다.Meanwhile, the disclosed embodiments may be implemented in the form of a recording medium that stores instructions executable by a computer. Instructions may be stored in the form of program code, and when executed by a processor, may create program modules to perform operations of the disclosed embodiments. The recording medium may be implemented as a computer-readable recording medium.
컴퓨터가 읽을 수 있는 기록매체로는 컴퓨터에 의하여 해독될 수 있는 명령어가 저장된 모든 종류의 기록 매체를 포함한다. 예를 들어, ROM(Read Only Memory), RAM(Random Access Memory), 자기 테이프, 자기 디스크, 플래쉬 메모리, 광 데이터 저장장치 등이 있을 수 있다.Computer-readable recording media include all types of recording media storing instructions that can be decoded by a computer. For example, there may be read only memory (ROM), random access memory (RAM), magnetic tape, magnetic disk, flash memory, optical data storage device, etc.
이상에서와 같이 첨부된 도면을 참조하여 개시된 실시예들을 설명하였다. 본 개시가 속하는 기술분야에서 통상의 지식을 가진 자는 본 개시의 기술적 사상이나 필수적인 특징을 변경하지 않고도, 개시된 실시예들과 다른 형태로 본 개시가 실시될 수 있음을 이해할 것이다. 개시된 실시예들은 예시적인 것이며, 한정적으로 해석되어서는 안 된다.As described above, the disclosed embodiments have been described with reference to the attached drawings. A person skilled in the art to which this disclosure pertains will understand that the present disclosure may be practiced in forms different from the disclosed embodiments without changing the technical idea or essential features of the present disclosure. The disclosed embodiments are illustrative and should not be construed as limiting.
Claims (10)
무인 이동체의 이동 경로를 포함하는, 무인 이동체의 주행 정보를 획득하는 단계;
상기 무인 이동체의 주행 정보에 기초하여, 상기 무인 이동체의 이동 경로에 층간 이동이 포함되는지 여부를 식별하는 단계;
상기 건물 내 엘리베이터 대기열을 포함하는 엘리베이터들의 운행 정보를 획득하는 단계;
상기 엘리베이터들의 운행 정보에 기초하여, 이용 가능한 하나 이상의 엘리베이터들을 식별하는 단계;
상기 하나 이상의 엘리베이터들에 대한 상기 무인 이동체의 탑승 계획에 이용될 탑승 코스트를 계산하는 단계;
상기 탑승 코스트에 기초하여, 상기 무인 이동체에게 할당할 엘리베이터를 결정하는 단계;
상기 결정된 엘리베이터에 관한 정보를 상기 무인 이동체에게 제공하는 단계; 및
상기 엘리베이터 대기열을 업데이트 단계를 포함하는, 방법.In a method for a server to control elevator boarding of unmanned mobile objects in a building,
Obtaining driving information of the unmanned mobile device, including the movement path of the unmanned mobile device;
Based on the driving information of the unmanned mobile object, identifying whether the movement path of the unmanned mobile object includes inter-floor movement;
Obtaining operation information of elevators including the elevator queue within the building;
Identifying one or more available elevators based on operation information of the elevators;
calculating a boarding cost to be used in a boarding plan of the unmanned mobile device for the one or more elevators;
determining an elevator to be assigned to the unmanned mobile device based on the boarding cost;
providing information about the determined elevator to the unmanned mobile device; and
A method comprising updating the elevator queue.
상기 이용 가능한 하나 이상의 엘리베이터를 식별하는 단계는,
상기 이용 가능한 하나 이상의 엘리베이터가 없는 경우, 상기 무인 이동체의 이동 경로에 기초하여 상기 무인 이동체의 대기 영역을 결정하는 단계; 및
상기 결정된 대기 영역으로 상기 무인 이동체가 이동하도록 요청하는 단계를 포함하는, 방법.According to paragraph 1,
Identifying one or more available elevators includes:
If there is no one or more elevators available, determining a waiting area of the unmanned mobile device based on a movement path of the unmanned mobile device; and
A method comprising requesting the unmanned mobile device to move to the determined waiting area.
상기 하나 이상의 엘리베이터들에 대한 상기 무인 이동체의 탑승 코스트를 계산하는 단계는,
상기 무인 이동체로부터 상기 하나 이상의 엘리베이터들까지의 거리가 짧을수록 낮은 탑승 코스트를 부여하는 것인, 방법.According to paragraph 2,
The step of calculating a boarding cost of the unmanned mobile device for the one or more elevators,
A method of granting a lower boarding cost as the distance from the unmanned vehicle to the one or more elevators is shorter.
상기 무인 이동체의 주행 정보는, 무인 이동체의 위치, 속도, 이동 경로, 공간 맵 중 적어도 하나를 포함하고,
상기 엘리베이터들의 운행 정보는, 엘리베이터들의 위치, 속도, 운행 경로, 고장 여부, 혼잡 정도 중 적어도 하나를 포함하는 것인, 방법.According to paragraph 3,
The driving information of the unmanned vehicle includes at least one of the location, speed, movement path, and space map of the unmanned vehicle,
The operation information of the elevators includes at least one of the location, speed, operation route, failure status, and congestion level of the elevators.
상기 하나 이상의 엘리베이터들에 대한 상기 무인 이동체의 탑승 코스트를 계산하는 단계는,
상기 무인 이동체의 주행 정보 및 상기 엘리베이터들의 운행 정보에 기초하여, 상기 무인 이동체가 가장 먼저 이용 가능한 엘리베이터에 낮은 탑승 코스트를 부여하는 것인, 방법.According to paragraph 4,
The step of calculating a boarding cost of the unmanned mobile device for the one or more elevators,
A method wherein the unmanned mobile device grants a low boarding cost to the first available elevator based on the driving information of the unmanned mobile device and the operating information of the elevators.
상기 탑승 코스트에 기초하여, 상기 무인 이동체에게 할당할 엘리베이터를 결정하는 단계는,
상기 하나 이상의 엘리베이터들의 내 타 무인 이동체들의 주행 정보에 더 기초하여 상기 무인 이동체에게 할당할 엘리베이터를 결정하는 것인, 방법.According to clause 5,
The step of determining an elevator to be assigned to the unmanned moving object based on the boarding cost includes:
A method of determining an elevator to be assigned to the unmanned moving object based further on driving information of other unmanned moving objects in the one or more elevators.
하나 이상의 인스트럭션을 저장하는 메모리;
통신부; 및
상기 메모리에 저장된 상기 하나 이상의 인스트럭션을 실행하는 적어도 하나의 프로세서를 포함하고,
상기 적어도 하나의 프로세서는, 상기 하나 이상의 인스트럭션을 실행함으로써,
상기 무인 이동체의 주행 정보에 기초하여, 상기 무인 이동체의 이동 경로에 층간 이동이 포함되는지 여부를 식별하고,
상기 건물 내 엘리베이터 대기열을 포함하는 엘리베이터들의 운행 정보를획득하고,
상기 엘리베이터들의 운행 정보에 기초하여, 이용 가능한 하나 이상의 엘리베이터들을 식별하고,
상기 하나 이상의 엘리베이터들에 대한 상기 무인 이동체의 탑승 계획에 이용될탑승 코스트를 계산하고,
상기 탑승 코스트에 기초하여, 상기 무인 이동체에게 할당할 엘리베이터를 결정하고,
상기 결정된 엘리베이터에 관한 정보를 상기 무인 이동체에게 제공하고,
상기 엘리베이터 대기열을 업데이트하는, 서버.In the server that controls elevator boarding of unmanned vehicles in the building,
A memory that stores one or more instructions;
Ministry of Communications; and
At least one processor executing the one or more instructions stored in the memory,
The at least one processor executes the one or more instructions,
Based on the driving information of the unmanned mobile object, identify whether the movement path of the unmanned mobile object includes inter-floor movement,
Obtain operation information of elevators, including elevator queues in the building,
Based on the operation information of the elevators, identify one or more available elevators,
Calculate a boarding cost to be used in a boarding plan of the unmanned mobile device for the one or more elevators,
Based on the boarding cost, determine an elevator to be assigned to the unmanned moving object,
Provide information about the determined elevator to the unmanned mobile device,
A server that updates the elevator queue.
상기 적어도 하나의 프로세서는, 상기 하나 이상의 인스트럭션을 실행함으로써,
상기 이용 가능한 하나 이상의 엘리베이터가 없는 경우, 상기 무인 이동체의 이동 경로에 기초하여 상기 무인 이동체의 대기 영역을 결정하고,
상기 결정된 대기 영역으로 상기 무인 이동체가 이동하도록 요청하는, 서버.According to clause 8,
The at least one processor executes the one or more instructions,
If there is no one or more elevators available, determine a waiting area of the unmanned mobile device based on the movement path of the unmanned mobile device,
A server requesting that the unmanned mobile object move to the determined waiting area.
상기 적어도 하나의 프로세서는, 상기 하나 이상의 인스트럭션을 실행함으로써,
상기 무인 이동체로부터 상기 하나 이상의 엘리베이터들까지의 거리가 짧을수록 낮은 탑승 코스트를 부여하는, 서버.According to clause 9,
The at least one processor executes the one or more instructions,
A server that grants a lower boarding cost as the distance from the unmanned moving object to the one or more elevators is shorter.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220184033A KR20240102210A (en) | 2022-12-26 | 2022-12-26 | Server and method for controlling elevator use of unmanned vehicle in the space |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220184033A KR20240102210A (en) | 2022-12-26 | 2022-12-26 | Server and method for controlling elevator use of unmanned vehicle in the space |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20240102210A true KR20240102210A (en) | 2024-07-03 |
Family
ID=91900578
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020220184033A Pending KR20240102210A (en) | 2022-12-26 | 2022-12-26 | Server and method for controlling elevator use of unmanned vehicle in the space |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20240102210A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN119612298A (en) * | 2025-02-12 | 2025-03-14 | 安徽原力知觉科技有限公司 | Elevator task control method and system based on medical logistics robot scheduling |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20220009078A (en) | 2020-07-15 | 2022-01-24 | 네이버랩스 주식회사 | Method and system for controlling elevator for which robot boards |
-
2022
- 2022-12-26 KR KR1020220184033A patent/KR20240102210A/en active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20220009078A (en) | 2020-07-15 | 2022-01-24 | 네이버랩스 주식회사 | Method and system for controlling elevator for which robot boards |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN119612298A (en) * | 2025-02-12 | 2025-03-14 | 安徽原力知觉科技有限公司 | Elevator task control method and system based on medical logistics robot scheduling |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109636198B (en) | Scheduling method, scheduling apparatus, computer-readable storage medium, and electronic device | |
CN107992060B (en) | Path planning method and system for multiple mobile robots | |
KR101740529B1 (en) | Path planning determination and allocation method of driverless ground vehicle | |
KR101403998B1 (en) | Best group selection in elevator dispatching system incorporating redirector information | |
CN110196057B (en) | A system, method and device for planning a driving path of a vehicle | |
KR101440569B1 (en) | System for managing automatic guided vehicles | |
CN108287547B (en) | Conflict management method and system for multiple mobile robots | |
KR101651533B1 (en) | Best group selection in elevator dispatching system incorporating group score information | |
CN114141034B (en) | Traffic control method, system and electronic equipment | |
TWI830050B (en) | Route-based digital service management systems and methods, and at least one non-transitory machine-readable medium | |
KR20200021302A (en) | Method and apparatus for guiding parking | |
KR20240102210A (en) | Server and method for controlling elevator use of unmanned vehicle in the space | |
JP2000067389A (en) | Vehicle dispatch system | |
US12050472B2 (en) | Controlling an autonomous vehicle via a radio access network | |
KR102568652B1 (en) | Server and method for controlling traffic of robots in the space | |
JP2018118829A (en) | Group management control device and group management elevator system | |
JP2022183002A (en) | Conveying system and method | |
CN112938697B (en) | Shuttle elevator loading system | |
JP6650421B2 (en) | Vehicle dispatch management device, vehicle dispatch management method, mobility system, and program | |
KR20230006893A (en) | Method, Serveer and Computer-readable Recording Medium for Managing Dispatch of a Vehicle Operating to a Destination | |
KR20200053744A (en) | Driving system, automatic vehicle included therein and method of preventing collision at crossing position | |
JP7107068B2 (en) | dispatch system | |
KR101079192B1 (en) | Method for Controlling Traffic of Autonomous Guided Vehicle Using Path Tracking | |
CN111833593B (en) | Method and device for controlling vehicle, control method executed by vehicle and vehicle | |
KR20210020326A (en) | Mobile edge computing platform apparatus for managing tollgate and operating method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20221226 |
|
PA0201 | Request for examination |
Patent event code: PA02011R01I Patent event date: 20221226 Comment text: Patent Application |
|
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20240930 Patent event code: PE09021S01D |