KR102670646B1 - Method for detecting object and System for detecting object - Google Patents

Method for detecting object and System for detecting object Download PDF

Info

Publication number
KR102670646B1
KR102670646B1 KR1020220015092A KR20220015092A KR102670646B1 KR 102670646 B1 KR102670646 B1 KR 102670646B1 KR 1020220015092 A KR1020220015092 A KR 1020220015092A KR 20220015092 A KR20220015092 A KR 20220015092A KR 102670646 B1 KR102670646 B1 KR 102670646B1
Authority
KR
South Korea
Prior art keywords
data
learning model
infrared
learning
input
Prior art date
Application number
KR1020220015092A
Other languages
Korean (ko)
Other versions
KR20230118448A (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 KR1020220015092A priority Critical patent/KR102670646B1/en
Publication of KR20230118448A publication Critical patent/KR20230118448A/en
Application granted granted Critical
Publication of KR102670646B1 publication Critical patent/KR102670646B1/en

Links

Images

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/1694Programme controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
    • 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/02Sensing 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/1628Programme controls characterised by the control loop
    • B25J9/163Programme controls characterised by the control loop learning, adaptive, model based, rule based expert control

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Image Analysis (AREA)
  • Geophysics And Detection Of Objects (AREA)

Abstract

본 발명은 물체 감지 방법 및 물체 감지 시스템에 관한 것이다.
본 발명의 일 측면에 따르면, 서로 다른 종류의 센서에 의해 감지대상물체에 대한 서로 다른 종류의 입력데이터가 입력되는 단계(S1단계); 하나의 종류의 입력데이터에 대해 제1 알고리즘이 적용되어 제1 학습모델이 구축되고, 다른 하나의 종류의 입력데이터에 대해 제2 알고리즘이 적용되어 제2 학습모델이 구축되는 단계(S2단계); 상기 서로 다른 종류의 센서에 의해 서로 다른 종류의 진단데이터가 수집되는 단계(S3단계); 및 하나의 종류의 진단데이터가 상기 제1 학습모델에 입력되어 제1 학습값이 도출되고, 다른 하나의 종류의 진단데이터가 상기 제2 학습모델에 입력되어 제2 학습값이 도출된 후, 상기 제1 학습값과 상기 제2 학습값에 대해 가중치가 부여되어 감지대상물체가 감지되었는지 여부가 판단되는 단계(S4단계)를 포함하는 물체 감지 방법이 제공될 수 있다.
The present invention relates to an object detection method and object detection system.
According to one aspect of the present invention, a step of inputting different types of input data for a sensing target object by different types of sensors (step S1); A first algorithm is applied to one type of input data to build a first learning model, and a second algorithm is applied to another type of input data to build a second learning model (step S2); Collecting different types of diagnostic data by the different types of sensors (step S3); And after one type of diagnostic data is input to the first learning model to derive a first learning value, and another type of diagnostic data is input to the second learning model to derive a second learning value, An object detection method may be provided including a step (step S4) of determining whether a detection target object has been detected by weighting the first learning value and the second learning value.

Description

물체 감지 방법 및 물체 감지 시스템 {Method for detecting object and System for detecting object}Object detection method and object detection system {Method for detecting object and System for detecting object}

본 발명은 물체 감지 방법 및 물체 감지 시스템에 관한 것이다.The present invention relates to an object detection method and object detection system.

자율 이동 로봇 (Autonomous Mobile Robots, AMRs)의 운행은 주로 실외 주행으로 이루어지므로 운행 중 예상하지 못했던 물체와 충돌하여 경제적 및 사회적 문제를 일으킬 수 있으므로 이에 대한 철저한 대비가 필요하다.Since the operation of autonomous mobile robots (AMRs) is mainly conducted outdoors, they may collide with unexpected objects during operation, causing economic and social problems, so thorough preparation is required.

원격 제어로 로봇을 운행할 때에도 원격 조작자가 실시간으로 예상되는 충돌을 사전에 모두 인지하는 것은 불가능하다. 특히, 가느다란 물체(종횡비가 큰 물체)의 경우, 일반적인 센서만으로 감지하기가 매우 어렵고, 여러개의 센서를 결합하는 경우에도 복잡한 알고리즘의 수행이 불가피하다. Even when operating a robot by remote control, it is impossible for the remote operator to recognize all expected collisions in real time in advance. In particular, in the case of thin objects (objects with a large aspect ratio), it is very difficult to detect them using only general sensors, and even when combining multiple sensors, complex algorithms are unavoidable.

종래에는 가느다란 물체(종횡비가 큰 물체)를 감지하기 위하여 동일한 종류의 센서를 여러개 결합하거나, 다른 종류의 센서를 결합하는 것이 시도된바 있다. Conventionally, attempts have been made to combine multiple sensors of the same type or different types of sensors to detect thin objects (objects with a large aspect ratio).

그러나, 이러한 종래의 기술은 데이터들을 미리 학습하는 과정이 존재하지 않았거나, 또는 이러한 데이터들을 어떻게 조합할지 방법론을 제시하지 못하였는바, 가느다란 물체(종횡비가 큰 물체)를 감지하는데 어려움이 있었다.However, these conventional technologies did not have a process for learning data in advance or did not provide a methodology for combining these data, so there was difficulty in detecting thin objects (objects with a large aspect ratio).

특허문헌: 한국 공개 특허 10-2021-0142274 A (2021.11.25)Patent document: Korean public patent 10-2021-0142274 A (2021.11.25)

본 발명의 실시예들의 물체 감지 방법 및 물체 감지 시스템은 특성이 다른 서로 다른 종류의 센서(heterogeneous sensors)를 센서 융합으로 조합하여, 가느다란 감지대상물체(예를 들어, 종횡비가 10 이상인 물체)를 감지하고자 한다. The object detection method and object detection system of embodiments of the present invention combines different types of sensors (heterogeneous sensors) with different characteristics through sensor fusion to detect a thin detection target object (for example, an object with an aspect ratio of 10 or more). I want to detect it.

본 발명의 일측면에 따르면, 서로 다른 종류의 센서에 의해 감지대상물체에 대한 서로 다른 종류의 입력데이터가 입력되는 단계(S1단계); 하나의 종류의 입력데이터에 대해 제1 알고리즘이 적용되어 제1 학습모델이 구축되고, 다른 하나의 종류의 입력데이터에 대해 제2 알고리즘이 적용되어 제2 학습모델이 구축되는 단계(S2단계); 상기 서로 다른 종류의 센서에 의해 서로 다른 종류의 진단데이터가 수집되는 단계(S3단계); 하나의 종류의 진단데이터가 상기 제1 학습모델에 입력되어 제1 학습값이 도출되고, 다른 하나의 종류의 진단데이터가 상기 제2 학습모델에 입력되어 제2 학습값이 도출된 후, 상기 제1 학습값과 상기 제2 학습값에 대해 가중치가 부여되어 감지대상물체가 감지되었는지 여부가 판단되는 단계(S4단계)를 포함하는 물체 감지 방법이 제공될 수 있다.According to one aspect of the present invention, different types of input data for a sensing object are input by different types of sensors (step S1); A first algorithm is applied to one type of input data to build a first learning model, and a second algorithm is applied to another type of input data to build a second learning model (step S2); Collecting different types of diagnostic data by the different types of sensors (step S3); After one type of diagnostic data is input to the first learning model to derive a first learning value, and another type of diagnostic data is input to the second learning model to derive a second learning value, the second learning value is derived. An object detection method may be provided including a step (step S4) of determining whether a detection target object has been detected by weighting the first learning value and the second learning value.

또한, 상기 S1단계는, 초음파 센서에 의해 측정된 감지대상물체의 초음파 데이터가 수집되고, 적외선 센서에 의해 측정된 감지대상물체의 적외선 데이터가 수집되는 단계를 포함하는 물체 감지 방법이 제공될 수 있다.In addition, in step S1, ultrasonic data of the detection object measured by an ultrasonic sensor is collected, and infrared data of the detection object measured by an infrared sensor is collected. An object detection method can be provided including the step of collecting. .

또한, 상기 S2단계는, 데이터셋 형성부에 의해 복수 개의 초음파 데이터를 풀링시켜 정규분포를 이루는 초음파 데이터 세트가 형성되는 단계(S21단계); 데이터셋 형성부에 의해 복수 개의 적외선 데이터 세트를 풀링시켜 이진 형태의 분포를 이루는 적외선 데이터 세트가 형성되는 단계(S22단계); 제1 알고리즘 적용부에 의해 상기 초음파 데이터 세트에 대해 가우시안 나이브 베이즈가 적용되어 제1 학습모델이 구축되는 단계(S23단계); 제2 알고리즘 적용부에 의해 상기 적외선 데이터 세트에 대해 베르누이 나이브 베이즈가 적용되어 제2 학습모델이 구축되는 단계(S24단계)를 포함하는 물체 감지 방법이 제공될 수 있다.In addition, step S2 includes forming an ultrasound data set forming a normal distribution by pooling a plurality of ultrasound data by a data set forming unit (step S21); A step of forming an infrared data set forming a binary distribution by pooling a plurality of infrared data sets by a data set forming unit (step S22); A step of constructing a first learning model by applying Gaussian Naive Bayes to the ultrasound data set by a first algorithm application unit (step S23); An object detection method may be provided including a step of constructing a second learning model by applying Bernoulli Naive Bayes to the infrared data set by a second algorithm application unit (step S24).

또한, 상기 S3단계는, 상기 진단데이터로서 초음파 센서에 의해 초음파 데이터가 수집되고, 적외선 센서에 의해 측정된 적외선 데이터가 수집되는 단계를 포함하는 물체 감지 방법이 제공될 수 있다.In addition, step S3 may provide an object detection method that includes collecting ultrasonic data by an ultrasonic sensor and collecting infrared data measured by an infrared sensor as the diagnostic data.

또한, 상기 S4단계는, 제1 알고리즘 적용부에 의해 진단데이터로서 상기 초음파 데이터가 상기 제1 학습모델에 입력되어 확률로 표현되는 제1 학습값이 도출되는 단계(S41단계); 제2 알고리즘 적용부에 의해 진단데이터로서 상기 적외선 데이터가 상기 제2 학습모델에 입력되어 확률로 표현되는 제2 학습값이 도출되는 단계(S42단계); 가중치 부여부에 의해 상기 제1 학습값과 상기 제2 학습값에 대해 가중치가 부여되어 확률형태의 결과값이 도출되는 단계(S43단계); 및 물체 판단부에 의해 상기 확률형태의 결과값에 대해 기 설정된 알고리즘이 적용되어 감지대상물체가 감지되었는지 여부가 판단되는 단계(S44단계)를 포함하는 물체 감지 방법이 제공될 수 있다.In addition, step S4 includes inputting the ultrasound data as diagnostic data into the first learning model by a first algorithm application unit to derive a first learning value expressed as a probability (step S41); A step of inputting the infrared data as diagnostic data to the second learning model by a second algorithm application unit to derive a second learning value expressed as a probability (step S42); A step of assigning weights to the first learning value and the second learning value by a weighting unit to derive a result in the form of a probability (step S43); and a step (step S44) of determining whether a detection target object has been detected by applying a preset algorithm to the result value in the form of probability by an object determination unit.

또한, 상기 S43단계는, 가중치 부여부에 의해 상기 감지대상물체의 종횡비에 따라 상기 가중치가 가변가능하게 설정되는 단계를 포함하는 물체 감지 방법이 제공될 수 있다.In addition, step S43 may provide an object detection method including a step of variably setting the weight according to the aspect ratio of the detection target object by a weighting unit.

본 발명의 일측면에 따르면, 감지대상물체에 대한 서로 다른 종류의 입력데이터를 입력받을 수 있는 서로 다른 종류의 센서; 하나의 종류의 입력데이터에 대해 제1 알고리즘을 적용하여 제1 학습모델을 구축하고, 다른 하나의 종류의 입력데이터에 대해 제2 알고리즘을 적용하여 제2 학습모델을 구축한 후, 하나의 종류의 진단데이터에 대해 상기 제1 학습모델에 입력시키고, 다른 하나의 종류의 진단데이터에 대해 상기 제2 학습모델에 입력시켜 감지대상물체를 감지할 수 있는 물체 감지 서버를 포함하는 물체 감지 시스템이 제공될 수 있다.According to one aspect of the present invention, different types of sensors capable of receiving different types of input data about a sensing target object; A first learning model is constructed by applying a first algorithm to one type of input data, a second learning model is constructed by applying a second algorithm to another type of input data, and then one type of input data is constructed. An object detection system including an object detection server capable of detecting a detection object by inputting diagnostic data into the first learning model and inputting another type of diagnostic data into the second learning model will be provided. You can.

또한, 상기 서로 다른 종류의 센서는, 초음파 데이터를 수집할 수 있는 초음파 센서; 및 적외선 데이터를 수집할 수 있는 적외선 센서를 포함하는 물체 감지 시스템이 제공될 수 있다.Additionally, the different types of sensors include: an ultrasonic sensor capable of collecting ultrasonic data; and an infrared sensor capable of collecting infrared data.

또한, 상기 물체 감지 서버는, 복수 개의 초음파 데이터 세트를 풀링시켜 정규분포를 이루는 초음파 데이터 세트를 형성하고, 복수 개의 적외선 데이터 세트를 풀링시켜 이진 형태의 분포를 이류는 적외선 데이터를 형성하는 데이터셋 형성부; 상기 초음파 데이터 세트에 대해 가우시안 나이브 베이즈를 적용하여 제1 학습모델을 구축하는 제1 알고리즘 적용부; 상기 적외선 데이터 세트에 대해 베르누이 나이브 베이즈를 적용하여 제2 학습모델을 구축하는 제2 알고리즘 적용부를 포함하는 물체 감지 시스템이 제공될 수 있다.In addition, the object detection server pools a plurality of ultrasound data sets to form an ultrasound data set with a normal distribution, and pools a plurality of infrared data sets to form a data set that forms infrared data with a binary distribution. wealth; a first algorithm application unit that constructs a first learning model by applying Gaussian Naive Bayes to the ultrasound data set; An object detection system may be provided including a second algorithm application unit that constructs a second learning model by applying Bernoulli Naive Bayes to the infrared data set.

또한, 상기 제1 알고리즘 적용부는, 진단데이터로서 상기 초음파 데이터를 상기 제1 학습모델에 입력시켜 확률로 표현되는 제1 학습값을 산출할 수 있고, 상기 제2 알고리즘 적용부는, 진단데이터로서 상기 적외선 데이터가 상기 제2 학습모델에 입력되어 확률로 표현되는 제2 학습값을 산출할 수 있는 물체 감지 시스템이 제공될 수 있다.In addition, the first algorithm application unit may calculate a first learning value expressed as a probability by inputting the ultrasound data as diagnostic data into the first learning model, and the second algorithm application unit may calculate the infrared data as diagnostic data. An object detection system may be provided in which data can be input to the second learning model to calculate a second learning value expressed as a probability.

또한, 상기 물체 감지 서버는, 상기 제1 학습값과 상기 제2 학습값에 대해 가중치를 부여하여 확률형태의 결과값을 도출할 수 있는 가중치 부여부; 상기 확률형태의 결과값에 대해 기 설정된 알고리즘을 적용하여 감지대상물체를 감지할 수 있는 물체 판단부를 더 포함하는 물체 감지 시스템이 제공될 수 있다.In addition, the object detection server includes a weighting unit capable of deriving a result in the form of a probability by assigning weights to the first learning value and the second learning value; An object detection system may be provided that further includes an object determination unit capable of detecting a detection target object by applying a preset algorithm to the probability type result value.

또한, 상기 초음파 센서와 적외선 센서와 상기 물체 감지 서버는 이동가능한 이동체에 탑재되고, 상기 초음파 센서는 상기 적외선 센서를 기준으로 양 측면에 배치되는 물체 감지 시스템이 제공될 수 있다.Additionally, an object detection system may be provided in which the ultrasonic sensor, the infrared sensor, and the object detection server are mounted on a movable object, and the ultrasonic sensor is disposed on both sides of the infrared sensor.

또한, 상기 감지대상물체는 종횡비가 10 이상으로 정의되는 가느다란 물체를 포함하는 물체 감지 시스템이 제공될 수 있다.Additionally, an object detection system may be provided in which the sensing target object includes a thin object defined as having an aspect ratio of 10 or more.

본 발명의 일 실시예에 따른 물체 감지 방법 및 물체 감지 시스템은 특성이 다른 서로 다른 종류의 센서(heterogeneous sensors)를 센서 융합으로 조합하여, 가느다란 감지대상물체(예를 들어, 종횡비가 10 이상인 물체)를 감지할 수 있다. The object detection method and object detection system according to an embodiment of the present invention combines different types of sensors (heterogeneous sensors) with different characteristics through sensor fusion to detect a thin detection object (for example, an object with an aspect ratio of 10 or more). ) can be detected.

