[go: up one dir, main page]

KR102682467B1 - Indoor and outdoor patrol robot platform and patrol robot control method - Google Patents

Indoor and outdoor patrol robot platform and patrol robot control method Download PDF

Info

Publication number
KR102682467B1
KR102682467B1 KR1020220009778A KR20220009778A KR102682467B1 KR 102682467 B1 KR102682467 B1 KR 102682467B1 KR 1020220009778 A KR1020220009778 A KR 1020220009778A KR 20220009778 A KR20220009778 A KR 20220009778A KR 102682467 B1 KR102682467 B1 KR 102682467B1
Authority
KR
South Korea
Prior art keywords
patrol
patrol robot
animal
road
comparison image
Prior art date
Application number
KR1020220009778A
Other languages
Korean (ko)
Other versions
KR20230113921A (en
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 KR1020220009778A priority Critical patent/KR102682467B1/en
Publication of KR20230113921A publication Critical patent/KR20230113921A/en
Application granted granted Critical
Publication of KR102682467B1 publication Critical patent/KR102682467B1/en

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J11/00Manipulators not otherwise provided for
    • B25J11/002Manipulators for defensive or military tasks
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J13/00Controls for manipulators
    • B25J13/08Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/26Government or public services
    • G06Q50/265Personal security, identity or safety
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/005Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators using batteries, e.g. as a back-up power source

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Robotics (AREA)
  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Educational Administration (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Development Economics (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • Manipulator (AREA)
  • Alarm Systems (AREA)

Abstract

본 발명은 순찰 로봇 제어 방법에 관한 것으로, 더 상세하게는 소정의 옥내/옥외 시설물이나 공간을 자율적으로 순찰하는 로봇을 제어하여, 신원불상자를 식별하고 신원불상자가 도주 시 추적하며, 야생동물이 보호 대상 시설로부터 벗어나 안전 영역으로 이동하도록 유도하는, 순찰 로봇 제어 방법에 관한 것이다.The present invention relates to a method of controlling a patrol robot, and more specifically, to control a robot that autonomously patrols a given indoor/outdoor facility or space, to identify unidentified persons, track the unidentified persons when they run away, and protect wild animals. This relates to a method of controlling a patrol robot that guides it to move away from the target facility and into a safe area.

Description

옥내외 순찰 로봇 플랫폼 및 순찰 로봇 제어 방법{Indoor and outdoor patrol robot platform and patrol robot control method}Indoor and outdoor patrol robot platform and patrol robot control method {Indoor and outdoor patrol robot platform and patrol robot control method}

본 발명은 순찰 로봇 제어 방법에 관한 것으로, 더 상세하게는 소정의 옥내/옥외 시설물이나 공간을 자율적으로 순찰하는 로봇을 제어하여, 신원불상자를 식별하고 신원불상자가 도주 시 추적하며, 야생동물이 보호 대상 시설로부터 벗어나 안전 영역으로 이동하도록 유도하는, 순찰 로봇 제어 방법에 관한 것이다.The present invention relates to a method of controlling a patrol robot, and more specifically, to control a robot that autonomously patrols a given indoor/outdoor facility or space, to identify unidentified persons, track the unidentified persons when they run away, and protect wild animals. This relates to a method of controlling a patrol robot that guides it to move away from the target facility and into a safe area.

각종 시설물이나 도심, 주거지 등의 보안 시스템에 대한 관심이 증가하고 있다.Interest in security systems for various facilities, city centers, and residential areas is increasing.

특히, 국가 주요 시설물이나 기업체의 연구개발 시설들은 인적 자원에 의한 보안 위협을 방지하기 위한 다양한 수단을 강구하고 있다.In particular, major national facilities or corporate research and development facilities are seeking various measures to prevent security threats caused by human resources.

이를 위하여 다수의 시설물/기업체에서는 보안 관리 인력을 채용하고 CCTV나 사람의 직접 순찰 등을 통해 비인가 인원이 시설 주변이나 시설 내부에 침입하지 못하도록 방지하고 있다.To this end, many facilities/companies employ security management personnel and use CCTV or direct human patrol to prevent unauthorized personnel from infiltrating around or inside the facility.

다만, 인력에 의한 CCTV 감시 및 순찰에는 사람에 의한 허점이 발생한다.However, human loopholes occur in CCTV surveillance and patrolling.

예를 들어, 야간의 어두운 환경이나 사각지대 등으로 인해 사람이 눈으로 볼 수 없는 상황이 발생할 뿐만아니라, 오랜 시간동안의 근무로 인해 주의집중력이 떨어져 제대로된 보안 업무가 이루어지지 않는 경우도 매우 많이 발생하고 있다.For example, not only do situations arise where people cannot see due to dark environments at night or blind spots, but there are also many cases where proper security work is not carried out due to loss of concentration due to working for long hours. I'm doing it.

한편, 농촌 인구 감소 및 노령화 현상으로 인해 논밭 등의 순찰이 어려워지고 있으며, 이에 따라 야생동물로 인한 구황 작물 피해가 빈번하게 발생함에도 이에 대해 대처하지 못하고 있다.Meanwhile, patrolling rice fields, etc. is becoming difficult due to the decline and aging of the rural population, and as a result, damage to crops caused by wild animals frequently occurs, but no response is being taken.

국내등록특허 제10-2069505호에는 "주행 기기의 주행성능 향상장치 및 감시정찰 시스템"가 개시되어 있다. 상기 특허문헌에서는 감시정찰 시스템에서 로봇이 장애물을 인식하는 하나의 방법을 제안하고 있다. 다만, 이러한 장애물 인식 방법은 비인가 인원(사람)의 침입에 대한 대응책 및 시설에 대한 야생동물 피해에 대한 대응책은 될 수 없다는 한계점이 있다.Domestic Patent No. 10-2069505 discloses “Driving performance improvement device and surveillance and reconnaissance system of driving equipment.” The above patent document proposes a method for a robot to recognize obstacles in a surveillance and reconnaissance system. However, this obstacle recognition method has the limitation that it cannot be a response to the intrusion of unauthorized personnel (people) or damage to wild animals to facilities.

본 발명이 해결하고자 하는 과제는, 종래 시설 보안 기술의 한계점을 해결하기 위하여, 자율주행 로봇이 옥내/옥외 시설 등을 자동으로 순찰하며, 사람이 발견되었을 때 이에 대한 자율 대응 및 관리자에게의 경보를 수행하는 순찰 로봇 제어 방법을 제공하는 것이다.The problem that the present invention aims to solve is to solve the limitations of conventional facility security technology, so that a self-driving robot automatically patrols indoor/outdoor facilities, etc., and when a person is discovered, it autonomously responds and sends an alert to the manager. The goal is to provide a method of controlling a patrol robot that performs patrolling tasks.

또한, 논밭 등의 시설(보호 대상 시설) 주변을 순찰하며 야생동물 출현 시 야생동물을 논밭으로부터 멀어지도록(안전 영역으로 이동하도록) 유도할 수 있다.In addition, patrolling around facilities such as rice fields (facilities subject to protection) can be used to guide wild animals away from the fields (to a safe area) when wild animals appear.

본 발명은 종래 시설 보안 기술의 한계점을 해결하기 위하여, 지정된 경로를 따라 자율주행하며 주변의 물체를 감지하는 단계(이하, '순찰단계'라 함); 주행 중 동물이 감지된 경우, 안내 음성을 송출하고 라이트를 점등시키는 단계; 관리자단말기에 동물 감지 정보를 송신하는 단계; 상기 동물의 신원을 확인하는 단계; 및 상기 지정된 경로를 완주한 후, 충전도크로 이동하여 충전을 진행하는 단계;를 포함하고, 상기 동물의 신원을 확인하는 단계는: 상기 동물의 신원이 확인된 경우, 다시 상기 순찰단계로 전환하는 단계;를 진행하고, 상기 동물의 신원이 확인되지 않는 경우, 신원이 확인되지 않은 동물(이하, '신원불상자'라 함)의 화상을 관리자단말기에 전송하여 확인 절차를 요구하는 단계; 상기 관리자단말기에서 신원확인 메세지가 수신된 경우, 다시 상기 순찰단계로 전환하는 단계; 및 상기 관리자단말기에서 신원확인 메세지가 수신되지 않은 경우, 상기 신원불상자를 트래킹하는 단계;를 진행하는, 순찰 로봇 제어 방법을 제공한다.In order to solve the limitations of conventional facility security technology, the present invention includes the steps of autonomously driving along a designated path and detecting surrounding objects (hereinafter referred to as the 'patrolling step'); If an animal is detected while driving, transmitting a guidance voice and turning on a light; Transmitting animal detection information to an administrator terminal; confirming the identity of the animal; And after completing the designated route, moving to the charging dock to proceed with charging; and the step of confirming the identity of the animal is: If the identity of the animal is confirmed, switching back to the patrol step. Step; If the identity of the animal is not confirmed, transmitting an image of the unidentified animal (hereinafter referred to as 'unidentified person') to the administrator terminal to request a confirmation procedure; When an identity verification message is received from the manager terminal, switching back to the patrol stage; and, if an identity verification message is not received from the manager terminal, tracking the unidentified person.

또한, 순찰 구역의 지도 정보를 기반으로, 교차점과 도로를 구분하는 단계;를 더 포함하고, 상기 신원불상자를 트래킹하는 단계는: 상기 신원불상자가 위치한 도로를 기준으로 단부의 교차점(이후, '선택된 교차점'이라 함)을 선택하는 단계; 및 상기 선택된 교차점을 목표지점으로 지정하고, [상기 신원불상자를 감지한 순찰 로봇(이하, '제1 순찰 로봇'이라 함)] 이외의 순찰 로봇(이하, '제2 순찰 로봇'이라 함)을 이동시키는 단계;를 포함하여, 상기 신원불상자가 위치한 도로를 제2 순찰 로봇으로 포위하거나 신원불상자를 안전 영역으로 유도할 수 있다.In addition, based on the map information of the patrol area, it further includes a step of distinguishing an intersection and a road, and the step of tracking the unidentified person is: an intersection at the end based on the road where the unidentified person is located (hereinafter referred to as 'selected selecting an intersection (referred to as an 'intersection point'); And designate the selected intersection as the target point, and use a patrol robot (hereinafter referred to as 'second patrol robot') other than [the patrol robot that detected the unidentified person (hereinafter referred to as 'first patrol robot')]. Including the step of moving, the road where the unidentified person is located may be surrounded by a second patrol robot or the unidentified person may be guided to a safe area.

그리고, 상기 선택된 교차점에 연결된 도로 중 [신원불상자가 위치한 도로로부터 멀어지는 방향의 도로]를 목표지점으로 지정하고, 제1 순찰 로봇 및 제2 순찰 로봇 이외의 순찰 로봇(이하, '제3 순찰 로봇'이라 함)을 이동시키는 단계;를 포함하여, 상기 신원불상자의 예상 도주로를 제3 순찰 로봇으로 차단할 수 있다.Then, among the roads connected to the selected intersection, [the road in the direction away from the road where the unidentified person is located] is designated as the target point, and patrol robots other than the first and second patrol robots (hereinafter referred to as 'third patrol robots') Including a step of moving the unidentified person, the expected escape route of the unidentified person may be blocked by a third patrol robot.

아울러, 상기 신원불상자가 제n 순찰 로봇(n은 1 내지 3 중 하나 이상의 수)으로부터 도주하는 경우, 상기 신원불상자의 도주 방향을 토대로 예측되는 예상 도주로로 상기 제n 순찰 로봇 이외의 순찰 로봇을 이동시키는 단계(이하, '추격단계'라 함); 및 상기 신원불상자가 정지하거나 관리자단말기로부터 정지 명령이 수신될 때까지 상기 추격단계를 반복하는 단계;를 포함할 수 있다.In addition, when the unidentified person escapes from the nth patrol robot (n is one or more numbers from 1 to 3), a patrol robot other than the nth patrol robot is selected along the expected escape route predicted based on the escape direction of the unidentified person. Moving step (hereinafter referred to as 'chase step'); and repeating the chase step until the unidentified person stops or a stop command is received from the administrator terminal.

또한, 상기 순찰단계는: 주행 시 소정의 비교영상을 촬영하는 단계; 이전에 수행된 순찰단계에서 촬영된 비교영상(이하, '제1비교영상'이라 함)과, 이번에 수행된 순찰단계에서 촬영된 비교영상(이하, '제2비교영상'이라 함)을 비교하는 단계; 상기 제1비교영상 및 제2비교영상에서 차이점이 감지되는 경우, 상기 제1비교영상 및 제2비교영상을 관리자단말기에 송신하여 확인 절차를 요구하는 단계; 상기 관리자단말기에서 차이점확인 메세지가 수신된 경우, 다시 상기 순찰단계로 전환하는 단계; 및 상기 관리자단말기에서 차이점확인 메세지가 수신되지 않은 경우, 상기 차이점이 위치한 도로를 수색하는 단계;를 포함하고, 상기 차이점이 위치한 도로를 수색하는 단계는: 상기 차이점이 위치한 도로를 기준으로 단부의 교차점(이후, '선택된 교차점'이라 함)을 선택하는 단계; 상기 차이점이 위치한 도로를 누락 없이 다시 주행하며 순찰하는 단계; 및 상기 선택된 교차점을 목표지점으로 지정하고, [상기 차이점을 감지한 순찰 로봇(이하, '제1 순찰 로봇'이라 함)] 이외의 순찰 로봇(이하, '제2 순찰 로봇'이라 함)을 이동시키는 단계;를 포함하여, 상기 차이점이 위치한 도로를 제2 순찰 로봇으로 포위할 수 있다.In addition, the patrol step includes: taking a predetermined comparison image while driving; Comparing the comparison image taken in the previously performed patrol phase (hereinafter referred to as the 'first comparison image') with the comparison image taken in the current patrol phase (hereinafter referred to as the 'second comparison image'). step; When a difference is detected between the first comparison image and the second comparison image, transmitting the first comparison image and the second comparison image to an administrator terminal to request a confirmation procedure; When a difference confirmation message is received from the manager terminal, switching back to the patrol stage; And if a difference confirmation message is not received from the manager terminal, searching the road where the difference is located, the step of searching the road where the difference is located is: an intersection at the end of the road where the difference is located. selecting (hereinafter referred to as 'selected intersection'); A step of re-driving and patrolling the road where the difference is located without missing anything; And designate the selected intersection as the target point, and move the patrol robot (hereinafter referred to as 'second patrol robot') other than [the patrol robot that detected the difference (hereinafter referred to as 'first patrol robot')]. Including, the road where the difference is located may be surrounded by a second patrol robot.

그리고, 상기와 같은 순찰 로봇 제어 방법에 따라 제어되는 순찰 로봇, 상기 순찰 로봇을 포함하는 순찰 로봇 시스템(플랫폼)을 제공한다.Additionally, a patrol robot controlled according to the above patrol robot control method and a patrol robot system (platform) including the patrol robot are provided.

본 발명의 실시 예에 따르면, 소정의 옥내/옥외 시설물을 자동으로 순찰하는 로봇 시스템을 구성할 수 있다.According to an embodiment of the present invention, a robot system that automatically patrols certain indoor/outdoor facilities can be configured.

또한, 신원불상자가 감지되었을 때, 상기 신원불상자의 도주를 방지할 수 있다.Additionally, when an unidentified person is detected, it is possible to prevent the unidentified person from escaping.

그리고, 객체(사람/동물) 인식 알고리즘(AI)의 한계점을 보완하기 위하여 순찰 로봇에 의해 촬영된 영상을 비교하여 차이점을 도출하고, 차이점이 발견된 경우 해당 지역을 집중적으로 순찰함으로써 위장한 신원불상자를 찾아낼 수 있다.In addition, in order to complement the limitations of the object (human/animal) recognition algorithm (AI), the images captured by the patrol robot are compared to derive differences, and when differences are found, the disguised unidentified person is identified by intensively patrolling the area. You can find it.

아울러, 야생동물이 감지되었을 때, 상기 야생동물이 보호 대상 시설(논밭, 농작물, 민가 등)로부터 멀어지는 방향(안전 영역)으로 유도할 수 있다.In addition, when wild animals are detected, the wild animals can be guided in a direction (safe area) away from protected facilities (paddy fields, crops, private houses, etc.).

도 1 은 본 발명의 실시 예에 따른 순찰 로봇 제어 방법의 동작 흐름도이다.
도 2 는 본 발명의 실시 예에 따른 순찰 로봇 제어 방법에 따라 순찰 로봇들이 제어되는 상태를 나타낸 도면이다.
1 is an operation flowchart of a patrol robot control method according to an embodiment of the present invention.
Figure 2 is a diagram showing a state in which patrol robots are controlled according to a patrol robot control method according to an embodiment of the present invention.

이하, 본 문서의 다양한 실시예가 첨부된 도면을 참조하여 기재된다. 그러나, 이는 본 문서에 기재된 기술을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 문서의 실시예의 다양한 변경(modifications), 균등물(equivalents), 및/또는 대체물(alternatives)을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 구성요소에 대해서는 유사한 참조 부호가 사용될 수 있다.Hereinafter, various embodiments of this document are described with reference to the attached drawings. However, this is not intended to limit the technology described in this document to specific embodiments, and should be understood to include various modifications, equivalents, and/or alternatives to the embodiments of this document. . In connection with the description of the drawings, similar reference numbers may be used for similar components.

본 문서에서, "포함한다," 또는 "포함할 수 있다" 등의 표현은 해당 특징(예: 수치, 기능, 동작, 또는 부품 등의 구성요소)의 존재를 가리키며, 추가적인 특징의 존재를 배제하지 않는다.In this document, expressions such as "comprises" or "may include" refer to the presence of the corresponding feature (e.g., a numerical value, function, operation, or component, etc.) and do not exclude the presence of additional features. No.

본 문서에서, "A 또는 B," "A 또는/및 B 중 적어도 하나," 또는 "A 또는/및 B 중 하나 또는 그 이상"등의 표현은 함께 나열된 항목들의 모든 가능한 조합을 포함할 수 있다. 예를 들면, "A 또는 B," "A 및 B 중 적어도 하나," 또는 "A 또는 B 중 적어도 하나"는, (1) 적어도 하나의 A를 포함, (2) 적어도 하나의 B를 포함, 또는 (3) 적어도 하나의 A 및 적어도 하나의 B 모두를 포함하는 경우를 모두 지칭할 수 있다.In this document, expressions such as “A or B,” “at least one of A or/and B,” or “one or more of A or/and B” may include all possible combinations of the items listed together. . For example, “A or B,” “at least one of A and B,” or “at least one of A or B” (1) includes at least one A, (2) includes at least one B, or (3) it may refer to all cases including both at least one A and at least one B.

본 문서에서 사용된 "제 1," "제 2," 등의 표현들은 다양한 구성요소들을, 순서 및/또는 중요도에 상관없이 수식할 수 있고, 한 구성요소를 다른 구성요소와 구분하기 위해 사용될 뿐 해당 구성요소들을 한정하지 않는다. 예를 들면, 제 1 사용자 기기와 제 2 사용자 기기는, 순서 또는 중요도와 무관하게, 서로 다른 사용자 기기를 나타낼 수 있다. 예를 들면, 본 문서에 기재된 권리 범위를 벗어나지 않으면서 제 1 구성요소는 제 2 구성요소로 명명될 수 있고, 유사하게 제 2 구성요소도 제 1 구성요소로 바꾸어 명명될 수 있다.Expressions such as “first,” “second,” etc. used in this document may modify various components regardless of order and/or importance, and are only used to distinguish one component from another component. The components are not limited. For example, a first user device and a second user device may represent different user devices regardless of order or importance. For example, a first component may be renamed a second component without departing from the scope of rights described in this document, and similarly, the second component may also be renamed to the first component.

본 발명의 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.Of course, various modifications can be made by those skilled in the art without departing from the gist of the present invention as claimed in the claims of the present invention, and these modifications do not reflect the technical idea or the technical spirit of the present invention. It should not be understood in isolation from the perspective.

본 명세서에서 사용되는 용어에서 단수의 표현은 문맥상 명백하게 다르게 해석되지 않는 한 복수의 표현을 포함하는 것으로 이해되어야 하고, "포함한다" 등의 용어는 설시된 특징, 수, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 의미하는 것이지, 하나 또는 그 이상의 다른 특징들이나 개수, 단계 동작 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 배제하지 않는 것으로 이해되어야 한다.In the terms used in this specification, singular expressions should be understood to include plural expressions, unless clearly interpreted differently from the context, and terms such as “including” refer to the described features, numbers, steps, operations, and components. , it means the existence of parts or a combination thereof, but should be understood as not excluding the possibility of the presence or addition of one or more other features, numbers, step operation components, parts, or combinations thereof.

또한, 본 발명에 따르는 방법은 컴퓨터로 읽을 수 있는 기록 매체에 컴퓨터가 읽을 수 있는 코드(프로그램)로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함할 수 있다. 컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장 장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 분산 컴퓨터 시스템에 의하여 분산 방식으로 실행될 수 있는 컴퓨터가 읽을 수 있는 코드를 저장할 수 있다.Additionally, the method according to the present invention can be implemented as computer-readable code (program) on a computer-readable recording medium. Computer-readable recording media may include all types of recording devices that store data that can be read by a computer system. Examples of computer-readable recording media include ROM, RAM, CD-ROM, magnetic tape, floppy disk, and optical data storage devices, and can also be implemented in the form of a carrier wave (e.g., transmitted via the Internet). Includes. Additionally, the computer-readable recording medium may store computer-readable code that can be executed in a distributed manner by a distributed computer system connected to a network.

순찰 로봇은 다수개(셋 이상)가 구비되어 실외 또는/및 실내에 분산되어 자율주행하도록 구성될 수 있다. 이를 위한 라이다센서, 장애물 회피 기능 등은 공지기술의 영역이므로 상세한 설명은 생략한다.A plurality of patrol robots (three or more) may be distributed outdoors and/or indoors and configured to drive autonomously. LiDAR sensors, obstacle avoidance functions, etc. for this purpose are the domain of known technology, so detailed descriptions will be omitted.

상기 순찰 로봇은 동물에게 소정의 안내 메세지를 송출하기 위한 스피커 또는/및 디스플레이를 구비하고, 소정의 조명을 발산하는 LED를 구비할 수 있다.The patrol robot may be equipped with a speaker or/and display for transmitting a predetermined guidance message to the animal, and may be equipped with an LED that emits predetermined lighting.

먼저, 대기 모드(충전 모드)에서는 순찰 로봇 대기장소(충전도크)에 비치된 무선충전기를 통해 배터리를 충전할 수 있다. 이후, 순찰 로봇 서버 또는 순찰 로봇 단말기 조작에 의해 자율주행 경로, 순찰 시간 등을 입력받을 수 있다.First, in standby mode (charging mode), the battery can be charged using a wireless charger provided at the patrol robot's waiting area (charging dock). Afterwards, the autonomous driving route, patrol time, etc. can be input by manipulating the patrol robot server or patrol robot terminal.

이후, 자율주행 모드에서는 지정된 경로를 따라 순찰하며, 경로에서 확인되는 장애물 등은 자동으로 회피하되 장애물이 사람으로 판단되는 경우에는 안내 음성을 송출함으로써 사람이 로봇을 인지하여 로봇과 충돌하지 않도록 안내하고, 이와 더불어 신원확인 절차를 진행할 수 있다.Afterwards, in autonomous driving mode, it patrols along the designated path and automatically avoids obstacles identified along the path. However, if the obstacle is judged to be a person, a guidance voice is sent to guide the person so that it recognizes the robot and does not collide with the robot. , In addition, identity verification procedures can be carried out.

설정된 상기 순찰 시간이 지나거나, 배터리가 부족한 경우에는 다시 순찰 로봇 대기장소로 이동하여 충전(대기) 모드로 전환할 수 있다. 배터리 부족으로 강제로 충전 모드로 전환되었을 때, 아직 주행 명령을 입력받지 않은 순찰 로봇 대기장소에 위치한 다른 순찰 로봇에 상기 배터리가 부족한 순찰 로봇이 가지고 있던 주행 명령(자율주행 경로, 순찰 시간 등)을 전달하여 자동으로 순찰모드로 전환할 수 있다.If the set patrol time has passed or the battery is low, the patrol robot can be moved back to the waiting area and switched to charging (standby) mode. When the battery is forcibly switched to charging mode, the driving command (autonomous driving path, patrol time, etc.) held by the low-battery patrol robot is sent to other patrol robots located in the waiting area of the patrol robot that has not yet received a driving command. You can automatically switch to patrol mode by sending the message.

후술하는 각 단계들은 서버에 의해 중앙집중형으로 다수의 순찰 로봇을 제어하는 형태 또는/및 순찰 로봇들이 자체적으로 동작하는 형태로 수행될 수 있다.Each step described below can be performed in a form where a plurality of patrol robots are controlled centrally by a server or/and the patrol robots operate independently.

본 발명의 설명에서 사용되는 용어 '동물'이란 '생물계의 두 갈래(식물/동물) 가운데 하나로서 동적으로 움직이는 생물. 사람을 포함하는 것.'을 의미할 수 있으며, 이와 대비하여 사용되는 용어 '야생동물'이란 '시설(논밭, 민가 등)에 피해를 끼칠 수 있는 길짐승, 날짐승, 물짐승 등. 사람을 포함하지 않는 것.'을 의미할 수 있다.The term 'animal' used in the description of the present invention means 'a living organism that moves dynamically as one of the two branches of the biological world (plants/animals). Including people.’ The term ‘wild animal’ used in contrast is ‘stray animals, birds, water animals, etc. that can cause damage to facilities (paddy fields, private houses, etc.). It can mean ‘not including people.’

본 발명의 실시 예에 따르면, 지정된 경로를 따라 자율주행하며 주변의 물체를 감지하는 단계(이하, '순찰단계'라 함); 주행 중 동물(사람을 포함한다)이 감지된 경우, 안내 음성을 송출하고 라이트를 점등시키는 단계; 관리자단말기에 동물 감지 정보를 송신하는 단계; 상기 동물의 신원을 확인하는 단계; 및 상기 지정된 경로를 완주한 후, 충전도크로 이동하여 충전을 진행하는 단계;를 포함하고, 상기 동물의 신원을 확인하는 단계는: 상기 동물의 신원이 확인된 경우, 다시 상기 순찰단계로 전환하는 단계;를 진행하고, 상기 동물의 신원이 확인되지 않는 경우, 신원이 확인되지 않은 동물(이하, '신원불상자'라 함)의 화상을 관리자단말기에 전송하여 확인 절차를 요구하는 단계; 상기 관리자단말기에서 신원확인 메세지가 수신된 경우, 다시 상기 순찰단계로 전환하는 단계; 및 상기 관리자단말기에서 신원확인 메세지가 수신되지 않은 경우, 상기 신원불상자를 트래킹하는 단계;를 진행하는, 순찰 로봇 제어 방법을 제공한다.According to an embodiment of the present invention, a step of autonomously driving along a designated path and detecting surrounding objects (hereinafter referred to as a 'patrolling step'); When an animal (including a person) is detected while driving, transmitting a guidance voice and turning on a light; Transmitting animal detection information to an administrator terminal; confirming the identity of the animal; And after completing the designated route, moving to the charging dock to proceed with charging; and the step of confirming the identity of the animal is: If the identity of the animal is confirmed, switching back to the patrol step. Step; If the identity of the animal is not confirmed, transmitting an image of the unidentified animal (hereinafter referred to as 'unidentified person') to the administrator terminal to request a confirmation procedure; When an identity verification message is received from the manager terminal, switching back to the patrol stage; and, if an identity verification message is not received from the manager terminal, tracking the unidentified person.

신원불상자가 사람이 아닌 야생동물인 것으로 확인된 경우에 순찰 로봇은 상기 야생동물을 트래킹하며 안전 영역으로 돌려보내기 위해 유도하는 방향으로 동작할 수 있다.If it is confirmed that the unidentified person is a wild animal rather than a human, the patrol robot may track the wild animal and operate in a guiding direction to return it to a safe area.

"상기 관리자단말기에 동물 감지 정보를 송신하는 단계", "신원불상자의 화상을 관리자단말기에 전송하여 확인 절차를 요구하는 단계" 및 "관리자단말기에서 신원확인 메세지가 수신된 경우, 다시 상기 순찰단계로 전환하는 단계"는 소정의 서버를 경유하여 데이터를 전송할 수 있다.“Step of transmitting animal detection information to the manager terminal,” “Step of transmitting an image of an unidentified person to the manager terminal to request a confirmation procedure,” and “If an identification message is received from the manager terminal, go back to the patrol step.” The “conversion step” may transmit data via a predetermined server.

상기 동물의 신원을 확인하는 단계는 ID카드 인증, 얼굴 인식, 지문 인식, 홍채 인식, 음성 인식 및 비밀번호 인증 중 하나 이상의 방법으로 수행될 수 있다. 야생동물은 당연히 상기한 신원을 확인하는 단계를 통과할 수 없으므로, 신원불상자로 판단될 수 있다.The step of confirming the animal's identity may be performed by one or more of ID card authentication, face recognition, fingerprint recognition, iris recognition, voice recognition, and password authentication. Naturally, wild animals cannot pass the above-mentioned identification steps, so they may be judged as unidentified.

신원불상자로 판단된 경우에는 스피커를 통해 경보음을 발생시켜 주변에 위치한 관리자, 경비원 등의 인력이 해당 위치를 빠르게 찾을 수 있도록 유도할 수 있다. 이 때, 라이트도 점멸시켜 시각적 및 청각적 정보를 종합하여 관리자 등의 인력이 신원불상자의 위치를 빠르게 찾을 수 있도록 도울 수 있다. 이러한 동작은 신원불상자가 야생동물인 경우에 야생동물이 순찰 로봇으로부터 위협을 느끼도록 기능할 수 있다.If it is determined that the person is unidentified, an alarm sound can be generated through the speaker to encourage personnel such as managers and security guards located nearby to quickly find the location. At this time, the light can also flash to combine visual and auditory information to help managers and other personnel quickly find the location of the unidentified person. This operation may function to make the wild animal feel threatened by the patrol robot if the unidentified person is a wild animal.

이에 더하여, 순찰 로봇이 상기 야생동물에 가까워지는 방향으로 소정의 짧은 거리만큼(30cm 내지 50cm 가량) 이동했다가, 다시 원래 위치로 복귀하는 움직임을 반복함으로써 야생동물이 순찰 로봇으로부터 도망치도록 유도할 수 있다.In addition, the patrol robot moves a predetermined short distance (approximately 30 to 50 cm) in the direction closer to the wild animal, and then repeats the movement of returning to the original position, thereby encouraging the wild animal to run away from the patrol robot. You can.

상기 주변의 물체를 감지하는 단계는, 소정의 센서에 의해 수행될 수 있다. 상기 센서는 순찰 로봇 자체에 구비되거나, 순찰 로봇이 운용되는 시설물의 일측 이상에 배치될 수 있다. 센서는 감시카메라, 적외선센서, 열화상카메라, 진동센서 및 소리센서 중 하나 이상을 포함할 수 있다. 센서들은 각각 상기 동물이 적외선센서를 통과할 때, 특정한 구역에서 열 변화가 감지될 때, 불규칙적인 진동이 감지될 때, 불규칙적이거나 소정의 크기 이상의 소리가 감지될 때, 야생동물의 울음소리가 감지될 때 주변에 물체 또는 동물이 있는 것으로 판단할 수 있다.The step of detecting the surrounding objects may be performed by a predetermined sensor. The sensor may be provided on the patrol robot itself, or may be placed on one or more sides of the facility where the patrol robot is operated. Sensors may include one or more of surveillance cameras, infrared sensors, thermal imaging cameras, vibration sensors, and sound sensors. The sensors detect the cries of wild animals when the animal passes through the infrared sensor, when a heat change is detected in a specific area, when irregular vibration is detected, when irregular or sounds above a certain level are detected, and when the sound of a wild animal is detected. When this occurs, it can be determined that there is an object or animal nearby.

물체가 감지되었을 때, 시설물의 해당 구역에 위치한 조명등을 점등시킬 수 있다. 조명등을 점등시킴으로써 해당 위치에 있는 동물(특히 사람인 경우)의 얼굴을 더 정확하게 식별할 수 있으며, 동물이 주변의 지형지물 등에 의해 가려져 카메라나 기타 센서에 감지되지 않는 것을 방지할 수 있다.When an object is detected, lights located in the corresponding area of the facility can be turned on. By turning on the lights, you can more accurately identify the face of an animal (especially a human) in that location, and prevent the animal from being detected by cameras or other sensors because it is obscured by surrounding terrain.

또한, 순찰 구역의 지도 정보를 기반으로, 교차점과 도로를 구분하는 단계;를 더 포함하고, 상기 신원불상자를 트래킹하는 단계는: 상기 신원불상자가 위치한 도로를 기준으로 단부의 교차점(이후, '선택된 교차점'이라 함)을 선택하는 단계; 및 상기 선택된 교차점을 목표지점으로 지정하고, [상기 신원불상자를 감지한 순찰 로봇(이하, '제1 순찰 로봇'이라 함)] 이외의 순찰 로봇(이하, '제2 순찰 로봇'이라 함)을 이동시키는 단계;를 포함하여, 상기 신원불상자가 위치한 도로를 제2 순찰 로봇으로 포위하거나 신원불상자를 안전 영역으로 유도할 수 있다.In addition, based on the map information of the patrol area, it further includes a step of distinguishing an intersection and a road, and the step of tracking the unidentified person is: an intersection at the end based on the road where the unidentified person is located (hereinafter referred to as 'selected selecting an intersection (referred to as an 'intersection point'); And designate the selected intersection as the target point, and use a patrol robot (hereinafter referred to as 'second patrol robot') other than [the patrol robot that detected the unidentified person (hereinafter referred to as 'first patrol robot')]. Including the step of moving, the road where the unidentified person is located may be surrounded by a second patrol robot or the unidentified person may be guided to a safe area.

상기 도로(복도)는 시설물 등에서 순찰 로봇이 주행할 수 있는 지면을 의미하며, 벽, 장애물, 선반, 농작물 등에 의해 구획될 수 있다.The road (corridor) refers to a surface on which a patrol robot can run in a facility, etc., and may be divided by walls, obstacles, shelves, crops, etc.

상기 교차점은 둘 이상의 도로가 교차되는 지점/장소를 의미한다.The intersection refers to a point/place where two or more roads intersect.

상기 선택된 교차점이란, 해당 교차점 자체 또는 교차점으로부터 인접한 신원불상자의 이동 방향의 도로를 의미할 수 있다.The selected intersection may mean the intersection itself or a road in the direction of movement of the unidentified person adjacent to the intersection.

상기 지도 정보에는, 논밭 등의 시설에서 순찰 로봇이 밟지 않도록 보호되어야 하는 영역을 주행 불가 영역으로 인식하도록 지정될 수 있다. 이에 따라, 농작물 등이 심어져 있지 않은 공지(空地)가 교차점 및 도로로 지정될 수 있다In the map information, areas that must be protected from being stepped on by patrol robots in facilities such as rice fields may be designated to be recognized as no-driving areas. Accordingly, vacant areas where crops, etc. are not planted, may be designated as intersections and roads.

상기 신원불상자가 교차점에 위치한 경우에는, 상기 교차점에 연결된 모든 복도에 동시에 위치한 것으로 간주하고 해당 복도들의 단부들을 모두 차단하도록 다수의 순찰 로봇을 주행시킬 수 있다.When the unidentified person is located at an intersection, it is assumed that the unidentified person is located simultaneously in all corridors connected to the intersection, and a plurality of patrol robots can be driven to block all ends of the corridors.

소정의 경로 생성 알고리즘을 적용하여, 신원불상자가 진행하는 방향에 따라 진행 가능한 경로에 미리 순찰 로봇을 배치할 수도 있다.By applying a predetermined path creation algorithm, a patrol robot can be placed in advance on a possible path according to the direction in which the unidentified person moves.

한편, 신원불상자가 야생동물인 경우에는 안전 영역으로 향하는 도로만을 개방함으로써(순찰 로봇이 배치되지 않음으로써) 야생동물이 해당 방향으로 이동하도록 유도할 수 있다.Meanwhile, if the unidentified person is a wild animal, the wild animal can be encouraged to move in that direction by only opening the road leading to the safe area (by not deploying a patrol robot).

도 2 a 에는 제1 순찰 로봇이 신원불상자를 발견하고, 제2 순찰 로봇이 선택된 교차점을 향해 이동중인 상태가 도시되어 있다.Figure 2a shows a state in which the first patrol robot has discovered an unidentified person and the second patrol robot is moving toward the selected intersection.

도 2 b 에는 제2 순찰 로봇이 선택된 교차점에 도착한 상태가 도시되어 있다.Figure 2b shows a state in which the second patrol robot has arrived at the selected intersection.

이하, 신원불상자가 사람인 경우 도주 경로를 '포위'하는 방법에 대해 상세히 설명한다.Below, we will explain in detail how to 'surround' the escape route when the unidentified person is a person.

그리고, 상기 선택된 교차점에 연결된 도로 중 [신원불상자가 위치한 도로로부터 멀어지는 방향의 도로]를 목표지점으로 지정하고, 제1 순찰 로봇 및 제2 순찰 로봇 이외의 순찰 로봇(이하, '제3 순찰 로봇'이라 함)을 이동시키는 단계;를 포함하여, 상기 신원불상자의 예상 도주로를 제3 순찰 로봇으로 차단할 수 있다.Then, among the roads connected to the selected intersection, [the road in the direction away from the road where the unidentified person is located] is designated as the target point, and patrol robots other than the first and second patrol robots (hereinafter referred to as 'third patrol robots') Including a step of moving the unidentified person, the expected escape route of the unidentified person may be blocked by a third patrol robot.

만약, 신원불상자가 도 2 b의 우측 하단 도로를 향해 도주한 경우에는 제3 순찰 로봇이 예상 도주로의 교차점들을 향해 이동하여 예상 도주로를 차단할 수 있다. If the unidentified person flees toward the lower right road in FIG. 2b, the third patrol robot may move toward intersections of the expected escape route and block the expected escape route.

아울러, 상기 신원불상자가 제n 순찰 로봇(n은 1 내지 3 중 하나 이상의 수)으로부터 도주하는 경우, 상기 신원불상자의 도주 방향을 토대로 예측되는 예상 도주로로 상기 제n 순찰 로봇 이외의 순찰 로봇을 이동시키는 단계(이하, '추격단계'라 함); 및 상기 신원불상자가 정지하거나 관리자단말기로부터 정지 명령이 수신될 때까지 상기 추격단계를 반복하는 단계;를 포함할 수 있다.In addition, when the unidentified person escapes from the nth patrol robot (n is one or more numbers from 1 to 3), a patrol robot other than the nth patrol robot is selected along the expected escape route predicted based on the escape direction of the unidentified person. Moving step (hereinafter referred to as 'chase step'); and repeating the chase step until the unidentified person stops or a stop command is received from the administrator terminal.

도 2 c에는 신원불상자가 상기 제n 순찰 로봇(제3 순찰 로봇)으로부터 도주하여 예상 도주로에 제1 순찰 로봇 및 제2 순찰 로봇을 위치한 상태가 도시되어 있다.Figure 2c shows a state in which an unidentified person escapes from the nth patrol robot (third patrol robot) and places the first and second patrol robots on the expected escape route.

각 순찰 로봇들이 각 선택된 교차점으로 이동하는 거리를 산출하여, 각 거리들의 합계가 최솟값이 되는 순찰 로봇을 해당 선택된 교차로로 이동시킬 수 있다. 도 2 c에서는, 제1 순찰 로봇이 좌측 선택된 교차로를 차단하고, 제2 순찰 로봇 중 도 2 b에서 상대적으로 좌측에 있었던 제2 순찰 로봇이 아래쪽 선택된 교차로를 차단하고, 제2 순찰 로봇 중 도 2 b에서 상대적으로 우측에 있었던 제2 순찰 로봇이 오른쪽 선택된 교차로를 차단하고 있다.By calculating the distance that each patrol robot moves to each selected intersection, the patrol robot whose sum of the distances is the minimum can be moved to the selected intersection. In Figure 2 c, the first patrol robot blocks the intersection selected on the left, and the second patrol robot, which was relatively on the left in Figure 2 b, blocks the intersection selected below, and among the second patrol robots, Figure 2 The second patrol robot, which was relatively on the right in b, is blocking the intersection selected on the right.

또한, 상기 순찰단계는: 주행 시 소정의 비교영상을 촬영하는 단계; 이전에 수행된 순찰단계에서 촬영된 비교영상(이하, '제1비교영상'이라 함)과, 이번에 수행된 순찰단계에서 촬영된 비교영상(이하, '제2비교영상'이라 함)을 비교하는 단계; 상기 제1비교영상 및 제2비교영상에서 차이점이 감지되는 경우, 상기 제1비교영상 및 제2비교영상을 관리자단말기에 송신하여 확인 절차를 요구하는 단계; 상기 관리자단말기에서 차이점확인 메세지가 수신된 경우, 다시 상기 순찰단계로 전환하는 단계; 및 상기 관리자단말기에서 차이점확인 메세지가 수신되지 않은 경우, 상기 차이점이 위치한 도로를 수색하는 단계;를 포함하고, 상기 차이점이 위치한 도로를 수색하는 단계는: 상기 차이점이 위치한 도로를 기준으로 단부의 교차점(이후, '선택된 교차점'이라 함)을 선택하는 단계; 상기 차이점이 위치한 도로를 누락 없이 다시 주행하며 순찰하는 단계; 및 상기 선택된 교차점을 목표지점으로 지정하고, [상기 차이점을 감지한 순찰 로봇(이하, '제1 순찰 로봇'이라 함)] 이외의 순찰 로봇(이하, '제2 순찰 로봇'이라 함)을 이동시키는 단계;를 포함하여, 상기 차이점이 위치한 도로를 제2 순찰 로봇으로 포위할 수 있다.In addition, the patrol step includes: taking a predetermined comparison image while driving; Comparing the comparison image taken in the previously performed patrol phase (hereinafter referred to as the 'first comparison image') with the comparison image taken in the current patrol phase (hereinafter referred to as the 'second comparison image'). step; When a difference is detected between the first comparison image and the second comparison image, transmitting the first comparison image and the second comparison image to an administrator terminal to request a confirmation procedure; When a difference confirmation message is received from the manager terminal, switching back to the patrol stage; And if a difference confirmation message is not received from the manager terminal, searching the road where the difference is located, the step of searching the road where the difference is located is: an intersection at the end of the road where the difference is located. selecting (hereinafter referred to as 'selected intersection'); A step of re-driving and patrolling the road where the difference is located without missing anything; And designate the selected intersection as the target point, and move the patrol robot (hereinafter referred to as 'second patrol robot') other than [the patrol robot that detected the difference (hereinafter referred to as 'first patrol robot')]. Including, the road where the difference is located may be surrounded by a second patrol robot.

상기 제1비교영상과 제2비교영상을 비교하는 단계는 머신러닝/딥러닝 알고리즘을 적용하여 수행될 수 있다. 영상 처리 및 영상 유사도 판단 기술은 공지기술의 영역이므로, 본 발명의 설명에서는 상세한 설명을 생략한다.The step of comparing the first comparison image and the second comparison image may be performed by applying a machine learning/deep learning algorithm. Since image processing and image similarity determination technology are areas of known technology, detailed descriptions will be omitted in the description of the present invention.

상기와 같은 이미지 비교를 통해, 위장 등을 통해 동물로 객체인식 되지 않는 신원불상자를 탐지할 수 있으며, 신원불상자가 탐지되지 않더라도 신원불상자가 시설물에 영향을 끼친(물건을 옮기거나 파손시키는 등) 상태를 파악함으로써 신원불상자의 침입 여부를 간접적으로 확인할 수 있다.Through image comparison as above, it is possible to detect unidentified objects that are not recognized as animals through camouflage, etc., and even if the unidentified objects are not detected, the state in which the unidentified individuals have affected the facility (moving or damaging objects, etc.) By determining whether an unidentified person has invaded, you can indirectly check.

상기 제1비교영상 및 제2비교영상을 관리자단말기에 송신하여 확인 절차를 요구하는 단계에서는, 제1비교영상 및 제2비교영상에서 차이점이 도출된 시점의 정지 이미지를 관리자단말기의 한 화면에 병기할 수 있다.In the step of transmitting the first comparison image and the second comparison image to the administrator terminal and requesting a confirmation procedure, a still image at the time when the difference between the first comparison image and the second comparison image is derived is displayed on one screen of the administrator terminal. can do.

S100 : 지정된 경로를 따라 자율주행하며 주변의 물체를 감지하는 단계(이하, '순찰단계'라 함)
S110 : 주행 시 소정의 비교영상을 촬영하는 단계
S120 : 이전에 수행된 순찰단계에서 촬영된 비교영상(이하, '제1비교영상'이라 함)과, 이번에 수행된 순찰단계에서 촬영된 비교영상(이하, '제2비교영상'이라 함)을 비교하는 단계
S130 : 제1비교영상 및 제2비교영상에서 차이점이 감지되는 경우, 상기 제1비교영상 및 제2비교영상을 관리자단말기에 송신하여 확인 절차를 요구하는 단계
S131 : 관리자단말기에서 차이점확인 메세지가 수신된 경우, 다시 상기 순찰단계로 전환하는 단계
S132 : 관리자단말기에서 차이점확인 메세지가 수신되지 않은 경우, 상기 차이점이 위치한 도로를 수색하는 단계
S1321 : 차이점이 위치한 도로를 기준으로 단부의 교차점(이후, '선택된 교차점'이라 함)을 선택하는 단계
S1322 : 차이점이 위치한 도로를 누락 없이 다시 주행하며 순찰하는 단계
S1323 : 선택된 교차점을 목표지점으로 지정하고, [상기 차이점을 감지한 순찰 로봇(이하, '제1 순찰 로봇'이라 함)] 이외의 순찰 로봇(이하, '제2 순찰 로봇'이라 함)을 이동시키는 단계
S200 : 주행 중 동물이 감지된 경우, 안내 음성을 송출하고 라이트를 점등시키는 단계
S300 : 관리자단말기에 동물 감지 정보를 송신하는 단계
S400 : 동물의 신원을 확인하는 단계
S410 : 동물의 신원이 확인된 경우, 다시 상기 순찰단계로 전환하는 단계
S420 : 신원이 확인되지 않은 동물(이하, '신원불상자'라 함)의 화상을 관리자단말기에 전송하여 확인 절차를 요구하는 단계
S430 : 관리자단말기에서 신원확인 메세지가 수신된 경우, 다시 상기 순찰단계로 전환하는 단계
S440 : 관리자단말기에서 신원확인 메세지가 수신되지 않은 경우, 상기 신원불상자를 트래킹하는 단계
S441 : 신원불상자가 위치한 도로를 기준으로 단부의 교차점(이후, '선택된 교차점'이라 함)을 선택하는 단계
S442 : 선택된 교차점을 목표지점으로 지정하고, [상기 신원불상자를 감지한 순찰 로봇(이하, '제1 순찰 로봇'이라 함)] 이외의 순찰 로봇(이하, '제2 순찰 로봇'이라 함)을 이동시키는 단계
S500 : 지정된 경로를 완주한 후, 충전도크로 이동하여 충전을 진행하는 단계
S600 : 선택된 교차점에 연결된 도로 중 [신원불상자가 위치한 도로로부터 멀어지는 방향의 도로]를 목표지점으로 지정하고, 제1 순찰 로봇 및 제2 순찰 로봇 이외의 순찰 로봇(이하, '제3 순찰 로봇'이라 함)을 이동시키는 단계
S700 : 신원불상자가 제n 순찰 로봇(n은 1 내지 3 중 하나 이상의 수)으로부터 도주하는 경우, 상기 신원불상자의 도주 방향을 토대로 예측되는 예상 도주로로 상기 제n 순찰 로봇 이외의 순찰 로봇을 이동시키는 단계(이하, '추격단계'라 함)
S800 : 신원불상자가 정지하거나 관리자단말기로부터 정지 명령이 수신될 때까지 상기 추격단계를 반복하는 단계
R : 도로
U : 신원불상자
P1 : 제1 순찰 로봇
P2 : 제2 순찰 로봇
P3 : 제3 순찰 로봇
C : 교차점
S : 선택된 교차점
S100: Step of autonomous driving along a designated path and detecting surrounding objects (hereinafter referred to as ‘patrolling step’)
S110: Step of shooting a certain comparison image while driving
S120: Comparison image captured in the previously performed patrol phase (hereinafter referred to as 'first comparison image') and comparison image captured in the current patrol phase (hereinafter referred to as 'second comparison image') steps to compare
S130: When a difference is detected in the first comparison image and the second comparison image, sending the first comparison image and the second comparison image to the administrator terminal to request a confirmation procedure.
S131: When a difference confirmation message is received from the administrator terminal, switching back to the patrol stage
S132: If the difference confirmation message is not received from the administrator terminal, searching the road where the difference is located
S1321: Step of selecting the end intersection (hereinafter referred to as 'selected intersection') based on the road where the difference is located
S1322: Step of re-driving and patrolling the road where the difference is located without missing anything
S1323: Designate the selected intersection as the target point and move the patrol robot (hereinafter referred to as 'second patrol robot') other than [the patrol robot that detected the above difference (hereinafter referred to as 'first patrol robot')] step of ordering
S200: When an animal is detected while driving, a voice guidance is transmitted and the light is turned on.
S300: Step of transmitting animal detection information to the administrator terminal
S400: Step to confirm the identity of the animal
S410: When the animal's identity is confirmed, switching back to the patrol stage
S420: Step of transmitting an image of an unidentified animal (hereinafter referred to as 'unidentified person') to the administrator terminal to request a confirmation procedure
S430: When an identity verification message is received from the administrator terminal, switching back to the patrol stage
S440: If an identity verification message is not received from the administrator terminal, tracking the unidentified person.
S441: Step of selecting the end intersection (hereinafter referred to as ‘selected intersection’) based on the road where the unidentified person is located.
S442: Designate the selected intersection as the target point, and use patrol robots (hereinafter referred to as 'second patrol robots') other than [the patrol robot that detected the unidentified person above (hereinafter referred to as 'first patrol robots')]. moving steps
S500: After completing the designated route, move to the charging dock and proceed with charging.
S600: Among the roads connected to the selected intersection, [the road in the direction away from the road where the unidentified person is located] is designated as the target point, and patrol robots other than the 1st and 2nd patrol robots (hereinafter referred to as '3rd patrol robots') are designated as the target point. step of moving)
S700: When an unidentified person escapes from the nth patrol robot (n is one or more numbers from 1 to 3), move a patrol robot other than the nth patrol robot to the expected escape route predicted based on the escape direction of the unidentified person. Ordering stage (hereinafter referred to as ‘chasing stage’)
S800: Repeating the chase step until the unidentified person stops or a stop command is received from the administrator terminal.
R: road
U: Unidentified person
P1: 1st patrol robot
P2: 2nd patrol robot
P3: Third patrol robot
C: intersection
S: selected intersection

Claims (5)

지정된 경로를 따라 자율주행하며 주변의 물체를 감지하는 순찰단계;
주행 중 동물이 감지된 경우, 안내 음성을 송출하는 단계;
관리자단말기에 동물 감지 정보를 송신하는 단계;
상기 동물의 신원을 확인하는 단계; 및
상기 지정된 경로를 완주한 후, 충전도크로 이동하여 충전을 진행하는 단계;를 포함하고, 상기 동물은 사람을 포함하는 것이며,
상기 동물의 신원을 확인하는 단계는, 상기 동물의 신원이 확인된 경우, 다시 상기 순찰단계로 전환하는 단계;를 포함하고,
상기 동물의 신원을 확인하는 단계는, 상기 동물의 신원이 확인되지 않는 경우에,
신원이 확인되지 않은 동물인 신원불상자의 화상을 관리자단말기에 전송하여 확인 절차를 요구하는 단계;
상기 관리자단말기로부터 신원확인 메세지가 수신된 경우, 다시 상기 순찰단계로 전환하는 단계; 및
상기 관리자단말기에서 신원확인 메세지가 수신되지 않은 경우, 상기 신원불상자를 트래킹하는 단계;를 진행하는 것이며,
상기 순찰단계는:
주행 시 소정의 비교영상을 촬영하는 단계;
이전에 수행된 순찰단계에서 촬영된 비교영상(이하, '제1비교영상'이라 함)과, 이번에 수행된 순찰단계에서 촬영된 비교영상(이하, '제2비교영상'이라 함)을 비교하는 단계;
상기 제1비교영상 및 제2비교영상에서 차이점이 감지되는 경우, 상기 제1비교영상 및 제2비교영상을 관리자단말기에 송신하여 확인 절차를 요구하는 단계;
상기 관리자단말기에서 차이점확인 메세지가 수신된 경우, 다시 상기 순찰단계로 전환하는 단계; 및
상기 관리자단말기에서 차이점확인 메세지가 수신되지 않은 경우, 상기 차이점이 위치한 도로를 수색하는 단계;를 포함하고,
상기 차이점이 위치한 도로를 수색하는 단계는:
상기 차이점이 위치한 도로를 기준으로 단부의 교차점(이후, '제1 선택된 교차점'이라 함)을 선택하는 단계;
상기 차이점이 위치한 도로를 누락 없이 다시 주행하며 순찰하는 단계; 및
상기 제1 선택된 교차점을 목표지점으로 지정하고, 상기 차이점을 감지한 제1 순찰 로봇 이외의 제2 순찰 로봇을 이동시키는 단계;를 포함하고,
상기 차이점이 위치한 도로를 상기 제2 순찰 로봇으로 포위하는 단계를 더 포함하는, 순찰 로봇 제어 방법.
A patrol stage that autonomously drives along a designated path and detects surrounding objects;
If an animal is detected while driving, transmitting a guidance voice;
Transmitting animal detection information to an administrator terminal;
confirming the identity of the animal; and
After completing the designated route, moving to a charging dock and charging, wherein the animal includes a person,
The step of confirming the identity of the animal includes, when the identity of the animal is confirmed, switching back to the patrol step,
The step of confirming the identity of the animal is, if the identity of the animal is not confirmed,
Requesting a verification process by transmitting an image of an unidentified animal, which is an unidentified animal, to an administrator terminal;
When an identity verification message is received from the manager terminal, switching back to the patrol stage; and
If the identity verification message is not received from the manager terminal, the step of tracking the unidentified person is performed,
The patrol steps are:
Taking a predetermined comparison image while driving;
Comparing the comparison image taken in the previously performed patrol phase (hereinafter referred to as the 'first comparison image') with the comparison image taken in the current patrol phase (hereinafter referred to as the 'second comparison image'). step;
When a difference is detected between the first comparison image and the second comparison image, transmitting the first comparison image and the second comparison image to an administrator terminal to request a confirmation procedure;
When a difference confirmation message is received from the manager terminal, switching back to the patrol stage; and
If a difference confirmation message is not received from the manager terminal, searching the road where the difference is located,
The steps to search the road where the difference is located are:
selecting an end intersection (hereinafter referred to as 'first selected intersection') based on the road where the difference is located;
Re-driving and patrolling the road where the difference is located without missing a beat; and
A step of designating the first selected intersection as a target point and moving a second patrol robot other than the first patrol robot that detected the difference,
A patrol robot control method further comprising surrounding the road where the difference is located with the second patrol robot.
청구항 1항에 있어서,
순찰 구역의 지도 정보를 기반으로, 교차점과 도로를 구분하는 단계;를 더 포함하고,
상기 신원불상자를 트래킹하는 단계는:
상기 신원불상자가 위치한 도로를 기준으로 단부의 교차점(이후, '제2 선택된 교차점'이라 함)을 선택하는 단계; 및
상기 제2 선택된 교차점을 목표지점으로 지정하고, [상기 신원불상자를 감지한 순찰 로봇(이하, '제3 순찰 로봇'이라 함)] 이외의 순찰 로봇(이하, '제4 순찰 로봇'이라 함)을 이동시키는 단계;를 포함하여,
상기 신원불상자가 위치한 도로를 제4 순찰 로봇으로 포위하거나 신원불상자를 안전 영역으로 유도하는, 순찰 로봇 제어 방법.
In claim 1,
Further comprising: distinguishing intersections and roads based on map information of the patrol area,
The steps for tracking the unidentified person are:
selecting an end intersection (hereinafter referred to as 'second selected intersection') based on the road where the unidentified person is located; and
The second selected intersection is designated as the target point, and patrol robots other than [the patrol robot that detected the unidentified person (hereinafter referred to as 'third patrol robot')] (hereinafter referred to as 'fourth patrol robot') Including the step of moving,
A patrol robot control method that surrounds the road where the unidentified person is located with a fourth patrol robot or guides the unidentified person to a safe area.
청구항 2항에 있어서,
상기 선택된 교차점에 연결된 도로 중 상기 신원불상자가 위치한 도로로부터 멀어지는 방향의 도로를 목표지점으로 지정하고, 제3 순찰 로봇 및 제4 순찰 로봇 이외의 순찰 로봇(이하, '제5 순찰 로봇'이라 함)을 이동시키는 단계;를 포함하여,
상기 신원불상자의 예상 도주로를 제5 순찰 로봇으로 차단하는, 순찰 로봇 제어 방법.
In claim 2,
Among the roads connected to the selected intersection, the road in the direction away from the road where the unidentified person is located is designated as the target point, and patrol robots other than the 3rd patrol robot and the 4th patrol robot (hereinafter referred to as the '5th patrol robot') Including the step of moving,
A patrol robot control method that blocks the unidentified person's expected escape route with a fifth patrol robot.
청구항 3항에 있어서,
상기 신원불상자가 제3 내지 제5 순찰 로봇으로부터 도주하는 경우, 상기 신원불상자의 도주 방향을 토대로 예측되는 예상 도주로로 상기 제3 내지 제5 순찰 로봇 이외의 순찰 로봇을 이동시키는 단계(이하, '추격단계'라 함); 및
상기 신원불상자가 정지하거나 관리자단말기로부터 정지 명령이 수신될 때까지 상기 추격단계를 반복하는 단계;를 포함하는, 순찰 로봇 제어 방법.
In claim 3,
When the unidentified person escapes from the third to fifth patrol robots, moving patrol robots other than the third to fifth patrol robots to an expected escape route predicted based on the escape direction of the unidentified person (hereinafter, ' (referred to as the ‘chase phase’); and
A patrol robot control method including; repeating the chase step until the unidentified person stops or a stop command is received from an administrator terminal.
삭제delete
KR1020220009778A 2022-01-24 2022-01-24 Indoor and outdoor patrol robot platform and patrol robot control method KR102682467B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020220009778A KR102682467B1 (en) 2022-01-24 2022-01-24 Indoor and outdoor patrol robot platform and patrol robot control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220009778A KR102682467B1 (en) 2022-01-24 2022-01-24 Indoor and outdoor patrol robot platform and patrol robot control method

Publications (2)

Publication Number Publication Date
KR20230113921A KR20230113921A (en) 2023-08-01
KR102682467B1 true KR102682467B1 (en) 2024-07-05

Family

ID=87561858

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220009778A KR102682467B1 (en) 2022-01-24 2022-01-24 Indoor and outdoor patrol robot platform and patrol robot control method

Country Status (1)

Country Link
KR (1) KR102682467B1 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014119900A (en) * 2012-12-14 2014-06-30 Secom Co Ltd Photographing system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20100049380A (en) * 2008-11-03 2010-05-12 삼일씨티에스(주) Method for management of building using robot and system thereof
KR101297607B1 (en) * 2011-09-07 2013-08-30 레드원테크놀러지 주식회사 Method and system for robust adaptive control of multiple robots for moving target tracking and capturing
KR20180040255A (en) * 2016-10-12 2018-04-20 엘지전자 주식회사 Airport robot
KR20190114930A (en) * 2019-09-19 2019-10-10 엘지전자 주식회사 Mobile robot and security system using the same

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014119900A (en) * 2012-12-14 2014-06-30 Secom Co Ltd Photographing system

Also Published As

Publication number Publication date
KR20230113921A (en) 2023-08-01

Similar Documents

Publication Publication Date Title
US20220157138A1 (en) Facility surveillance systems and methods
EP3682429B1 (en) System and method for gate monitoring during departure or arrival of an autonomous vehicle
US9911294B2 (en) Warning system and method using spatio-temporal situation data
US8856057B2 (en) Cognitive security system and method
US8874261B2 (en) Method and system for controlling a mobile robot
EP2274654B1 (en) Method for controlling an alarm management system
MXPA04003441A (en) Video tripwire.
US12026595B2 (en) Method and system for detecting building objects installed within a building
US11475671B2 (en) Multiple robots assisted surveillance system
US8558887B2 (en) Virtual guard gate for a gated community and method therefor
US20100259611A1 (en) System, method, and device for controlled user tracking
KR20100010325A (en) Method for tracking object
KR102682467B1 (en) Indoor and outdoor patrol robot platform and patrol robot control method
US10386841B2 (en) Systems and methods for mitigating unusual behavior using unmanned mobile machines
KR20230019303A (en) Image Processing and Control Method of Unmanned Logistics System
Kiruthika et al. Smart night patrolling robot using YOLOv8
WO2023121963A1 (en) Access management system
Bondi et al. Broken Signals in Security Games: Coordinating Patrollers and Sensors in the Real World.
WO2021038814A1 (en) Computer system, specific situation improvement method, and program
Luo et al. Navigation and mobile security system of intelligent security robot
KR20160086623A (en) Surveillance Robot System for abnormal behavior detection
US20240119737A1 (en) Computer-implemented method, non-transitory computer readable storage medium storing a computer program, and system for video surveillance
Patino et al. Tracking of objects in a multi-sensor fusion system for border surveillance
Bhati et al. Control Strategy Based on Vision for Security in Communication Systems
Theodoridis et al. Intelligent security robots: A survey

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20220124

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20231114

Patent event code: PE09021S01D

PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20240701

PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20240702

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20240702

End annual number: 3

Start annual number: 1

PG1601 Publication of registration