[go: up one dir, main page]

KR102745155B1 - Device and method for providing linkage guidance using multiple robots placed in multiple zones - Google Patents

Device and method for providing linkage guidance using multiple robots placed in multiple zones Download PDF

Info

Publication number
KR102745155B1
KR102745155B1 KR1020240128616A KR20240128616A KR102745155B1 KR 102745155 B1 KR102745155 B1 KR 102745155B1 KR 1020240128616 A KR1020240128616 A KR 1020240128616A KR 20240128616 A KR20240128616 A KR 20240128616A KR 102745155 B1 KR102745155 B1 KR 102745155B1
Authority
KR
South Korea
Prior art keywords
guidance
robot
zone
task
destinations
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.)
Active
Application number
KR1020240128616A
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 KR1020240128616A priority Critical patent/KR102745155B1/en
Application granted granted Critical
Publication of KR102745155B1 publication Critical patent/KR102745155B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed
    • B25J9/1682Dual arm manipulator; Coordination of several manipulators
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J11/00Manipulators not otherwise provided for
    • B25J11/008Manipulators for service tasks
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J5/00Manipulators mounted on wheels or on carriages
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1602Programme controls characterised by the control system, structure, architecture
    • B25J9/161Hardware, e.g. neural networks, fuzzy logic, interfaces, processor
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • Fuzzy Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Manipulator (AREA)

Abstract

복수의 구역에 배치된 복수의 로봇을 이용한 연계 안내 제공 장치 및 방법이 제공된다. 상기 장치는 하나 이상의 인스트럭션을 저장하는 메모리, 및 상기 메모리에 저장된 상기 하나 이상의 인스트럭션을 실행하는 하나 이상의 프로세서를 포함하고, 상기 하나 이상의 프로세서는 상기 하나 이상의 인스트럭션을 실행함으로써, 동행 안내를 위한 안내 대상자 및 안내 경로에 관한 정보를 획득하고, 복수의 로봇을 이용하여 상기 안내 대상자에 대하여 상기 안내 경로에 상응하는 동행 안내 작업을 수행하고, 상기 동행 안내 작업을 수행하는 것은 상기 복수의 로봇 중 제1 구역 내에 위치하는 제1 로봇을 이용하여 상기 안내 대상자를 상기 안내 경로 중 제1 구역 내에 위치하는 하나 이상의 목적지로 안내하는 안내 작업을 수행하고, 상기 제1 로봇을 이용하여 상기 안내 대상자를 상기 제1 구역으로부터 제2 구역으로 이동하기 위한 이동 수단으로 안내하는 안내 작업을 수행하고, 상기 제2 구역 내의 상기 이동 수단에 인접한 소정의 대기 위치에 상기 복수의 로봇 중 상기 제2 구역 내에 위치하는 제2 로봇을 대기시키고, 상기 제2 로봇을 이용하여 상기 제1 구역으로부터 상기 제2 구역으로 이동을 완료한 상기 안내 대상자에 대하여 인증을 수행하고, 상기 안내 대상자에 대하여 인증을 완료한 후, 상기 제2 로봇을 이용하여 상기 안내 대상자를 상기 안내 경로 중 제2 구역 내에 위치하는 하나 이상의 목적지로 안내하는 안내 작업을 수행하는 것을 포함한다.A device and method for providing linked guidance using multiple robots placed in multiple areas are provided. The device includes a memory storing one or more instructions, and one or more processors executing the one or more instructions stored in the memory, wherein the one or more processors acquire information about a guide subject and a guidance route for accompanying guidance by executing the one or more instructions, and perform an accompanying guidance task corresponding to the guidance route for the guide subject using a plurality of robots, and performing the accompanying guidance task includes performing a guidance task of guiding the guide subject to one or more destinations located within the first zone of the guidance route using a first robot among the plurality of robots, and performing a guidance task of guiding the guide subject to a moving means for moving from the first zone to the second zone using the first robot, and causing a second robot among the plurality of robots located within the second zone to wait at a predetermined waiting position adjacent to the moving means within the second zone, and performing authentication on the guide subject who has completed moving from the first zone to the second zone using the second robot, and after completing authentication on the guide subject, performing the guidance on the guide subject using the second robot. Includes performing guidance tasks to guide to one or more destinations located within a second zone of the route.

Description

복수의 구역에 배치된 복수의 로봇을 이용한 연계 안내 제공 장치 및 방법{DEVICE AND METHOD FOR PROVIDING LINKAGE GUIDANCE USING MULTIPLE ROBOTS PLACED IN MULTIPLE ZONES}{DEVICE AND METHOD FOR PROVIDING LINKAGE GUIDANCE USING MULTIPLE ROBOTS PLACED IN MULTIPLE ZONES}

본 발명은 복수의 구역에 배치된 복수의 로봇을 이용한 연계 안내 제공 장치 및 방법에 관한 것이다.The present invention relates to a device and method for providing linked guidance using a plurality of robots placed in a plurality of areas.

로봇 산업은 자동화와 인공지능 기술의 발전과 함께 빠르게 성장해 왔다. 초기의 단순한 기계적 장치에서 현재는 복잡한 센서와 알고리즘을 갖춘 고도화된 시스템으로 발전했다. 제조용 로봇은 조립, 용접, 페인팅 등 다양한 작업에서 사용되고 있고, 높은 정밀도와 반복성을 제공하여 제조업의 생산성을 크게 향상시켰다. 최근에는 청소 로봇, 의료용 로봇 등 다양한 서비스 로봇이 개발되고 있다. 이들은 사람의 일상 생활을 돕고, 특정 작업을 자동화하여 편리함을 제공하고 있다.The robot industry has grown rapidly along with the development of automation and artificial intelligence technology. It has developed from simple mechanical devices in the early days to sophisticated systems with complex sensors and algorithms. Manufacturing robots are used in various tasks such as assembly, welding, and painting, and have greatly improved the productivity of the manufacturing industry by providing high precision and repeatability. Recently, various service robots such as cleaning robots and medical robots have been developed. They help people in their daily lives and provide convenience by automating specific tasks.

공개특허공보 제10-2022-0008947호, 2022.01.24Patent Publication No. 10-2022-0008947, 2022.01.24

본 발명이 해결하고자 하는 과제는 복수의 구역에 배치된 복수의 로봇을 이용한 연계 안내 제공 장치 및 방법을 제공하는 것이다.The problem to be solved by the present invention is to provide a device and method for providing linked guidance using a plurality of robots placed in a plurality of areas.

본 발명이 해결하고자 하는 과제들은 이상에서 언급된 과제로 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The problems to be solved by the present invention are not limited to the problems mentioned above, and other problems not mentioned will be clearly understood by those skilled in the art from the description below.

상술한 과제를 해결하기 위한 본 발명의 일 면에 연계 안내 제공 장치는 따른 하나 이상의 인스트럭션을 저장하는 메모리, 및 상기 메모리에 저장된 상기 하나 이상의 인스트럭션을 실행하는 하나 이상의 프로세서를 포함하고, 상기 하나 이상의 프로세서는 상기 하나 이상의 인스트럭션을 실행함으로써, 동행 안내를 위한 안내 대상자 및 안내 경로에 관한 정보를 획득하고, 복수의 로봇을 이용하여 상기 안내 대상자에 대하여 상기 안내 경로에 상응하는 동행 안내 작업을 수행하고, 상기 동행 안내 작업을 수행하는 것은 상기 복수의 로봇 중 제1 구역 내에 위치하는 제1 로봇을 이용하여 상기 안내 대상자를 상기 안내 경로 중 제1 구역 내에 위치하는 하나 이상의 목적지로 안내하는 안내 작업을 수행하고, 상기 제1 로봇을 이용하여 상기 안내 대상자를 상기 제1 구역으로부터 제2 구역으로 이동하기 위한 이동 수단으로 안내하는 안내 작업을 수행하고, 상기 제2 구역 내의 상기 이동 수단에 인접한 소정의 대기 위치에 상기 복수의 로봇 중 상기 제2 구역 내에 위치하는 제2 로봇을 대기시키고, 상기 제2 로봇을 이용하여 상기 제1 구역으로부터 상기 제2 구역으로 이동을 완료한 상기 안내 대상자에 대하여 인증을 수행하고, 상기 안내 대상자에 대하여 인증을 완료한 후, 상기 제2 로봇을 이용하여 상기 안내 대상자를 상기 안내 경로 중 제2 구역 내에 위치하는 하나 이상의 목적지로 안내하는 안내 작업을 수행하는 것을 포함한다.In one aspect of the present invention for solving the above-described problem, a device for providing linked guidance includes a memory storing one or more instructions, and one or more processors executing the one or more instructions stored in the memory, wherein the one or more processors acquire information on a guide target and a guidance route for accompanying guidance by executing the one or more instructions, and perform an accompanying guidance task corresponding to the guidance route for the guide target using a plurality of robots, and performing the accompanying guidance task includes performing a guidance task of guiding the guide target to one or more destinations located in the first zone of the guidance route using a first robot among the plurality of robots, and performing a guidance task of guiding the guide target to a moving means for moving from the first zone to the second zone using the first robot, and causing a second robot among the plurality of robots located in the second zone to wait at a predetermined waiting position adjacent to the moving means in the second zone, and performing authentication on the guide target who has completed moving from the first zone to the second zone using the second robot, and authenticating the guide target. After completion, it includes performing a guidance task of guiding the guided person to one or more destinations located within a second area of the guidance route using the second robot.

상술한 과제를 해결하기 위한 본 발명의 다른 면에 따른 연계 안내 방법은 동행 안내를 위한 안내 대상자 및 안내 경로에 관한 정보를 획득하는 단계, 및 복수의 로봇을 이용하여 상기 안내 대상자에 대하여 상기 안내 경로에 상응하는 동행 안내 작업을 수행하는 단계를 포함하고, 상기 동행 안내 작업을 수행하는 단계는 상기 복수의 로봇 중 제1 구역 내에 위치하는 제1 로봇을 이용하여 상기 안내 대상자를 상기 안내 경로 중 제1 구역 내에 위치하는 하나 이상의 목적지로 안내하는 안내 작업을 수행하는 단계와, 상기 제1 로봇을 이용하여 상기 안내 대상자를 상기 제1 구역으로부터 제2 구역으로 이동하기 위한 이동 수단으로 안내하는 안내 작업을 수행하는 단계와, 상기 제2 구역 내의 상기 이동 수단에 인접한 소정의 대기 위치에 상기 복수의 로봇 중 상기 제2 구역 내에 위치하는 제2 로봇을 대기시키는 단계와, 상기 제2 로봇을 이용하여 상기 제1 구역으로부터 상기 제2 구역으로 이동을 완료한 상기 안내 대상자에 대하여 인증을 수행하는단계와, 상기 안내 대상자에 대하여 인증을 완료한 후, 상기 제2 로봇을 이용하여 상기 안내 대상자를 상기 안내 경로 중 제2 구역 내에 위치하는 하나 이상의 목적지로 안내하는 안내 작업을 수행하는 단계를 포함한다.According to another aspect of the present invention for solving the above-described problem, a method for linked guidance includes a step of obtaining information about a guide target and a guidance route for accompanying guidance, and a step of performing an accompanying guidance task corresponding to the guidance route for the guide target using a plurality of robots, wherein the step of performing the accompanying guidance task includes a step of performing a guidance task for guiding the guide target to one or more destinations located within the first zone of the guidance route using a first robot among the plurality of robots, a step of performing a guidance task for guiding the guide target to a means of transportation for moving from the first zone to the second zone using the first robot, a step of causing a second robot among the plurality of robots located within the second zone to wait at a predetermined waiting position adjacent to the means of transportation within the second zone, a step of performing authentication for the guide target who has completed moving from the first zone to the second zone using the second robot, and a step of performing a guidance task for guiding the guide target to one or more destinations located within the second zone of the guidance route after completing authentication for the guide target using the second robot.

본 발명의 기타 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.Other specific details of the present invention are included in the detailed description and drawings.

본 발명에 의하면, 복수의 구역으로 구분된 복층 건물 또는 넓은 공간을 가진 실내외 공간에 대하여, 로봇을 이용한 동행 안내를 제공함에 있어서, 복수의 로봇이 각각 담당하는 구역 내에서 동행 안내를 수행하도록 하면서, 복수의 구역에 대한 동행 안내가 필요한 경우, 로봇이 안내 대상자와 함께 이동 수단을 탑승하지 않고, 하나의 로봇이 안내 대상자를 이동 수단으로 안내하고, 다른 로봇이 상기 이동 수단에 인접한 위치에 미리 대기하고, 상기 이동 수단을 통해 이동을 완료한 안내 대상자에 대하여 인증을 수행한 후, 이어서 다음 목적지에 대한 동행 안내를 수행하도록 함으로써, 복수의 로봇 간에 연계된 동행 안내를 제공할 수 있으며, 로봇의 효율적인 활용이 가능한 효과가 발휘된다.According to the present invention, in providing companion guidance using robots for a multi-story building divided into a plurality of zones or an indoor/outdoor space having a large space, while having a plurality of robots perform companion guidance within their respective zones, when companion guidance for a plurality of zones is required, instead of having the robots board a transportation means together with the person being guided, one robot guides the person being guided onto the transportation means, and another robot waits in advance at a location adjacent to the transportation means, performs authentication on the person being guided who has completed movement via the transportation means, and then performs companion guidance to the next destination, thereby providing companion guidance linked between a plurality of robots, and exhibits the effect of enabling efficient utilization of robots.

본 발명의 효과들은 이상에서 언급된 효과로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The effects of the present invention are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the description below.

도 1은 본 발명의 일 실시예에 따른 안내 제공 장치가 제공되는 환경의 일 예를 개략적으로 도시한 도면이다.
도 2 내지 도 3은 도 1의 사이트의 다양한 구조의 일 예를 개략적으로 도시한 도면이다.
도 4는 본 발명의 일 실시예에 따른 안내 제공 장치와 로봇, 자동화 설비, 사용자 장치 간 네트워크 연결을 개략적으로 도시한 도면이다.
도 5는 도 4의 안내 제공 장치와 로봇 또는 자동화 설비의 연결 구조를 개략적으로 도시한 도면이다.
도 6은 도 1의 로봇의 구성의 일 예를 개략적으로 도시한 도면이다
도 7은 본 발명의 일 실시예에 따른 안내 제공 장치의 구성을 개략적으로 도시한 도면이다.
도 8은 본 발명의 일 실시예에 따른 안내 제공 장치가 수행하는 기능 또는 서비스를 개략적으로 도시한 도면이다.
도 9 내지 도 10은 본 발명의 일 실시예에 따른 안내 제공 장치에 의한 복수의 구역에 대한 연계 안내 수행 과정의 일 예를 개략적으로 도시한 도면이다.
도 11은 본 발명의 일 실시예에 따른 연계 안내 제공 방법의 구성을 개략적으로 도시한 도면이다.
도 12는 도 11의 S700 단계의 세부 구성을 개략적으로 도시한 도면이다.
도 13은 도 12의 S710 단계의 세부 구성을 개략적으로 도시한 도면이다.
도 14는 도 12의 S720 단계의 세부 구성을 개략적으로 도시한 도면이다.
FIG. 1 is a drawing schematically illustrating an example of an environment in which a guidance providing device according to one embodiment of the present invention is provided.
Figures 2 and 3 are schematic drawings illustrating examples of various structures of the site of Figure 1.
FIG. 4 is a diagram schematically illustrating a network connection between a guidance providing device, a robot, an automated facility, and a user device according to one embodiment of the present invention.
Figure 5 is a drawing schematically illustrating the connection structure of the guidance providing device of Figure 4 and a robot or automated equipment.
Figure 6 is a schematic drawing illustrating an example of the configuration of the robot of Figure 1.
FIG. 7 is a drawing schematically illustrating the configuration of a guidance providing device according to one embodiment of the present invention.
FIG. 8 is a drawing schematically illustrating a function or service performed by a guidance providing device according to one embodiment of the present invention.
FIGS. 9 and 10 are schematic diagrams illustrating an example of a process for performing linked guidance for multiple areas by a guidance providing device according to one embodiment of the present invention.
FIG. 11 is a drawing schematically illustrating the configuration of a method for providing linked guidance according to one embodiment of the present invention.
Figure 12 is a drawing schematically illustrating the detailed configuration of step S700 of Figure 11.
Figure 13 is a drawing schematically illustrating the detailed configuration of step S710 of Figure 12.
Figure 14 is a drawing schematically illustrating the detailed configuration of step S720 of Figure 12.

본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나, 본 발명은 이하에서 개시되는 실시예들에 제한되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술 분야의 통상의 기술자에게 본 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. The advantages and features of the present invention, and the methods for achieving them, will become clear with reference to the embodiments described in detail below together with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but may be implemented in various different forms, and the present embodiments are provided only to make the disclosure of the present invention complete and to fully inform a person skilled in the art of the scope of the present invention, and the present invention is defined only by the scope of the claims.