도 1은 본 발명의 일 실시예에 따른 물체 감지 시스템(1)을 개념적으로 나타내는 도면이다.
도 2는 도 1의 서로 다른 종류의 센서(10)가 차량에 배치되는 형태의 예시를 개념적으로 나타내는 도면이다.
도 3은 도 1의 물체 감지 시스템(1)에서 물체 감지 서버(20)의 구성을 개략적으로 나타내는 도면이다.
도 4는 도 1의 물체 감지 시스템(1)에 의해 실행되는 물체 감지 서버(20)를 이용한 물체 감지 방법을 개략적으로 나타내는 순서도이다.
도 5는 도 1의 초음파 센서(14)에 의해 수집된 초음파 데이터 세트 또는 풀링(pooling)된 초음파 데이터를 나타낸다.
도 6은 도 1의 적외선 센서(12)에 의해 수집된 적외선 데이터 세트 또는 풀링(pooling)된 적외선 데이터 세트를 나타낸다.
도 7은 도 4의 S2단계에 대해 보다 상세히 나타내는 순서도이다.
도 8은 도 4의 S4단계에 대해 보다 상세히 나타내는 순서도이다.
Figure 1 is a diagram conceptually showing an object detection system 1 according to an embodiment of the present invention.
FIG. 2 is a diagram conceptually showing an example of how different types of sensors 10 of FIG. 1 are arranged in a vehicle.
FIG. 3 is a diagram schematically showing the configuration of the object detection server 20 in the object detection system 1 of FIG. 1.
FIG. 4 is a flowchart schematically showing an object detection method using the object detection server 20 executed by the object detection system 1 of FIG. 1 .
FIG. 5 illustrates a set of ultrasound data or pooled ultrasound data collected by the ultrasound sensor 14 of FIG. 1 .
FIG. 6 illustrates a pooled or infrared data set collected by the infrared sensor 12 of FIG. 1 .
FIG. 7 is a flowchart showing step S2 of FIG. 4 in more detail.
Figure 8 is a flowchart showing step S4 in Figure 4 in more detail.

이하에서는 본 발명의 구체적인 실시예들에 대하여 도면을 참조하여 상세히 설명한다. 아울러 본 발명을 설명함에 있어서, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략한다.Hereinafter, specific embodiments of the present invention will be described in detail with reference to the drawings. In addition, when describing the present invention, if it is determined that a detailed description of a related known configuration or function may obscure the gist of the present invention, the detailed description will be omitted.

도 1은 본 발명의 일 실시예에 따른 물체 감지 시스템(1)을 개념적으로 나타내는 도면이고, 도 2는 도 1의 서로 다른 종류의 센서(10)가 차량에 배치되는 형태의 예시를 개념적으로 나타내는 도면이다.FIG. 1 is a diagram conceptually showing an object detection system 1 according to an embodiment of the present invention, and FIG. 2 conceptually shows an example of how different types of sensors 10 of FIG. 1 are arranged in a vehicle. It is a drawing.

도 1 및 도2를 참조하면, 본 발명의 일 실시예에 따른 물체 감지 시스템(1)은 감지대상물체를 감지할 수 있는 서로 다른 종류의 센서(10); 및 서로 다른 종류의 센서(10)로부터 입력된 서로 다른 종류의 데이터를 처리하여 감지대상물체를 감지할 수 있는 물체 감지 서버(20)를 포함할 수 있다.Referring to Figures 1 and 2, an object detection system 1 according to an embodiment of the present invention includes different types of sensors 10 capable of detecting a detection object; and an object detection server 20 capable of detecting a detection object by processing different types of data input from different types of sensors 10.

여기서, 서로 다른 종류의 센서(10)와 물체 감지 서버(20)는 서로 독립적인 장치로 제공되어 통신망(30)을 통해 데이터 통신하거나, 또는 서로 다른 종류의 센서(10)와 물체 감지 서버(20)는 하나의 물리적인 장치로 구성되어 직접 데이터 통신 가능하게 제공될 수도 있다.Here, the different types of sensors 10 and the object detection server 20 are provided as independent devices and communicate data through the communication network 30, or the different types of sensors 10 and the object detection server 20 ) may be composed of one physical device and provided to enable direct data communication.

본 실시예에서 서로 다른 종류의 센서(10)와 물체 감지 서버(20)는 별개의 독립적인 장치로 제공되는 것을 예로 들어 설명한다. In this embodiment, the different types of sensors 10 and object detection servers 20 are provided as separate and independent devices.

본 발명의 일 실시예에 따르면 서로 다른 종류의 센서(10)는 적외선 센서(12)와 초음파 센서(14)를 포함할 수 있다. 다만, 본 발명의 사상은 이에 한정되지 않으며 서로 다른 종류의 센서(10)는 적외선 센서(12)와 초음파 센서(14) 이외에 다른 종류의 센서를 포함할 수 있다. 본 실시예에서는 서로 다른 종류의 센서(10)가 적외선 센서(12)와 초음파 센서(14)인 것을 예로 들어 설명한다. According to one embodiment of the present invention, different types of sensors 10 may include an infrared sensor 12 and an ultrasonic sensor 14. However, the spirit of the present invention is not limited thereto, and the different types of sensors 10 may include other types of sensors in addition to the infrared sensor 12 and the ultrasonic sensor 14. In this embodiment, the different types of sensors 10 are the infrared sensor 12 and the ultrasonic sensor 14.

예를 들어, 본 실시예의 물체 감지 시스템(1)은 초음파 센서(14)로부터 수집된 초음파 데이터를 가우시안 나이브 베이즈(Gaussian Naive Bayes)에 적용하여 학습시킨 제1 학습모델을 구축하고, 적외선 센서(12)로부터 수집된 적외선 데이터를 베르누이 나이브 베이즈(Bernoulli Naive Bayes)에 적용하여 학습시킨 제2 학습모델을 구축한 후, 초음파 데이터와 적외선 데이터의 진단데이터를 입력받은 후 진단데이터를 기계학습모델(제1 학습모델과 제2 학습모델)에 적용시켜, 진단데이터가 감지대상물체를 포함하고 있는지 감지할 수 있다. 이에 대한 보다 자세한 설명은 후술한다. For example, the object detection system 1 of this embodiment builds a first learning model learned by applying Gaussian Naive Bayes to the ultrasonic data collected from the ultrasonic sensor 14, and uses an infrared sensor ( After constructing a second learning model learned by applying the infrared data collected from 12) to Bernoulli Naive Bayes, after receiving the diagnostic data of ultrasound data and infrared data, the diagnostic data is converted into a machine learning model ( By applying the first learning model and the second learning model), it is possible to detect whether the diagnostic data includes the detection target object. A more detailed explanation of this will be provided later.

적외선 센서(12)와 초음파 센서(14)는 이동체(예를 들어, 차량, 드론 등)에 탑재되고, 물체 감지 서버(20)는 이동체의 이동경로에 감지대상물체가 있는지 감지할 수 있다. 본 실시예에서 적외선 센서(12)와 초음파 센서(14)는 차량(C)에 탑재된 것을 예로 들어 설명한다.The infrared sensor 12 and the ultrasonic sensor 14 are mounted on a moving object (eg, a vehicle, a drone, etc.), and the object detection server 20 can detect whether there is a detection target object in the moving path of the moving object. In this embodiment, the infrared sensor 12 and the ultrasonic sensor 14 will be described by taking as an example that they are mounted on the vehicle C.

여기서, 감지대상물체는 종횡비가 2.66 이상인 물체, 바람직하게는 종횡비가 10이상인 물체일 수 있다. Here, the sensing target object may be an object with an aspect ratio of 2.66 or more, preferably an object with an aspect ratio of 10 or more.

