[go: up one dir, main page]

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 PDF

Info

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
Application number
KR1020220184033A
Other languages
Korean (ko)
Inventor
유혜준
Original Assignee
주식회사 클로봇
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 주식회사 클로봇 filed Critical 주식회사 클로봇
Priority to KR1020220184033A priority Critical patent/KR20240102210A/en
Publication of KR20240102210A publication Critical patent/KR20240102210A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B66HOISTING; LIFTING; HAULING
    • B66BELEVATORS; ESCALATORS OR MOVING WALKWAYS
    • B66B1/00Control systems of elevators in general
    • B66B1/24Control systems with regulation, i.e. with retroactive action, for influencing travelling speed, acceleration, or deceleration
    • B66B1/2408Control 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B66HOISTING; LIFTING; HAULING
    • B66BELEVATORS; ESCALATORS OR MOVING WALKWAYS
    • B66B1/00Control systems of elevators in general
    • B66B1/34Details, e.g. call counting devices, data transmission from car to control system, devices giving information to the control system
    • B66B1/3415Control system configuration and the data transmission or communication within the control system
    • B66B1/3446Data transmission or communication within the control system
    • B66B1/3461Data transmission or communication within the control system between the elevator control system and remote or mobile stations
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0283Price 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

서버 및 서버가 공간내 무인 이동체들의 엘리베이터 이용을 제어하는 방법{SERVER AND METHOD FOR CONTROLLING ELEVATOR USE OF UNMANNED VEHICLE IN THE SPACE}Server and how the server controls the use of elevators by unmanned vehicles in space {SERVER AND METHOD FOR CONTROLLING ELEVATOR USE OF UNMANNED VEHICLE IN THE SPACE}

본 개시는 무인 이동체에 관한 것이다. 보다 상세하게는, 본 개시는 무인 이동체, 무인 이동체의 엘리베이터 탑승 결정 방법에 관한 것이다.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.

대한민국 공개특허공보 제10-2022-0009078호(2022.01.24.)Republic of Korea Patent Publication No. 10-2022-0009078 (2022.01.24.)

본 개시에 개시된 실시예는 공간 내 특징을 고려하여, 이동 무인 이동체를 대기시키기 위한 복수 타입의 대기 영역을 서로 다른 속성으로 설정하고, 무인 이동체의 주행 정보에 기초하여 대기 영역으로 동적으로 결정 및/또는 변경함으로써, 복수의 이동 무인 이동체가 목적지에 최적화된 경로로 진출/진입하는 방법을 제공하는데 그 목적이 있다.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 server 2000 may control elevator boarding of unmanned vehicles traveling within the building 102. For example, when an unmanned mobile object 100 traveling within the building 102 wants to board an elevator, the server 2000 selects the available elevators among elevator A (110), elevator B (120), and elevator C (130). Elevators can be identified, and among available elevators, elevator A 110 can be determined as the elevator in which the unmanned mobile device 100 will board. When the server 2000 allocates an elevator to the unmanned mobile device 100, it can control matters related to the running of the unmanned mobile device 100 so that the unmanned mobile device 100 can board the elevator.

일 실시예에서, 이용 가능한 엘리베이터가 현재 없는 경우, 서버(2000)는 무인 이동체(100)가 대기할 대기 영역을 설정할 수 있다. 서버(2000)는 무인 이동체(100)에게 엘리베이터를 할당하고, 할당된 엘리베이터가 즉시 이용 가능한 상태가 아닌 경우, 대기 영역(140)을 설정하여 무인 이동체(100)가 대기 영역에서 대기하도록 할 수 있다.In one embodiment, if there is currently no available elevator, the server 2000 may set a waiting area for the unmanned mobile device 100 to wait. The server 2000 may allocate an elevator to the unmanned mobile device 100, and if the assigned elevator is not immediately available, set a waiting area 140 and allow the unmanned mobile device 100 to wait in the waiting area. .

서버(2000)는 무인 이동체(100)의 주행 정보 및 엘리베이터들의 운행 정보를 획득할 수 있다. 무인 이동체(100)의 주행 정보는, 무인 이동체(100)의 위치, 속도, 출발지 및 목적지를 포함하는 이동 경로, 공간 맵 중 적어도 하나를 포함할 수 있다. 또한, 엘리베이터들의 운행 정보는, 엘리베이터들의 위치, 속도, 운행 경로, 고장 여부, 혼잡 정도 중 적어도 하나를 포함할 수 있다. 서버(2000)는 무인 이동체의 주행 정보 및 엘리베이터의 운행 정보에 기초하여, 무인 이동체의 엘리베이터 탑승을 위한 데이터/정보를 생성/관리하고 생성된 데이터/정보를 기초로 무인 이동체들의 엘리베이터 탑승 제어를 위한 정보를 각각의 무인 이동체들에게 전송할 수 있다.The server 2000 may obtain driving information of the unmanned mobile device 100 and operating information of elevators. Driving information of the unmanned vehicle 100 may include at least one of the location, speed, movement path including the starting point and destination, and a space map of the unmanned moving vehicle 100. In addition, the operation information of the elevators may include at least one of the location, speed, operation route, failure status, and congestion level of the elevators. The server 2000 generates/manages data/information for boarding the elevator of the unmanned moving object based on the driving information of the unmanned moving object and the operating information of the elevator, and controls the elevator boarding of the unmanned moving object based on the generated data/information. Information can be transmitted to each unmanned mobile device.

한편, 건물(102) 내에는 복수의 층들이 존재할 수 있고, 복수의 엘리베이터들이 존재할 수 있으며, 복수의 무인 이동체들이 주행할 수 있다. 이 경우, 서버(2000)는 복수의 무인 이동체들이 복수의 엘리베이터들을 이용하도록 엘리베이터를 할당하고 대기열을 관리할 수 있다. 본 개시에서는 설명의 편의를 위하여, 여러 무인 이동체들 중 하나의 무인 이동체(100)를 기준으로, 서버(2000)가 무인 이동체(100)에게 엘리베이터를 할당하는 것을 예시로 설명한다. 다만, 본 발명이 속하는 분야의 통상의 기술자는, 본 발명이 건물 내에서 주행 중인 복수의 무인 이동체들의 엘리베이터 탑승을 제어하는 데 활용 가능함을 이해할 것이다.Meanwhile, within the building 102, there may be multiple floors, multiple elevators, and multiple unmanned vehicles may travel. In this case, the server 2000 can allocate elevators and manage queues so that a plurality of unmanned moving objects use a plurality of elevators. For convenience of explanation, in this disclosure, an example is given in which the server 2000 allocates an elevator to the unmanned mobile device 100 based on one unmanned mobile device 100 among several unmanned mobile devices. However, a person skilled in the art to which the present invention pertains will understand that the present invention can be used to control the boarding of an elevator of a plurality of unmanned vehicles running in a building.