본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 "포함한다(comprises)" 및/또는 "포함하는(comprising)"은 언급된 구성요소 외에 하나 이상의 다른 구성요소의 존재 또는 추가를 배제하지 않는다. 명세서 전체에 걸쳐 동일한 도면 부호는 동일한 구성 요소를 지칭하며, "및/또는"은 언급된 구성요소들의 각각 및 하나 이상의 모든 조합을 포함한다. 비록 "제1", "제2" 등이 다양한 구성요소들을 서술하기 위해서 사용되나, 이들 구성요소들은 이들 용어에 의해 제한되지 않음은 물론이다. 이들 용어들은 단지 하나의 구성요소를 다른 구성요소와 구별하기 위하여 사용하는 것이다. 따라서, 이하에서 언급되는 제1 구성요소는 본 발명의 기술적 사상 내에서 제2 구성요소일 수도 있음은 물론이다.The terminology used herein is for the purpose of describing embodiments only and is not intended to limit the present invention. The singular forms used herein also include the plural forms unless specifically stated otherwise. The terms "comprises" and/or "comprising" used herein do not exclude the presence or addition of one or more other components in addition to the mentioned components. Like reference numerals refer to like components throughout the specification, and "and/or" includes each and every combination of one or more of the mentioned components. Although "first", "second", etc. are used to describe various components, these components are not limited by these terms. These terms are only used to distinguish one component from another component. Therefore, it should be understood that a first component mentioned below may also be a second component within the technical spirit of the present invention.

다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 발명이 속하는 기술분야의 통상의 기술자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또한, 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다.Unless otherwise defined, all terms (including technical and scientific terms) used in this specification may be used with the meaning commonly understood by those skilled in the art to which the present invention belongs. In addition, terms defined in commonly used dictionaries shall not be ideally or excessively interpreted unless explicitly specifically defined.

본 발명을 설명함에 있어서 관련된 공지 기술에 대하여 통상의 기술자에게 자명한 사항으로서 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 상세한 설명을 생략한다.In describing the present invention, if it is judged that a detailed description of related known technology that is obvious to a person skilled in the art and may unnecessarily obscure the gist of the present invention, it will be omitted.

이하, 첨부된 도면을 참조하여 본 발명의 실시예를 상세하게 설명한다. Hereinafter, embodiments of the present invention will be described in detail with reference to the attached drawings.

도 1은 본 발명의 일 실시예에 따른 안내 제공 장치가 제공되는 환경의 일 예를 개략적으로 도시한 도면이다.FIG. 1 is a drawing schematically illustrating an example of an environment in which a guidance providing device according to one embodiment of the present invention is provided.

도 1을 참조하면, 안내 제공 장치가 제공되는 사이트(10) 내에는 하나 이상의 로봇(100), 하나 이상의 자동화 설비(200), 하나 이상의 사람(P)이 존재할 수 있다.Referring to FIG. 1, within a site (10) where a guidance providing device is provided, there may be one or more robots (100), one or more automated facilities (200), and one or more people (P).

사이트(10)는 하나 이상의 로봇(100)이 도입(설치 또는 제공)되어 관제 대상이 되는 공간을 나타낸다. 예를 들어, 사이트(10)는 병원, 공장, 학교, 공항, 아파트, 오피스텔, 사무실, 음식점, 관공서, 체육관, 쇼핑몰, 지하철역 등과 같은 다양한 형태를 갖는 실내 공간일 수 있다. 사이트(10)는 단층 건물 또는 둘 이상의 층을 가진 복층 건물일 수 있다. 또는, 사이트(10)는 실외 공간일 수 있다. 한편, 필요에 따라 복수의 사이트(10)가 하나의 공간 내에 구현될 수 있다. 예를 들어, 건물의 제1 층과 제2 층을 별도의 사이트(10)로 설정하는 경우, 제1 층은 제1 사이트(10)로 그리고 제2 층은 제2 사이트(10)로 서로 분리될 수 있다.The site (10) represents a space where one or more robots (100) are introduced (installed or provided) and are controlled. For example, the site (10) may be an indoor space having various forms such as a hospital, a factory, a school, an airport, an apartment, an officetel, an office, a restaurant, a government office, a gymnasium, a shopping mall, a subway station, etc. The site (10) may be a single-story building or a multi-story building having two or more stories. Alternatively, the site (10) may be an outdoor space. Meanwhile, a plurality of sites (10) may be implemented in one space as needed. For example, when the first floor and the second floor of a building are set as separate sites (10), the first floor may be separated as the first site (10) and the second floor may be separated as the second site (10).

몇몇 실시예에서, 도 1에 도시된 바와 같이, 사이트(10) 내에는 복수의 로봇(100)이 있을 수 있다. 또는 몇몇 실시예에서, 도 1에 도시된 바와 다르게, 사이트(10) 내에는 복수의 다종의 로봇(100)이 있을 수 있다.In some embodiments, there may be multiple robots (100) within a site (10), as illustrated in FIG. 1. Or, in some embodiments, unlike illustrated in FIG. 1, there may be multiple types of robots (100) within a site (10).

“로봇”은 다양한 작업을 수행하도록 프로그래밍된 기계 장치를 나타낸다. 로봇은 다양한 산업 및 서비스 분야에서 활용되는 다양한 용도와 기능을 갖는 로봇을 포함한다. 본 발명의 실시예는 안내 대상자에 대한 동행 안내를 위한 것인 점에서, 예를 들어, 로봇은 안내 로봇일 수 있다. 안내 로봇은 자율주행 성능을 갖추고 임의의 입력부 또는 출력부를 이용하여 다양한 인간-로봇 상호작용을 수행할 수 있는 로봇을 의미한다. 안내 로봇은 시설 안내, 정보 제공, 에스코트 등과 같은 다양한 작업을 수행할 수 있다. 한편 안내 로봇은 주된 목적은 안내가 아니지만, 상술한 기능을 기반으로, 부가적인 목적으로 안내 작업을 수행할 수 있는 서빙 로봇, 배송 로봇, 보안 로봇, 4족 보행 로봇, 휴머노이드 등과 같은 다양한 형태의 로봇을 포함한다.“Robot” refers to a mechanical device programmed to perform various tasks. Robots include robots with various purposes and functions utilized in various industrial and service fields. Since an embodiment of the present invention is for accompanying guidance to a person to be guided, for example, the robot may be a guide robot. A guide robot refers to a robot that has autonomous driving performance and can perform various human-robot interactions using any input or output part. A guide robot can perform various tasks such as facility guidance, information provision, and escorting. Meanwhile, guide robots include various types of robots such as serving robots, delivery robots, security robots, quadruped walking robots, and humanoids that can perform guidance work as an additional purpose based on the above-described function, although the main purpose of the guide robot is not guidance.

본 명세서에서 "복수의 다종의 로봇"이란 서로 다른 종류의 로봇이 둘 이상 존재하는 경우를 나타낸다. 서로 다른 용도의 로봇이 둘 이상 존재하는 경우뿐만 아니라 동일한 용도를 갖더라도 제조사가 서로 다른 로봇이 둘 이상 존재하는 경우도 "복수의 다종의 로봇"이라고 설명할 수 있다. "복수의 다종의 로봇"은 "복수의 이기종 로봇"으로 표현될 수도 있다.In this specification, "multiple types of robots" refers to a case where two or more different types of robots exist. In addition to a case where two or more robots for different purposes exist, a case where two or more robots for the same purpose exist but are made by different manufacturers can be described as "multiple types of robots." "multiple types of robots" can also be expressed as "multiple heterogeneous robots."

사이트(10) 내에는 로봇(100) 이외의 자동화 설비(200)가 있을 수 있다. 사이트(10) 내에 다양한 용도와 기능을 갖는 복수의 자동화 설비(200A, 200B, 200C)가 구현될 수 있다. 예를 들어, 자동화 설비(200)는 사람의 이동을 위해 구현되는 엘리베이터, 자동문, 출입통제게이트, 에스컬레이터 등과 같은 다양한 자동화된 이동 수단을 포함할 수 있으나, 이에 제한되는 것은 아니다. 또한 자동화 설비(200)는 후술하는 안내 제공 장치와 연동하여 로봇(100)을 탑승시키거나, 로봇(100)을 통과시키거나 하는 등의 동작을 수행하여 로봇의 이동(100)을 지원할 수 있다.Within the site (10), there may be automated facilities (200) other than the robot (100). A plurality of automated facilities (200A, 200B, 200C) having various purposes and functions may be implemented within the site (10). For example, the automated facilities (200) may include various automated means of movement such as an elevator, an automatic door, an access control gate, an escalator, etc. implemented for the movement of people, but are not limited thereto . In addition, the automated facilities (200) may perform operations such as boarding the robot (100) or allowing the robot (100) to pass through in conjunction with a guidance providing device described below to support the movement (100) of the robot.

사이트(10) 내에는 로봇(100) 또는 자동화 설비(200)와 상호작용하는 사람이 있을 수 있다. 사람(P)은 상황에 따라 다양한 역할을 수행할 수 있다. 예를 들어, 사이트(10)가 병원인 경우 사람(P)은 병원 내에 상주하는 의사, 간호사, 약사 등과 같은 의료인, 행정 사무원, 보안 인력, 병원을 방문한 환자, 보호자 등일 수 있다. 사이트(10) 내에서 로봇(100)은 사람(P)과 충돌하지 않도록 장애물 회피를 수행할 수 있다. 로봇(100)은 사람(P)과 충돌이 예상되는 경우 일시 정지하거나 현재의 경로가 아닌 다른 경로로 구동부를 제어할 수 있다.Within the site (10), there may be a person interacting with a robot (100) or an automated facility (200). The person (P) may perform various roles depending on the situation. For example, if the site (10) is a hospital, the person (P) may be a medical professional such as a doctor, nurse, or pharmacist residing within the hospital, an administrative worker, a security personnel, a patient visiting the hospital, a guardian, etc. Within the site (10), the robot (100) may perform obstacle avoidance to avoid collision with the person (P). If a collision with the person (P) is expected, the robot (100) may temporarily stop or control the driving unit to a different path than the current path.

도 2 내지 도 3은 도 1의 사이트의 다양한 구조의 일 예를 개략적으로 도시한 도면이다.Figures 2 and 3 are schematic drawings illustrating examples of various structures of the site of Figure 1.

도 2를 참조하면, 사이트(10)는 둘 이상의 층을 가진 복층 건물일 수 있다. 사이트(10)가 복층 건물의 구조를 갖는 경우, 복층을 구성하는 각각의 층은 각각의 구역으로 정의될 수 있다. 그리고, 각각의 구역 내에는 각각의 구역을 담당 구역으로 지정한 하나 이상의 로봇(100)이 배치될 수 있다. 여기서, 하나 이상의 로봇(100)은 자신의 담당 구역 내에서만 이동 가능하고, 자신이 담당하지 않는 구역으로 이동하지 않도록 설정될 수 있다. 즉, 로봇(100)은 자신이 위치하는 층 이외에 다른 층으로 이동하지 않을 수 있다.Referring to FIG. 2, the site (10) may be a multi-story building having two or more floors. When the site (10) has a structure of a multi-story building, each floor constituting the multi-story building may be defined as a zone. In addition, one or more robots (100) may be placed in each zone, each zone being designated as a responsible zone. Here, one or more robots (100) may be set to be able to move only within their responsible zone and not to move to a zone that they are not responsible for. In other words, the robot (100) may not move to a floor other than the floor on which it is located.

예를 들어, 도 2에 도시된 바와 같이, 사이트(10)는 두 개의 층을 가진 2층 건물일 수 있다. 사이트(10)는 1층(11)과 2층(12)으로 구성되고, 1층(11)은 제1 구역(11)으로 그리고 2층(12)은 제2 구역(12)으로 정의될 수 있다.For example, as illustrated in FIG. 2, the site (10) may be a two-story building having two floors. The site (10) may be composed of a first floor (11) and a second floor (12), and the first floor (11) may be defined as a first zone (11) and the second floor (12) may be defined as a second zone (12).

한편 상술한 바와 같이 사이트(10) 내에는 하나 이상의 자동화 설비(200)가 있을 수 있으며, 도 2에 도시된 예시에서, 자동화 설비(200)는 사람이 1층과 2층 간 이동하기 위한 이동 수단으로서 엘리베이터일 수 있다. 또는 자동화 설비(200)는 엘리베이터와 실질적으로 동일하게 층간 이동을 지원하는 에스컬레이터일 수 있다.Meanwhile, as described above, there may be one or more automated facilities (200) within the site (10), and in the example illustrated in FIG. 2, the automated facility (200) may be an elevator as a means of transportation for people to move between the first and second floors. Alternatively, the automated facility (200) may be an escalator that supports movement between floors in substantially the same manner as an elevator.

도 3을 참조하면, 사이트(10)는 넓은 공간을 가질 수 있다. 예를 들어, 사이트(10)는 공장, 공항, 체육관, 쇼핑몰 등과 같은 넓은 실내 공간일 수 있으나, 이에 제한되는 것은 아니다. 또는, 예를 들어, 사이트(10)는 테마파크, 운동장, 공원 등과 같은 넓은 실외 공간일 수 있다. 사이트(10)가 넓은 공간을 갖는 경우에도 사이트(10) 내에 복수의 구역이 정의될 수 있다. 복수의 구역은 사용 목적, 면적, 환경 등과 같은 다양한 기준에 따라 나뉠 수 있다. 복수의 구역은 벽 또는 문 등과 같은 구조물에 의해서 물리적으로 분리될 수 있으나, 이에 제한되는 것은 아니다. 복수의 구역은 물리적으로 분리되어 있지 않고 안내 제공 장치(300)에 의해서 논리적으로만 분리될 수 있다.Referring to FIG. 3, the site (10) may have a large space. For example, the site (10) may be a large indoor space such as a factory, an airport, a gymnasium, a shopping mall, etc., but is not limited thereto. Or, for example, the site (10) may be a large outdoor space such as a theme park, a playground, a park, etc. Even when the site (10) has a large space, multiple zones may be defined within the site (10). The multiple zones may be divided according to various criteria such as the purpose of use, area, environment, etc. The multiple zones may be physically separated by structures such as walls or doors, but is not limited thereto. The multiple zones may not be physically separated but may be logically separated only by the guidance providing device (300).

그리고, 도 2를 참조하여 설명한 바와 실질적으로 동일하게, 각각의 구역 내에는 각각의 구역을 담당 구역으로 지정한 하나 이상의 로봇(100)이 배치될 수 있다. 여기서, 하나 이상의 로봇(100)은 자신의 담당 구역 내에서만 이동 가능하고, 자신이 담당하지 않는 구역으로 이동하지 않도록 설정될 수 있다.And, substantially the same as described with reference to FIG. 2, one or more robots (100) may be placed in each zone, each zone being designated as its assigned zone. Here, one or more robots (100) may be set to be able to move only within their assigned zone and not to move to zones that they are not assigned to.

예를 들어, 도 3에 도시된 바와 같이, 사이트(10)가 복층이 아니더라도 넓은 실내외 공간일 경우, 사이트(10) 내의 소정의 구역이 제1 구역(13)으로 그리고 다른 소정의 구역이 제2 구역(14)으로 정의될 수 있다.For example, as shown in FIG. 3, if the site (10) is not a multi-story but is a wide indoor/outdoor space, a certain area within the site (10) can be defined as a first area (13) and another certain area can be defined as a second area (14).

한편 상술한 바와 같이 사이트(10) 내에는 하나 이상의 자동화 설비(200)가 있을 수 있으며, 도 3에 도시된 예시에서, 자동화 설비(200)는 사람이 소정의 구역에서 다른 구역으로 이동하기 위한 이동 수단으로서 자동문, 출입통제게이트 등일 수 있다.Meanwhile, as described above, there may be one or more automated facilities (200) within the site (10), and in the example illustrated in FIG. 3, the automated facilities (200) may be automatic doors, access control gates, etc. as a means of movement for a person to move from a certain area to another area.

도 2 내지 도 3에서 로봇은 사람을 상대로 안내 작업을 수행할 수 있다. 로봇(100)은 안내 제공 장치의 제어 명령에 따라 동행 안내 작업을 수행하거나 일반 안내 작업을 수행할 수 있다. 도면 부호 100A는 동행 안내 작업을 수행하는 로봇(100)을 그리고 도면 부호 100B)는 일반 안내 작업을 수행하는 로봇(100)을 도시한 것이다.In FIGS. 2 and 3, the robot can perform guidance work for a person. The robot (100) can perform accompanying guidance work or general guidance work according to the control command of the guidance providing device. Drawing symbol 100A illustrates a robot (100) performing accompanying guidance work, and drawing symbol 100B illustrates a robot (100) performing general guidance work.