종횡비가 2.66 이상인 물체 또는 10이상인 물체는 상하로 길쭉한 물체로서 슬렌더바디로 명명될 수 있다. Objects with an aspect ratio of 2.66 or more or 10 or more are elongated from top to bottom and can be called slender bodies.

본 실시예의 물체 감지 서버(20)와 이를 포함하는 물체 감지 시스템(1)에 의하면, 종횡비가 작은 물체(넓적한 물체) 뿐만 아니라, 종횡비가 큰 물체(가느다란 물체)도 감지할 수 있는바, 자율주행 차량이나 무인 드론에 탑재되어 장애물 회피를 용이하게 할 수 있다. According to the object detection server 20 of this embodiment and the object detection system 1 including it, not only objects with a small aspect ratio (wide objects) but also objects with a large aspect ratio (thin objects) can be detected autonomously. It can be mounted on a driving vehicle or unmanned drone to facilitate obstacle avoidance.

도 2를 참조하면, 초음파 센서(14)는 적외선 센서(12)를 기준으로 양 측면에 배치될 수 있다. 예를 들어, 적외선 센서(12)는 차량(C)의 중앙부에 2개가 설치되며, 적외선 센서(12)는 2개의 적외선 센서(12)를 기준으로 양 옆에 배치될 수 있다. Referring to FIG. 2 , the ultrasonic sensor 14 may be disposed on both sides of the infrared sensor 12 . For example, two infrared sensors 12 are installed in the center of the vehicle C, and the infrared sensors 12 may be placed on both sides of the two infrared sensors 12.

이와 같은 배치형태에 의해 감지대상물체를 더욱 정확하게 감지할 수 있다. With this arrangement, the sensing object can be detected more accurately.

또한, 물체 감지 서버(20)는 차량(C) 본체에 탑재될 수 있다. 다만, 본 발명의 사상은 이에 한정되지 않으며, 물체 감지 서버(20)가 차량(C)의 외부에 탑재되어 통신망(30)을 통해 서로 다른 종류의 센서(10)와 무선 통신하는 것을 포함할 수 있다. Additionally, the object detection server 20 may be mounted on the vehicle (C) body. However, the spirit of the present invention is not limited to this, and may include the object detection server 20 being mounted on the outside of the vehicle C and communicating wirelessly with different types of sensors 10 through the communication network 30. there is.

또한, 본 실시예의 물체 감지 시스템(1)은 서로 다른 종류의 센서인 적외선 센서(12)와 초음파 센서(14)를 이용하는 센서 융합(sensor fusion)의 개념이 적용될 수 있다. 본 실시예에서는 상대적으로 먼 거리에서는 초음파 센서(14)가, 가까운 거리에서는 적외선 센서(12)가 더욱더 정확하게 감지대상물체를 감지해낸다는 성질을 이용하여 두 센서의 융합을 구현하였다.Additionally, the object detection system 1 of this embodiment may apply the concept of sensor fusion using different types of sensors, such as an infrared sensor 12 and an ultrasonic sensor 14. In this embodiment, the fusion of the two sensors was implemented by taking advantage of the property that the ultrasonic sensor 14 detects the object to be detected more accurately at a relatively long distance and the infrared sensor 12 at a closer distance.

한가지의 센서만 사용하는 것보다 적외선 센서(12)와 초음파 센서(14)의 장점만을 취하여 감지해내기 어려운 근접 거리에 있는 기 설정된 종횡비 이상인 감지대상물체(예를 들어, 가느다란 물체)를 탐지해 낼 수 있다. Rather than using only one sensor, it takes only the advantages of the infrared sensor 12 and the ultrasonic sensor 14 to detect a detection target object (for example, a thin object) with a preset aspect ratio or more at a close distance that is difficult to detect. I can pay it.

본 실시예는 초음파 센서(14)와 적외선 센서(12)의 장점을 취합하여, 감지대상물체의 감지에 있어서 보다 정확한 방법을 도출해 낼 수 있다. This embodiment combines the advantages of the ultrasonic sensor 14 and the infrared sensor 12 to create a more accurate method for detecting a detection object.

종래의 일반적인 센서 융합에서는 필터링 기법을 사용하는 것이 보편적이었다. 그러나, 이러한 종래의 기법은 데이터에 대한 학습 기능이 없어서 새로운 형태의 물체에 대한 판정 능력이 상대적으로 낮으므로, 물체 감지에 대한 취약점이 있을 수 있다. 본 실시예에서는 초음파 센서(14)와 적외선 센서(12)에서 얻은 데이터를 기초로 기계학습을 각각 적용하여 데이터에 대한 학습을 진행하였다. 본 실시예에 적용된 기계학습 모델은 초음파 센서와 적외선 센서로부터 데이터를 학습하여 각각 감지대상물체의 감지 결과를 출력하는데 이를 확률 형태로 변환시킨다. 초음파 데이터와 적외선 데이터를 사용하여 예측된 분류 결과를 결합해서 앙상블 학습(Ensemble Learning)을 구현할 수 있다. 물체의 유무가 결정론적인 값으로 주어지는 것보다, 확률로 표시함으로써 각각의 센서 또는 센서 융합에 대한 평가와 수정을 하는 데 도움이 될 수 있다. 이에 대한 보다 상세한 설명은 후술한다. In conventional general sensor fusion, it was common to use filtering techniques. However, these conventional techniques do not have a learning function for data, so their judgment ability for new types of objects is relatively low, so they may have vulnerabilities in object detection. In this embodiment, machine learning was applied based on data obtained from the ultrasonic sensor 14 and the infrared sensor 12 to learn the data. The machine learning model applied in this embodiment learns data from the ultrasonic sensor and the infrared sensor and outputs the detection result of each detection target object, converting this into probability form. Ensemble learning can be implemented by combining predicted classification results using ultrasound data and infrared data. Expressing the presence or absence of an object as a probability rather than being given as a deterministic value can help in evaluating and modifying each sensor or sensor fusion. A more detailed description of this will be provided later.

도 3은 도 1의 물체 감지 시스템(1)에서 물체 감지 서버(20)의 구성을 개략적으로 나타내는 도면이다.FIG. 3 is a diagram schematically showing the configuration of the object detection server 20 in the object detection system 1 of FIG. 1.

도 3 을 참조하면, 물체 감지 서버(20)는 메모리(200), 프로세서(300) 및 통신모듈(400)을 포함할 수 있다. Referring to FIG. 3 , the object detection server 20 may include a memory 200, a processor 300, and a communication module 400.

프로세서(300)는 기본적인 산술, 로직 및 입출력 연산을 수행함으로써, 컴퓨터 프로그램의 명령을 처리하도록 구성될 수 있다. 명령은 메모리(200) 또는 통신모듈(400)로부터 프로세서(300)으로 제공될 수 있다. The processor 300 may be configured to process instructions of a computer program by performing basic arithmetic, logic, and input/output operations. Commands may be provided to the processor 300 from the memory 200 or the communication module 400.

그 외에 명령은 물체 감지 서버(20)을를구성하는 각각의 구성요소들 간의 통신 채널을 통해 프로세서(300)로 제공될 수 있다.In addition, commands may be provided to the processor 300 through a communication channel between each component constituting the object detection server 20.

프로세서(300)는 초음파 데이터를 가우시안 나이브 베이즈(Gaussian Naive Bayes)에 적용하여 학습시킨 제1 학습모델을 구축하고, 적외선 데이터를 베르누이 나이브 베이즈(Bernoulli Naive Bayes)에 적용하여 학습시킨 제2 학습모델을 구축한 후, 초음파 데이터와 적외선 데이터의 진단데이터를 입력받은 후 진단데이터를 기계학습모델(제1 학습모델과 제2 학습모델)에 적용시켜 감지대상물체를 감지하기 위해 필요한 데이터의 입출력, 데이터의 처리, 데이터의 관리, 통신망(40)을 이용한 통신 등 다양한 기능을 수행할 수 있다. 이를 실행하기 위한 프로세서(300)의 구체적인 구성요소들은 후술한다. The processor 300 constructs a first learning model learned by applying ultrasound data to Gaussian Naive Bayes, and a second learning model learned by applying infrared data to Bernoulli Naive Bayes. After building the model, input and output of the data required to detect the detection object by receiving diagnostic data of ultrasonic data and infrared data and applying the diagnostic data to the machine learning model (first learning model and second learning model), It can perform various functions such as data processing, data management, and communication using the communication network 40. Specific components of the processor 300 for executing this will be described later.

또한, 프로세서(300)의 구성요소들은 기계학습으로 학습된 모듈을 포함하거나, 딥러닝으로 미리 학습된 인공신경망을 포함할 수도 있다. Additionally, the components of the processor 300 may include modules learned through machine learning, or may include an artificial neural network previously trained through deep learning.

메모리(200)는 컴퓨터에서 판독 가능한 기록매체로서 RAM(Random Access Memory), ROM(Read Only Memory) 및 디스크 드라이브와 같은 비소멸성 대용량 기록장치(permanent mass storage device)를 포함할 수 있다. The memory 200 is a computer-readable recording medium and may include a non-permanent mass storage device such as RAM (Random Access Memory), ROM (Read Only Memory), and a disk drive.

프로세서(300)는 메모리(200)에 저장된 프로그램 코드를 로딩하여 감지대상물체의 존재여부를 판단하는데 이용될 수 있다. 이러한 프로그램 코드는 별도의 컴퓨터에서 판독 가능한 기록 매체(예를 들어 DVD, 메모리 카드 등)로부터 로딩되거나, 다른 장치로부터 통신모듈(400)을 통해 전달되어 메모리(200)에 저장될 수 있다. The processor 300 may be used to determine whether a detection target object exists by loading a program code stored in the memory 200. These program codes may be loaded from a recording medium (eg, DVD, memory card, etc.) readable by a separate computer, or may be transferred from another device through the communication module 400 and stored in the memory 200.

또한, 메모리(200)에는 제1 학습모델과 제2 학습모델을 구축하고, 이를 기초로 감지대상물체를 감지하기 위해 필요한 데이터를 저장할 수 있는 데이터베이스(210)가 제공될 수 있다. In addition, the memory 200 may be provided with a database 210 that can store data necessary to build a first learning model and a second learning model and detect a sensing object based on this.

통신모듈(400)은 통신망(30)을 통해 서로 다른 종류의 센서(10)와 물체 감지 서버(20)이 서로 통신하기 위한 기능을 제공할 수 있다. The communication module 400 can provide a function for different types of sensors 10 and the object detection server 20 to communicate with each other through the communication network 30.

물체 감지 서버(20)는 물리적인 구성인 데이터셋 형성부(310); 제1 알고리즘 적용부(320); 제2 알고리즘 적용부(330); 가중치 부여부(340); 물체 판단부(350)를 포함할 수 있으며, 이에 대한 자세한 설명은 후술한다The object detection server 20 includes a data set forming unit 310, which is a physical component; First algorithm application unit 320; Second algorithm application unit 330; Weighting unit 340; It may include an object determination unit 350, and a detailed description of this will be provided later.

도 4는 도 1의 물체 감지 시스템(1)에 의해 실행되는 물체 감지 서버(20)를 이용한 물체 감지 방법을 개략적으로 나타내는 순서도이고, 도 5는 도 1의 초음파 센서(14)에 의해 수집된 초음파 데이터 세트 또는 풀링(pooling)된 초음파 데이터를 나타내고, 도 6은 도 1의 적외선 센서(12)에 의해 수집된 적외선 데이터 세트 또는 풀링(pooling)된 적외선 데이터 세트를 나타내며, 도 7은 도 4의 S2단계에 대해 보다 상세히 나타내는 순서도이고, 도 8은 도 4의 S4단계에 대해 보다 상세히 나타내는 순서도이다. FIG. 4 is a flowchart schematically showing an object detection method using the object detection server 20 executed by the object detection system 1 of FIG. 1, and FIG. 5 shows the ultrasonic waves collected by the ultrasonic sensor 14 of FIG. 1. 6 shows a data set or pooled ultrasound data, FIG. 6 shows an infrared data set or pooled infrared data set collected by the infrared sensor 12 in FIG. 1, and FIG. 7 shows a data set S2 in FIG. 4. This is a flowchart showing the steps in more detail, and FIG. 8 is a flowchart showing step S4 in FIG. 4 in more detail.