도 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 server 2000 may include at least a communication unit 2100, a memory 2200, and a processor 2300. The components shown in FIG. 2 are not essential for implementing the server 2000 according to the present disclosure, so the server 2000 described herein may include more or fewer components than the components listed above. You can have it.

통신부(2100)는 공간 내 존재하는 복수의 무인 이동체들과 데이터 통신을 수행할 수 있다. 서버(2000)는 통신부(2100)를 이용하여 복수의 무인 이동체들로부터 주행 정보를 수신하고, 복수의 무인 이동체들 각각의 주행 제어를 위한 정보를 복수의 무인 이동체들 각각에게 송신할 수 있다.The communication unit 2100 can perform data communication with a plurality of unmanned mobile objects existing in space. The server 2000 may receive driving information from a plurality of unmanned mobile objects using the communication unit 2100 and transmit information for driving control of each of the plurality of unmanned mobile objects to each of the plurality of unmanned mobile objects.

통신부(2100)는 통신부는 외부 장치와 통신을 가능하게 하는 하나 이상의 구성 요소를 포함할 수 있으며, 예를 들어, 무선통신 모듈, 근거리 통신 모듈, 위치정보 모듈 중 적어도 하나를 포함할 수 있다.The communication unit 2100 may include one or more components that enable communication with an external device, and may include, for example, at least one of a wireless communication module, a short-range communication module, and a location information module.