도 4는 본 발명의 일 실시예에 따른 안내 제공 장치와 로봇, 자동화 설비, 사용자 장치 간 네트워크 연결을 개략적으로 도시한 도면이고, 도 5는 도 4의 안내 제공 장치와 로봇 또는 자동화 설비의 연결 구조를 개략적으로 도시한 도면이다.FIG. 4 is a diagram schematically illustrating a network connection between a guidance providing device and a robot, an automated facility, and a user device according to one embodiment of the present invention, and FIG. 5 is a diagram schematically illustrating a connection structure of the guidance providing device of FIG. 4 and a robot or an automated facility.

도 4를 참조하면, 로봇(100), 자동화 설비(200), 안내 제공 장치(300), 사용자 장치(400)가 네트워크에 연결된다. 로봇(100), 자동화 설비(200), 안내 제공 장치(300), 사용자 장치(400)는 네트워크를 통해서 서로 다양한 데이터 또는 정보를 송수신할 수 있다.Referring to FIG. 4, a robot (100), an automated facility (200), a guidance providing device (300), and a user device (400) are connected to a network. The robot (100), the automated facility (200), the guidance providing device (300), and the user device (400) can transmit and receive various data or information to each other through the network.

네트워크는 다양한 데이터 또는 정보를 송수신할 수 있는 유선 네트워크, 무선 네트워크 또는 그 조합을 포함할 수 있다.The network may include a wired network, a wireless network, or a combination thereof, capable of transmitting and receiving various data or information.

안내 제공 장치(300)는 하나 이상의 사이트(10)에 도입된 복수의 로봇(100)에 대하여 관제를 수행한다. 안내 제공 장치(300)는 원격으로 로봇(100)에게 명령 메시지를 송신하여 로봇(100)의 동작을 제어할 수 있다. 안내 제공 장치(300)는 로봇(100)으로부터 상태 메시지를 수신하여 로봇(100)의 상태를 실시간으로 모니터링할 수 있다. 안내 제공 장치(300)는 소정의 시간 간격을 주기로하여 상태 메시지를 수신할 수 있다. 그밖에도 안내 제공 장치(300)는 기본적인 관제 기능 이외에도 도 8을 참조하여 후술하는 다양한 기능을 수행할 수 있다. 안내 제공 장치(300)는 복수의 로봇(100)을 이용하여 특정 안내 대상자를 사이트(10) 내의 특정 목적지로 안내하는 동행 안내를 수행하거나, 불특정 다수를 상대로 일반 안내를 수행할 수 있다. 안내 제공 장치(300)는 사이트(10)의 내부에 온프레미스 시스템 구조로 또는 사이트(10)의 외부에 클라우드 시스템 구조로 구축될 수 있다.The guidance providing device (300) performs control for a plurality of robots (100) introduced to one or more sites (10). The guidance providing device (300) can control the operation of the robot (100) by remotely transmitting a command message to the robot (100). The guidance providing device (300) can receive a status message from the robot (100) and monitor the status of the robot (100) in real time. The guidance providing device (300) can receive the status message at a predetermined time interval. In addition to the basic control function, the guidance providing device (300) can perform various functions described below with reference to FIG. 8. The guidance providing device (300) can perform accompanying guidance to guide a specific guidance target to a specific destination within the site (10) by using a plurality of robots (100), or can perform general guidance for an unspecified number of people. The guidance providing device (300) can be built as an on-premise system structure inside the site (10) or as a cloud system structure outside the site (10).

사용자 장치(400)는 안내 제공 장치(300)을 사용하는 사용자(관리자 또는 안내 대상자)가 조작하는 컴퓨팅 시스템을 나타낸다. 사용자 장치(400)는 사용자로부터 특정 동작을 수행하도록 지시하는 명령을 입력받고, 사용자에게 특정 동작을 수행한 결과를 출력할 수 있다. 사용자 장치(400)는 본 발명이 속하는 기술분야에서 잘 알려진 다양한 입력 장치와 출력 장치를 포함할 수 있다. 예를 들어, 사용자 장치(400)는 스마트 폰(smart phone), 데스크탑 컴퓨터, 노트북 컴퓨터(laptop computer), 태블릿 PC(tablet PC), 스마트 TV, 디지털 사이니지, 웨어러블 디바이스(wearable device) 등을 포함할 수 있으나 이에 제한되는 것은 아니다.The user device (400) represents a computing system operated by a user (manager or guidance target) using the guidance providing device (300). The user device (400) can receive a command from the user to perform a specific operation, and output the result of performing the specific operation to the user. The user device (400) may include various input devices and output devices well known in the technical field to which the present invention belongs. For example, the user device (400) may include, but is not limited to, a smart phone, a desktop computer, a laptop computer, a tablet PC, a smart TV, digital signage, a wearable device, etc.

도 3을 참조하면, 안내 제공 장치(300)와 로봇(100) 간의 데이터 또는 정보의 송수신을 위한 연결 구조는 다양할 수 있다. 예를 들어, 안내 제공 장치(300)는 네트워크를 통해서 로봇(100)(또는 로봇의 제어반)과 직접 연결되고 로봇(100)과 메시지를 송수신할 수 있다. 또는, 안내 제공 장치(300)는 중계 장치(500)를 통해서 로봇(100)과 연결되고 로봇(100)과 메시지를 송수신할 수 있다. 중계 장치(500)는 서로 다른 통신 방식을 사용하는 안내 제공 장치(300)와 로봇(100)간 통신을 위하여 필요한 미들웨어를 포함할 수 있다. 예를 들어, 중계 장치(500)는 안내 제공 장치(300)와는 API(Application Programming Interface)를 통해서 통신하고, 로봇(100)과는 모드버스(Modbus)와 같은 산업용 통신 방식을 이용하여 통신함으로써 안내 제공 장치(300)와 로봇(100) 간의 통신을 중계할 수 있다. 또는, 안내 제공 장치(300)는 로봇(100)의 제조사 서버(550)를 통해서 로봇(100)과 연결될 수 있다. 예를 들어, 안내 제공 장치(300)는 제조사 서버(550)와 REST(Representational State Transfer) API 또는 웹소켓(WebSocket) API와 같은 다양한 API 방식을 이용하여 통신할 수 있다. 안내 제공 장치(300)는 제조사 서버(550)를 통해서 로봇(100)과 메시지를 송수신할 수 있다.Referring to FIG. 3, the connection structure for transmitting and receiving data or information between the guidance providing device (300) and the robot (100) may vary. For example, the guidance providing device (300) may be directly connected to the robot (100) (or the control panel of the robot) through a network and may transmit and receive messages with the robot (100). Alternatively, the guidance providing device (300) may be connected to the robot (100) through a relay device (500) and may transmit and receive messages with the robot (100). The relay device (500) may include middleware required for communication between the guidance providing device (300) and the robot (100) that use different communication methods. For example, the relay device (500) can communicate with the guidance providing device (300) through an API (Application Programming Interface) and communicate with the robot (100) using an industrial communication method such as Modbus, thereby relaying communication between the guidance providing device (300) and the robot (100). Alternatively, the guidance providing device (300) can be connected to the robot (100) through the manufacturer server (550) of the robot (100). For example, the guidance providing device (300) can communicate with the manufacturer server (550) using various API methods such as a REST (Representational State Transfer) API or a WebSocket API. The guidance providing device (300) can send and receive messages with the robot (100) through the manufacturer server (550).

안내 제공 장치(300)와 자동화 설비(200) 간의 데이터 또는 정보의 송수신을 위한 연결 구조도 다양할 수 있다. 예를 들어, 안내 제공 장치(300)는 네트워크를 통해서 자동화 설비(200)와 직접 연결되고 자동화 설비(200)와 메시지를 송수신할 수 있다. 또는, 안내 제공 장치(300)는 중계 장치(600)를 통해서 자동화 설비(200)와 연결되고 자동화 설비(200)와 메시지를 송수신할 수 있다. 중계 장치(600)는 서로 다른 통신 방식을 사용하는 안내 제공 장치(300)와 자동화 설비(200)간 통신을 위하여 필요한 미들웨어를 포함할 수 있다. 예를 들어, 중계 장치(600)는 안내 제공 장치(300)와는 API를 통해서 통신하고, 자동화 설비(200)와는 모드버스와 같은 산업용 통신 방식을 이용하여 통신함으로써 안내 제공 장치(300)와 자동화 설비(200) 간의 통신을 중계할 수 있다. 또는, 안내 제공 장치(300)는 자동화 설비(200)의 제조사 서버(650)를 통해서 자동화 설비(200)와 연결될 수 있다. 예를 들어, 안내 제공 장치(300)는 제조사 서버(650)와 REST API 또는 웹소켓 API와 같은 다양한 API 방식을 이용하여 통신할 수 있다. 안내 제공 장치(300)는 제조사 서버(650)를 통해서 자동화 설비(200)와 메시지를 송수신할 수 있다.The connection structure for transmitting and receiving data or information between the guidance providing device (300) and the automation facility (200) may also vary. For example, the guidance providing device (300) may be directly connected to the automation facility (200) through a network and may transmit and receive messages with the automation facility (200). Alternatively, the guidance providing device (300) may be connected to the automation facility (200) through a relay device (600) and may transmit and receive messages with the automation facility (200). The relay device (600) may include middleware necessary for communication between the guidance providing device (300) and the automation facility (200) using different communication methods. For example, the relay device (600) may communicate with the guidance providing device (300) through an API and communicate with the automation facility (200) using an industrial communication method such as Modbus, thereby relaying communication between the guidance providing device (300) and the automation facility (200). Alternatively, the guidance providing device (300) may be connected to the automation facility (200) through the manufacturer server (650) of the automation facility (200). For example, the guidance providing device (300) may communicate with the manufacturer server (650) using various API methods such as a REST API or a web socket API. The guidance providing device (300) may send and receive messages with the automation facility (200) through the manufacturer server (650).

도 5에는 명확하게 도시하지 않았으나, 중계 장치(600)는 자동화 설비(200)와 직접 연결되거나, 또는 자동화 설비(200)의 감시반 또는 제어반 시스템을 통해서 자동화 설비(200)와 연결될 수 있다.Although not clearly shown in FIG. 5, the relay device (600) may be directly connected to the automation facility (200), or may be connected to the automation facility (200) through a monitoring panel or control panel system of the automation facility (200).

도 6은 도 1의 로봇의 구성의 일 예를 개략적으로 도시한 도면이다.Figure 6 is a drawing schematically illustrating an example of the configuration of the robot of Figure 1.

도 6을 참조하면, 로봇(100)은 센서부(110), 프로세서(120), 메모리(130), 통신부(140), 입력부(150), 출력부(160), 구동부(170), 전원공급부(180)를 포함한다.Referring to FIG. 6, the robot (100) includes a sensor unit (110), a processor (120), a memory (130), a communication unit (140), an input unit (150), an output unit (160), a driving unit (170), and a power supply unit (180).

센서부(110)는 로봇(100)의 주변 환경, 로봇(100)의 내부의 소정의 구성의 상태, 로봇(100)의 위치, 로봇(100)의 조작자 등을 센싱하기 위한 하나 이상의 센서를 포함할 수 있다. 예를 들어, 센서부(110)는 이미지 센서, RGBD 센서, 라이다 센서, 레이저 센서, 초음파 센서, 근접 센서, 적외선 센서, 힘/토크 센서, 관성 센서, 자이로 센서, 가속도 센서, 온도 센서 등을 포함할 수 있으나, 이에 제한되는 것은 아니다.The sensor unit (110) may include one or more sensors for sensing the surrounding environment of the robot (100), the state of a predetermined configuration inside the robot (100), the position of the robot (100), the operator of the robot (100), etc. For example, the sensor unit (110) may include, but is not limited to, an image sensor, an RGBD sensor, a lidar sensor, a laser sensor, an ultrasonic sensor, a proximity sensor, an infrared sensor, a force/torque sensor, an inertial sensor, a gyro sensor, an acceleration sensor, a temperature sensor, etc.

프로세서(120)는 로봇(100)에 대한 제반 제어를 수행한다. 프로세서(120)는 센서부(110), 메모리(130), 통신부(140), 입력부(150), 출력부(160), 구동부(170), 전원공급부(180)와 같은 로봇(100)의 내부의 다른 구성을 제어할 수 있다. 프로세서(120)는 CPU(Central Processing Unit), MPU(Micro Processor Unit), MCU(Micro Controller Unit), GPU(Graphic Processing Unit) 또는 본 발명이 속하는 기술 분야에서 잘 알려진 다양한 형태의 프로세서를 포함하여 구현될 수 있다. 프로세서(120)는 메모리(130)에 저장된 하나 이상의 인스트럭션 또는 컴퓨터 프로그램을 판독하여 다양한 명령을 수행할 수 있다. 프로세서(120)는 통신부(140)를 통해서 수신한 안내 제공 장치(300)의 명령 메시지에 따라 로봇(100)을 제어할 수 있다.The processor (120) performs general control of the robot (100). The processor (120) can control other internal components of the robot (100), such as a sensor unit (110), a memory (130), a communication unit (140), an input unit (150), an output unit (160), a driving unit (170), and a power supply unit (180). The processor (120) can be implemented by including a CPU (Central Processing Unit), an MPU (Micro Processor Unit), an MCU (Micro Controller Unit), a GPU (Graphics Processing Unit), or various types of processors well known in the technical field to which the present invention belongs. The processor (120) can read one or more instructions or computer programs stored in the memory (130) and perform various commands. The processor (120) can control the robot (100) according to a command message of a guidance providing device (300) received through the communication unit (140).

메모리(130)는 로봇(100)의 동작을 위한 하나 이상의 인스트럭션, 컴퓨터 프로그램, 데이터 또는 정보 등을 저장한다. 예를 들어, 메모리(130)는 RAM(Random Access Memory), ROM(Read Only Memory), EPROM(Erasable Programmable ROM), EEPROM(Electrically Erasable Programmable ROM), 플래시 메모리(Flash Memory), 하드 디스크, 착탈형 디스크, CD-ROM, 또는 본 발명이 속하는 기술 분야에서 잘 알려진 다양한 형태의 컴퓨터 판독가능 기록매체를 포함할 수 있다. The memory (130) stores one or more instructions, computer programs, data or information for the operation of the robot (100). For example, the memory (130) may include a RAM (Random Access Memory), a ROM (Read Only Memory), an EPROM (Erasable Programmable ROM), an EEPROM (Electrically Erasable Programmable ROM), a flash memory, a hard disk, a removable disk, a CD-ROM, or various forms of computer-readable recording media well known in the art to which the present invention pertains.

통신부(140)는 유선 통신부, 무선 통신부 또는 그 조합을 포함할 수 있다. 무선 통신부는 예를 들어 이동통신 모듈, 무선 인터넷 모듈 또는 근거리 통신 모듈 중 하나 이상을 포함할 수 있다. 이동통신 모듈은 이동통신을 위한 기술표준들 또는 통신방식에 따라 구축된 이동 통신망 상에서 기지국, 외부의 단말, 서버 중 적어도 하나와 무선 신호를 송수신할 수 있다. 무선 인터넷 모듈은 무선 인터넷 기술들에 따른 통신망에서 무선 신호를 송수신할 수 있다. 근거리 통신 모듈은 근거리 통신(Short range communication)을 위한 것으로서, 블루투스(Bluetooth), RFID(Radio Frequency Identification), 적외선 통신(Infrared Data Association; IrDA), UWB(Ultra Wideband), ZigBee, NFC(Near Field Communication), Wi-Fi(Wireless-Fidelity), Wi-Fi Direct, Wireless USB(Wireless Universal Serial Bus) 기술 중 적어도 하나를 이용하여 근거리 통신을 지원할 수 있다.The communication unit (140) may include a wired communication unit, a wireless communication unit, or a combination thereof. The wireless communication unit may include, for example, one or more of a mobile communication module, a wireless Internet module, or a short-range communication module. The mobile communication module may transmit and receive wireless signals with at least one of a base station, an external terminal, and a server on a mobile communication network constructed according to technical standards or communication methods for mobile communication. The wireless Internet module may transmit and receive wireless signals on a communication network according to wireless Internet technologies. The short-range communication module is for short-range communication and may support short-range communication using at least one of Bluetooth, RFID (Radio Frequency Identification), Infrared Data Association (IrDA), UWB (Ultra Wideband), ZigBee, NFC (Near Field Communication), Wi-Fi (Wireless-Fidelity), Wi-Fi Direct, and Wireless USB (Wireless Universal Serial Bus) technologies.