도 1 내지 도 8을 참조하면, 본 발명의 일 실시예에 따른 물체 감지 방법은, 서로 다른 종류의 센서에 의해 감지대상물체에 대한 서로 다른 종류의 입력데이터가 수집되는 단계(S1단계); 하나의 종류의 입력데이터에 대해 제1 알고리즘이 적용되어 제1 학습모델이 구축되고, 다른 하나의 종류의 입력데이터에 대해 제2 알고리즘이 적용되어 제2 학습모델이 구축되는 단계(S2단계); 상기 서로 다른 종류의 센서에 의해 감지대상물체에 대한 서로 다른 종류의 진단데이터가 수집되는 단계(S3단계); 및 하나의 종류의 진단데이터가 상기 제1 학습모델에 입력되어 제1 학습값이 도출되고, 다른 하나의 종류의 진단데이터가 상기 제2 학습모델에 입력되어 제2 학습값이 도출된 후, 상기 제1 학습값과 상기 제2 학습값에 대해 가중치가 부여되어 감지대상물체가 감지되었는지 여부가 판단되는 단계(S4단계)를 포함할 수 있다.Referring to Figures 1 to 8, the object detection method according to an embodiment of the present invention includes the steps of collecting different types of input data for a sensing object by different types of sensors (step S1); A first algorithm is applied to one type of input data to build a first learning model, and a second algorithm is applied to another type of input data to build a second learning model (step S2); Collecting different types of diagnostic data about the sensing object by the different types of sensors (step S3); And after one type of diagnostic data is input to the first learning model to derive a first learning value, and another type of diagnostic data is input to the second learning model to derive a second learning value, It may include a step (step S4) of determining whether a detection target object has been detected by weighting the first learning value and the second learning value.

여기서, S1단계 및 S2단계는 서로 다른 종류의 복수 개의 입력데이터를 입력받아, 각각의 입력데이터에 대해 서로 다른 알고리즘을 적용하여 제1 학습모델과 제2 학습모델이 구축되는 단계로 이해될 수 있고, S2단계 및 S4단계는 서로 다른 종류의 진단데이터가 각각 제1 학습모델과 제2 학습모델에 입력되어 감지대상물체의 존재여부가 판단되는 단계로 이해될 수 있으며, 이하에서는 S1단계 내지 S4단계에 대해 보다 자세히 설명한다. Here, steps S1 and S2 can be understood as steps in which a first learning model and a second learning model are constructed by receiving a plurality of different types of input data and applying different algorithms to each input data. , Step S2 and Step S4 can be understood as steps in which different types of diagnostic data are input into the first learning model and the second learning model, respectively, to determine the presence or absence of the detection target object. Hereinafter, steps S1 to S4 are used. Explain in more detail.

먼저, 서로 다른 종류의 센서에 의해 감지대상물체에 대한 서로 다른 종류의 입력데이터가 수집되는 단계(S1단계)에 대해 설명한다. First, the step (step S1) in which different types of input data about the sensing object are collected by different types of sensors will be described.

본 실시예에서는 서로 다른 종류의 센서가 적외선 센서(12)와 초음파 센서(14)인 것을 예로 들어 설명한다. 다만, 본 발명의 사상은 이에 한정되는 것은 아니며 적외선 센서(12)와 초음파 센서(14) 이외에 다른 종류의 센서를 더 포함하는 것을 포함할 수 있다. In this embodiment, the different types of sensors are the infrared sensor 12 and the ultrasonic sensor 14. However, the spirit of the present invention is not limited to this and may further include other types of sensors in addition to the infrared sensor 12 and the ultrasonic sensor 14.

구체적으로, S1단계는, 적외선 센서(12)에 의해 감지대상물체에 대한 적외선 데이터가 수집되고, 초음파 센서(14)에 의해 감지대상물체에 대한 초음파 데이터가 수집되는 단계를 포함할 수 있다. 예를 들어, 이동체(예를 들어, 차량 또는 드론)의 이동경로에 감지대상물체가 존재하는 경우, 이동체에 탑재된 적외선 센서(12)에 의해 감지대상물체에 대한 적외선 데이터가 수집되고, 초음파 센서(14)에 의해 감지대상물체에 대한 초음파 데이터가 수집될 수 있다. Specifically, step S1 may include collecting infrared data about the sensing object by the infrared sensor 12 and collecting ultrasonic data about the sensing object by the ultrasonic sensor 14. For example, when a detection object exists in the moving path of a moving object (e.g., a vehicle or drone), infrared data on the detection object is collected by the infrared sensor 12 mounted on the moving object, and the ultrasonic sensor Ultrasonic data for the sensing object can be collected by (14).

다음으로, 하나의 종류의 입력데이터에 대해 제1 알고리즘이 적용되어 제1 학습모델이 구축되고, 다른 하나의 종류의 입력데이터에 대해 제2 알고리즘이 적용되어 제2 학습모델이 구축되는 단계(S2단계)에 대해 설명하면 다음과 같다. Next, a first algorithm is applied to one type of input data to build a first learning model, and a second algorithm is applied to another type of input data to build a second learning model (S2 Steps) are explained as follows.

본 실시예의 하나의 종류의 입력데이터는 초음파 데이터이고, 다른 하나의 종류의 입력데이터는 적외선 데이터인 것을 예로 들어 설명한다. In this embodiment, one type of input data is ultrasonic data, and the other type of input data is infrared data.

구체적으로, S2단계에서는, 데이터셋 형성부(310)에 의해, 복수 개의 초음파 데이터를 풀링(pooling)시켜 정규분포를 이루는 초음파 데이터 세트가 형성되는 단계를 포함할 수 있다.Specifically, step S2 may include forming an ultrasound data set forming a normal distribution by pooling a plurality of ultrasound data by the data set forming unit 310.

여기서, 풀링(pooling)은 데이터들을 그룹화하는것으로 이해될 수 있다. Here, pooling can be understood as grouping data.

도 5를 참조하면, 도 5의 (a)는 초음파 센서(14)에 의해 수집된 1개의 초음파 데이터 세트를 나타내고, 도 5의 (b)는 초음파 센서(14)에 의해 수집된 2개의 초음파 데이터 세트를 풀링(pooling)하여 형성된 풀링된 초음파 데이터 세트를 나타내고, 도 5의 (c)는 초음파 센서(14)에 의해 수집된 3개이 초음파 데이터 세트를 풀링(pooling)하여 형성된 풀링된 초음파 데이터 세트를 나타낸다. Referring to FIG. 5, (a) of FIG. 5 represents one ultrasonic data set collected by the ultrasonic sensor 14, and (b) of FIG. 5 represents two sets of ultrasonic data collected by the ultrasonic sensor 14. A pooled ultrasound data set formed by pooling a set is shown, and Figure 5(c) shows a pooled ultrasound data set formed by pooling three ultrasound data sets collected by the ultrasonic sensor 14. indicates.

도 5의 (a) 내지 (c)를 참조하면, 풀링(pooling)이 실행되는 초음파 데이터 세트의 수를 증가시켜 풀링된 초음파 데이터 세트는 정규분포를 이루도록 할 수 있다.Referring to (a) to (c) of FIGS. 5, the number of ultrasound data sets for which pooling is performed can be increased so that the pooled ultrasound data sets have a normal distribution.

도 5의 (c)는 도 5의 (a)와 (b) 보다 많은 횟수의 풀링(pooling)을 실시하였는바, 초음파 데이터 세트가 정규분포에 근접함을 알 수 있다. In Figure 5 (c), pooling was performed more times than in Figures 5 (a) and (b), and it can be seen that the ultrasound data set is close to a normal distribution.

본 실시예에서는 기계학습 알고리즘을 사용하여 학습을 진행할 때 각각의 자료 세트를 개별적으로 사용하는 것이 아니라, 측정 자료를 통합시켜 단일한 자료로 만들어서 학습 과정을 수행하였다. 즉, k 개의 요소들로 구성된 m 세트의 초음파 센서측정 자료를 모두 통합하여 k X m 개의 요소들로 구성된 단일한 세트로 취급하였으며 이는 데이터 풀링(pooling)으로 이해될 수 있다. In this embodiment, when learning using a machine learning algorithm, rather than using each data set individually, the learning process was performed by integrating the measurement data into a single data set. In other words, all m sets of ultrasonic sensor measurement data consisting of k elements were integrated and treated as a single set of k X m elements, which can be understood as data pooling.

적외선 센서(12)에 대해서도 마찬가지로 q개의 요소로 구성된 n 세트의 자료를 데이터 풀링(pooling) 방식을 사용하여 q X n 개의 요소를 가진 단일한 자료로 취급하여 기계학습에 이용하였다. 이렇게 하는 이유는, 자료의 편향성을 줄이고 가능한 한 정규 분포와 유사한 방식으로 만들고자 하는 것이 목적이다. 본 실시예의 센서 융합 과정에서 사용된 두 개의 기계학습 알고리즘이 모두 정규 분포 형태의 자료에서 잘 작동하므로 좋은 판별 성능을 보일 수 있다. Similarly, for the infrared sensor 12, n sets of data consisting of q elements were treated as single data with q The reason for doing this is to reduce bias in the data and make it as similar to a normal distribution as possible. Both machine learning algorithms used in the sensor fusion process of this embodiment work well on normally distributed data, so they can show good discrimination performance.

또한, S2단계는, 데이터셋 형성부(310)에 의해, 복수 개의 적외선 데이터를 풀링(pooling)시켜 이진 형태의 분포를 이루는 적외선 데이터 세트가 형성되는 단계를 포함할 수 있다.Additionally, step S2 may include forming an infrared data set forming a binary distribution by pooling a plurality of infrared data by the data set forming unit 310.

도 6을 참조하면, 도 6의 (a)는 적외선 센서(12)에 의해 수집된 1개의 적외선 데이터 세트를 나타내고, 도 6의 (b)는 적외선 센서(12)에 의해 수집된 2개의 적외선 데이터 세트를 풀링(pooling)하여 형성된 풀링된 적외선 데이터 세트를 나타내고, 도 6의 (c)는 3개의 적외선 데이터 세트를 풀링(pooling)하여 형성된 풀링된 적외선 데이터 세트를 나타낸다. Referring to FIG. 6, (a) of FIG. 6 represents one set of infrared data collected by the infrared sensor 12, and (b) of FIG. 6 represents two sets of infrared data collected by the infrared sensor 12. It represents a pooled infrared data set formed by pooling a set, and Figure 6(c) shows a pooled infrared data set formed by pooling three infrared data sets.

도 6의 (a) 내지 (c)를 참조하면, 풀링(pooling)이 실행되는 적외선 데이터 세트의 수를 증가시켜 풀링된 적외선 데이터 세트가 이진 형태의 분포를 이룸을 알 수 있다.Referring to Figures 6 (a) to (c), it can be seen that by increasing the number of infrared data sets on which pooling is performed, the pooled infrared data sets form a binary distribution.

여기서, 이진 형태의 분포는 적외선 센서(12)에 의해 측정된 감지대상물체의 결과값이 0 또는 1이 나오는 것으로 이해될 수 있다. 예를 들어, 적외선 센서(12)에 의해 측정된 감지대상물체의 결과값이 0인 경우 감지대상물체가 감지되지 않은 것으로 이해될 수 있으며, 결과값이 1인 경우 감지대상물체가 감지된 것으로 이해될 수 있다. Here, the binary distribution can be understood as the result of the sensing object measured by the infrared sensor 12 being 0 or 1. For example, if the result of the detection object measured by the infrared sensor 12 is 0, it can be understood that the detection object has not been detected, and if the result is 1, it can be understood that the detection object has been detected. It can be.

도 6의 (a) 내지 (c)의 가로축은 결과값인 0 또는 1을 나타내며, 세로축은 감지대상물체의 감지횟수를 나타낸다. The horizontal axis of Figures 6 (a) to (c) represents the result value of 0 or 1, and the vertical axis represents the number of detections of the detection target object.

또한, S2단계는, 제1 알고리즘 적용부(320)에 의해 정규분포를 이루는 초음파 데이터 세트에 대해 제1 알고리즘이 적용되어 제1 학습모델이 구축되는 것을 포함할 수 있다. Additionally, step S2 may include constructing a first learning model by applying the first algorithm to an ultrasound data set forming a normal distribution by the first algorithm application unit 320.