무선 통신 모듈은 와이파이(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 processor 2300 through a wireless communication interface into an analog wireless signal under the control of the processor 2300.

무선 통신 모듈은 데이터 신호를 수신하는 안테나 및 수신기(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 memory 2200 can store data supporting various functions of the device and a program for the operation of the processor 2300, and input/output data (e.g., music files, still images, videos, etc.) can be stored, and a number of application programs (application programs or applications) running on the device, data for operation of the device, and commands can be stored. At least some of these applications may be downloaded from an external server via wireless communication.

이러한, 메모리는 플래시 메모리 타입(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 memory 2200 may store an unmanned vehicle management module 2210 and an elevator management module 2220.

프로세서(2300)는 본 개시의 서버(2000)의 내의 구성요소들의 동작을 제어할 수 있다. 프로세서(2300)는 이하의 도면들에서 설명되는 본 개시에 따른 다양한 실시예들을 본 서버(2000) 상에서 구현하기 위하여, 위에서 살펴본 구성요소들 중 어느 하나 또는 복수를 조합하여 제어할 수 있다.The processor 2300 may control the operation of components within the server 2000 of the present disclosure. The processor 2300 may control any one or a combination of the above-described components in order to implement various embodiments according to the present disclosure described in the drawings below on the server 2000.

프로세서(2300)는 메모리(2200)에 저장된 무인 이동체 관리 모듈(2210)을 실행하여, 무인 이동체들의 주행을 모니터링/제어/관리한다. 무인 이동체 관리 모듈(2210)은 공간 내를 주행하는 복수의 무인 이동체들의 주행에 관련된 것들을 전반적으로 제어할 수 있다. 예를 들어, 프로세서(2300)는 공간 내 무인 이동체가 목적지에 진입하도록 하거나, 엘리베이터에 탑승하도록 하거나, 대기 영역에 진입하도록 요청하는 명령어 및/또는 데이터를, 공간 내를 주행하는 무인 이동체들에게 전달하도록 통신부(2100)를 제어할 수 있다.The processor 2300 executes the unmanned mobile vehicle management module 2210 stored in the memory 2200 to monitor/control/manage the driving of the unmanned mobile vehicles. The unmanned vehicle management module 2210 can generally control matters related to the movement of a plurality of unmanned vehicles traveling in a space. For example, the processor 2300 transmits commands and/or data requesting that an unmanned vehicle within a space enter a destination, board an elevator, or enter a waiting area to the unmanned vehicles traveling within the space. The communication unit 2100 can be controlled to do so.

프로세서(2300)는 메모리(2200)에 저장된 엘리베이터 관리 모듈(2220)을 실행하여, 건물 내에서 운용되는 복수의 엘리베이터들에 관련된 것들을 전반적으로 제어할 수 있다. 예를 들어, 프로세서(2300)는 공간 내 무인 이동체가 엘리베이터를 탑승하고자 하는 것으로 식별되는 경우, 이용 가능한 엘리베이터들을 식별하고, 이용 가능한 엘리베이터들 각각에 코스트를 부여함으로써, 무인 이동체가 탑승할 엘리베이터를 할당할 수 있다. The processor 2300 may execute the elevator management module 2220 stored in the memory 2200 to generally control matters related to a plurality of elevators operating within the building. For example, when an unmanned vehicle in a space is identified as wanting to board an elevator, the processor 2300 identifies available elevators and assigns a cost to each of the available elevators, thereby assigning an elevator for the unmanned vehicle to board. can do.

목적지에 진입하도록 하거나, 관심 영역 및/또는 대기 영역에 진입하도록 요청하는 명령어 및 공간 맵 정보를, 공간 내를 주행하는 무인 이동체들에게 전달하도록 통신부(2100)를 제어할 수 있다.The communication unit 2100 may be controlled to transmit commands and space map information requesting to enter a destination or enter an area of interest and/or a waiting area to unmanned mobile vehicles traveling in the space.

도 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 server 2000 according to one embodiment acquires driving information of the unmanned mobile object, including the movement path of the unmanned mobile object.

무인 이동체의 주행 정보는, 무인 이동체의 위치, 속도, 출발지 및 목적지를 포함하는 이동 경로, 공간 맵 중 적어도 하나를 포함할 수 있으나, 이에 한정되는 것은 아니다. 무인 이동체는 공간 맵 및 이동 경로를 기초로, 건물의 실내 공간 내를 주행할 수 있다. 무인 이동체의 위치는 무인 이동체가 이동 경로를 따라 주행하면서 실시간으로 업데이트 될 수 있으며, 무인 이동체의 속도는 기 설정된 값이거나, 무인 이동체의 주변 교통 상황에 따라 실시간으로 변경되는 값일 수 있다. 서버(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 server 2000 may receive driving information of the unmanned mobile device from the unmanned mobile device. When a plurality of unmanned mobile objects exist in a building, the server 2000 may obtain driving information for each of the plurality of unmanned mobile objects from the plurality of unmanned mobile objects.

단계 S320에서, 일 실시예에 따른 서버(2000)는 무인 이동체의 주행 정보에 기초하여, 무인 이동체의 이동 경로에 층간 이동이 포함되는지 여부를 식별한다.In step S320, the server 2000 according to one embodiment identifies whether the movement path of the unmanned mobile object includes inter-floor movement based on the driving information of the unmanned mobile object.

일 실시예에서, 서버(2000)는 무인 이동체의 주행 정보로부터 무인 이동체의 출발지 및 목적지를 식별할 수 있다. 무인 이동체의 출발지와 목적지의 층이 다른 경우, 서버(2000)는 무인 이동체가 층간 이동을 하는 것으로 식별할 수 있다. 예를 들어, 무인 이동체의 이동 경로가 3층-A위치에서 7층-B위치인 경우, 서버(2000)는 무인 이동체의 이동 경로에 층간 이동이 포함되는 것으로 식별될 수 있다. 서버(2000)는 건물 내 주행중인 복수의 무인 이동체들 중에서, 층간 이동을 하는 무인 이동체들을 식별할 수 있다. 층간 이동을 하는 무인 이동체들의 수가 건물 내 운용 가능한 엘리베이터 수보다 많으면, 서버(2000)는 엘리베이터 대기열을 이용하여 무인 이동체들의 엘리베이터 탑승 및 하차를 관리할 수 있다.In one embodiment, the server 2000 may identify the origin and destination of the unmanned mobile vehicle from the driving information of the unmanned mobile vehicle. If the origin and destination floors of the unmanned vehicle are different, the server 2000 may identify the unmanned vehicle as moving between floors. For example, if the movement path of the unmanned vehicle is from the 3rd floor-A location to the 7th floor-B location, the server 2000 may identify that the movement path of the unmanned vehicle includes movement between floors. The server 2000 may identify unmanned vehicles moving between floors among a plurality of unmanned vehicles running in a building. If the number of unmanned vehicles moving between floors is greater than the number of operable elevators in the building, the server 2000 can manage the boarding and exit of the elevator by the unmanned vehicles using the elevator queue.

단계 S330에서, 일 실시예에 따른 서버(2000)는 건물 내 엘리베이터 대기열을 포함하는 엘리베이터들의 운행 정보를 획득한다.In step S330, the server 2000 according to one embodiment acquires operation information of elevators including the elevator queue in the building.

엘리베이터들의 운행 정보는, 엘리베이터들의 위치, 속도, 운행 경로, 고장 여부, 혼잡 정도 중 적어도 하나를 포함할 수 있다. 엘리베이터는 엘리베이터의 운행 경로를 기초로, 건물 내 상하 층간 이동을 할 수 있다. 엘리베이터들의 운행 경로는 무인 이동체의 주행 정보에 기초하여 결정될 수 있다. 예를 들어, 엘리베이터 내에 탑승 중인 무인 이동체들의 하차 층, 엘리베이터에 탑승 예정인 무인 이동체들의 탑승 층 등이 엘리베이터의 운행 경로에 포함될 수 있다. 엘리베이터의 위치, 고장 여부, 혼잡 정도는 엘리베이터가 운행되면서 실시간으로 업데이트 될 수 있다.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 server 2000 according to one embodiment identifies one or more available elevators based on elevator operation information.

일 실시예에서, 이용 가능한 엘리베이터는 사용 중이지 않은 엘리베이터를 의미할 수 있다. 일 실시예에서, 이용 가능한 엘리베이터는 다른 무인 이동체들이 탑승 중이더라도, 여유 공간이 있어 사용 가능한 엘리베이터일 수 있다. 일부 실시예에서, 다른 무인 이동체들이 탑승 중인 경우, 엘리베이터의 운행 경로 상에 무인 이동체의 이동 경로가 포함되면 서버(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 server 2000 may identify it as an available elevator.

서버(2000)가 이용 가능한 엘리베이터를 식별한 결과, 이용 가능한 엘리베이터가 복수개인 경우, 서버(2000)는 복수의 이용 가능한 엘리베이터들을 무인 이동체가 탑승할 후보 엘리베이터들로 결정할 수 있다.As a result of the server 2000 identifying available elevators, if there are a plurality of available elevators, the server 2000 may determine the plurality of available elevators as candidate elevators for the unmanned vehicle to board.

일 실시예에서, 이용 가능한 엘리베이터가 없는 경우, 서버(2000)는 건물 내에서 무인 이동체가 엘리베이터 탑승을 위해 대기할 대기 영역을 결정할 수 있다.In one embodiment, when there is no available elevator, the server 2000 may determine a waiting area within the building where the unmanned vehicle will wait to board the elevator.

단계 S350에서, 일 실시예에 따른 서버(2000)는 하나 이상의 엘리베이터들에 대한 무인 이동체의 탑승 계획에 이용될 탑승 코스트를 계산한다.In step S350, the server 2000 according to one embodiment calculates a boarding cost to be used in the boarding plan of the unmanned mobile device for one or more elevators.

탑승 코스트란 서버(2000)가 무인 이동체가 탑승할 엘리베이터를 결정하기 위한 값을 말한다. 서버(2000)는 하나 이상의 엘리베이터들에 대하여 각각 탑승 코스트를 계산한다.Boarding cost refers to a value used by the server 2000 to determine which elevator the unmanned mobile device will board. The server 2000 calculates a boarding cost for each of one or more elevators.

일 실시예에서, 서버(2000)는 무인 이동체로부터 이용 가능한 하나 이상의 엘리베이터들 까지의 거리를 계산할 수 있다. 서버(2000)는 무인 이동체로부터 엘리베이터 까지의 거리에 기초하여, 거리가 가까운 이용 가능한 엘리베이터에 낮은 탑승 코스트를 부여할 수 있다.In one embodiment, the server 2000 may calculate the distance from the unmanned vehicle to one or more available elevators. The server 2000 may grant a low boarding cost to an available elevator that is nearby based on the distance from the unmanned vehicle to the elevator.

일 실시예에서, 서버(2000)는 무인 이동체의 주행 정보 및 이용 가능한 하나 이상의 엘리베이터들의 운행 정보에 기초하여, 무인 이동체가 가정 먼저 이용 가능한 엘리베이터를 식별할 수 있다. 서버(2000)는 무인 이동체가 가장 먼저 이용 가능한 엘리베이터에 낮은 탑승 코스트를 부여할 수 있다. 예를 들어, 무인 이동체가 엘리베이터로 접근 중인 경우, 서버(2000)는, 이용 가능한 엘리베이터들 중에서, 무인 이동체가 엘리베이터 로비에 도달하였을 때 무인 이동체가 있는 층에 가장 먼저 도달할 수 있는 엘리베이터를 식별할 수 있다. 이 경우, 서버(2000)는 엘리베이터들의 현재 위치, 속도, 운행 경로, 고장 여부, 혼잡 정도 중 적어도 하나에 기초하여 하나 이상의 엘리베이터들에 탑승 코스트를 부여할 수 있다.In one embodiment, the server 2000 may identify an elevator that is available to the unmanned mobile device first, based on the driving information of the unmanned mobile device and the driving information of one or more available elevators. The server 2000 may grant a low boarding cost to the elevator that the unmanned vehicle can use first. For example, when an unmanned vehicle is approaching an elevator, the server 2000 may identify, among available elevators, the elevator that can first reach the floor where the unmanned vehicle is located when the unmanned vehicle reaches the elevator lobby. You can. In this case, the server 2000 may assign a boarding cost to one or more elevators based on at least one of the elevators' current location, speed, operation route, failure, and congestion level.

일 실시예에서, 서버(2000)는 무인 이동체로부터 이용 가능한 하나 이상의 엘리베이터들 까지의 거리, 무인 이동체의 현재 위치, 속도, 이동 경로, 하나 이상의 엘리베이터들의 위치, 속도, 운행 경로, 고장 여부, 혼잡 정도 중 적어도 둘 이상을 조합한 것에 기초하여 탑승 코스트를 계산할 수 있다.In one embodiment, the server 2000 records the distance from the unmanned vehicle to one or more available elevators, the current location of the unmanned vehicle, its speed, the moving path, the location, speed, operating path of one or more elevators, whether there is a breakdown, and the degree of congestion. The boarding cost can be calculated based on a combination of at least two of the following.

일 실시예에서, 서버(2000)는 대기열이 적은 엘리베이터에 낮은 탑승 코스트를 부여할 수 있다. 예를 들어, 엘리베이터 A에는 무인 이동체 2대가 대기 중이고, 엘리베이터 B에는 무인 이동체 3대가 대기 중인 경우, 서버(2000)는 엘리베이터 A에 낮은 탑승 코스트를 부여할 수 있다.In one embodiment, the server 2000 may grant a low boarding cost to an elevator with a small queue. For example, if two unmanned vehicles are waiting in elevator A and three unmanned vehicles are waiting in elevator B, the server 2000 may grant a low boarding cost to elevator A.

일 실시예에서, 서버(2000)는 다른 무인 이동체의 엘리베이터의 점유 시간에 기초하여 탑승 코스트를 계산할 수 있다. 예를 들어, 엘리베이터 A에 다른 무인 이동체가 5분 전에 탑승하였고, 엘리베이터 B에 또다른 무인 이동체가 방금 탑승한 경우, 서버(2000)는 엘리베이터 A에 낮은 탑승 코스트를 부여할 수 있다.In one embodiment, the server 2000 may calculate the boarding cost based on the occupancy time of the elevator of another unmanned moving object. For example, if another unmanned vehicle boarded elevator A 5 minutes ago and another unmanned vehicle just boarded elevator B, the server 2000 may grant a lower boarding cost to elevator A.

일 실시예에서, 서버(2000)는 특정 시간대에 기초하여 탑승 코스트를 계산할 수 있다. 예를 들어, 엘리베이터 A가 오후 2시부터 오후 4시까지 사람들이 많이 이용하는 엘리베이터인 경우, 서버(2000)는 무인 이동체가 엘리베이터 A를 이용하지 않도록 엘리베이터 A에 높은 탑승 코스트를 부여할 수 있다.In one embodiment, the server 2000 may calculate the boarding cost based on a specific time period. For example, if elevator A is an elevator that many people use from 2 PM to 4 PM, the server 2000 may assign a high boarding cost to elevator A to prevent unmanned vehicles from using elevator A.

서버(2000)는 하나 이상의 엘리베이터들에 대하여 각각 탑승 코스트를 계산하고, 무인 이동체가 이용하기에 적합한 엘리베이터일수록 낮은 코스트를 부여함으로써, 이용 가능한 하나 이상의 엘리베이터들의 우선 순위를 결정할 수 있다.The server 2000 can determine the priority of one or more available elevators by calculating a boarding cost for each of one or more elevators and assigning a lower cost to an elevator that is more suitable for use by an unmanned mobile vehicle.

단계 S360에서, 일 실시예에 따른 서버(2000)는 탑승 코스트에 기초하여, 무인 이동체에게 할당할 엘리베이터를 결정한다.In step S360, the server 2000 according to one embodiment determines an elevator to be assigned to the unmanned mobile device based on the boarding cost.

서버(2000)는 하나 이상의 엘리베이터들에 대하여 각각 탑승 코스트를 계산하고, 가장 낮은 탑승 코스트를 갖는 엘리베이터를 선택할 수 있다. The server 2000 may calculate a boarding cost for each of one or more elevators and select the elevator with the lowest boarding cost.

일 실시예에서, 서버(2000)는 무인 이동체가 엘리베이터를 탑승하기 이전에, 하나 이상의 엘리베이터들에 대한 탑승 코스트를 변경할 수 있다. 예를 들어, 무인 이동체가 탑승 코스트가 가장 낮은 엘리베이터를 탑승하려고 이동 중일 때, 무인 이동체가 탑승 예정이었던, 탑승 코스트가 가장 낮은 엘리베이터가 고장나거나, 사람에 의해 다른 운행 경로로 제어될 수 있다. 이 경우, 서버(2000)는 변경된 엘리베이터의 운행 정보를 식별하고, 변경된 엘리베이터의 운행 정보에 기초하여 탑승 코스트를 업데이트할 수 있다. 서버(2000)는 무인 이동체가 엘리베이터를 탑승하기 이전에 탑승 코스트가 변경되는 경우, 무인 이동체에게 할당된 엘리베이터를 변경할 수 있다.In one embodiment, the server 2000 may change the boarding cost for one or more elevators before the unmanned vehicle boards the elevator. For example, when an unmanned vehicle is moving to board an elevator with the lowest boarding cost, the elevator with the lowest boarding cost, which the unmanned vehicle was scheduled to board, may break down or be controlled by a person to take a different route. In this case, the server 2000 may identify the changed operation information of the elevator and update the boarding cost based on the changed operation information of the elevator. The server 2000 may change the elevator assigned to the unmanned mobile device when the boarding cost changes before the unmanned mobile device boards the elevator.

단계 S370에서, 일 실시예에 따른 서버(2000)는 결정된 엘리베이터에 관한 정보를 무인 이동체에게 제공한다.In step S370, the server 2000 according to one embodiment provides information about the determined elevator to the unmanned mobile device.

서버(2000)는 결정된 엘리베이터에 관한 정보에 기초하여, 무인 이동체의 주행 정보에 포함되는 데이터의 적어도 일부를 변경할 수 있다. 예를 들어, 서버(2000)는 무인 이동체의 이동 경로에 엘리베이터 A를 포함시키거나, 이용 가능한 엘리베이터가 없는 경우 무인 이동체가 대기 영역에 대기하도록 요청할 수 있다. 이 경우, 무인 이동체는 서버(2000)로부터 수신된 정보에 기초하여 주행 동작을 계속하거나, 변경할 수 있다.The server 2000 may change at least part of the data included in the driving information of the unmanned moving object based on the determined information about the elevator. For example, the server 2000 may include elevator A in the movement path of the unmanned mobile device, or may request the unmanned mobile device to wait in a waiting area if there is no available elevator. In this case, the unmanned mobile object may continue or change its driving operation based on information received from the server 2000.

단계 S380에서, 일 실시예에 따른 서버(2000)는 엘리베이터 대기열을 업데이트한다.In step S380, the server 2000 according to one embodiment updates the elevator queue.

서버(2000)는 무인 이동체에 대하여 엘리베이터가 할당되면, 할당된 엘리베이터의 대기열에 무인 이동체를 부가할 수 있다. 업데이트 된 엘리베이터 대기열은, 서버(2000)가 또다른 무인 이동체에 대하여 할당할 엘리베이터를 결정하는 데 이용될 수 있다.When an elevator is assigned to an unmanned moving object, the server 2000 may add the unmanned moving object to the queue of the assigned elevator. The updated elevator queue can be used by the server 2000 to determine which elevator to allocate to another unmanned vehicle.

도 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 server 2000 to identify available elevators has already been described in FIG. 3, repeated descriptions are omitted for brevity. However, as described above, an available elevator does not necessarily have to be an empty elevator. As a result of the server 2000 identifying elevators that can be used by the unmanned mobile device 100, the available elevator may be identified as elevator A (410). In this case, the server 2000 may provide information about elevator A 410 to the unmanned mobile device 100. For example, the server 2000 may provide the location of elevator A 410 to the unmanned mobile device 100. The unmanned mobile device 100 may move to board elevator A 410 based on the location of elevator A 410 received from the server 2000. For example, the server 2000 may directly control the unmanned mobile device 100 to board elevator A (410).

블록 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 server 2000 identifying available elevators, there may not currently be an elevator in which the unmanned mobile device 100 can board. In this case, the server 2000 may allocate an elevator for the unmanned mobile device to board, but may have it wait at a lower priority in the elevator queue. If there is no available elevator, the server 2000 may determine a waiting area 440 where the unmanned mobile device will wait. Server 2000 may obtain a spatial map and identify one or more locations available as a waiting area 440 in the spatial map. The server 2000 may determine the location of the waiting area 440 based on at least one of traffic in the space, number of unmanned vehicles, elevator usage status, and queue, among locations available for the waiting area 440. In some embodiments, when determining the location of the waiting area 440, the server 2000 sets an area spaced a predetermined distance away from the elevator entrance as the waiting area 440 to prevent collision with an unmanned moving object getting off the elevator. You can.

예를 들어, 서버(2000)는 엘리베이터 인근의 영역에 대기 영역(440)을 결정할 수 있다. 서버(2000)는 대기 영역(440)을 설정할 때, 공간 내 여유 공간 및 공간 내 트래픽에 기초하여, 대기 영역(440)의 크기 및 위치를 결정할 수 있다. 예를 들어, 엘리베이터를 탑승하려는 무인 이동체가 다수 존재하여 대기 영역(440)의 수요가 많은 경우, 서버(2000)는 공간 내 다수의 영역을 대기 영역(440)으로 설정할 수 있다. 이 경우, 서버(2000)는 대기 영역에서 대기하는 무인 이동체가 공간 내를 이동하는 다른 무인 이동체들의 주행에 영향을 주지 않도록, 공간 맵에 기초하여 대기 영역(440)의 위치를 결정할 수 있다.For example, the server 2000 may determine the waiting area 440 in an area near an elevator. When setting up the waiting area 440, the server 2000 may determine the size and location of the waiting area 440 based on free space within the space and traffic within the space. For example, when there is a large demand for the waiting area 440 because there are many unmanned vehicles trying to board the elevator, the server 2000 may set a number of areas in the space as the waiting area 440. In this case, the server 2000 may determine the location of the waiting area 440 based on the space map so that the unmanned mobile unit waiting in the waiting area does not affect the driving of other unmanned mobile units moving in the space.

일 실시예에서, 서버(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 server 2000 creates another waiting area further away from the elevator in addition to the waiting area 440. You can set it. Alternatively, the server 2000 may increase or decrease the size of the waiting area 440 based on traffic.

일 실시예에서, 서버(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 server 2000 creates another waiting area further away from the elevator in addition to the waiting area 440. You can set it. Alternatively, the server 2000 may increase or decrease the size of the waiting area 440 based on traffic.

도 5는 본 개시의 일 실시예에 따른 엘리베이터의 대기열을 설명하기 위한 도면이다.Figure 5 is a diagram for explaining an elevator queue according to an embodiment of the present disclosure.

일 실시예에서, 서버(2000)는 엘리베이터 대기열을 생성 및 관리할 수 있다. 건물 내 복수의 엘리베이터들이 있는 경우, 서버(2000)는 복수의 엘리베이터들 각각에 대하여 대기열을 관리한다.In one embodiment, server 2000 may create and manage elevator queues. When there are multiple elevators in the building, the server 2000 manages a queue for each of the multiple elevators.

예를 들어, 건물 내 엘리베이터 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 server 2000 can create the queue 512 for elevator A (510) and the queue for elevator B (520). (522), manages the queue (532) of elevator C (530).

일 실시예에서, 서버(2000)는 엘리베이터 대기열에 기초하여, 무인 이동체가 우선 순위에 따라 엘리베이터를 탑승하도록 할 수 있다. 예를 들어, 엘리베이터 A(510)의 대기열(512)을 참조하면, 무인 이동체 1, 무인 이동체 4, 무인 이동체 8이 각각 순서대로 엘리베이터 A(510)를 이용한다.In one embodiment, the server 2000 may allow the unmanned vehicle to board the elevator according to priority, based on the elevator queue. For example, referring to the queue 512 of elevator A (510), unmanned vehicle 1, unmanned vehicle 4, and unmanned vehicle 8 each use elevator A (510) in order.

일 실시예에서, 서버(2000)는 엘리베이터 대기열에 기초하여, 무인 이동체가 탑승할 엘리베이터를 결정할 수 있다. 예를 들어, 엘리베이터 A(510), 엘리베이터 B(520)에는 무인 이동체 3대가 대기중이고, 엘리베이터 C(530)에는 무인 이동체 2대가 대기 중인 경우, 서버(2000)는 엘리베이터 C(530)에 대한 탑승 코스트를 가장 낮게 부여하여, 새로운 무인 이동체에게 엘리베이터 C(530)이 할당되도록 할 수 있다.In one embodiment, the server 2000 may determine an elevator for the unmanned vehicle to board, based on the elevator queue. For example, when three unmanned vehicles are waiting in elevator A (510) and elevator B (520), and two unmanned vehicles are waiting in elevator C (530), the server 2000 boards the elevator C (530). By assigning the lowest cost, elevator C (530) can be assigned to a new unmanned moving object.

일 실시예에서, 같은 엘리베이터를 타게 된 미리 설정된 값 이상의 다수의 무인 이동체들이 있다면, 서버(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 server 2000 may determine a waiting area. For example, when the number of unmanned vehicles that can board elevator B (520) is set to 1, if there is an unmanned vehicle boarding elevator B (520), the server 2000 will Unmanned Mobile 3, Unmanned Mobile 5, and Unmanned Mobile 7 can be made to wait in the waiting area. Additionally, when unmanned mobile device 3 gets on elevator B (520), the server 2000 can cause unmanned mobile device 5 and unmanned mobile device 7 to wait in the waiting area. In this case, the server 2000 can set a plurality of waiting areas. Since this has been described above, repeated explanations are omitted for brevity.

도 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 server 2000 may calculate a boarding cost to be used in a boarding plan for an unmanned mobile vehicle for each of a plurality of elevators. The boarding cost refers to a value to be used in planning an elevator ride for an unmanned vehicle, such as when the unmanned vehicle can use the elevator the fastest or uses the nearest elevator.

서버(2000)가 탑승 코스트를 계산하는 동작은 전술하였으므로, 간결함을 위해 반복되는 설명은 생략한다.Since the operation of the server 2000 to calculate the boarding cost has been described above, repeated descriptions are omitted for brevity.

서버(2000)가 탑승 코스트를 결정한 결과, 엘리베이터 A(610)의 탑승 코스트는 0이고, 엘리베이터 B(620) 및 엘리베이터 C(630)의 탑승 코스트는 2이고, 엘리베이터 D(640)의 탑승 코스트는 1일 수 있다. 다만, 탑승 코스트의 값은 예시일 뿐이며 이에 한정되는 것은 아니다. 예를 들어, 탑승 코스트는 정규화된 0부터 1 사이의 값을 가질 수 있다.As a result of the server 2000 determining the boarding cost, the boarding cost of elevator A (610) is 0, the boarding cost of elevator B (620) and elevator C (630) is 2, and the boarding cost of elevator D (640) is 0. It can be 1. However, the boarding cost value is only an example and is not limited thereto. For example, the ride cost may have a normalized value between 0 and 1.

서버(2000)는 탑승 코스트에 기초하여, 무인 이동체에게 할당할 엘리베이터를 결정할 수 있다. 서버(2000)는 복수의 엘리베이터들의 탑승 코스트에 기초하여, 탑승 코스트가 가장 낮은 엘리베이터를 무인 이동체에게 할당할 수 있다. 예를 들어, 서버(2000)는 탑승 코스트가 0인 엘리베이터 A(610)를 무인 이동체에게 할당할 것으로 결정할 수 있다. 서버(2000)는 무인 이동체에게 엘리베이터 A(610)를 할당하고, 무인 이동체가 엘리베이터 A(610)를 탑승하면, 엘리베이터 대기열을 업데이트하고 탑승 코스트를 업데이트할 수 있다. 예를 들어, 전술한 것과 같이, 무인 이동체가 할당된 엘리베이터 A(610)를 이용 중이게 되므로, 서버(2000)가 이후의 새로운 무인 이동체에게 엘리베이터를 할당할 때, 엘리베이터 A(610)의 탑승 코스트는, 다른 엘리베이터들인 엘리베이터 B(620), 엘리베이터 C(630), 엘리베이터 D(640)의 탑승 코스트보다 높게 설정될 수 있다.The server 2000 may determine an elevator to be assigned to the unmanned mobile device based on the boarding cost. The server 2000 may assign the elevator with the lowest boarding cost to the unmanned moving object based on the boarding costs of the plurality of elevators. For example, the server 2000 may determine to allocate elevator A 610, which has a ride cost of 0, to the unmanned mobile device. The server 2000 may allocate elevator A (610) to the unmanned moving object, and when the unmanned moving object boards elevator A (610), the elevator queue may be updated and the boarding cost may be updated. For example, as described above, since the unmanned vehicle is using the assigned elevator A (610), when the server 2000 allocates an elevator to a new unmanned vehicle in the future, the riding cost of elevator A (610) Can be set higher than the boarding cost of other elevators, such as elevator B (620), elevator C (630), and elevator D (640).

도 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 building 700.

일 실시예에서, 서버(2000)는 무인 이동체(100)의 주행 정보를 획득할 수 있다. 무인 이동체(100)의 주행 정보는, 무인 이동체의 위치, 속도, 이동 경로, 공간 맵 중 적어도 하나를 포함할 수 있으나, 이에 한정되는 것은 아니다. 또한, 서버(2000)는 엘리베이터의 운행 정보를 획득할 수 있다. 엘리베이터의 운행 정보는, 엘리베이터들의 위치, 속도, 운행 경로, 고장 여부, 혼잡 정도 중 적어도 하나를 포함할 수 있으나, 이에 한정되는 것은 아니다.In one embodiment, the server 2000 may obtain driving information of the unmanned mobile device 100. The driving information of the unmanned mobile device 100 may include, but is not limited to, at least one of the location, speed, movement path, and space map of the unmanned mobile device. Additionally, the server 2000 can obtain elevator operation information. Elevator operation information may include, but is not limited to, at least one of the location, speed, operation route, failure status, and congestion level of the elevators.

서버(2000)는 무인 이동체(100)의 주행 정보 및 엘리베이터의 운행 정보에 기초하여, 이용 가능한 엘리베이터들을 식별할 수 있다. 서버(2000)가 이용 가능한 엘리베이터들을 식별한 결과, 이용 가능한 엘리베이터는 엘리베이터 A(710), 엘리베이터 D(720), 엘리베이터 F(730)일 수 있다. 여기서 이용 가능한 엘리베이터는, 반드시 비어있는 엘리베이터를 의미하는 것은 아니다. 예를 들어, 엘리베이터 내 다른 무인 이동체가 탑승 중이더라도 여유 탑승 공간이 있으면 이용 가능한 엘리베이터로 식별될 수 있다. 또한, 이용 가능한 엘리베이터는, 서버(2000)가 무인 이동체(100)의 주행 정보에 기초하여, 무인 이동체(100)가 엘리베이터에 도달하는 것으로 예측되는 시점에 이용 가능한 엘리베이터들이 이용 가능한 엘리베이터로 결정한 것일 수 있다.The server 2000 may identify available elevators based on the driving information of the unmanned mobile device 100 and the operating information of the elevator. As a result of the server 2000 identifying available elevators, the available elevators may be elevator A (710), elevator D (720), and elevator F (730). An available elevator here does not necessarily mean an empty elevator. For example, even if another unmanned vehicle is boarding an elevator, it can be identified as an available elevator if there is free space for boarding. In addition, the available elevators may be determined by the server 2000 as available elevators at the time when the unmanned mobile device 100 is predicted to reach the elevator, based on the driving information of the unmanned mobile device 100. there is.

일 실시예에서, 서버(2000)는 이용 가능한 하나 이상의 엘리베이터들에 대하여 무인 이동체(100)의 탑승 코스트를 계산한다. 예를 들어, 서버(2000)는 엘리베이터 A(710), 엘리베이터 D(720), 엘리베이터 F(730) 각각에 대하여 탑승 코스트를 계산할 수 있다. 서버(2000)는 무인 이동체(100)로부터 이용 가능한 하나 이상의 엘리베이터들까지의 거리를 계산할 수 있다. 서버(2000)는 무인 이동체(100)로부터 상기 하나 이상의 엘리베이터들까지의 거리가 짧을수록 낮은 탑승 코스트를 부여할 수 있다. 서버(2000)는 탑승 코스트에 기초하여 무인 이동체(100)에게 엘리베이터를 할당한다. 따라서, 서버(2000)는 무인 이동체(100)가 엘리베이터 A(710)를 탑승하도록 결정할 수 있다.In one embodiment, the server 2000 calculates the cost of boarding the unmanned mobile device 100 for one or more available elevators. For example, the server 2000 may calculate the boarding cost for each of elevator A (710), elevator D (720), and elevator F (730). The server 2000 may calculate the distance from the unmanned mobile device 100 to one or more available elevators. The server 2000 may provide a lower boarding cost as the distance from the unmanned mobile device 100 to the one or more elevators is shorter. The server 2000 allocates an elevator to the unmanned mobile device 100 based on the boarding cost. Accordingly, the server 2000 may determine that the unmanned mobile device 100 should board elevator A (710).

도 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 server 2000 may identify available elevators based on the driving information of the unmanned mobile device 100 and the operating information of the elevator. As a result of the server 2000 identifying available elevators, there may be no available elevators. In this case, the server 2000 may determine the waiting area 810, which is an area where the unmanned mobile device 100 will wait before boarding the elevator.

일 실시예에서, 서버(2000)는 엘리베이터 대기열에 기초하여 대기 영역(810)을 결정할 수 있다. 예를 들어, 서버(2000)는 무인 이동체(100)에게 엘리베이터 A(820)를 할당하였으나, 무인 이동체(100)가 엘리베이터 A(820)를 바로 탑승할 수 없어 대기 영역(810)에서 대기해야 하는 경우, 엘리베이터 A(820)로부터 가까운 위치를 대기 영역(810)으로 결정할 수 있다.In one embodiment, server 2000 may determine waiting area 810 based on the elevator queue. For example, the server 2000 allocates elevator A (820) to the unmanned vehicle 100, but the unmanned vehicle 100 cannot board elevator A (820) immediately and must wait in the waiting area 810. In this case, a location close to elevator A (820) may be determined as the waiting area (810).

일 실시예에서, 서버(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 server 2000 may determine the waiting area based on driving information of other unmanned vehicles using the elevator. For example, the server 2000 allocates elevator F (830) to the unmanned vehicle 100, but the unmanned vehicle 100 cannot board elevator F (830) immediately and must wait in the waiting area 810. There may be cases. In this case, when another unmanned vehicle using elevator F (830) gets off at the floor where the unmanned vehicle 100 is located, there is a possibility of collision between the unmanned vehicle 100 and the other unmanned vehicle. In this case, the server 2000 may determine the location of the waiting area 810 to avoid collision with other unmanned moving objects. For example, when the traveling path of another unmanned vehicle is to get off at elevator F (830) and travel through the aisle toward elevator E and elevator F (830), the server 2000 is set to the waiting area of the unmanned vehicle 100 ( The location of 810) can be determined as the opposite passage, elevator A (820), and the passage on the elevator B side.

도 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 building 900.

서버(2000)는 무인 이동체(100)의 주행 정보 및 엘리베이터의 운행 정보에 기초하여, 이용 가능한 엘리베이터들을 식별할 수 있다. 서버(2000)가 이용 가능한 엘리베이터들을 식별한 결과, 이용 가능한 엘리베이터는 엘리베이터 A(910), 엘리베이터 H(920)일 수 있다.The server 2000 may identify available elevators based on the driving information of the unmanned mobile device 100 and the operating information of the elevator. As a result of the server 2000 identifying available elevators, the available elevators may be elevator A (910) and elevator H (920).

일 실시예에서, 서버(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 server 2000 calculates the cost of boarding the unmanned mobile device 100 for one or more available elevators. For example, the server 2000 may calculate the boarding cost for each of elevator A (910) and elevator H (920). The server 2000 may grant a low boarding cost to the elevator that the unmanned mobile device 100 can use first, based on the driving information of the unmanned mobile device 100 and the operating information of the elevators. For example, the server 2000 is based on at least some of the location, speed, and movement path of the unmanned mobile object 100, the location, speed, travel path, and congestion level of elevator A (910) and elevator H (920), A lower riding cost can be given to the elevator that is available first. For example, the distance from the unmanned vehicle 100 to elevator A (910) is shorter than the distance from the unmanned vehicle 100 to elevator H (920), but elevator H (920) is located at the unmanned vehicle 100. Because it is closer to the floor, it may be the elevator that is available first. The server 2000 allocates an elevator to the unmanned mobile device 100 based on the boarding cost. Accordingly, the server 2000 may determine that the unmanned mobile device 100 should board the elevator H 920.

도 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 building 1000.

일 실시예에서, 서버(2000)는 무인 이동체(100)에게 할당할 엘리베이터를 결정할 때, 엘리베이터의 운행 정보에 기초하여 할당할 엘리베이터를 결정할 수 있다. 예를 들어, 서버(2000)가 이용 가능한 엘리베이터들을 식별한 결과, 모든 엘리베이터들이 이용 가능한 엘리베이터일 수 있으나, 서버(2000)는 엘리베이터의 운행 정보에 기초하여 이용 가능한 엘리베이터들 중에서 일부만을 선택할 수 있다.In one embodiment, when determining an elevator to be assigned to the unmanned mobile device 100, the server 2000 may determine the elevator to be assigned based on the operation information of the elevator. For example, as a result of the server 2000 identifying available elevators, all elevators may be available, but the server 2000 may select only some of the available elevators based on elevator operation information.

서버(2000)는 특정 시간에 기초하여 무인 이동체(100)에게 할당할 엘리베이터를 결정할 수 있다. 예를 들어, 모든 엘리베이터들이 이용 가능한 상태일지라도, 현재 시간이 기 설정된 시간대(예를 들어, 혼잡 시간인 오후 2시부터 오후 4시)라면, 일부 엘리베이터들(1010)(엘리베이터 A, 엘리베이터 B, 엘리베이터 E, 엘리베이터 F)은 사람들이 많이 이용하는 해당 시간대에 많이 이용하는 엘리베이터들일 수 있다. 서버(2000)는 무인 이동체(100)가 일부 엘리베이터들(1010)을 이용하지 않도록, 일부 엘리베이터들(1010)에 높은 탑승 코스트를 부여할 수 있다.The server 2000 may determine an elevator to be assigned to the unmanned mobile device 100 based on a specific time. For example, even if all elevators are available, if the current time is a preset time zone (e.g., rush hour from 2 PM to 4 PM), some elevators 1010 (Elevator A, Elevator B, Elevator E, Elevator F) may be elevators that are frequently used during times when many people use them. The server 2000 may assign a high boarding cost to some elevators 1010 so that the unmanned vehicle 100 does not use some elevators 1010.

서버(2000)는 엘리베이터의 또다른 운행 정보에 기초하여 무인 이동체(100)에게 할당할 엘리베이터를 결정할 수 있다. 예를 들어, 일부 엘리베이터들(1010)이 고장 상태거나, 점검 중이거나, 사람들이 많은 혼잡 상태 등인 경우, 서버(2000)는 무인 이동체(100)가 일부 엘리베이터들(1010)을 이용하지 않도록, 일부 엘리베이터들(1010)에 높은 탑승 코스트를 부여할 수 있다.The server 2000 may determine an elevator to be assigned to the unmanned mobile device 100 based on other elevator operation information. For example, when some of the elevators 1010 are out of order, under inspection, or crowded with many people, the server 2000 prevents the unmanned mobile device 100 from using some of the elevators 1010. A high riding cost can be assigned to the elevators 1010.

한편, 개시된 실시예들은 컴퓨터에 의해 실행 가능한 명령어를 저장하는 기록매체의 형태로 구현될 수 있다. 명령어는 프로그램 코드의 형태로 저장될 수 있으며, 프로세서에 의해 실행되었을 때, 프로그램 모듈을 생성하여 개시된 실시예들의 동작을 수행할 수 있다. 기록매체는 컴퓨터로 읽을 수 있는 기록매체로 구현될 수 있다.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.
제1항에 있어서,
상기 이용 가능한 하나 이상의 엘리베이터를 식별하는 단계는,
상기 이용 가능한 하나 이상의 엘리베이터가 없는 경우, 상기 무인 이동체의 이동 경로에 기초하여 상기 무인 이동체의 대기 영역을 결정하는 단계; 및
상기 결정된 대기 영역으로 상기 무인 이동체가 이동하도록 요청하는 단계를 포함하는, 방법.
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.
제2항에 있어서,
상기 하나 이상의 엘리베이터들에 대한 상기 무인 이동체의 탑승 코스트를 계산하는 단계는,
상기 무인 이동체로부터 상기 하나 이상의 엘리베이터들까지의 거리가 짧을수록 낮은 탑승 코스트를 부여하는 것인, 방법.
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.
제3항에 있어서,
상기 무인 이동체의 주행 정보는, 무인 이동체의 위치, 속도, 이동 경로, 공간 맵 중 적어도 하나를 포함하고,
상기 엘리베이터들의 운행 정보는, 엘리베이터들의 위치, 속도, 운행 경로, 고장 여부, 혼잡 정도 중 적어도 하나를 포함하는 것인, 방법.
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.
제4항에 있어서,
상기 하나 이상의 엘리베이터들에 대한 상기 무인 이동체의 탑승 코스트를 계산하는 단계는,
상기 무인 이동체의 주행 정보 및 상기 엘리베이터들의 운행 정보에 기초하여, 상기 무인 이동체가 가장 먼저 이용 가능한 엘리베이터에 낮은 탑승 코스트를 부여하는 것인, 방법.
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.
제5항에 있어서,
상기 탑승 코스트에 기초하여, 상기 무인 이동체에게 할당할 엘리베이터를 결정하는 단계는,
상기 하나 이상의 엘리베이터들의 내 타 무인 이동체들의 주행 정보에 더 기초하여 상기 무인 이동체에게 할당할 엘리베이터를 결정하는 것인, 방법.
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.
제1항 내지 제6항 중 어느 한 항의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.A computer-readable recording medium recording a program for executing the method of any one of claims 1 to 6 on a computer. 건물 내 무인 이동체들의 엘리베이터 탑승을 제어하는 서버에 있어서,
하나 이상의 인스트럭션을 저장하는 메모리;
통신부; 및
상기 메모리에 저장된 상기 하나 이상의 인스트럭션을 실행하는 적어도 하나의 프로세서를 포함하고,
상기 적어도 하나의 프로세서는, 상기 하나 이상의 인스트럭션을 실행함으로써,
상기 무인 이동체의 주행 정보에 기초하여, 상기 무인 이동체의 이동 경로에 층간 이동이 포함되는지 여부를 식별하고,
상기 건물 내 엘리베이터 대기열을 포함하는 엘리베이터들의 운행 정보를획득하고,
상기 엘리베이터들의 운행 정보에 기초하여, 이용 가능한 하나 이상의 엘리베이터들을 식별하고,
상기 하나 이상의 엘리베이터들에 대한 상기 무인 이동체의 탑승 계획에 이용될탑승 코스트를 계산하고,
상기 탑승 코스트에 기초하여, 상기 무인 이동체에게 할당할 엘리베이터를 결정하고,
상기 결정된 엘리베이터에 관한 정보를 상기 무인 이동체에게 제공하고,
상기 엘리베이터 대기열을 업데이트하는, 서버.
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.
제8항에 있어서,
상기 적어도 하나의 프로세서는, 상기 하나 이상의 인스트럭션을 실행함으로써,
상기 이용 가능한 하나 이상의 엘리베이터가 없는 경우, 상기 무인 이동체의 이동 경로에 기초하여 상기 무인 이동체의 대기 영역을 결정하고,
상기 결정된 대기 영역으로 상기 무인 이동체가 이동하도록 요청하는, 서버.
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.
제9항에 있어서,
상기 적어도 하나의 프로세서는, 상기 하나 이상의 인스트럭션을 실행함으로써,
상기 무인 이동체로부터 상기 하나 이상의 엘리베이터들까지의 거리가 짧을수록 낮은 탑승 코스트를 부여하는, 서버.
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.
KR1020220184033A 2022-12-26 2022-12-26 Server and method for controlling elevator use of unmanned vehicle in the space Pending KR20240102210A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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