입력부(150)는 영상 신호 입력을 위한 카메라, 오디오 신호를 수신하기 위한 마이크로폰, 사용자로부터 정보를 입력받기 위한 사용자 입력부를 포함할 수 있다. 입력부에서 수집한 이미지 데이터나 음성 데이터는 분석되어 사용자 명령으로 처리될 수 있다. 사용자 입력부는 기계식 입력 수단 또는 터치식 입력 수단을 포함할 수 있다.The input unit (150) may include a camera for inputting a video signal, a microphone for receiving an audio signal, and a user input unit for receiving information from a user. Image data or voice data collected by the input unit may be analyzed and processed into a user command. The user input unit may include a mechanical input means or a touch input means.

출력부(160)는 시각, 청각 또는 촉각 등과 관련된 출력을 발생시키기 위한 디스플레이부, 음향 출력부, 햅틱 모듈, 광 출력부 중 하나 이상을 포함할 수 있다.The output unit (160) may include one or more of a display unit, an audio output unit, a haptic module, and an optical output unit for generating output related to vision, hearing, or tactile sensations.

구동부(170)는 로봇(100)의 기구부를 구동하는 수단을 제공한다. 예를 들어, 제조용 로봇 또는 4족 보행 로봇의 경우, 구동부(170)는 로봇(100)의 관절을 구동하기 위한 수단을 포함하고, 모바일 로봇의 경우, 구동부(170)는 로봇(100)의 주행, 방향 전환 등의 기능을 수행하는 다양한 수단을 포함할 수 있다. 구동부(170)는 모터, 감속기와 같은 다양한 액추에이터를 포함할 수 있다.The driving unit (170) provides a means for driving the mechanical unit of the robot (100). For example, in the case of a manufacturing robot or a quadruped walking robot, the driving unit (170) includes a means for driving the joints of the robot (100), and in the case of a mobile robot, the driving unit (170) may include various means for performing functions such as driving and changing direction of the robot (100). The driving unit (170) may include various actuators such as a motor and a reducer.

전원 공급부(180)는 로봇(100)의 동작을 위한 전원을 공급한다. 전원 공급부(180)는 외부의 전원 또는 로봇(100)의 내부의 전원(예를 들어, 배터리)을 로봇(100)의 내부의 각 구성들에게 공급한다.The power supply unit (180) supplies power for the operation of the robot (100). The power supply unit (180) supplies external power or power (e.g., a battery) inside the robot (100) to each component inside the robot (100).

도 7은 본 발명의 일 실시예에 따른 안내 제공 장치의 구성을 개략적으로 도시한 도면이다.FIG. 7 is a drawing schematically illustrating the configuration of a guidance providing device according to one embodiment of the present invention.

도 7을 참조하면, 안내 제공 장치(300)는 프로세서(310), 메모리(320), 통신부(330), 입력부(340), 출력부(350)를 포함한다.Referring to FIG. 7, the guidance providing device (300) includes a processor (310), a memory (320), a communication unit (330), an input unit (340), and an output unit (350).

프로세서(310)는 안내 제공 장치(300)에 대한 제반 제어를 수행한다. 프로세서(310)는 메모리(320), 통신부(330), 입력부(340), 출력부(350)와 같은 안내 제공 장치(300)의 내부의 다른 구성을 제어할 수 있다. 프로세서(310)는 CPU, MPU, MCU, GPU 또는 본 발명이 속하는 기술 분야에서 잘 알려진 다양한 형태의 프로세서를 포함하여 구현될 수 있다. 프로세서(310)는 메모리(320)에 저장된 하나 이상의 인스트럭션 또는 컴퓨터 프로그램을 판독하여 다양한 명령을 수행할 수 있다. 프로세서(320)는 통신부(330)를 통해서 수신한 사용자 장치(400)의 명령에 따라 안내 제공 장치(300)을 제어할 수 있다.The processor (310) performs general control of the guidance providing device (300). The processor (310) can control other internal components of the guidance providing device (300), such as a memory (320), a communication unit (330), an input unit (340), and an output unit (350). The processor (310) can be implemented by including a CPU, an MPU, an MCU, a GPU, or various types of processors well known in the technical field to which the present invention belongs. The processor (310) can read one or more instructions or computer programs stored in the memory (320) and perform various commands. The processor (320) can control the guidance providing device (300) according to a command of a user device (400) received through the communication unit (330).

메모리(320)는 안내 제공 장치(300)의 동작을 위한 하나 이상의 인스트럭션, 컴퓨터 프로그램, 데이터 또는 정보 등을 저장한다. 예를 들어, 메모리(320)는 RAM, ROM, EPROM, EEPROM, 플래시 메모리, 하드 디스크, 착탈형 디스크, CD-ROM, 또는 본 발명이 속하는 기술 분야에서 잘 알려진 다양한 형태의 컴퓨터 판독가능 기록매체를 포함할 수 있다. The memory (320) stores one or more instructions, computer programs, data or information for the operation of the guidance providing device (300). For example, the memory (320) may include RAM, ROM, EPROM, EEPROM, flash memory, a hard disk, a removable disk, a CD-ROM, or various forms of computer-readable recording media well known in the art to which the present invention pertains.

통신부(330)는 유선 통신부, 무선 통신부 또는 그 조합을 포함할 수 있다. 무선 통신부는 예를 들어 이동통신 모듈, 무선 인터넷 모듈 또는 근거리 통신 모듈 중 하나 이상을 포함할 수 있다. 이동통신 모듈은 이동통신을 위한 기술표준들 또는 통신방식에 따라 구축된 이동 통신망 상에서 기지국, 외부의 단말, 서버 중 적어도 하나와 무선 신호를 송수신할 수 있다. 무선 인터넷 모듈은 무선 인터넷 기술들에 따른 통신망에서 무선 신호를 송수신할 수 있다. 근거리 통신 모듈은 근거리 통신을 위한 것으로서, 블루투스, RFID, 적외선 통신, UWB, ZigBee, NFC, Wi-Fi, Wi-Fi Direct, Wireless USB 기술 중 적어도 하나를 이용하여 근거리 통신을 지원할 수 있다.The communication unit (330) may include a wired communication unit, a wireless communication unit, or a combination thereof. The wireless communication unit may include, for example, one or more of a mobile communication module, a wireless Internet module, or a short-range communication module. The mobile communication module may transmit and receive a wireless signal with at least one of a base station, an external terminal, and a server on a mobile communication network constructed according to technical standards or communication methods for mobile communication. The wireless Internet module may transmit and receive a wireless signal on a communication network according to wireless Internet technologies. The short-range communication module is for short-range communication and may support short-range communication using at least one of Bluetooth, RFID, infrared communication, UWB, ZigBee, NFC, Wi-Fi, Wi-Fi Direct, and Wireless USB technologies.

입력부(340)는 영상 신호 입력을 위한 카메라, 오디오 신호를 수신하기 위한 마이크로폰, 사용자로부터 정보를 입력받기 위한 사용자 입력부를 포함할 수 있다. 입력부에서 수집한 이미지 데이터나 음성 데이터는 분석되어 사용자 명령으로 처리될 수 있다. 사용자 입력부는 기계식 입력 수단 또는 터치식 입력 수단을 포함할 수 있다.The input unit (340) may include a camera for inputting a video signal, a microphone for receiving an audio signal, and a user input unit for receiving information from a user. Image data or voice data collected by the input unit may be analyzed and processed into a user command. The user input unit may include a mechanical input means or a touch input means.

출력부(350)는 시각, 청각 또는 촉각 등과 관련된 출력을 발생시키기 위한 디스플레이부, 음향 출력부, 햅틱 모듈, 광 출력부 중 하나 이상을 포함할 수 있다.The output unit (350) may include one or more of a display unit, an audio output unit, a haptic module, and an optical output unit for generating output related to vision, hearing, or tactile sensations.

안내 제공 장치(300)는 필요에 따라 하나의 서버로 또는 복수의 서버로 구현될 수 있다. 안내 제공 장치(300)이 복수의 서버로 구현되는 경우 각 서버는 도 5를 참조하여 설명한 구성을 포함할 수 있다.The guidance providing device (300) may be implemented as one server or multiple servers as needed. If the guidance providing device (300) is implemented as multiple servers, each server may include the configuration described with reference to FIG. 5.

도 8은 본 발명의 일 실시예에 따른 안내 제공 장치가 수행하는 기능 또는 서비스를 개략적으로 도시한 도면이다.FIG. 8 is a drawing schematically illustrating a function or service performed by a guidance providing device according to one embodiment of the present invention.

도 8을 참조하면, 안내 제공 장치(300)의 프로세서(310)는 메모리(320)에 저장된 하나 이상의 인스트럭션 또는 컴퓨터 프로그램을 수행함으로써, 안내 대상자 관리(311), 안내 경로 관리(312), 안내 작업 관리(313), 로봇 관리(314), 설비 관리(315), 데이터 분석(316), 원격 제어(317), 상태 모니터링(318) 등과 같은 다양한 기능 또는 서비스를 제공할 수 있다.Referring to FIG. 8, the processor (310) of the guidance providing device (300) may provide various functions or services, such as guidance target management (311), guidance route management (312), guidance task management (313), robot management (314), facility management (315), data analysis (316), remote control (317), and status monitoring (318), by executing one or more instructions or computer programs stored in the memory (320).

안내 제공 장치(300)는 안내 대상자의 성명, 연락처, 비밀번호 등과 같은 정보를 등록하고 관리하는 안내 대상자 관리 기능을 제공할 수 있다. 안내 제공 장치(300)는 안내가 필요한 목적지, 목적지에 관한 이동 경로, 안내 경로 항목, 안내 경로 항목 리스트 등과 같은 정보를 등록하고 관리하는 안내 경로 관리 기능을 제공할 수 있다. 안내 제공 장치(300)는 동행 안내 작업, 각 구역별 안내 작업, 일반 안내 작업 등의 명칭, 내용, 식별자, 작업을 할당받은 로봇 정보, 진행 상태(예를 들어, 대기 중, 진행 중, 완료), 소요 시간, 안내 과정에서 필요한 다양한 정보 등을 등록하고 관리하는 안내 작업 관리 기능을 제공할 수 있다. 안내 제공 장치(300)는 로봇의 유형, 로봇의 명칭, 로봇의 식별자 등을 등록하고 관리하는 로봇 관리 기능을 제공할 수 있다. 안내 제공 장치(300)는 자동화 설비의 유형, 자동화 설비의 명칭, 자동화 설비의 식별자 등을 등록하고 관리하는 설비 관리 기능을 제공할 수 있다. 안내 제공 장치(300)는 로봇(100)으로부터 수신한 상태 또는 로봇(100)에게 송신한 명령 등에 관한 다양한 데이터를 분석하고, 데이터의 현황과 통계를 제공하는 데이터 분석 기능을 제공할 수 있다. 안내 제공 장치(300)는 원격에서 로봇(100)에게 작업을 지시하고 동작을 제어하는 원격 제어 기능을 제공할 수 있다. 안내 제공 장치(300)는 로봇(100)의 동작 상태, 배터리량, 현재 위치 등 다양한 상태를 실시간으로 모니터링하는 상태 모니터링 기능을 제공할 수 있다.The guidance providing device (300) can provide a guidance recipient management function that registers and manages information such as the name, contact information, and password of the guidance recipient. The guidance providing device (300) can provide a guidance route management function that registers and manages information such as a destination requiring guidance, a movement route related to the destination, guidance route items, and a guidance route item list. The guidance providing device (300) can provide a guidance task management function that registers and manages the names, contents, identifiers, robot information assigned to tasks, progress status (e.g., waiting, in progress, completed), required time, and various information required during the guidance process, such as accompanying guidance tasks, guidance tasks for each zone, and general guidance tasks. The guidance providing device (300) can provide a robot management function that registers and manages the type of robot, the name of the robot, and the identifier of the robot, and the like. The guidance providing device (300) can provide a facility management function that registers and manages the type of automated facility, the name of the automated facility, the identifier of the automated facility, and the like. The guidance providing device (300) can provide a data analysis function that analyzes various data regarding the status received from the robot (100) or the command transmitted to the robot (100), and provides the status and statistics of the data. The guidance providing device (300) can provide a remote control function that remotely instructs the robot (100) and controls its operation. The guidance providing device (300) can provide a status monitoring function that monitors various statuses of the robot (100), such as the operating status, battery level, and current location, in real time.

안내 제공 장치(300)는 도 8에 도시하지 않은 다른 다양한 기능 또는 서비스를 제공할 수 있다. 안내 제공 장치(300)는 각 로봇(100)별로 관리 권한을 가진 사용자를 등록하고 관리하는 사용자 관리 기능을 제공할 수 있다. 이를 위해 안내 제공 장치(300)는 로봇의 식별자, 사용자의 식별자, 사용자의 비밀번호 등을 연계하여 등록할 수 있다. 또한, 안내 제공 장치(300)는 사이트의 유형, 사이트의 명칭, 사이트의 주소, 사이트의 층수, 사이트의 지도, 사이트의 로봇, 사이트 내의 관심 위치 등을 등록하고 관리하는 사이트 관리 기능을 제공할 수 있다. 사용자는 사이트별로 자신이 관리 권한을 갖는 로봇을 할당할 수 있다. 또한, 안내 제공 장치(300)는 일련의 작업의 순서를 정의하는 워크플로를 구축, 수정 및 관리하고, 워크플로에 따라 로봇(100)을 제어하고 모니터링하는 워크플로 관리 기능을 제공할 수 있다. 또한, 안내 제공 장치(300)는 특정 시점에 사전에 정해진 작업을 수행하거나 해당 작업을 반복 수행하도록 로봇을 제어하는 스케쥴 관리 기능을 제공할 수 있다. 또한, 안내 제공 장치(300)는 로봇의 선제적(예방적) 유지 보수, 원격 오류 해결 등과 같은 유지보수 기능을 제공할 수 있다.The guidance providing device (300) may provide various other functions or services not shown in FIG. 8. The guidance providing device (300) may provide a user management function that registers and manages a user with management authority for each robot (100). To this end, the guidance providing device (300) may register by linking the robot identifier, the user identifier, the user’s password, etc. In addition, the guidance providing device (300) may provide a site management function that registers and manages the type of site, the name of the site, the address of the site, the number of floors of the site, a map of the site, a robot of the site, a location of interest within the site, etc. The user may assign a robot for which he or she has management authority for each site. In addition, the guidance providing device (300) may provide a workflow management function that builds, modifies, and manages a workflow that defines the order of a series of tasks, and controls and monitors the robot (100) according to the workflow. In addition, the guidance providing device (300) may provide a schedule management function that controls the robot to perform a pre-determined task at a specific point in time or to repeatedly perform the task. Additionally, the guidance providing device (300) can provide maintenance functions such as preemptive (preventive) maintenance of the robot, remote error resolution, etc.

이하에서는 안내 제공 장치(300)가 제공하는 안내 기능 또는 서비스에 관하여 상세하게 설명하기로 한다.Below, the guidance function or service provided by the guidance provision device (300) will be described in detail.

안내 제공 장치(300)는 복수의 로봇(100)을 이용하여 동행 안내 또는 일반 안내를 포함하는 안내 서비스를 제공할 수 있다. 안내 제공 장치(300)는 복수의 로봇(100)의 상태를 실시간으로 모니터링하고, 복수의 로봇(100)에게 현재 안내 서비스 프로세스에 따라 필요한 명령을 송신할 수 있다.The guidance providing device (300) can provide a guidance service including accompanying guidance or general guidance by using a plurality of robots (100). The guidance providing device (300) can monitor the status of a plurality of robots (100) in real time and transmit necessary commands to a plurality of robots (100) according to the current guidance service process.

"동행 안내"는 특정 안내 대상자가 특정 목적지까지 안전하게 이동할 수 있도록 로봇(100)이 안내 대상자와 함께 또는 안내 대상자에 앞서서 이동하면서 특정 목적지까지의 경로를 직접 안내하는 것을 나타낸다.“Guidance along” refers to a robot (100) moving together with or ahead of a person to guide, directly guiding the person to a specific destination so that the person to be guided can safely travel to the specific destination.

"일반 안내"는 "동행 안내"의 반대 개념으로서, 특정 안내 대상자와 동행하지 않고 불특정 다수를 대상으로 하며, 특정 목적지로의 직접적인 이동 없이 안내를 수행하는 것을 나타낸다. 일반 안내를 수행하는 로봇(100)은 안내 제공 장치가 제공한 콘텐츠를 불특정 다수를 대상으로 출력하거나, 사람의 요청에 따라 영상 또는 음성 기반으로 다양한 정보를 제공하거나, 사이트(10)에 관한 지도와 현재 위치로부터 사이트(10) 내의 다양한 지점까지의 경로 정보를 제공하거나, 시설에 관한 일반적인 정보를 제공하는 등의 다양한 안내를 수행할 수 있다. "일반 안내"는 "자율 안내"로 표현될 수도 있다."General guidance" is the opposite concept of "accompanied guidance", and refers to guidance performed for an unspecified number of people without accompanying a specific guidance target, and without direct movement to a specific destination. A robot (100) performing general guidance can perform various guidance such as outputting content provided by a guidance providing device to an unspecified number of people, providing various information based on images or voices at the request of a person, providing a map of the site (10) and route information from the current location to various points within the site (10), or providing general information about the facility. "General guidance" can also be expressed as "autonomous guidance".