여기서, 제1 알고리즘은 가우시안 나이브 베이즈(Gaussian Naive Bayes)일 수 있으며, 가우시안 나이브 베이즈(Gaussian Naive Bayes)는 정규분포를 이루는 데이터를 최적으로 처리하는 알고리즘으로 이해될 수 있다. Here, the first algorithm may be Gaussian Naive Bayes, and Gaussian Naive Bayes may be understood as an algorithm that optimally processes data forming a normal distribution.

초음파 데이터는 시간에 따른 무작위 형태의 연속적인 형태를 지니고 있어, 가우시안 나이브 베이즈(Gaussian Naive Bayes)에 적용시켜 학습시켰다. 가우시안 나이브 베이즈(Gaussian Naive Bayes)는 연속적인 값을 지닌 자료를 처리할 때, 각 클래스(calss)의 연속적인 값들이 가우스 분포를 따른다고 가정할 수 있다. 가우시안 나이브 베이즈(Gaussian Naive Bayes)는 조건부 확률 모델이켜, 분류될 측정 자료는 N개의 특성을 나타내는 벡테로 표시하고, k 개의 클래스들은 하기와 같은 식으로 표현될 수 있다.Ultrasound data has a random and continuous form over time, so it was learned by applying Gaussian Naive Bayes. When Gaussian Naive Bayes processes data with continuous values, it can be assumed that the continuous values of each class (calss) follow a Gaussian distribution. Gaussian Naive Bayes is a conditional probability model, and the measurement data to be classified is expressed as a vector representing N characteristics, and the k classes can be expressed as follows.

[식 1][Equation 1]

그러나 [식 1]은 직접 계산하기가 어려우므로 베이즈 정리(Bayes' rule)를 적용하여 하기 [식 2]와같이 간략화시킬 수 있다. However, since [Equation 1] is difficult to calculate directly, it can be simplified as shown in [Equation 2] below by applying Bayes' rule.

[식 2][Equation 2]

여기서 는 센서에 의해서 측정된 자료이며, 는 감지대상물체의 유무를 구분하는 클래스 변수로 이해될 수 있으며, 클래스는 물체가 감지된 경우 와 감지되지 않은 경우 로 구분될 수 있다. here is the data measured by the sensor, can be understood as a class variable that distinguishes the presence or absence of a detection target object, and the class is and if not detected It can be divided into:

상기 [식 2]는 측정 자료의 상호 독립성을 가정하면 하기와 같은 [식 3]의 클래스 변수 C에 대한 조건부 분포로 나타낼 수 있다. [Equation 2] above can be expressed as a conditional distribution for the class variable C in [Equation 3] as follows, assuming mutual independence of measurement data.

[식 3][Equation 3]

상기 [식 3]은 일반적인 확률론적 사례에 적용될 수도 있고, 가우시안 나이브 베이즈(Gaussian Naive Bayes)로 간주할 수도 있다. 가우시안 나이브 베이즈(Gaussian Naive Bayes)는 [식 3]에서와 같이 측정된 자료를 사용하여 학습하고, 새롭게 입력되는 센서측정 자료에 대한 클래스를 결정하는 과정을 수행할 수 있다. 즉, [식 3]에 대하여 MAP estimation (maximum a posterior estimation)을 적용하여 하기 [식 4]와같이 새롭게 입력된 자료가 소속되는 클래스 에 대한 결정을 내릴 수 있다.The above [Equation 3] may be applied to general probabilistic cases, or may be considered Gaussian Naive Bayes. Gaussian Naive Bayes can learn using measured data as shown in [Equation 3] and perform the process of determining the class for newly input sensor measurement data. In other words, by applying MAP estimation (maximum a posterior estimation) to [Equation 3], the class to which the newly input data belongs as shown in [Equation 4] below can make a decision about

[식 4][Equation 4]

본 실시예에서는 초음파 센서의 자료를 다루는 데 있어서 가우시안 나이브 베이즈(Gaussian Naive Bayes)를 적용하는데 초음파 실측 자료가 연속적인 속성을 포함하는 것으로 가정하고, 클래스에 따라 자료를 나눈 뒤에, 각 클래스에서의 평균과 분산을 계산하는 방식으로 [식 3]과 [식 4]에서와같이 기계학습 및 입력 자료에 대한 물체 유무 판정을 각각 진행할 수 있다. In this embodiment, Gaussian Naive Bayes is applied in handling data from ultrasonic sensors. It is assumed that ultrasonic measurement data contains continuous properties, and after dividing the data according to classes, the data in each class is calculated. By calculating the mean and variance, machine learning and object presence determination for input data can be performed as in [Equation 3] and [Equation 4], respectively.

제1 학습모델은 입력데이터로서 초음파 데이터 세트를 더 많이 학습시킬수록 정확도가 높아지며, 제1 학습모델만을 적용한 감지대상물체의 감지 결과는 88% 내지 94%의 정확도를 나타낼 수 있다. The accuracy of the first learning model increases as more ultrasonic data sets are learned as input data, and the detection result of the detection object by applying only the first learning model can show an accuracy of 88% to 94%.

또한, S2단계는, 제2 알고리즘 적용부(330)에 의해 이진 형태의 분포를 이루는 적외선 데이터 세트에 대해 제2 알고리즘이 적용되어 제2 학습모델이 구축되는 것을 포함할 수 있다. 여기서, 제2 알고리즘은 베르누이 나이브 베이즈(Bernoulli Naive Bayes)일 수 있으며, 베르누이 나이브 베이즈(Bernoulli Naive Bayes)는 이진 형태의 분포를 이루는 데이터를 최적으로 처리하는 알고리즘으로 이해될 수 있다.Additionally, step S2 may include constructing a second learning model by applying a second algorithm to an infrared data set forming a binary distribution by the second algorithm application unit 330. Here, the second algorithm may be Bernoulli Naive Bayes, and Bernoulli Naive Bayes can be understood as an algorithm that optimally processes data forming a binary distribution.

[식 5][Equation 5]

한편, 적외선 센서에서 측정된 자료는 이진수(binary) 형태로 제공되므로, 베르누이 나이브 베이즈 (Bernoulli Naive Bayes, BNB)를 사용하여 학습한다. 이 경우에는 [식 5]에서와 같이 학습 과정을 수행하며, 결과적으로 [식 4]를 사용하여 측정된 자료에 대한 물체 유무를 확률론적으로 결정할 수 있다.Meanwhile, since the data measured from the infrared sensor is provided in binary form, it is learned using Bernoulli Naive Bayes (BNB). In this case, the learning process is performed as in [Equation 5], and as a result, the presence or absence of an object in the measured data can be probabilistically determined using [Equation 4].

제2 학습모델은 입력데이터로서 적외선 데이터 세트를 더 많이 학습시킬수록 정확도가 높아지며, 제2 학습모델만을 적용한 감지대상물체의 감지 결과는 79% 내지 81%의 정확도를 나타낼 수 있다. The accuracy of the second learning model increases as it learns more infrared data sets as input data, and the detection result of the detection object by applying only the second learning model can show an accuracy of 79% to 81%.

초음파 데이터에 대해 가우시안 나이브 베이즈(Gaussian Naive Bayes)가 적용되는 제1 학습모델과 적외선 데이터에 대해 베르누이 나이브 베이즈(Bernoulli Naive Bayes)가 적용되는 제2 학습모델이 구축된 후, 감지대상물체의 진단데이터 (적외선 센서(12)에 의해 측정된 감지대상물체의 적외선 데이터, 초음파 센서(14)에 의해 측정된 감지대상물체의 초음파 데이터 포함)가 수집된 후, 이를 제1 학습모델과 제2 학습모델에 적용 후 가중치를 부여해서 감지대상물체의 존재 여부가 판단될 수 있다(S3단계 내지 S5단계). 이하에서는 S3단계 내지 S5단계에 대해 보다 자세히 설명한다.After the first learning model in which Gaussian Naive Bayes is applied to ultrasonic data and the second learning model in which Bernoulli Naive Bayes is applied to infrared data are constructed, the detection target object After diagnostic data (including infrared data of the detection object measured by the infrared sensor 12 and ultrasonic data of the detection object measured by the ultrasonic sensor 14) is collected, it is used as a first learning model and a second learning model. After applying it to the model, the presence or absence of a detection object can be determined by assigning weights (steps S3 to S5). Below, steps S3 to S5 will be described in more detail.

S3단계는, 서로 다른 종류의 센서에 의해 서로 다른 종류의 진단데이터(예를 들어, 적외선 데이터 및 초음파 데이터)가 수집되는 단계를 포함할 수 있다. Step S3 may include collecting different types of diagnostic data (eg, infrared data and ultrasonic data) by different types of sensors.

구체적으로, S3단계는 진단데이터로서 적외선 센서(12)에 의해 측정된 적외선 데이터가 수집되고, 초음파 센서(14)에 의해 초음파 데이터가 수집되는 단계를 포함할 수 있다.Specifically, step S3 may include collecting infrared data measured by the infrared sensor 12 as diagnostic data and collecting ultrasonic data by the ultrasonic sensor 14.

예를 들어, 이동체(차량 또는 드론)에 탑재된 적외선 센서(12)와 초음파 센서(14)는 이동체의 이동경로 상에 있는 외부 환경을 감지하여 진단데이터로서 적외선 데이터와 초음파 데이터를 수집할 수 있다. 이때, 이동경로 상에 감지대상물체가 있는 경우, 적외선 센서(12)와 초음파 센서(14)는 진단데이터로서 감지대상물체에 대한 초음파 데이터와 적외선 데이터를 수집할 수 있다. For example, the infrared sensor 12 and ultrasonic sensor 14 mounted on a moving object (vehicle or drone) can detect the external environment along the moving path of the moving object and collect infrared data and ultrasonic data as diagnostic data. . At this time, if there is a detection target object on the movement path, the infrared sensor 12 and the ultrasonic sensor 14 can collect ultrasonic data and infrared data about the detection target object as diagnostic data.

그 이후, S4단계로서 하나의 종류의 진단데이터(예를 들어, 초음파 데이터)가 상기 제1 학습모델에 입력되어 제1 학습값이 도출되고, 다른 하나의 종류의 진단데이터(예를 들어, 적외선 데이터)가 상기 제2 학습모델에 입력되어 제2 학습값이 도출된 후, 상기 제1 학습값과 상기 제2 학습값에 대해 가중치가 부여되어 감지대상물체가 감지되었는지 여부가 판단되는 단계가 실행될 수 있다. Thereafter, in step S4, one type of diagnostic data (e.g., ultrasound data) is input to the first learning model to derive a first learning value, and another type of diagnostic data (e.g., infrared data) is input to the first learning model to derive a first learning value. After data) is input to the second learning model and a second learning value is derived, a weight is assigned to the first learning value and the second learning value to determine whether a detection target object is detected. You can.

구체적으로, S4단계는, 제1 알고리즘 적용부(320)에 의해 진단데이터로서 상기 초음파 데이터가 상기 제1 학습모델에 입력되어 확률로 표현되는 제1 학습값이 도출되는 단계(S41단계),Specifically, step S4 is a step in which the ultrasound data as diagnostic data is input into the first learning model by the first algorithm application unit 320 to derive a first learning value expressed as a probability (step S41),

제2 알고리즘 적용부(330)에 의해 진단데이터로서 상기 적외선 데이터가 상기 제2 학습모델에 입력되어 확률로 표현되는 제2 학습값이 도출되는 단계(S42단계)를 포함할 수 있다. It may include a step (step S42) in which the infrared data as diagnostic data is input to the second learning model by the second algorithm application unit 330 to derive a second learning value expressed as a probability.

예를 들어, 진단데이터로서 초음파 데이터가 제1 학습모델에 입력되는 경우, 입력된 초음파 데이터에 대해 가우시안 나이브 베이즈(Gaussian Naive Bayes)가 적용되어 확률 형태의 제1 학습값이 도출될 수 있다. 또한, 진단데이터로서 적외선 데이터가 제2 학습모델에 입력되는 경우, 입력된 적외선 데이터에 대해 베르누이 나이브 베이즈(Bernoulli Naive Bayes)가 적용되어 확률 형태의 제2 학습값이 도출될 수 있다.For example, when ultrasound data as diagnostic data is input to the first learning model, Gaussian Naive Bayes may be applied to the input ultrasound data to derive a first learning value in the form of probability. Additionally, when infrared data as diagnostic data is input to the second learning model, Bernoulli Naive Bayes may be applied to the input infrared data to derive a second learning value in the form of probability.