몇몇 실시예에서, 안내 제공 장치(300)는 복수의 로봇(100) 중 적어도 일부의 로봇(100)에게 동행 안내 작업 수행을 요청할 수 있다. 몇몇 실시예에서, 안내 제공 장치(300)는 복수의 로봇(100) 중 동행 안내 작업을 수행 중이 아닌 로봇(100)에게 일반 안내 작업 수행을 요청할 수 있다.In some embodiments, the guidance providing device (300) may request at least some of the robots (100) among the plurality of robots (100) to perform an accompanying guidance task. In some embodiments, the guidance providing device (300) may request a robot (100) among the plurality of robots (100) that is not performing an accompanying guidance task to perform a general guidance task.

안내 제공 장치(300)는 동행 안내를 제공하기 전에 관리자로부터 또는 안내 대상자로부터 직접 동행 안내를 위한 안내 대상자 및 안내 경로(안내 코스)에 관한 정보를 획득할 수 있다.The guidance provision device (300) can obtain information about the guidance target and the guidance route (guidance course) for the guidance from the manager or directly from the guidance target before providing the guidance.

안내 대상자에 관한 정보는 예를 들어 성명, 닉네임, 아이디, 기타 식별자, 전화번호, 이메일주소, 기타 연락처, 비밀번호 등과 같은 정보 중 하나 이상을 포함할 수 있으나, 이에 제한되는 것은 아니다.Information about the recipient may include, but is not limited to, one or more of the following information: name, nickname, ID, other identifier, phone number, email address, other contact information, password, etc.

몇몇 실시예에서, 안내 경로에 관한 정보는 사이트(10) 내의 하나 이상의 (안내가 필요한) 목적지에 관한 정보를 포함할 수 있다. 몇몇 실시예에서, 안내 경로에 관한 정보는 사이트(10) 내의 하나 이상의 목적지에 관한 이동 경로 정보를 추가적으로 포함할 수 있다. 전자의 경우, 안내 제공 장치(300)는 로봇(100)에게 목적지에 관한 정보만을 전달하고, 로봇(100)이 목적지로의 이동 경로 계획을 자체적으로 수행할 수 있다. 후자의 경우, 안내 제공 장치(300)는 로봇(100)에게 목적지에 관한 정보뿐만 아니라 사전 결정된 목적지로의 이동 경로 정보까지 전달하고, 로봇(100)은 안내 제공 장치(300)에 의해서 결정된 이동 경로를 따라 목적지로 이동할 수 있다. In some embodiments, the information about the guidance path may include information about one or more destinations (requiring guidance) within the site (10). In some embodiments, the information about the guidance path may additionally include movement path information about one or more destinations within the site (10). In the former case, the guidance providing device (300) only transmits information about the destinations to the robot (100), and the robot (100) can independently perform movement path planning to the destination. In the latter case, the guidance providing device (300) transmits information about the movement path to a predetermined destination as well as information about the destination to the robot (100), and the robot (100) can move to the destination along the movement path determined by the guidance providing device (300).

몇몇 실시예에서, 안내 경로에 관한 정보는 사전 정해진 안내 경로 항목 리스트 중 하나 이상의 안내 경로 항목에 관한 선택 정보를 포함할 수 있다. 안내 경로 항목 리스트는 m개의 안내 경로 항목(단, m은 2 이상의 자연수)을 포함할 수 있다. 각각의 안내 경로 항목은 상술한 바와 같이 사이트(10) 내의 하나 이상의 목적지에 관한 정보를 또는 하나 이상의 목적지에 관한 이동 경로 정보를 포함할 수 있다.In some embodiments, the information about the guidance route may include selection information about one or more guidance route items from a list of predefined guidance route items. The list of guidance route items may include m guidance route items (where m is a natural number greater than or equal to 2). Each guidance route item may include information about one or more destinations within the site (10) as described above, or movement route information about one or more destinations.

안내 제공 장치(300)는 안내 대상자에 대하여 하나의 로봇(100) 또는 복수의 로봇(100)을 이용하여 동행 안내를 제공할 수 있다. 안내 경로 내에 하나의 목적지만이 존재하는 경우, 안내 제공 장치(300)는 하나의 로봇(100)이 동행 안내 작업을 수행하도록 할 수 있다. 안내 경로 내에 둘 이상의 목적지가 존재하고, 모든 목적지가 하나의 구역 내에 위치하는 경우, 마찬가지로 안내 제공 장치(300)는 상기 구역 내에 위치하는 하나의 로봇(100)이 동행 안내 작업을 수행하도록 할 수 있다. 안내 경로 내에 둘 이상의 목적지가 존재하고, 둘 이상의 목적지가 서로 다른 구역 내에 위치하는 경우, 안내 제공 장치(300)는 서로 다른 구역 내에 위치하는 복수의 로봇(100)이 연계하여 동행 안내 작업을 수행하도록 할 수 있다.The guidance providing device (300) can provide accompanying guidance to the guidance target using one robot (100) or multiple robots (100). If there is only one destination within the guidance route, the guidance providing device (300) can cause one robot (100) to perform the accompanying guidance task. If there are two or more destinations within the guidance route and all the destinations are located within one zone, the guidance providing device (300) can similarly cause one robot (100) located within the zone to perform the accompanying guidance task. If there are two or more destinations within the guidance route and the two or more destinations are located within different zones, the guidance providing device (300) can cause multiple robots (100) located within different zones to perform the accompanying guidance task in conjunction with each other.

복수의 구역에 대한 연계 안내가 필요한 경우, 안내 제공 장치(300)는 안내가 필요한 복수의 구역 각각에 대한 안내 작업을 생성하여 수행한다. 예를 들어 사이트(10) 내에 n개의 구역(단, n은 2 이상의 자연수)이 정의된 경우를 가정하자. 또한, 설명의 편의를 위하여, 각각의 구역마다 하나의 로봇이 배치된 경우를 가정하자. 안내 제공 장치(300)는 제n 구역에 대한 동행 안내 작업을 생성하고, 상기 작업을 제n 구역 내에 위치하고 제n 구역에 대한 안내를 담당하는 제n 로봇에게 요청할 수 있다.When linked guidance is required for multiple zones, the guidance providing device (300) generates and performs guidance tasks for each of the multiple zones requiring guidance. For example, assume that n zones (where n is a natural number greater than or equal to 2) are defined within the site (10). In addition, for convenience of explanation, assume that one robot is placed in each zone. The guidance providing device (300) can generate an accompanying guidance task for the nth zone and request the task to the nth robot located within the nth zone and responsible for guidance for the nth zone.

각각의 구역에 대한 동행 안내 작업은 기본적으로 안내 대상자를 해당 구역 내에 위치하는 하나 이상의 목적지로 안내하는 안내 작업을 포함할 수 있다. 상기 안내 작업을 시작하면, 안내 제공 장치(300)는 해당 구역 내의 제1 목적지로의 이동 명령을 로봇(100)에게 송신하고, 로봇(100)은 상기 이동 명령에 따라 제1 목적지로 이동을 시작한다. 이때 로봇(100)은 제1 목적지에 관한 안내 정보를 출력하여 어떤 장소, 위치 또는 지점으로 이동하는지, 제1 목적지로 이동하는 목적은 무엇인지 등의 정보를 안내 대상자가 파악하도록 할 수 있다. 로봇(100)이 안내 대상자에 대하여 제1 목적지로의 동행 안내를 완료하면, 즉 로봇(100)이 제1 목적지로 이동을 완료하면, 로봇(100)은 안내 제공 장치(300)에게 제1 목적지로의 이동 완료 보고를 송신한다. 안내 제공 장치(300)는 로봇(100)이 제1 목적지로의 이동을 완료한 후 다음 목적지로 이동을 시작하기 전에 소정의 시간동안 대기하도록 명령할 수 있다. 다음 목적지인 제2 목적지가 동일한 구역 내에 위치하는 경우, 안내 제공 장치(300)와 로봇(100)은 제1 목적지에 관하여 설명한 동작을 제2 목적지에 관하여 반복 수행한다. 해당 구역 내에 위치하는 모든 목적지에 대한 동행 안내가 완료되면, 로봇(100)은 해당 구역에 대한 동행 안내가 완료되었음을 나타내는 정보를 출력할 수 있다. 안내 제공 장치(300)는 로봇(100)에게 해당 구역 내의 대기 위치로 복귀 명령을 송신할 수 있다.The accompanying guidance task for each zone may basically include a guidance task of guiding the guide target to one or more destinations located within the zone. When the guidance task starts, the guidance providing device (300) transmits a movement command to the robot (100) to the first destination within the zone, and the robot (100) starts moving to the first destination according to the movement command. At this time, the robot (100) may output guidance information regarding the first destination so that the guide target can understand information such as which place, location, or point they are moving to, and the purpose of moving to the first destination. When the robot (100) completes the accompanying guidance to the guide target to the first destination, i.e., when the robot (100) completes moving to the first destination, the robot (100) transmits a report of the completion of moving to the first destination to the guidance providing device (300). The guidance providing device (300) may command the robot (100) to wait for a predetermined period of time after completing moving to the first destination and before starting moving to the next destination. If the next destination, the second destination, is located within the same zone, the guidance providing device (300) and the robot (100) repeat the operation described for the first destination for the second destination. When the accompanying guidance for all destinations located within the zone is completed, the robot (100) can output information indicating that the accompanying guidance for the zone is completed. The guidance providing device (300) can transmit a command to the robot (100) to return to the waiting position within the zone.

한편, 다음 목적지가 다른 구역 내에 위치하여 다른 구역에 대한 연계 안내가 필요한 경우, 동행 안내 작업은 안내 대상자를 해당 구역 내에 위치하는 이동 수단으로 안내하는 안내 작업을 추가적으로 포함할 수 있다. 이를 위해, 안내 제공 장치(300)는 해당 구역 내의 이동 수단 위치로의 이동 명령을 로봇(100)에게 송신하고, 로봇(100)은 상기 이동 명령에 따라 이동 수단 위치로의 이동을 시작한다. 또는, 안내 제공 장치(300)는 해당 구역 내의 이동 수단에 인접한 소정의 위치로의 이동 명령을 로봇(100)에게 송신할 수도 있다. 로봇(100)이 이동 수단 위치로의 이동을 완료하면, 로봇(100)은 안내 제공 장치(300)에게 이동 수단 위치로의 이동 완료 보고를 송신한다. 이동 수단 위치로의 이동 중에 또는 이동 수단 위치로의 이동을 완료한 후 로봇(100)은 이동 수단 이용에 관한 안내 정보를 출력하여 이동 수단을 이용하여 다른 구역으로 이동하여야 함을 안내 대상자가 파악하도록 할 수 있다. 예를 들어, 이동 수단 이용에 관한 안내 정보는 "엘리베이터를 탑승하여 X층으로 이동하세요", "출입통제게이트를 통과하여 Y구역으로 이동하세요" 등과 같은 메시지를 포함할 수 있으나, 이에 제한되는 것은 아니다. 안내 제공 장치(300)는 로봇(100)이 이동 수단 위치로의 이동을 완료하면 소정의 시간동안 대기하도록 명령할 수 있다. 대기 시간이 경과하면, 안내 제공 장치(300)는 로봇(100)에게 해당 구역 내의 대기 위치로 복귀 명령을 송신할 수 있다.Meanwhile, if the next destination is located in a different zone and linked guidance to the different zone is required, the accompanying guidance task may additionally include a guidance task of guiding the guidance target to a transportation means located in the corresponding zone. To this end, the guidance providing device (300) transmits a movement command to the robot (100) to the location of the transportation means within the corresponding zone, and the robot (100) starts moving to the location of the transportation means according to the movement command. Alternatively, the guidance providing device (300) may transmit a movement command to the robot (100) to a predetermined location adjacent to the transportation means within the corresponding zone. When the robot (100) completes moving to the location of the transportation means, the robot (100) transmits a report of the completion of moving to the location of the transportation means to the guidance providing device (300). During the movement to the location of the transportation means or after completing the movement to the location of the transportation means, the robot (100) may output guidance information regarding the use of the transportation means so that the guidance target can recognize that he or she must use the transportation means to move to another zone. For example, guidance information regarding the use of transportation may include, but is not limited to, messages such as "Take the elevator to floor X", "Pass through the access control gate and move to area Y", etc. The guidance providing device (300) may command the robot (100) to wait for a predetermined period of time after completing movement to the location of the transportation means. When the waiting time has elapsed, the guidance providing device (300) may transmit a command to the robot (100) to return to the waiting position within the corresponding area.

다른 구역으로부터 이동해오는 안내 대상자에 대하여 연계 안내를 수행하기 위하여, 동행 안내 작업은 로봇(100)을 미리 대기시켜 안내 대상자를 맞이하도록 하는 대기 작업을 추가적으로 포함할 수 있다. 이를 위해, 안내 제공 장치(300)는 해당 구역 내의 대기 위치로의 이동 명령을 로봇(100)에게 송신하고, 로봇(100)은 상기 이동 명령에 따라 대기 위치로의 이동을 시작한다. 대기 위치는 해당 구역 내의 이동 수단 위치 또는 이동 수단에 인접한 소정의 위치일 수 있다. 안내 제공 장치(300)는 로봇(100)이 대기 위치로의 이동을 완료하면 소정의 시간동안 대기하도록 명령할 수 있다.In order to perform linked guidance for a guide target moving from another area, the accompanying guidance task may additionally include a waiting task to have the robot (100) wait in advance to greet the guide target. To this end, the guidance providing device (300) transmits a command to move to a waiting position within the relevant area to the robot (100), and the robot (100) starts moving to the waiting position according to the movement command. The waiting position may be a location of a moving means within the relevant area or a predetermined location adjacent to the moving means. The guidance providing device (300) may command the robot (100) to wait for a predetermined period of time after completing the movement to the waiting position.

각각의 구역에 대한 동행 안내 작업은 안내 대상자에 대하여 하나 이상의 목적지로의 안내를 시작하기 전에 안내 대상자에 대한 인증을 수행하는 인증 작업을 추가적으로 포함할 수 있다. 안내 제공 장치(300)는 안내 대상자 인증 명령을 로봇(100)에게 송신하고, 로봇(100)은 상기 인증 명령에 따라 안내 대상자에 대한 인증을 수행한다. 몇몇 실시예에서, 상기 인증은 상술한 안내 대상자에 관한 정보에 관한 인증을 포함할 수 있다. 예를 들어, 로봇(100)은 안내 대상자에게 인증 요청하면서, 성명 또는 전화번호의 적어도 일부와 비밀번호와 같은 안내 대상자에 관한 정보의 입력을 요청할 수 있다. 로봇(100)은 안내 대상자에 관한 정보를 획득하여 안내 제공 장치(300)로 송신하고, 안내 제공 장치(300)는 로봇(100)으로부터 수신한 정보가 사전에 관리자 또는 안내 대상자로부터 획득한 정보와 일치하는지 비교하여 안내 대상자에 관한 인증을 수행할 수 있다. 그리고 안내 제공 장치(300)는 인증 결과를 로봇(100)에게 송신할 수 있다. 로봇(100)은 인증 결과를 출력할 수 있다. 인증 결과가 인증 성공인 경우, 로봇(100)은 해당 구역 내의 동행 안내를 위한 모든 목적지에 관한 안내 정보를 추가적으로 출력할 수 있다. 안내 대상자에 대한 인증은 동행 안내가 시작되는 제1 구역에서 수행될 수 있다. 또한, 안내 경로 내에 둘 이상의 목적지가 존재하고, 둘 이상의 목적지가 서로 다른 구역 내에 위치하는 경우, 즉 안내 대상자의 구역 이동이 필요한 경우, 안내 대상자에 대한 인증은 안내 대상자가 새롭게 이동하는 구역에서도 수행될 수 있다. 안내 대상자에 대한 인증은 매 목적지로의 이동을 시작할 때마다 수행될 수 있다.The accompanying guidance task for each zone may additionally include an authentication task for authenticating the guided subject before starting guidance to one or more destinations for the guided subject. The guidance providing device (300) transmits an authentication command for the guided subject to the robot (100), and the robot (100) authenticates the guided subject according to the authentication command. In some embodiments, the authentication may include authentication of the information about the guided subject described above. For example, the robot (100) may request the guided subject to input information about the guided subject, such as at least a part of the name or phone number and a password, while requesting authentication from the guided subject. The robot (100) may obtain information about the guided subject and transmit it to the guidance providing device (300), and the guidance providing device (300) may perform authentication of the guided subject by comparing whether the information received from the robot (100) matches the information obtained from the manager or the guided subject in advance. In addition, the guidance providing device (300) may transmit the authentication result to the robot (100). The robot (100) may output the authentication result. If the authentication result is a success, the robot (100) can additionally output guidance information on all destinations for accompanying guidance within the corresponding area. Authentication of the guide target can be performed in the first area where accompanying guidance starts. In addition, if there are two or more destinations within the guidance route and the two or more destinations are located in different areas, i.e., if the guide target needs to move between areas, authentication of the guide target can also be performed in the area to which the guide target is newly moving. Authentication of the guide target can be performed every time movement to each destination starts.