그 후, 가중치 부여부(340)에 의해 상기 제1 학습값과 상기 제2 학습값에 대해 가중치가 부여되어 확률형태의 결과값이 도출되는 단계(S43단계)가 실행될 수 있다. Thereafter, a step (step S43) in which weights are assigned to the first learning value and the second learning value by the weighting unit 340 to derive a result in the form of a probability may be performed.

여기서, 가중치를 고려한 확률형태의 결과값은 하기와 같은 식으로 표현될 수 있다.Here, the result in the form of probability considering the weight can be expressed as follows.

[식 7][Equation 7]

상기 식에서 는 확률형태의 결과값, 는 가중치, 는 가우시안 나이브 베이즈(Gaussian Naive Bayes)가 적용된 제1 학습값, 는 베르누이 나이브 베이즈(Bernoulli Naive Bayes)가 적용된 제2 학습값으로 이해될 수 있다.In the above equation is the result in probability form, is the weight, is the first learning value to which Gaussian Naive Bayes was applied, can be understood as the second learning value to which Bernoulli Naive Bayes is applied.

여기서, S43단계는, 가중치 부여부(340)에 의해 상기 감지대상물체의 종횡비에 따라 상기 가중치가 가변가능하게 설정되는 단계를 포함할 수 있다. Here, step S43 may include a step in which the weight is variably set according to the aspect ratio of the sensing target object by the weighting unit 340.

예를 들어, 가우시안 나이브 베이즈(Gaussian Naive Bayes)가 적용되는 제1 학습값과 베르누이 나이브 베이즈(Bernoulli Naive Bayes)가 적용되는 제2 학습값에 대해 하기 [표 1]과 같은 가중치가 적용될 수 있다. For example, the weights shown in [Table 1] below can be applied to the first learning value to which Gaussian Naive Bayes is applied and the second learning value to which Bernoulli Naive Bayes is applied. there is.

제1 학습값에 대한 가중치Weight for first learning value 제2 학습값에 대한 가중치Weight for second learning value 정확도(%)accuracy(%) 0.50.5 0.50.5 81.581.5 0.60.6 0.40.4 85.185.1 0.70.7 0.30.3 95.195.1 0.80.8 0.20.2 95.195.1 0.90.9 0.10.1 94.294.2

위 [표 1]을 참조하면, 가중치가 0.7 내지 0.8 사이에서 가장 높은 결과값이 도출됨을 알 수 있다. Referring to [Table 1] above, it can be seen that the highest result value is obtained when the weight is between 0.7 and 0.8.

그 후, 물체 판단부(350)에 의해 상기 확률형태의 결과값에 대해 기 설정된 알고리즘이 적용되어 감지대상물체가 감지되었는지 여부가 판단되는 단계가 실행될 수 있다. Afterwards, the object determination unit 350 may apply a preset algorithm to the result value in the form of probability to determine whether a detection target object has been detected.

여기서, 기 설정된 알고리즘은 softmax 함수로서 최종결과값은 하기와 같은 식으로 표현될 수 있다.Here, the preset algorithm is a softmax function, and the final result can be expressed as follows.

[식 8][Equation 8]

상기 식에서 클래스 지수 i=0,1로 나타날 수 있고, 0은 감지대상물체가 감지되지 않았음을 나타내고, 1은 감지대상물체가 감지되었음을 나타내는 것으로 이해될 수 있다. In the above equation, the class index i = 0, 1 can be understood, where 0 indicates that the sensing object has not been detected, and 1 can be understood as indicating that the sensing object has been detected.

본 실시예에서는 제1 학습값과 제2 학습값을 도출한 후, 감지대상물체의 감지 결과를 확률로 표시할 수 있다. 이러한 확률론적인 결과는 단순히 감지대상물체의 유무를 판단하기 보다 확률로 규정할 수 있어 보다 현실적인 판정을 할 수 있도록 도움을 준다. In this embodiment, after deriving the first learning value and the second learning value, the detection result of the detection target object can be displayed as a probability. These probabilistic results can be defined as probabilities rather than simply determining the presence or absence of a detection object, helping to make more realistic decisions.

또한, 확률로 표시된 결과를 보면서 시스템에 대한 설계나 개선을 위한 참고 지표로 삼을 수 있다는 장점이 있다. 이러한 과정은 일종의 앙상블 학습(Ensemble Learning)으로 이해될 수있다. Additionally, it has the advantage of being able to use the results expressed as probabilities as a reference indicator for designing or improving the system. This process can be understood as a type of ensemble learning.

이하에서는, 상술한 물체 감지 서버(20)의 물리적인 구성인 데이터셋 형성부(310); 제1 알고리즘 적용부(320); 제2 알고리즘 적용부(330); 가중치 부여부(340); 및 물체 판단부(350)에 대해 보다 상세히 설명한다.Hereinafter, the data set forming unit 310, which is the physical configuration of the object detection server 20 described above; First algorithm application unit 320; Second algorithm application unit 330; Weighting unit 340; and the object determination unit 350 will be described in more detail.

상술한 바와 같이, 데이터셋 형성부(310)는 초음파 데이터 세트를 풀링(pooling)시켜 정규분포를 이루는 초음파 데이터 세트를 형성하고, 복수 개의 적외선 데이터 세트를 풀링(pooling)시켜 이진 형태의 분포를 이류는 적외선 데이터를 형성할 수 있다. As described above, the data set forming unit 310 pools the ultrasound data sets to form an ultrasound data set forming a normal distribution, and pools a plurality of infrared data sets to advect a binary distribution. can form infrared data.

제1 알고리즘 적용부(320)는 초음파 데이터 세트에 대해 가우시안 나이브 베이즈(Gaussian Naive Bayes)를 적용하여 제1 학습모델을 구축할 수 있다. The first algorithm application unit 320 may construct a first learning model by applying Gaussian Naive Bayes to the ultrasound data set.

또한, 제1 알고리즘 적용부(320)는, 진단데이터로서 상기 초음파 데이터를 상기 제1 학습모델에 입력시켜 확률로 표현되는 제1 학습값을 산출할 수 있다. Additionally, the first algorithm application unit 320 may calculate a first learning value expressed as a probability by inputting the ultrasound data as diagnostic data into the first learning model.

제2 알고리즘 적용부(330)는 적외선 데이터 세트에 대해 베르누이 나이브 베이즈(Bernoulli Naive Bayes)를 적용하여 제2 학습모델을 구축할 수 있다. The second algorithm application unit 330 may construct a second learning model by applying Bernoulli Naive Bayes to the infrared data set.

또한, 제2 알고리즘 적용부(330)는, 진단데이터로서 적외선 데이터가 제2 학습모델에 입력되어 확률로 표현되는 제2 학습값을 산출할 수 있다. Additionally, the second algorithm application unit 330 may input infrared data as diagnostic data into a second learning model to calculate a second learning value expressed as a probability.

가중치 부여부(340)는 제1 학습값과 제2 학습값에 대해 가중치를 부여하여 확률형태의 결과값을 도출할 수 있다. The weighting unit 340 may derive a result value in the form of probability by assigning weights to the first learning value and the second learning value.

물체 판단부(350)는 확률형태의 결과값에 대해 기 설정된 알고리즘을 적용하여 감지대상물체를 감지할 수 있다. 여기서, 기 설정된 알고리즘은 상술한 softmax 함수를 포함할 수 있다. The object determination unit 350 may detect the detection target object by applying a preset algorithm to the result value in the form of probability. Here, the preset algorithm may include the softmax function described above.

이하에서는, 상술한 실시예들의 장점에 대해 설명한다. Below, the advantages of the above-described embodiments will be described.

상술한 실시예는 일반적인 센서를 사용하여 감지하기 어려운 가느다란 물체를 정확도 높게 판별할 수 있다. The above-described embodiment can identify thin objects that are difficult to detect using a general sensor with high accuracy.

또한, 기존의 filtering 기법보다, 설계 및 구성이 간단하고, 측정된 자료를 사용하여 학습시키는 기계학습의 장점을 충분히 살릴 수 있으므로 물체 유무에 대한 판정 능력을 증진시킬 수 있다. In addition, it is simpler in design and configuration than existing filtering techniques, and can fully utilize the advantages of machine learning that uses measured data to improve the ability to determine the presence or absence of an object.

또한, 단순한 기계학습 모델의 적용이 아닌 앙상블 학습(Ensemble Learning)을 도입하여, 서로 다른 센서의 장점들을 취하여 더 높은 정확도를 보장할 수 있다.In addition, by introducing ensemble learning rather than simply applying a machine learning model, higher accuracy can be guaranteed by taking advantage of different sensors.

또한, 가중치 기법을 적용하여, 실사용 시 필요한 구간 (원거리, 중거리, 단거리, 초근접 거리) 등에 대한 정확도를 설계자의 의도대로 조절할 수 있다.In addition, by applying the weighting technique, the accuracy of the sections required for actual use (far, middle, short, and very close distances) can be adjusted as intended by the designer.

또한, 감지대상물체로서 가느다란 물체의 종횡비(aspect ratio)는 2.66 ~ 13.5 로서 일반적인 감지 모델과 센서만으로는 측정하기가 어려우나, 본 발명에서는 약 90% 이상의 감지 성능을 보일 수 있다. In addition, the aspect ratio of a thin object as a detection target is 2.66 to 13.5, which is difficult to measure using only a general detection model and sensor, but the present invention can show a detection performance of about 90% or more.

또한, 원격 조작자의 간섭이 최소화되는 환경에서 운용되는 자율 이동 로봇의 특성상, 로봇 스스로 어느 정도의 물체 감지 능력을 갖추는 것은 필수적이다. 특히 가느다란 물체는 시각적으로도 판별하기 어려운 경우가 많으므로, 본 실시예들을 적용하면 보다 정교한 자율 이동 로봇을 제작할 수 있다.Additionally, due to the nature of autonomous mobile robots operating in an environment where interference from remote operators is minimized, it is essential for the robots themselves to have a certain degree of object detection ability. In particular, thin objects are often difficult to visually distinguish, so by applying these embodiments, a more sophisticated autonomous mobile robot can be manufactured.

이하는, 상술한 실시예들의 나열이다.Below is a list of the above-described embodiments.

항목 1은, 서로 다른 종류의 센서에 의해 감지대상물체에 대한 서로 다른 종류의 입력데이터가 입력되는 단계(S1단계); 하나의 종류의 입력데이터에 대해 제1 알고리즘이 적용되어 제1 학습모델이 구축되고, 다른 하나의 종류의 입력데이터에 대해 제2 알고리즘이 적용되어 제2 학습모델이 구축되는 단계(S2단계); 상기 서로 다른 종류의 센서에 의해 서로 다른 종류의 진단데이터가 수집되는 단계(S3단계); 하나의 종류의 진단데이터가 상기 제1 학습모델에 입력되어 제1 학습값이 도출되고, 다른 하나의 종류의 진단데이터가 상기 제2 학습모델에 입력되어 제2 학습값이 도출된 후, 상기 제1 학습값과 상기 제2 학습값에 대해 가중치가 부여되어 감지대상물체가 감지되었는지 여부가 판단되는 단계(S4단계)를 포함하는 물체 감지 방법이 제공될 수 있다.Item 1 is a step of inputting different types of input data for a sensing target object by different types of sensors (step S1); A first algorithm is applied to one type of input data to build a first learning model, and a second algorithm is applied to another type of input data to build a second learning model (step S2); Collecting different types of diagnostic data by the different types of sensors (step S3); After one type of diagnostic data is input to the first learning model to derive a first learning value, and another type of diagnostic data is input to the second learning model to derive a second learning value, the second learning value is derived. An object detection method may be provided including a step (step S4) of determining whether a detection target object has been detected by weighting the first learning value and the second learning value.

항목 2는, 상기 S1단계는, 적외선 센서에 의해 측정된 감지대상물체의 적외선 데이터가 수집되고, 초음파 센서에 의해 측정된 감지대상물체의 초음파 데이터가 수집되는 단계를 포함하는 항목 1의 물체 감지 방법이 제공될 수 있다.Item 2 is the object detection method of item 1, wherein step S1 includes collecting infrared data of the detection object measured by an infrared sensor and collecting ultrasonic data of the detection object measured by an ultrasonic sensor. This can be provided.