해당 구역 내에 위치하는 모든 목적지에 대한 동행 안내가 완료되고, 다음 목적지가 더 이상 존재하지 않는 경우, 로봇(100)은 모든 구역에 대한 동행 안내가 완료되어 동행 안내를 종료함을 나타내는 정보를 출력할 수 있다. 안내 제공 장치(300)는 로봇(100)에게 해당 구역 내의 대기 위치로 복귀 명령을 송신할 수 있다.When the accompanying guidance for all destinations located within the corresponding area is completed and there is no more next destination, the robot (100) can output information indicating that the accompanying guidance for all areas is completed and the accompanying guidance is terminated. The guidance providing device (300) can transmit a command to the robot (100) to return to the waiting position within the corresponding area.

로봇(100)의 대기 위치는 각각의 구역마다 다양하게 설정될 수 있다. 예를 들어, 동행 안내를 시작하는 출발지가 제1 구역 내에 정의된 경우, 제1 구역 내의 대기 위치는 상기 출발지 위치 또는 상기 출발지에 인접한 소정의 위치일 수 있다. 그리고 나머지 다른 구역 내의 대기 위치는 상술한 바와 같이 해당 구역 내의 이동 수단 위치 또는 이동 수단에 인접한 소정의 위치일 수 있다. 또는, 각각의 구역 내에 상기 출발지 위치 또는 상기 이동 수단 위치 외에 추가적인 대기 위치가 설정될 수 있다. 각각의 구역마다 둘 이상의 로봇이 배치된 경우 둘 이상의 로봇의 적어도 일부의 대기 위치는 서로 다르게 설정될 수 있다.The standby position of the robot (100) may be set variously for each zone. For example, if the starting point for starting the accompanying guidance is defined within the first zone, the standby position within the first zone may be the starting point position or a predetermined position adjacent to the starting point. In addition, the standby position within the remaining other zones may be the position of the moving means within the zone or a predetermined position adjacent to the moving means as described above. Alternatively, an additional standby position may be set within each zone in addition to the starting point position or the moving means position. If two or more robots are arranged in each zone, the standby positions of at least some of the two or more robots may be set differently from each other.

동행 안내 작업은 안내 대상자의 이탈과 같은 예외 상황 처리 작업을 포함할 수 있다. 정상적인 상황에서 로봇(100)은 소정의 목적지로의 이동을 완료한 후 다음 목적지로 이동을 시작하기 전에 소정의 시간동안 대기할 수 있다. 그러면 안내 대상자는 대기 시간 내에 상기 목적지에서 필요한 일을 완료한 후 로봇(100)에게 다음 목적지로의 안내를 요청할 수 있다. 그러나 안내 대상자가 동행 안내를 위한 안내 경로를 이탈하거나 로봇(100)의 동행 없이 홀로 다음 목적지로 이동하는 예외 상황이 발생할 수 있다. 안내 대상자가 상기 목적지에서 소요하는 시간이 길어져 정해진 대기 시간을 경과하는 경우도 마찬가지이다. 이 같은 예외 상황 처리를 위하여, 로봇(100)은 대기 시간이 소정의 시간을 경과하면 안내 제공 장치(300)에게 대기 시간 초과를 나타내는 정보를 송신하고, 안내 제공 장치(300)는 대기 시간 초과를 나타내는 메시지를 관리자에게 송신하여 통지할 수 있다. 또는 안내 제공 장치(300)는 로봇(100)에게 해당 구역 내의 상기 목적지에 상응하는 소정의 관리자 상주 위치로 이동하고 안내 대상자 확인 요청 메시지를 시각적 신호, 음성 신호 또는 기타 수단을 통해서 출력하도록 명령할 수 있다. 안내 대상자 확인 요청 메시지는 예를 들어 "동행 안내 중인 안내 대상자를 찾아주세요"를 포함할 수 있으나, 이에 제한되는 것은 아니다. 관리자는 안내 대상자의 위치를 확인하고, 안내 대상자의 위치 확인 결과를 안내 제공 장치(300)로 송신할 수 있다. 안내 제공 장치(300)는 안내 대상자의 위치 확인 결과를 포함한 응답에 따라 로봇(100)이 동행 안내 작업을 계속 수행하여 현재의 목적지에서 계속 대기하도록 하거나, 다음 목적지로 이동하도록 명령할 수 있다. 또는, 안내 대상자의 위치 확인이 불가능한 경우, 안내 제공 장치(300)는 해당 구역 또는 모든 구역에 대한 동행 안내 작업을 종료하고, 로봇(100)에게 해당 구역 내의 대기 위치로 복귀 명령을 송신할 수 있다.The accompanying guidance task may include handling exceptional situations such as the departure of the guide target. In a normal situation, the robot (100) may wait for a predetermined period of time after completing movement to a predetermined destination before starting to move to the next destination. Then, the guide target may request the robot (100) to guide him/her to the next destination after completing necessary tasks at the destination within the waiting time. However, an exceptional situation may occur in which the guide target deviates from the guidance path for accompanying guidance or moves to the next destination alone without the robot (100) accompanying him/her. The same applies when the guide target spends a long time at the destination and exceeds the predetermined waiting time. In order to handle such exceptional situations, the robot (100) may transmit information indicating that the waiting time has exceeded the predetermined period of time to the guidance providing device (300), and the guidance providing device (300) may transmit a message indicating that the waiting time has exceeded to the manager to notify him/her. Alternatively, the guidance providing device (300) may command the robot (100) to move to a predetermined manager's resident position corresponding to the destination within the relevant area and output a guidance target confirmation request message through a visual signal, an audio signal, or other means. The guidance target confirmation request message may include, for example, "Please find the guidance target who is being guided," but is not limited thereto. The manager may confirm the location of the guidance target and transmit the guidance target's location confirmation result to the guidance providing device (300). The guidance providing device (300) may command the robot (100) to continue performing the guidance task and to continue waiting at the current destination or to move to the next destination based on the response including the guidance target's location confirmation result. Alternatively, if the guidance target's location cannot be confirmed, the guidance providing device (300) may end the guidance task for the relevant area or all areas and transmit a command to the robot (100) to return to a waiting position within the relevant area.

해당 구역 내에 위치하는 모든 목적지에 대한 동행 안내를 완료한 로봇(100)은 안내 제공 장치(300)로부터의 명령에 따라 대기 위치로 복귀하지 않고, 일반 안내 작업을 수행할 수 있다. 즉, 해당 구역에 대한 동행 안내를 마친 로봇(100)은, 다른 구역에 대한 동행 안내 작업을 다른 로봇(100)이 수행 중인 동안, 일반 안내 작업을 수행할 수 있다. 해당 구역 내의 이동 수단 위치로의 안내를 완료한 로봇(100)도 안내 제공 장치(300)로부터의 명령에 따라 일반 안내 작업을 수행할 수 있다. 제n 구역에 대한 동행 안내 작업을 할당받은 로봇(100)은 안내 대상자가 제n 구역으로 이동해오기 전까지 안내 제공 장치(300)로부터의 명령에 따라 일반 안내 작업을 수행할 수 있다. 안내 제공 장치(300)는 이전 구역 내에 위치하는 모든 목적지에 대한 동행 안내가 완료되면, 제n 구역에 위치하는 로봇(100)에게 대기 위치로의 이동 명령을 송신할 수 있다.A robot (100) that has completed accompanying guidance to all destinations located within a given area can perform general guidance work without returning to a standby position according to a command from a guidance providing device (300). That is, a robot (100) that has completed accompanying guidance for a given area can perform general guidance work while another robot (100) is performing accompanying guidance work for another area. A robot (100) that has completed guidance to a location of a means of transportation within a given area can also perform general guidance work according to a command from a guidance providing device (300). A robot (100) assigned accompanying guidance work for an n-th area can perform general guidance work according to a command from a guidance providing device (300) until a person to be guided moves to an n-th area. When accompanying guidance to all destinations located within a previous area is completed, the guidance providing device (300) can transmit a command to move to a standby position to a robot (100) located in an n-th area.

각각의 구역마다 둘 이상의 로봇이 배치된 경우 각각의 구역 내에서 동행 안내 작업을 수행 중이 아닌 로봇(100)은 일반 안내 작업을 수행할 수 있다.When two or more robots are deployed in each zone, the robot (100) that is not performing accompanying guidance work within each zone can perform general guidance work.

도 9 내지 도 10은 본 발명의 일 실시예에 따른 안내 제공 장치에 의한 복수의 구역에 대한 연계 안내 수행 과정의 일 예를 개략적으로 도시한 도면이다.FIGS. 9 and 10 are schematic diagrams illustrating an example of a process for performing linked guidance for multiple areas by a guidance providing device according to one embodiment of the present invention.

도 9 내지 도 10을 참조하면, 안내 제공 장치(100)는 복수의 로봇(100_1, 100_2)을 이용하여 동행 안내 작업을 수행할 수 있다. 안내 제공 장치(100)는 제1 로봇(100_1)에게 사이트(10)의 1층에 해당하는 제1 구역(11)에 대한 동행 안내 작업 수행을 요청하고, 제2 로봇(100_2)에게 사이트(10)의 2층에 해당하는 제2 구역(12)에 대한 동행 안내 작업 수행을 요청할 수 있다.Referring to FIGS. 9 and 10, the guidance providing device (100) can perform accompanying guidance work using a plurality of robots (100_1, 100_2). The guidance providing device (100) can request the first robot (100_1) to perform accompanying guidance work for the first zone (11) corresponding to the first floor of the site (10), and can request the second robot (100_2) to perform accompanying guidance work for the second zone (12) corresponding to the second floor of the site (10).

도 9내지 도 10에 도시된 예에서, 안내 경로는 제1 구역(11) 내의 제1 내지 제3 목적지(D1_1~D1_3)와 제2 구역(12) 내의 제1 내지 제3 목적지(D2_1~D2_3)를 포함한다. In the examples shown in FIGS. 9 and 10, the guidance route includes first to third destinations (D1_1 to D1_3) within the first zone (11) and first to third destinations (D2_1 to D2_3) within the second zone (12).

제1 로봇(100_1)은 제1 구역(11) 내의 제1 목적지(D1_1)에 대한 안내를 시작하기 전에 안내 대상자에 대한 인증을 수행할 수 있다. 인증 결과가 인증 성공인 경우, 제1 로봇(100_1)은 제1 구역(11) 내의 제1 내지 제3 목적지(D1_1~D1_3)에 관한 안내 정보를 출력하고, 이어서 제1 구역(11) 내의 제1 목적지(D1_1)에 대한 안내를 시작할 수 있다.The first robot (100_1) can perform authentication on the person to be guided before starting guidance to the first destination (D1_1) within the first zone (11). If the authentication result is successful, the first robot (100_1) can output guidance information on the first to third destinations (D1_1 to D1_3) within the first zone (11) and then start guidance to the first destination (D1_1) within the first zone (11).

도 9에는 명확하게 도시되지 않았으나, 동행 안내를 시작하는 출발지이자 제1 로봇(100_1)의 대기 위치가 제1 구역(11) 내의 소정의 위치에 설정될 수 있다.Although not clearly shown in Fig. 9, the starting point for starting the accompanying guidance and the waiting position of the first robot (100_1) can be set at a predetermined location within the first zone (11).

제1 구역(11) 내의 제1 내지 제3 목적지(D1_1~D1_3)에 대한 동행 안내를 완료한 제1 로봇(100_1)은 제1 구역(11)에 대한 동행 안내가 완료되었음을 나타내는 정보를 출력할 수 있다. 제1 구역(11)과 제2 구역(12)의 연계 안내가 필요하기 때문에, 제1 로봇(100_1)은 안내 대상자를 제1 구역(11) 내의 이동 수단(200) 위치(D1_E)로 안내할 수 있다. 이동 수단 위치(D1_E)로의 이동 중에 또는 이동 수단 위치(D1_E)로의 이동을 완료한 후 제1 로봇(100_1)은 이동 수단(200) 이용에 관한 안내 정보를 출력할 수 있다. 안내 대상자는 이동 수단(200) 이용에 관한 안내 정보를 확인하고, 이동 수단(200)을 이용하여 제1 구역(11)으로부터 제2 구역(12)으로 이동할 수 있다.The first robot (100_1) that has completed accompanying guidance for the first to third destinations (D1_1 to D1_3) within the first zone (11) can output information indicating that accompanying guidance for the first zone (11) has been completed. Since linked guidance between the first zone (11) and the second zone (12) is required, the first robot (100_1) can guide the person being guided to the location (D1_E) of the transportation means (200) within the first zone (11). During movement to the transportation means location (D1_E) or after completing movement to the transportation means location (D1_E), the first robot (100_1) can output guidance information regarding the use of the transportation means (200). The person being guided can check the guidance information regarding the use of the transportation means (200) and use the transportation means (200) to move from the first zone (11) to the second zone (12).

제1 구역(11) 내에 위치하는 모든 목적지(D1_1~D1_3)에 대한 동행 안내를 완료한 제1 로봇(100_1)은 대기 위치로 복귀하거나, 일반 안내 작업을 수행할 수 있다.The first robot (100_1) that has completed accompanying guidance for all destinations (D1_1 to D1_3) located within the first zone (11) can return to the standby position or perform general guidance work.

제1 구역(11)과 제2 구역(12)의 연계 안내를 위하여, 제2 로봇(100_2)은 미리 제2 구역(12) 내의 대기 위치(D2_E)로 이동하여 대기하고 있을 수 있다. 제2 구역(12) 내의 대기 위치(D2_E)는 제2 구역(12) 내의 이동 수단(200) 위치(D2_E)일 수 있다.In order to provide guidance for the connection between the first zone (11) and the second zone (12), the second robot (100_2) may move to a waiting position (D2_E) in the second zone (12) in advance and wait there. The waiting position (D2_E) in the second zone (12) may be the position (D2_E) of the moving means (200) in the second zone (12).

제2 로봇(100_2)은 이동 수단(200)을 이용하여 제1 구역(110)으로부터 제2 구역(12)으로 이동을 완료한 안내 대상자에 대한 인증을 수행할 수 있다. 인증 결과가 인증 성공인 경우, 제2 로봇(100_2)은 제2 구역(12) 내의 제1 내지 제3 목적지(D2_1~D2_3)에 관한 안내 정보를 출력하고, 이어서 제2 구역(12) 내의 제1 목적지(D2_1)에 대한 안내를 시작할 수 있다.The second robot (100_2) can perform authentication on a guide target who has completed movement from the first zone (110) to the second zone (12) using a means of transportation (200). If the authentication result is successful, the second robot (100_2) can output guidance information on the first to third destinations (D2_1 to D2_3) within the second zone (12) and then start guidance for the first destination (D2_1) within the second zone (12).

제2 구역(12) 내의 제1 내지 제3 목적지(D2_1~D2_3)에 대한 동행 안내를 완료한 제2 로봇(100_2)은 제2 구역(12)에 대한 동행 안내가 완료되었음을 나타내는 정보를 출력할 수 있다. 그리고 제2 로봇(100_2)은 모든 구역에 대한 동행 안내가 완료되어 동행 안내를 종료함을 나타내는 정보를 출력할 수 있다.The second robot (100_2) that has completed the accompanying guidance for the first to third destinations (D2_1 to D2_3) within the second zone (12) can output information indicating that the accompanying guidance for the second zone (12) has been completed. In addition, the second robot (100_2) can output information indicating that the accompanying guidance for all zones has been completed and thus the accompanying guidance has been terminated.

제2 구역(12) 내에 위치하는 모든 목적지(D2_1~D2_3)에 대한 동행 안내를 완료한 제2 로봇(100_2)은 대기 위치로 복귀하거나, 일반 안내 작업을 수행할 수 있다.The second robot (100_2) that has completed accompanying guidance for all destinations (D2_1 to D2_3) located within the second zone (12) can return to the standby position or perform general guidance work.

지금까지 도 1 내지 도 10을 참조하여 본 발명의 일 실시예에 따른 안내 제공 장치를 설명하였다. 이하에서는 도 11 내지 도 14를 참조하여, 본 발명의 일 실시예에 따른 연계 안내 제공 방법에 관하여 설명한다. 설명의 편의를 위하여 도 1 내지 도 10을 참조하여 설명한 사항과 동일한 사항에 대해서는 상세한 설명을 생략한다.So far, a guidance providing device according to an embodiment of the present invention has been described with reference to FIGS. 1 to 10. Hereinafter, a linked guidance providing method according to an embodiment of the present invention will be described with reference to FIGS. 11 to 14. For convenience of explanation, detailed descriptions of matters identical to those described with reference to FIGS. 1 to 10 will be omitted.

본 발명의 일 실시예에 따른 연계 안내 제공 방법은 본 발명의 일 실시예에 따른 안내 제공 장치를 비롯한 다양한 컴퓨터 장치에 의해서 수행될 수 있다. 설명의 편의를 위하여 사이트(10) 내에 두 개의 구역이 정의되는 경우를 가정하여 연계 안내 제공 방법을 설명하지만, 본 발명이 이에 제한되는 것은 아니고, 본 발명이 속하는 기술분야의 통상의 기술자는 본 발명이 둘 이상의 구역이 정의되는 다양한 경우에 대해서 실질적으로 동일한 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다.The method for providing linked guidance according to one embodiment of the present invention can be performed by various computer devices including the guidance providing device according to one embodiment of the present invention. For convenience of explanation, the method for providing linked guidance is described assuming that two zones are defined within the site (10), but the present invention is not limited thereto, and a person skilled in the art to which the present invention pertains will understand that the present invention can be implemented in substantially the same form for various cases where two or more zones are defined.

도 11은 본 발명의 일 실시예에 따른 연계 안내 제공 방법의 구성을 개략적으로 도시한 도면이다.FIG. 11 is a drawing schematically illustrating the configuration of a method for providing linked guidance according to one embodiment of the present invention.

도 11을 참조하면, S700 단계에서, 안내 제공 장치(300)는 동행 안내를 위한 안내 대상자 및 안내 경로에 관한 정보를 획득한다.Referring to FIG. 11, at step S700, the guidance providing device (300) obtains information about the guidance target and the guidance route for accompanying guidance.

이어서, S800 단계에서, 안내 제공 장치(300)는 복수의 로봇(100)을 이용하여 안내 대상자에 대하여 상기 안내 경로에 상응하는 동행 안내 작업을 수행한다. 상기 안내 경로는 복수의 구역의 복수의 목적지를 포함할 수 있다.Next, in step S800, the guidance providing device (300) performs accompanying guidance work corresponding to the guidance route for the guidance target using multiple robots (100). The guidance route may include multiple destinations in multiple areas.

도 12는 도 11의 S700 단계의 세부 구성을 개략적으로 도시한 도면이다.Figure 12 is a drawing schematically illustrating the detailed configuration of step S700 of Figure 11.

도 12를 참조하면, S710 단계에서, 안내 제공 장치(300)는 복수의 로봇(100) 중 제1 구역 내에 위치하는 제1 로봇(100)을 이용하여 제1 구역에 대한 동행 안내 작업을 수행한다.Referring to FIG. 12, at step S710, the guidance providing device (300) performs an accompanying guidance task for the first zone by using the first robot (100) located within the first zone among the plurality of robots (100).

이어서, S720 단계에서, 안내 제공 장치(300)는 복수의 로봇(100) 중 제2 구역 내에 위치하는 제2 로봇(100)을 이용하여 제2 구역에 대한 동행 안내 작업을 수행한다.Next, at step S720, the guidance providing device (300) performs an accompanying guidance task for the second zone using a second robot (100) located within the second zone among the plurality of robots (100).

도 13은 도 12의 S710 단계의 세부 구성을 개략적으로 도시한 도면이다.Figure 13 is a drawing schematically illustrating the detailed configuration of step S710 of Figure 12.

도 13을 참조하면, S711 단계에서, 안내 제공 장치(300)는 제1 로봇(100)을 이용하여 안내 대상자에 대하여 인증을 수행한다.Referring to FIG. 13, at step S711, the guidance providing device (300) performs authentication on the guidance target using the first robot (100).

이어서, S712 단계에서, 상기 안내 대상자에 대하여 인증을 완료한 후, 안내 제공 장치(300)는 제1 로봇(100)을 이용하여 안내 대상자를 상기 안내 경로 중 제1 구역 내에 위치하는 하나 이상의 목적지로 안내하는 안내 작업을 수행한다.Next, in step S712, after completing authentication for the guide target, the guide providing device (300) performs a guidance task of guiding the guide target to one or more destinations located within the first area of the guidance route using the first robot (100).

이어서, S713 단계에서, 제1 로봇(100)을 이용하여 제1 구역 내에 위치하는 하나 이상의 목적지에 대한 안내 작업을 완료한 후, 안내 제공 장치(300)는 제1 로봇(100)을 이용하여 안내 대상자를 제1 구역으로부터 제2 구역으로 이동하기 위한 이동 수단으로 안내하는 안내 작업을 수행한다. 상기 이동 수단은 엘리베이터, 자동문, 출입통제게이트 또는 엘리베이터 중 하나 이상을 포함할 수 있다.Next, in step S713, after completing the guidance task for one or more destinations located within the first zone using the first robot (100), the guidance providing device (300) performs the guidance task of guiding the guidance target to a means of transportation for moving from the first zone to the second zone using the first robot (100). The means of transportation may include one or more of an elevator, an automatic door, an access control gate, or an elevator.

이어서, S71 단계에서, 제1 로봇(100)을 이용하여 안내 대상자를 상기 이동 수단으로 안내하는 안내 작업을 완료한 후, 안내 제공 장치(300)는 제1 로봇(100)을 제1 구역 내의 소정의 대기 위치로 복귀시키거나, 또는 제1 로봇(100)을 이용하여 제1 구역에 상응하는 일반 안내 작업을 수행할 수 있다.Next, at step S71, after completing the guidance task of guiding the guidance target to the above-mentioned means of transportation using the first robot (100), the guidance providing device (300) can return the first robot (100) to a predetermined standby position within the first zone, or perform a general guidance task corresponding to the first zone using the first robot (100).

도 14는 도 12의 S720 단계의 세부 구성을 개략적으로 도시한 도면이다.Figure 14 is a drawing schematically illustrating the detailed configuration of step S720 of Figure 12.

도 14를 참조하면, S721 단계에서, 안내 제공 장치(300)는 제2 로봇(100)을 제2 구역 내의 상기 이동 수단에 인접한 소정의 대기 위치로 이동하여 대기시킨다.Referring to FIG. 14, at step S721, the guidance providing device (300) moves the second robot (100) to a predetermined waiting position adjacent to the moving means within the second zone and places it on standby.

이어서, S722 단계에서, 안내 제공 장치(300)는 제2 로봇(100)을 이용하여 제1 구역으로부터 제2 구역으로 이동을 완료한 상기 안내 대상자에 대하여 인증을 수행한다.Next, at step S722, the guidance providing device (300) performs authentication on the guidance target who has completed movement from the first zone to the second zone using the second robot (100).

이어서, S723 단계에서, 상기 안내 대상자에 대하여 인증을 완료한 후, 안내 제공 장치(300)는 제2 로봇(100)을 이용하여 안내 대상자를 상기 안내 경로 중 제2 구역 내에 위치하는 하나 이상의 목적지로 안내하는 안내 작업을 수행한다.Next, in step S723, after completing authentication for the guide target, the guide providing device (300) performs a guidance task of guiding the guide target to one or more destinations located within the second area of the guidance route using the second robot (100).

이어서, S724 단계에서, 제2 로봇(100)을 이용하여 안내 대상자를 상기 안내 경로 중 제2 구역 내에 위치하는 하나 이상의 목적지로 안내하는 안내 작업을 완료한 후, 안내 제공 장치(300)는 제2 로봇(100)을 제2 구역 내의 소정의 대기 위치로 복귀시키거나, 또는 제2 로봇(100)을 이용하여 제2 구역에 상응하는 일반 안내 작업을 수행할 수 있다.Next, at step S724, after completing the guidance task of guiding the person being guided to one or more destinations located within the second zone among the guidance routes using the second robot (100), the guidance providing device (300) can return the second robot (100) to a predetermined standby position within the second zone, or perform a general guidance task corresponding to the second zone using the second robot (100).

도 1 내지 도 14를 참조하여 설명한 본 발명의 실시예는 복층 건물 또는 넓은 공간을 가진 실내외 공간에 대하여 로봇을 이용한 동행 안내가 필요한 경우, 복수의 로봇이 각각 담당하는 구역 내에서 동행 안내를 수행하도록 하고, 복수의 구역에 대한 동행 안내가 필요한 경우에는 복수의 로봇 간에 동행 안내를 연계하여 수행하도록 함으로써 전체적인 동행 안내 과정을 완성한다.The embodiment of the present invention described with reference to FIGS. 1 to 14 performs companion guidance by having multiple robots perform companion guidance within their respective areas when companion guidance is required for a multi-story building or an indoor/outdoor space with a large space, and, when companion guidance is required for multiple areas, performs companion guidance by linking the companion guidance between multiple robots, thereby completing the overall companion guidance process.

종래의 로봇을 이용한 동행 안내 방식의 경우, 로봇이 엘리베이터와 같은 이동 수단을 안내 대상자와 함께 탑승하여 이동하도록 하여, 한 대의 로봇이 한 명의 안내 대상자만 대응할 수 있고, 이로써 로봇 활용의 효율성이 떨어지는 문제가 있었다. 이러한 방식은 로봇을 이용한 전체적인 안내 시간도 증가시키는 단점이 존재했다. 그러나 본 발명의 실시예에 의하면, 각각의 담당 구역을 갖춘 복수의 로봇을 이용하여 동행 안내를 연계하여 제공함으로써 로봇의 효율적인 활용이 가능하다.In the case of conventional robot-based accompanying guidance methods, the robot rides a means of transportation such as an elevator with the person being guided, so that one robot can only respond to one person being guided, which reduces the efficiency of robot utilization. This method also has the disadvantage of increasing the overall guidance time using the robot. However, according to an embodiment of the present invention, by providing accompanying guidance in a linked manner using multiple robots, each with its own area of responsibility, efficient utilization of the robot is possible.

본 발명의 실시예와 관련하여 설명된 방법들은 컴퓨터 프로그램으로 구현되어 컴퓨터 판독가능 기록매체에 저장될 수 있다. 컴퓨터 판독가능 기록매체에 저장된 컴퓨터 프로그램은 컴퓨팅 장치와 결합되어 상술한 방법들을 실행할 수 있다.The methods described in connection with the embodiments of the present invention may be implemented as a computer program and stored in a computer-readable recording medium. The computer program stored in the computer-readable recording medium may be combined with a computing device to execute the above-described methods.

본 발명의 몇몇 실시예에 따른 장치 또는 시스템들은 본 발명의 구현예에 따라서, 하나의 기능 블록이 수행하는 기능이 복수의 기능 블록에 의해서 수행되거나, 복수의 기능 블록이 수행하는 기능들이 하나의 기능 블록에 의해 수행될 수 있다.In some embodiments of the present invention, devices or systems may, depending on the implementation of the present invention, have functions performed by one functional block performed by multiple functional blocks, or functions performed by multiple functional blocks may be performed by one functional block.

본 발명의 몇몇 실시예에 따른 방법들의 단계는 본 발명의 구현예에 따라서, 추가적인 단계들로 더 분할되거나, 더 적은 단계들로 조합될 수 있다. 또한, 일부 단계는 필요에 따라 생략될 수도 있고, 단계 간의 순서가 변경될 수도 있다.The steps of the methods according to some embodiments of the present invention may be further divided into additional steps or combined into fewer steps, depending on the implementation of the present invention. In addition, some steps may be omitted as needed, or the order between the steps may be changed.

본 발명의 실시예와 관련하여 설명된 방법 또는 알고리즘의 단계들은 하드웨어로 직접 구현되거나, 하드웨어에 의해 실행되는 소프트웨어 모듈로 구현되거나, 또는 이들의 결합에 의해 구현될 수 있다. 소프트웨어 모듈은 RAM(Random Access Memory), ROM(Read Only Memory), EPROM(Erasable Programmable ROM), EEPROM(Electrically Erasable Programmable ROM), 플래시 메모리(Flash Memory), 하드 디스크, 착탈형 디스크, CD-ROM, 또는 본 발명이 속하는 기술 분야에서 잘 알려진 임의의 형태의 컴퓨터 판독가능 기록매체에 상주할 수도 있다.The steps of a method or algorithm described in connection with the embodiments of the present invention may be implemented directly in hardware, implemented in a software module executed by hardware, or implemented by a combination of these. The software module may reside in a Random Access Memory (RAM), a Read Only Memory (ROM), an Erasable Programmable ROM (EPROM), an Electrically Erasable Programmable ROM (EEPROM), a Flash Memory, a hard disk, a removable disk, a CD-ROM, or any other form of computer-readable recording medium well known in the art to which the present invention pertains.

이상, 첨부된 도면을 참조로 하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야의 통상의 기술자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로, 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며, 제한적이 아닌 것으로 이해해야만 한다.Above, while the embodiments of the present invention have been described with reference to the attached drawings, it will be understood by those skilled in the art that the present invention may be implemented in other specific forms without changing the technical idea or essential features thereof. Therefore, it should be understood that the embodiments described above are exemplary in all respects and not restrictive.

Claims (10)