항목 3은, 상기 S2단계는, 데이터셋 형성부에 의해 복수 개의 초음파 데이터를 풀링시켜 정규분포를 이루는 초음파 데이터 세트가 형성되는 단계(S21단계); 데이터셋 형성부에 의해 복수 개의 적외선 데이터 세트를 풀링시켜 이진 형태의 분포를 이루는 적외선 데이터 세트가 형성되는 단계(S22단계); 제1 알고리즘 적용부에 의해 상기 초음파 데이터 세트에 대해 가우시안 나이브 베이즈가 적용되어 제1 학습모델이 구축되는 단계(S23단계); 제2 알고리즘 적용부에 의해 상기 적외선 데이터 세트에 대해 베르누이 나이브 베이즈가 적용되어 제2 학습모델이 구축되는 단계(S24단계)를 포함하는 항목 1 및 항목 2의 물체 감지 방법이 제공될 수 있다.Item 3, step S2 includes forming an ultrasound data set forming a normal distribution by pooling a plurality of ultrasound data by a data set forming unit (step S21); A step of forming an infrared data set forming a binary distribution by pooling a plurality of infrared data sets by a data set forming unit (step S22); A step of constructing a first learning model by applying Gaussian Naive Bayes to the ultrasound data set by a first algorithm application unit (step S23); The object detection method of items 1 and 2 may be provided, including a step of constructing a second learning model by applying Bernoulli Naive Bayes to the infrared data set by a second algorithm application unit (step S24).

항목 4는, 상기 S3단계는, 상기 진단데이터로서 초음파 센서에 의해 초음파 데이터가 수집되고, 적외선 센서에 의해 측정된 적외선 데이터가 수집되는 단계를 포함하는 항목 1 내지 항목 3의 물체 감지 방법이 제공될 수 있다.Item 4 is to provide the object detection method of items 1 to 3, wherein step S3 includes collecting ultrasonic data by an ultrasonic sensor as the diagnostic data and collecting infrared data measured by an infrared sensor. You can.

항목 5는, 상기 S4단계는, 제1 알고리즘 적용부에 의해 진단데이터로서 상기 초음파 데이터가 상기 제1 학습모델에 입력되어 확률로 표현되는 제1 학습값이 도출되는 단계(S41단계); 제2 알고리즘 적용부에 의해 진단데이터로서 상기 적외선 데이터가 상기 제2 학습모델에 입력되어 확률로 표현되는 제2 학습값이 도출되는 단계(S42단계); 가중치 부여부에 의해 상기 제1 학습값과 상기 제2 학습값에 대해 가중치가 부여되어 확률형태의 결과값이 도출되는 단계(S43단계); 및 물체 판단부에 의해 상기 확률형태의 결과값에 대해 기 설정된 알고리즘이 적용되어 감지대상물체가 감지되었는지 여부가 판단되는 단계(S44단계)를 포함하는 항목 1 내지 항목 4의 물체 감지 방법이 제공될 수 있다.Item 5, in step S4, the ultrasound data as diagnostic data is input to the first learning model by a first algorithm application unit to derive a first learning value expressed as a probability (step S41); A step of inputting the infrared data as diagnostic data to the second learning model by a second algorithm application unit to derive a second learning value expressed as a probability (step S42); A step of assigning weights to the first learning value and the second learning value by a weighting unit to derive a result in the form of a probability (step S43); And the object detection method of items 1 to 4 including a step of determining whether a detection target object has been detected by applying a preset algorithm to the result value in the form of probability by the object determination unit (step S44) will be provided. You can.

항목 6은, 상기 S43단계는, 가중치 부여부에 의해 상기 감지대상물체의 종횡비에 따라 상기 가중치가 가변가능하게 설정되는 단계를 포함하는 항목 1 내지 항목 5의 물체 감지 방법이 제공될 수 있다.Item 6 may provide the object detection method of items 1 to 5, where step S43 includes setting the weight variably according to the aspect ratio of the detection target object by a weighting unit.

항목 7은, 감지대상물체에 대한 서로 다른 종류의 입력데이터를 입력받을 수 있는 서로 다른 종류의 센서; 하나의 종류의 입력데이터에 대해 제1 알고리즘을 적용하여 제1 학습모델을 구축하고, 다른 하나의 종류의 입력데이터에 대해 제2 알고리즘을 적용하여 제2 학습모델을 구축한 후, 하나의 종류의 진단데이터에 대해 상기 제1 학습모델에 입력시키고, 다른 하나의 종류의 진단데이터에 대해 상기 제2 학습모델에 입력시켜 감지대상물체를 감지할 수 있는 물체 감지 서버를 포함하는 물체 감지 시스템이 제공될 수 있다.Item 7 is different types of sensors that can receive different types of input data about the sensing target object; A first learning model is constructed by applying a first algorithm to one type of input data, a second learning model is constructed by applying a second algorithm to another type of input data, and then one type of input data is constructed. An object detection system including an object detection server capable of detecting a detection object by inputting diagnostic data into the first learning model and inputting another type of diagnostic data into the second learning model will be provided. You can.

항목 8은, 상기 서로 다른 종류의 센서는, 초음파 데이터를 수집할 수 있는 초음파 센서; 및 적외선 데이터를 수집할 수 있는 적외선 센서를 포함하는 항목 7의 물체 감지 시스템이 제공될 수 있다.Item 8 states that the different types of sensors include ultrasonic sensors capable of collecting ultrasonic data; and an infrared sensor capable of collecting infrared data.

항목 9는, 상기 물체 감지 서버는, 복수 개의 초음파 데이터 세트를 풀링시켜 정규분포를 이루는 초음파 데이터 세트를 형성하고, 복수 개의 적외선 데이터 세트를 풀링시켜 이진 형태의 분포를 이류는 적외선 데이터를 형성하는 데이터셋 형성부; 상기 초음파 데이터 세트에 대해 가우시안 나이브 베이즈를 적용하여 제1 학습모델을 구축하는 제1 알고리즘 적용부; 상기 적외선 데이터 세트에 대해 베르누이 나이브 베이즈를 적용하여 제2 학습모델을 구축하는 제2 알고리즘 적용부를 포함하는 항목 7 및 항목 8의 물체 감지 시스템이 제공될 수 있다.Item 9 is that the object detection server pools a plurality of ultrasound data sets to form an ultrasound data set with a normal distribution, and pools a plurality of infrared data sets to form infrared data that advects a binary distribution. three formations; a first algorithm application unit that constructs a first learning model by applying Gaussian Naive Bayes to the ultrasound data set; The object detection system of items 7 and 8 may be provided, including a second algorithm application unit that builds a second learning model by applying Bernoulli Naive Bayes to the infrared data set.

항목 10은, 상기 제1 알고리즘 적용부는, 진단데이터로서 상기 초음파 데이터를 상기 제1 학습모델에 입력시켜 확률로 표현되는 제1 학습값을 산출할 수 있고, 상기 제2 알고리즘 적용부는, 진단데이터로서 상기 적외선 데이터가 상기 제2 학습모델에 입력되어 확률로 표현되는 제2 학습값을 산출할 수 있는 항목 7 내지 항목 9의 물체 감지 시스템이 제공될 수 있다.Item 10 is that the first algorithm application unit may calculate a first learning value expressed as a probability by inputting the ultrasound data as diagnostic data into the first learning model, and the second algorithm application unit may calculate a first learning value expressed as a probability as diagnostic data. The object detection system of items 7 to 9 may be provided in which the infrared data is input to the second learning model to calculate a second learning value expressed as a probability.

항목 11은, 상기 물체 감지 서버는, 상기 제1 학습값과 상기 제2 학습값에 대해 가중치를 부여하여 확률형태의 결과값을 도출할 수 있는 가중치 부여부; 상기 확률형태의 결과값에 대해 기 설정된 알고리즘을 적용하여 감지대상물체를 감지할 수 있는 물체 판단부를 더 포함하는 항목 7 내지 항목 10의 물체 감지 시스템이 제공될 수 있다.Item 11 is that the object detection server includes a weighting unit capable of deriving a result in the form of a probability by assigning weights to the first learning value and the second learning value; The object detection system of items 7 to 10 may be provided, further comprising an object determination unit capable of detecting a detection target object by applying a preset algorithm to the result value in the form of probability.

항목 12는, 상기 초음파 센서와 적외선 센서와 상기 물체 감지 서버는 이동가능한 이동체에 탑재되고, 상기 초음파 센서는 상기 적외선 센서를 기준으로 양 측면에 배치되는 항목 7 내지 항목 11의 물체 감지 시스템이 제공될 수 있다.Item 12 is to provide the object detection system of items 7 to 11, wherein the ultrasonic sensor, the infrared sensor, and the object detection server are mounted on a movable moving object, and the ultrasonic sensor is disposed on both sides with respect to the infrared sensor. You can.

항목 13은, 상기 감지대상물체는 종횡비가 10 이상으로 정의되는 가느다란 물체를 포함하는 항목 7 내지 항목 12의 물체 감지 시스템이 제공될 수 있다.Item 13 may provide the object detection system of Items 7 to 12, where the sensing target object includes a thin object defined as having an aspect ratio of 10 or more.

이상 본 발명의 실시예에 따른 물체 감지 방법 및 물체 감지 시스템(1)을 구체적인 실시 형태로서 설명하였으나, 이는 예시에 불과한 것으로서 본 발명은 이에 한정되지 않는 것이며, 본 명세서에 개시된 기초 사상에 따르는 최광의 범위를 갖는 것으로 해석되어야 한다. 당업자는 개시된 실시 형태들을 조합, 치환하여 적시되지 않은 실시 형태를 실시할 수 있으나, 이 역시 본 발명의 권리범위를 벗어나지 않는 것이다. 이외에도 당업자는 본 명세서에 기초하여 개시된 실시형태를 용이하게 변경 또는 변형할 수 있으며, 이러한 변경 또는 변형도 본 발명의 권리범위에 속함은 명백하다.Although the object detection method and the object detection system 1 according to the embodiment of the present invention have been described above as specific embodiments, this is only an example and the present invention is not limited thereto, and has the widest scope according to the basic idea disclosed in the present specification. It should be interpreted as having a range. A person skilled in the art may combine and substitute the disclosed embodiments to implement embodiments not specified, but this also does not deviate from the scope of the present invention. In addition, a person skilled in the art can easily change or modify the embodiments disclosed based on the present specification, and it is clear that such changes or modifications also fall within the scope of the present invention.

1 : 물체 감지 시스템
10 : 서로 다른 종류의 센서
12 : 적외선 센서
14 : 초음파 센서
20 : 물체 감지 서버
200 : 메모리
210 : 데이터베이스
30 : 통신망
300 : 프로세서
310 : 데이터셋 형성부
320 : 제1 알고리즘 적용부
330 : 제2 알고리즘 적용부
340 : 가중치 부여부
350 : 물체 판단부
400 : 통신모듈
1: Object detection system
10: Different types of sensors
12: Infrared sensor
14: ultrasonic sensor
20: object detection server
200: memory
210: database
30: communication network
300: processor
310: Dataset forming unit
320: first algorithm application unit
330: Second algorithm application unit
340: weighting unit
350: object determination unit
400: Communication module

Claims (15)