하나 이상의 인스트럭션을 저장하는 메모리; 및
상기 메모리에 저장된 상기 하나 이상의 인스트럭션을 실행하는 하나 이상의 프로세서를 포함하고,
상기 하나 이상의 프로세서는 상기 하나 이상의 인스트럭션을 실행함으로써,
동행 안내를 위한 안내 대상자 및 안내 경로에 관한 정보를 획득하고,
하나의 로봇 또는 복수의 로봇을 이용하여 상기 안내 대상자에 대하여 상기 안내 경로에 상응하는 동행 안내 작업을 수행하고,
상기 동행 안내 작업을 수행하는 것은
상기 안내 경로 내에 하나의 목적지만이 존재하는 경우, 또는 상기 안내 경로 내에 둘 이상의 목적지가 존재하고, 모든 목적지가 제1 구역 또는 제2 구역 중 하나의 구역 내에 위치하는 경우, 하나의 로봇을 이용하여 상기 동행 안내 작업을 수행하고,
상기 안내 경로 내에 둘 이상의 목적지가 존재하고, 하나 이상의 목적지가 상기 제1 구역 내에 위치하고 다른 하나 이상의 목적지가 상기 제2 구역 내에 위치하는 경우, 복수의 로봇을 이용하여 상기 동행 안내 작업을 수행하고,
상기 복수의 로봇을 이용하여 상기 동행 안내 작업을 수행하는 것은
상기 복수의 로봇 중 제1 구역을 담당 구역으로 하고 상기 제1 구역 내에서만 이동 가능한 제1 로봇을 이용하여 상기 안내 대상자를 상기 안내 경로 중 상기 제1 구역 내에 위치하는 하나 이상의 목적지로 안내하는 안내 작업을 수행하고,
상기 제1 구역 내에 위치하는 모든 목적지에 대한 동행 안내가 완료되면, 상기 제2 구역에 대한 연계 안내를 수행하기 위하여, 상기 제1 로봇을 이용하여 상기 안내 대상자를 상기 제1 구역으로부터 제2 구역으로 이동하기 위한 이동 수단으로 안내하는 안내 작업을 수행하고, 상기 제1 로봇이 상기 안내 대상자와 함께 상기 이동 수단에 탑승하지 않도록 제어하고,
상기 제2 구역 내의 상기 이동 수단에 인접한 소정의 대기 위치에 상기 복수의 로봇 중 제2 구역을 담당 구역으로 하고 상기 제2 구역 내에서만 이동 가능한 제2 로봇을 대기시키고,
상기 제2 구역 내에 위치하는 하나 이상의 목적지에 대한 동행 안내를 시작하기 전에, 상기 제2 로봇을 이용하여 상기 제1 구역으로부터 상기 제2 구역으로 이동을 완료한 상기 안내 대상자에 대하여 인증을 수행하고,
상기 안내 대상자에 대하여 인증을 완료한 후, 상기 제2 로봇을 이용하여 상기 안내 대상자를 상기 안내 경로 중 제2 구역 내에 위치하는 하나 이상의 목적지로 안내하는 안내 작업을 수행하는 것을 포함하는,
복수의 구역에 배치된 복수의 로봇을 이용한 연계 안내 제공 장치.
Memory that stores one or more instructions; and
comprising one or more processors executing one or more instructions stored in said memory;
The one or more processors execute the one or more instructions,
Obtain information about the guide target and the guide route for accompanying guidance,
Using one or more robots, the accompanying guidance task corresponding to the guidance route is performed on the person being guided.
Performing the above accompanying guidance work
If there is only one destination within the above guidance path, or if there are two or more destinations within the above guidance path and all destinations are located within one of the first or second zones, the accompanying guidance task is performed using one robot,
If there are two or more destinations within the above guidance route, and one or more destinations are located within the first zone and another or more destinations are located within the second zone, the accompanying guidance task is performed using multiple robots,
The above-mentioned guiding task is performed using the above-mentioned multiple robots.
Among the plurality of robots, the first zone is designated as the zone in charge, and a guidance task is performed to guide the person to be guided to one or more destinations located within the first zone among the guidance paths using the first robot that can only move within the first zone.
When the accompanying guidance for all destinations located within the first zone is completed, in order to perform linked guidance for the second zone, the guidance task of guiding the person to be guided to a means of transportation for moving from the first zone to the second zone is performed using the first robot, and the first robot is controlled so as not to board the means of transportation together with the person to be guided.
A second robot capable of moving only within the second zone is placed on standby at a predetermined waiting position adjacent to the means of transportation within the second zone, and the second zone is designated as the zone in charge of the plurality of robots.
Before starting to provide guidance to one or more destinations located within the second zone, authentication is performed on the person being guided who has completed moving from the first zone to the second zone using the second robot.
After completing authentication for the above guide target, performing a guidance task of guiding the guide target to one or more destinations located within the second area of the guidance route using the second robot.
A device that provides linked guidance using multiple robots placed in multiple areas.
제1항에 있어서,
상기 이동 수단은 엘리베이터, 자동문, 출입통제게이트 또는 엘리베이터 중 하나 이상을 포함하는,
복수의 구역에 배치된 복수의 로봇을 이용한 연계 안내 제공 장치.
In the first paragraph,
The above means of transportation includes at least one of an elevator, an automatic door, an access control gate or an elevator.
A device that provides linked guidance using multiple robots placed in multiple areas.
제1항에 있어서,
상기 하나 이상의 프로세서는 상기 하나 이상의 인스트럭션을 실행함으로써,
상기 제1 로봇을 이용하여 상기 안내 대상자를 상기 이동 수단으로 안내하는 안내 작업을 완료한 후, 상기 제1 구역 내의 소정의 대기 위치에 상기 제1 로봇을 복귀시키는,
복수의 구역에 배치된 복수의 로봇을 이용한 연계 안내 제공 장치.
In the first paragraph,
The one or more processors execute the one or more instructions,
After completing the guidance task of guiding the person to be guided to the means of transportation using the first robot, the first robot is returned to a predetermined waiting location within the first area.
A device that provides linked guidance using multiple robots placed in multiple areas.
제1항에 있어서,
상기 하나 이상의 프로세서는 상기 하나 이상의 인스트럭션을 실행함으로써,
상기 제1 로봇을 이용하여 상기 안내 대상자를 상기 이동 수단으로 안내하는 안내 작업을 완료한 후, 상기 제1 로봇을 이용하여 상기 제1 구역에 상응하는 일반 안내 작업을 수행하는,
복수의 구역에 배치된 복수의 로봇을 이용한 연계 안내 제공 장치.
In the first paragraph,
The one or more processors execute the one or more instructions,
After completing the guidance task of guiding the person to be guided to the means of transportation using the first robot, the general guidance task corresponding to the first area is performed using the first robot.
A device that provides linked guidance using multiple robots placed in multiple areas.
제1항에 있어서,
상기 하나 이상의 목적지로 안내하는 안내 작업을 수행하는 것은
상기 로봇이 소정의 목적지로 이동을 완료한 후 다음 목적지로 이동을 시작하기 전에 상기 로봇의 대기 시간이 소정의 시간을 경과하면, 상기 로봇에게 해당 구역 내의 상기 소정의 목적지에 상응하는 상기 연계 안내 제공 장치를 사용하는 관리자의 소정의 상주 위치로 이동하여 안내 대상자 확인 요청 메시지를 출력하도록 제어하고, 상기 관리자의 응답에 따라 상기 동행 안내 작업을 계속 수행하거나 종료하는 것을 포함하는,
복수의 구역에 배치된 복수의 로봇을 이용한 연계 안내 제공 장치.
In the first paragraph,
Performing guidance tasks that guide to one or more of the above destinations
When the waiting time of the robot has elapsed for a predetermined time after the robot has completed moving to a predetermined destination and before starting to move to the next destination, the robot is controlled to move to a predetermined resident location of a manager using the linked guidance providing device corresponding to the predetermined destination within the area and output a guidance target confirmation request message, and continues or ends the accompanying guidance task according to the manager's response.
A device that provides linked guidance using multiple robots placed in multiple areas.
컴퓨터 장치에 의해 수행되는 방법으로서,
동행 안내를 위한 안내 대상자 및 안내 경로에 관한 정보를 획득하는 단계; 및
하나의 로봇 또는 복수의 로봇을 이용하여 상기 안내 대상자에 대하여 상기 안내 경로에 상응하는 동행 안내 작업을 수행하는 단계를 포함하고,
상기 동행 안내 작업을 수행하는 단계는
상기 안내 경로 내에 하나의 목적지만이 존재하는 경우, 또는 상기 안내 경로 내에 둘 이상의 목적지가 존재하고, 모든 목적지가 제1 구역 또는 제2 구역 중 하나의 구역 내에 위치하는 경우, 하나의 로봇을 이용하여 상기 동행 안내 작업을 수행하는 단계와,
상기 안내 경로 내에 둘 이상의 목적지가 존재하고, 하나 이상의 목적지가 상기 제1 구역 내에 위치하고 다른 하나 이상의 목적지가 상기 제2 구역 내에 위치하는 경우, 복수의 로봇을 이용하여 상기 동행 안내 작업을 수행하는 단계를 포함하고,
상기 복수의 로봇을 이용하여 상기 동행 안내 작업을 수행하는 단계는
상기 복수의 로봇 중 제1 구역을 담당 구역으로 하고 상기 제1 구역 내에서만 이동 가능한 제1 로봇을 이용하여 상기 안내 대상자를 상기 안내 경로 중 상기 제1 구역 내에 위치하는 하나 이상의 목적지로 안내하는 안내 작업을 수행하는 단계와,
상기 제1 구역 내에 위치하는 모든 목적지에 대한 동행 안내가 완료되면, 상기 제2 구역에 대한 연계 안내를 수행하기 위하여, 상기 제1 로봇을 이용하여 상기 안내 대상자를 상기 제1 구역으로부터 제2 구역으로 이동하기 위한 이동 수단으로 안내하는 안내 작업을 수행하고, 상기 제1 로봇이 상기 안내 대상자와 함께 상기 이동 수단에 탑승하지 않도록 제어하는 단계와,
상기 제2 구역 내의 상기 이동 수단에 인접한 소정의 대기 위치에 상기 복수의 로봇 중 제2 구역을 담당 구역으로 하고 상기 제2 구역 내에서만 이동 가능한 제2 로봇을 대기시키는 단계와,
상기 제2 구역 내에 위치하는 하나 이상의 목적지에 대한 동행 안내를 시작하기 전에, 상기 제2 로봇을 이용하여 상기 제1 구역으로부터 상기 제2 구역으로 이동을 완료한 상기 안내 대상자에 대하여 인증을 수행하는 단계와,
상기 안내 대상자에 대하여 인증을 완료한 후, 상기 제2 로봇을 이용하여 상기 안내 대상자를 상기 안내 경로 중 제2 구역 내에 위치하는 하나 이상의 목적지로 안내하는 안내 작업을 수행하는 단계를 포함하는,
복수의 구역에 배치된 복수의 로봇을 이용한 연계 안내 제공 방법.
A method performed by a computer device,
Step of obtaining information about the guide target and the guide route for accompanying guidance; and
A step of performing an accompanying guidance task corresponding to the guidance route for the guidance target using one robot or multiple robots,
The steps to perform the above accompanying guidance work are:
A step of performing the accompanying guidance task using one robot when there is only one destination within the above guidance path, or when there are two or more destinations within the above guidance path and all destinations are located within one of the first zone or the second zone,
Including a step of performing the accompanying guidance task using multiple robots, when there are two or more destinations within the above guidance route, and one or more destinations are located within the first zone and another one or more destinations are located within the second zone,
The step of performing the accompanying guidance task using the above multiple robots is
A step of performing a guidance task of guiding the person to be guided to one or more destinations located within the first zone among the guidance paths by using the first robot that is capable of moving only within the first zone among the plurality of robots, and
When the accompanying guidance for all destinations located within the first zone is completed, a step of performing a guidance task of guiding the person to be guided to a means of transportation for moving from the first zone to the second zone using the first robot to perform linked guidance for the second zone, and controlling the first robot not to board the means of transportation together with the person to be guided;
A step of placing a second robot capable of moving only within the second zone as the zone in charge of the second zone among the plurality of robots at a predetermined waiting position adjacent to the moving means within the second zone, and
Before starting to provide guidance to one or more destinations located within the second zone, a step of performing authentication on the person being guided who has completed moving from the first zone to the second zone using the second robot;
After completing authentication for the person to be guided, a step of performing a guidance task of guiding the person to be guided to one or more destinations located within the second area of the guidance route using the second robot is included.
A method for providing linked guidance using multiple robots placed in multiple areas.
제6항에 있어서,
상기 이동 수단은 엘리베이터, 자동문, 출입통제게이트 또는 엘리베이터 중 하나 이상을 포함하는,
복수의 구역에 배치된 복수의 로봇을 이용한 연계 안내 제공 방법.
In Article 6,
The above means of transportation includes at least one of an elevator, an automatic door, an access control gate or an elevator.
A method for providing linked guidance using multiple robots placed in multiple areas.
제6항에 있어서,
상기 동행 안내 작업을 수행하는 단계는
상기 제1 로봇을 이용하여 상기 안내 대상자를 상기 이동 수단으로 안내하는 안내 작업을 완료한 후, 상기 제1 구역 내의 소정의 대기 위치에 상기 제1 로봇을 복귀시키는 단계를 포함하는,
복수의 구역에 배치된 복수의 로봇을 이용한 연계 안내 제공 방법.
In Article 6,
The steps to perform the above accompanying guidance work are:
After completing the guidance task of guiding the person to be guided to the means of transportation using the first robot, a step of returning the first robot to a predetermined waiting location within the first area is included.
A method for providing linked guidance using multiple robots placed in multiple areas.
제6항에 있어서,
상기 동행 안내 작업을 수행하는 단계는
상기 제1 로봇을 이용하여 상기 안내 대상자를 상기 이동 수단으로 안내하는 안내 작업을 완료한 후, 상기 제1 로봇을 이용하여 상기 제1 구역에 상응하는 일반 안내 작업을 수행하는 단계를 포함하는,
복수의 구역에 배치된 복수의 로봇을 이용한 연계 안내 제공 방법.
In Article 6,
The steps to perform the above accompanying guidance work are:
After completing the guidance task of guiding the person to be guided to the means of transportation using the first robot, a step of performing a general guidance task corresponding to the first area using the first robot is included.
A method for providing linked guidance using multiple robots placed in multiple areas.
제6항에 있어서,
상기 하나 이상의 목적지로 안내하는 안내 작업을 수행하는 단계는
상기 로봇이 소정의 목적지로 이동을 완료한 후 다음 목적지로 이동을 시작하기 전에 상기 로봇의 대기 시간이 소정의 시간을 경과하면, 상기 로봇에게 해당 구역 내의 상기 소정의 목적지에 상응하는 상기 연계 안내 제공 장치를 사용하는 관리자의 소정의 상주 위치로 이동하여 안내 대상자 확인 요청 메시지를 출력하도록 제어하고, 상기 관리자의 응답에 따라 상기 동행 안내 작업을 계속 수행하거나 종료하는 단계를 포함하는,
복수의 구역에 배치된 복수의 로봇을 이용한 연계 안내 제공 방법.
In Article 6,
The step of performing a guidance task that guides to one or more of the above destinations
When the waiting time of the robot has elapsed for a predetermined time after the robot has completed moving to a predetermined destination and before starting to move to the next destination, the robot is controlled to move to a predetermined resident location of a manager using the linked guidance providing device corresponding to the predetermined destination within the area and output a guidance target confirmation request message, and the step of continuing or ending the accompanying guidance task according to the manager's response is included.
A method for providing linked guidance using multiple robots placed in multiple areas.
KR1020240128616A 2024-09-24 2024-09-24 Device and method for providing linkage guidance using multiple robots placed in multiple zones Active KR102745155B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020240128616A KR102745155B1 (en) 2024-09-24 2024-09-24 Device and method for providing linkage guidance using multiple robots placed in multiple zones

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020240128616A KR102745155B1 (en) 2024-09-24 2024-09-24 Device and method for providing linkage guidance using multiple robots placed in multiple zones

Publications (1)

Publication Number Publication Date
KR102745155B1 true KR102745155B1 (en) 2024-12-20

Family

ID=94038436

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020240128616A Active KR102745155B1 (en) 2024-09-24 2024-09-24 Device and method for providing linkage guidance using multiple robots placed in multiple zones

Country Status (1)

Country Link
KR (1) KR102745155B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102768383B1 (en) * 2024-12-24 2025-02-19 빅웨이브로보틱스 주식회사 Multi-type robot integrated control and monitoring device and method for augmenting robot status information using add-on devices
KR102770774B1 (en) * 2024-12-24 2025-02-21 빅웨이브로보틱스 주식회사 Multi-type robot integrated control and monitoring device and method for augmenting robot command using add-on devices

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019185746A (en) * 2018-04-04 2019-10-24 株式会社日立製作所 Method of taking over customer service, non-temporary recording medium, and service robot
KR20220008947A (en) 2019-06-10 2022-01-24 엘지전자 주식회사 How to control an intelligent robot device
KR20230002040A (en) * 2021-06-29 2023-01-05 네이버랩스 주식회사 Robot-friendly building

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019185746A (en) * 2018-04-04 2019-10-24 株式会社日立製作所 Method of taking over customer service, non-temporary recording medium, and service robot
KR20220008947A (en) 2019-06-10 2022-01-24 엘지전자 주식회사 How to control an intelligent robot device
KR20230002040A (en) * 2021-06-29 2023-01-05 네이버랩스 주식회사 Robot-friendly building

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102768383B1 (en) * 2024-12-24 2025-02-19 빅웨이브로보틱스 주식회사 Multi-type robot integrated control and monitoring device and method for augmenting robot status information using add-on devices
KR102770774B1 (en) * 2024-12-24 2025-02-21 빅웨이브로보틱스 주식회사 Multi-type robot integrated control and monitoring device and method for augmenting robot command using add-on devices

Similar Documents

Publication Publication Date Title
KR102745155B1 (en) Device and method for providing linkage guidance using multiple robots placed in multiple zones
Veloso et al. Cobots: Collaborative robots servicing multi-floor buildings
US11298825B2 (en) Systems, apparatus, and methods for robotic learning and execution of skills
US12172314B2 (en) Systems, apparatus, and methods for robotic learning and execution of skills
BačÍK et al. Pathfinder–development of automated guided vehicle for hospital logistics
KR101871430B1 (en) Method and system for multi-small robots control
US9552056B1 (en) Gesture enabled telepresence robot and system
Coltin et al. Dynamic User Task Scheduling for Mobile Robots.
Culler et al. A prototype smart materials warehouse application implemented using custom mobile robots and open source vision technology developed using emgucv
KR102735360B1 (en) Multi-type robot integrated control and monitoring device and method for providing a standardization map based on standardization variable calculation user interface
KR102489722B1 (en) A building having elevators used by robots that board on optimal waiting positions of the elevators
KR20240093425A (en) Method for generating map, control method and system for robot using the same
JP7213924B2 (en) Robot remote control method and system
Cruz et al. Modular software architecture for human-robot interaction applied to the InterBot mobile robot
KR102489723B1 (en) Control method and system for robot using the same
JP7720486B2 (en) Robot control system, robot control method, and building on which a robot moves
US20210123766A1 (en) Travel control apparatus, mobile body, and operation system
Muñoz Peña et al. GUI3DXBot: an interactive software tool for a tour-guide mobile robot
KR102691154B1 (en) A building where a robot whose drive path is controlled based on the congestion level of the space moves
KR102765562B1 (en) Multi-type robot integrated control device and method for optimizing multiple robot tasks based on robot information and site environment information
KR102744528B1 (en) Multi-type robot integrated control and monitoring device and method for synchronizing robot location information update cycle
Wang Enabling Human-Robot Partnerships in Digitally-Driven Construction Work through Integration of Building Information Models, Interactive Virtual Reality, and Process-Level Digital Twins
Gonzalez et al. SANCHO, a fair host robot. A description
JP2022040020A (en) Robot control method and system
KR102749203B1 (en) Multi-type robot integrated control and monitoring system and method performing message conversion using common standardization protocol and special standardization protocol

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

PA0302 Request for accelerated examination

St.27 status event code: A-1-2-D10-D17-exm-PA0302

St.27 status event code: A-1-2-D10-D16-exm-PA0302

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

R17-X000 Change to representative recorded

St.27 status event code: A-5-5-R10-R17-oth-X000