서로 다른 종류의 센서에 의해 감지대상물체에 대한 서로 다른 종류의 입력데이터가 입력되는 단계(S1단계);
하나의 종류의 입력데이터에 대해 제1 알고리즘이 적용되어 제1 학습모델이 구축되고, 다른 하나의 종류의 입력데이터에 대해 제2 알고리즘이 적용되어 제2 학습모델이 구축되는 단계(S2단계);
상기 서로 다른 종류의 센서에 의해 서로 다른 종류의 진단데이터가 수집되는 단계(S3단계);
하나의 종류의 진단데이터가 상기 제1 학습모델에 입력되어 제1 학습값이 도출되고, 다른 하나의 종류의 진단데이터가 상기 제2 학습모델에 입력되어 제2 학습값이 도출된 후, 상기 제1 학습값과 상기 제2 학습값에 대해 가중치가 부여되어 감지대상물체가 감지되었는지 여부가 판단되는 단계(S4단계)를 포함하고,
상기 S2단계는,
데이터셋 형성부에 의해 복수 개의 초음파 데이터를 풀링시켜 정규분포를 이루는 초음파 데이터 세트가 형성되는 단계(S21단계);
데이터셋 형성부에 의해 복수 개의 적외선 데이터를 풀링시켜 이진 형태의 분포를 이루는 적외선 데이터 세트가 형성되는 단계(S22단계);
제1 알고리즘 적용부에 의해 상기 초음파 데이터 세트에 대해 가우시안 나이브 베이즈가 적용되어 제1 학습모델이 구축되는 단계(S23단계);
제2 알고리즘 적용부에 의해 상기 적외선 데이터 세트에 대해 베르누이 나이브 베이즈가 적용되어 제2 학습모델이 구축되는 단계(S24단계)를 포함하는
물체 감지 방법.
A step in which different types of input data for a sensing object are input by different types of sensors (step S1);
A first algorithm is applied to one type of input data to build a first learning model, and a second algorithm is applied to another type of input data to build a second learning model (step S2);
Collecting different types of diagnostic data by the different types of sensors (step S3);
After one type of diagnostic data is input to the first learning model to derive a first learning value, and another type of diagnostic data is input to the second learning model to derive a second learning value, the second learning value is derived. It includes a step (step S4) of determining whether a detection target object has been detected by weighting the first learning value and the second learning value,
In step S2,
Forming an ultrasound data set forming a normal distribution by pooling a plurality of ultrasound data by a data set forming unit (step S21);
A step of forming an infrared data set forming a binary distribution by pooling a plurality of infrared data by a data set forming unit (step S22);
A step of constructing a first learning model by applying Gaussian Naive Bayes to the ultrasound data set by a first algorithm application unit (step S23);
Including a step (step S24) in which Bernoulli Naive Bayes is applied to the infrared data set by a second algorithm application unit to build a second learning model.
Object detection method.
제1 항에 있어서,
상기 S1단계는,
초음파 센서에 의해 측정된 감지대상물체의 초음파 데이터가 수집되고, 적외선 센서에 의해 측정된 감지대상물체의 적외선 데이터가 수집되는 단계를 포함하는
물체 감지 방법.
According to claim 1,
In step S1,
Including collecting ultrasonic data of the detection object measured by an ultrasonic sensor and collecting infrared data of the detection object measured by an infrared sensor.
Object detection method.
삭제delete 제1 항에 있어서,
상기 S3단계는,
상기 진단데이터로서 초음파 센서에 의해 초음파 데이터가 수집되고, 적외선 센서에 의해 측정된 적외선 데이터가 수집되는 단계를 포함하는
물체 감지 방법.
According to claim 1,
In step S3,
As the diagnostic data, ultrasonic data is collected by an ultrasonic sensor, and infrared data measured by an infrared sensor is collected.
Object detection method.
제4 항에 있어서,
상기 S4단계는,
제1 알고리즘 적용부에 의해 진단데이터로서 상기 초음파 데이터가 상기 제1 학습모델에 입력되어 확률로 표현되는 제1 학습값이 도출되는 단계(S41단계);
제2 알고리즘 적용부에 의해 진단데이터로서 상기 적외선 데이터가 상기 제2 학습모델에 입력되어 확률로 표현되는 제2 학습값이 도출되는 단계(S42단계);
가중치 부여부에 의해 상기 제1 학습값과 상기 제2 학습값에 대해 가중치가 부여되어 확률형태의 결과값이 도출되는 단계(S43단계); 및
물체 판단부에 의해 상기 확률형태의 결과값에 대해 기 설정된 알고리즘이 적용되어 감지대상물체가 감지되었는지 여부가 판단되는 단계(S44단계)를 포함하는
물체 감지 방법.
According to clause 4,
In step S4,
A step of inputting the ultrasound data as diagnostic data into the first learning model by a first algorithm application unit to derive a first learning value expressed as a probability (step S41);
A step of inputting the infrared data as diagnostic data to the second learning model by a second algorithm application unit to derive a second learning value expressed as a probability (step S42);
A step of assigning weights to the first learning value and the second learning value by a weighting unit to derive a result in the form of a probability (step S43); and
Including a step (S44) of determining whether a detection target object has been detected by applying a preset algorithm to the result value in the probability form by the object determination unit.
Object detection method.
제5 항에 있어서,
상기 S43단계는,
가중치 부여부에 의해 상기 감지대상물체의 종횡비에 따라 상기 가중치가 가변가능하게 설정되는 단계를 포함하는
물체 감지 방법.
According to clause 5,
In step S43,
Comprising the step of variably setting the weight according to the aspect ratio of the sensing object by a weighting unit.
Object detection method.
감지대상물체에 대한 서로 다른 종류의 입력데이터를 입력받을 수 있는 서로 다른 종류의 센서;
하나의 종류의 입력데이터에 대해 제1 알고리즘을 적용하여 제1 학습모델을 구축하고, 다른 하나의 종류의 입력데이터에 대해 제2 알고리즘을 적용하여 제2 학습모델을 구축한 후, 하나의 종류의 진단데이터에 대해 상기 제1 학습모델에 입력시키고, 다른 하나의 종류의 진단데이터에 대해 상기 제2 학습모델에 입력시켜 감지대상물체를 감지할 수 있는 물체 감지 서버를 포함하고,
상기 서로 다른 종류의 센서는,
초음파 데이터를 수집할 수 있는 초음파 센서; 및
적외선 데이터를 수집할 수 있는 적외선 센서를 포함하고,
상기 물체 감지 서버는,
복수 개의 초음파 데이터 세트를 풀링시켜 정규분포를 이루는 초음파 데이터 세트를 형성하고, 복수 개의 적외선 데이터 세트를 풀링시켜 이진 형태의 분포를 이류는 적외선 데이터를 형성하는 데이터셋 형성부;
상기 초음파 데이터 세트에 대해 가우시안 나이브 베이즈를 적용하여 제1 학습모델을 구축하는 제1 알고리즘 적용부;
상기 적외선 데이터 세트에 대해 베르누이 나이브 베이즈를 적용하여 제2 학습모델을 구축하는 제2 알고리즘 적용부를 포함하는
물체 감지 시스템.
Different types of sensors that can receive different types of input data about the sensing target object;
A first learning model is constructed by applying a first algorithm to one type of input data, a second learning model is constructed by applying a second algorithm to another type of input data, and then one type of input data is constructed. An object detection server capable of detecting a detection object by inputting diagnostic data into the first learning model and inputting another type of diagnostic data into the second learning model,
The different types of sensors are,
An ultrasonic sensor capable of collecting ultrasonic data; and
Includes an infrared sensor capable of collecting infrared data,
The object detection server,
a data set forming unit that pools a plurality of ultrasound data sets to form an ultrasound data set with a normal distribution, and pools a plurality of infrared data sets to form infrared data that advects a binary distribution;
a first algorithm application unit that constructs a first learning model by applying Gaussian Naive Bayes to the ultrasound data set;
Comprising a second algorithm application unit that constructs a second learning model by applying Bernoulli Naive Bayes to the infrared data set.
Object detection system.
삭제delete 삭제delete 제7 항에 있어서,
상기 제1 알고리즘 적용부는,
진단데이터로서 상기 초음파 데이터를 상기 제1 학습모델에 입력시켜 확률로 표현되는 제1 학습값을 산출할 수 있고,
상기 제2 알고리즘 적용부는,
진단데이터로서 상기 적외선 데이터가 상기 제2 학습모델에 입력되어 확률로 표현되는 제2 학습값을 산출할 수 있는
물체 감지 시스템.
According to clause 7,
The first algorithm application unit,
The ultrasound data as diagnostic data can be input into the first learning model to calculate a first learning value expressed as a probability,
The second algorithm application unit,
As diagnostic data, the infrared data can be input to the second learning model to calculate a second learning value expressed as probability.
Object detection system.
제10 항에 있어서,
상기 물체 감지 서버는,
상기 제1 학습값과 상기 제2 학습값에 대해 가중치를 부여하여 확률형태의 결과값을 도출할 수 있는 가중치 부여부;
상기 확률형태의 결과값에 대해 기 설정된 알고리즘을 적용하여 감지대상물체를 감지할 수 있는 물체 판단부를 더 포함하는
물체 감지 시스템.
According to claim 10,
The object detection server,
a weighting unit capable of deriving a result in the form of a probability by assigning weights to the first learning value and the second learning value;
Further comprising an object determination unit capable of detecting a detection target object by applying a preset algorithm to the result value in the form of probability.
Object detection system.
삭제delete 제11 항에 있어서,
상기 가중치는 상기 감지대상물체의 종횡비에 따라 가변가능하게 설정되는
물체 감지 시스템.

According to claim 11,
The weight is set variably according to the aspect ratio of the detection target object.
Object detection system.

삭제delete 삭제delete
KR1020220015092A 2022-02-04 2022-02-04 Method for detecting object and System for detecting object KR102670646B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020220015092A KR102670646B1 (en) 2022-02-04 2022-02-04 Method for detecting object and System for detecting object

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220015092A KR102670646B1 (en) 2022-02-04 2022-02-04 Method for detecting object and System for detecting object

Publications (2)

Publication Number Publication Date
KR20230118448A KR20230118448A (en) 2023-08-11
KR102670646B1 true KR102670646B1 (en) 2024-05-30

Family

ID=87566031

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220015092A KR102670646B1 (en) 2022-02-04 2022-02-04 Method for detecting object and System for detecting object

Country Status (1)

Country Link
KR (1) KR102670646B1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190095725A1 (en) * 2017-09-22 2019-03-28 Aurora Flight Sciences Corporation Detection System for a Vehicle
US20200210887A1 (en) * 2018-12-31 2020-07-02 Lyft, Inc. Approaches for determining sensor calibration

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101766305B1 (en) * 2015-02-23 2017-08-08 한남대학교 산학협력단 Apparatus for detecting intrusion
KR20210142274A (en) 2020-05-18 2021-11-25 현대자동차주식회사 Enlarged systme of detective area for vehicle and method thereof

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190095725A1 (en) * 2017-09-22 2019-03-28 Aurora Flight Sciences Corporation Detection System for a Vehicle
US20200210887A1 (en) * 2018-12-31 2020-07-02 Lyft, Inc. Approaches for determining sensor calibration

Also Published As

Publication number Publication date
KR20230118448A (en) 2023-08-11

Similar Documents

Publication Publication Date Title
CN108292139B (en) Simultaneous mapping and planning by a robot
US11662718B2 (en) Method for setting model threshold of facility monitoring system
Latif et al. Robust graph SLAM back-ends: A comparative analysis
CN108292138B (en) Random map aware stereo vision sensor model
KR102124553B1 (en) Method and apparatus for collision aviodance and autonomous surveillance of autonomous mobile vehicle using deep reinforcement learning
KR102670646B1 (en) Method for detecting object and System for detecting object
CN113156473A (en) Self-adaptive discrimination method for satellite signal environment of information fusion positioning system
Vido et al. From grids to continuous occupancy maps through area kernels
US20220269991A1 (en) Evaluating reliability of artificial intelligence
CN113221709B (en) Method and device for identifying user motion and water heater
Badalkhani et al. Multi-robot SLAM in dynamic environments with parallel maps
JP2016224680A (en) Self-position estimation device and mobile body having self-position estimation device
CN112184037B (en) Multi-modal process fault detection method based on weighted SVDD
Xu et al. Research on monocular vision distance measurement algorithm based on reference target
Hlavac Kinematics control of a redundant planar manipulator with a MLP neural network
Kaleci et al. A comparative study for topological map construction methods from metric map
Pessin et al. Evolving an indoor robotic localization system based on wireless networks
Man'Ko et al. Methods and technologies of automated learning for improvement of autonomous robots adaptivity
Li et al. Optimization of RFID reading performance based on YOLOv3 and Elman neural network
Liao Ground classification based on optimal random forest model
Yazdansepas Room Categorization Using Simultaneous Localization and Mapping and Convolutional Neural Network
Sun et al. Learning state-dependent sensor measurement models for localization
Guerra-Hernandez et al. An OGM‐Based Visual Navigation System with Reduced Homographies and Accurate Computations for Mobile Robots
Liu et al. Efficient Exploration of Mobile Robot Based on DL-RRT and AP-BO
Zhang et al. Dynamic Self-Maintenance Obstacle Costmap Based on Instance Segmentation and Memory Storage Mechanism

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant