KR102782003B1 - 로봇 청소기 및 그의 동작 방법 - Google Patents
로봇 청소기 및 그의 동작 방법 Download PDFInfo
- Publication number
- KR102782003B1 KR102782003B1 KR1020190130947A KR20190130947A KR102782003B1 KR 102782003 B1 KR102782003 B1 KR 102782003B1 KR 1020190130947 A KR1020190130947 A KR 1020190130947A KR 20190130947 A KR20190130947 A KR 20190130947A KR 102782003 B1 KR102782003 B1 KR 102782003B1
- Authority
- KR
- South Korea
- Prior art keywords
- robot
- vacuum cleaner
- reward
- cleaner
- escape
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/40—Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
- A47L11/4011—Regulation of the cleaning machine by electric means; Control systems and remote control systems therefor
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L9/00—Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
- A47L9/02—Nozzles
- A47L9/04—Nozzles with driven brushes or agitators
- A47L9/0461—Dust-loosening tools, e.g. agitators, brushes
- A47L9/0466—Rotating tools
- A47L9/0477—Rolls
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L9/00—Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
- A47L9/28—Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
- A47L9/2805—Parameters or conditions being sensed
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L9/00—Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
- A47L9/28—Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
- A47L9/2836—Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means characterised by the parts which are controlled
- A47L9/2852—Elements for displacement of the vacuum cleaner or the accessories therefor, e.g. wheels, casters or nozzles
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L9/00—Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
- A47L9/28—Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
- A47L9/2857—User input or output elements for control, e.g. buttons, switches or displays
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J11/00—Manipulators not otherwise provided for
- B25J11/008—Manipulators for service tasks
- B25J11/0085—Cleaning
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/08—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
- B25J13/081—Touching devices, e.g. pressure-sensitive
- B25J13/084—Tactile sensors
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/10—Programme-controlled manipulators characterised by positioning means for manipulator elements
- B25J9/12—Programme-controlled manipulators characterised by positioning means for manipulator elements electric
- B25J9/126—Rotary actuators
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1602—Programme controls characterised by the control system, structure, architecture
- B25J9/161—Hardware, e.g. neural networks, fuzzy logic, interfaces, processor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1628—Programme controls characterised by the control loop
- B25J9/163—Programme controls characterised by the control loop learning, adaptive, model based, rule based expert control
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0221—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving a learning process
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0231—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
- G05D1/0238—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using obstacle or wall sensors
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0268—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
- G05D1/0274—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means using mapping information stored in a memory device
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/092—Reinforcement learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/04—Inference or reasoning models
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/20—Image signal generators
- H04N13/271—Image signal generators wherein the generated image signals comprise depth maps or disparity maps
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L2201/00—Robotic cleaning machines, i.e. with automatic control of the travelling movement or the cleaning operation
- A47L2201/04—Automatic control of the travelling movement; Automatic obstacle detection
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- Robotics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Radar, Positioning & Navigation (AREA)
- Aviation & Aerospace Engineering (AREA)
- Remote Sensing (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Evolutionary Computation (AREA)
- Mathematical Physics (AREA)
- Artificial Intelligence (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Electromagnetism (AREA)
- Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Life Sciences & Earth Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Biophysics (AREA)
- Biomedical Technology (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Fuzzy Systems (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Traffic Control Systems (AREA)
Abstract
Description
도 2는 본 개시의 일 실시 예에 따른 AI 서버(200)를 나타낸다.
도 3은 본 개시의 일 실시 예에 따른 AI 시스템(1)을 나타낸다.
도 4는 본 개시의 일 실시 예에 따른 AI 장치(100)를 나타낸다.
도 5는 본 개시의 일 실시 예에 따른 인공 지능 장치(100)의 사시도이다.
도 6은 본 개시의 일 실시 예에 따른 인공 지능 장치(100)의 저면도이다.
도 7a는 개시의 또 다른 실시 예에 따른 인공 지능 장치의 측면도이고, 도 7b는 인공 지능 장치의 저면도이다.
도 8은 본 개시의 일 실시 예에 따라 구속 상황을 회피하는 로봇 청소기의 동작 방법을 설명하는 흐름도이다.
도 9는 본 개시의 일 실시 예에 따라 주변 맵 데이터를 이용하여, 생성된 주변 맵을 설명하는 도면이다.
도 10은 본 개시의 실시 예에 따른 구속 상황 인지 모델을 설명하기 위한 도면이다.
도 11 내지 도 13은 본 개시의 실시 예에 따라 보상 모델을 강화 학습하는 과정을 설명하는 도면들이다.
도 14 내지 도 16은 주변 맵의 상황에 따라 로봇 청소기가 구속 영역을 회피하는 예를 설명하는 도면들이다.
Claims (20)
- 인공 지능을 통해 구속 상황을 회피하는 로봇 청소기에 있어서,
센싱 정보를 획득하는 하나 이상의 센서;
상기 로봇 청소기를 주행시키는 주행 모터;
학습용 주변 맵으로부터 탈출 경로 팩터들을 추론하는 보상 모델을 저장하는 메모리; 및
상기 센싱 정보에 기반하여, 주변 맵을 획득하고, 상기 로봇 청소기의 구속 상황이 인지된 경우, 상기 보상 모델을 이용하여, 상기 주변 맵으로부터, 탈출 경로 팩터들을 결정하고, 결정된 탈출 경로 팩터들에 기반하여, 상기 로봇 청소기를 주행하도록 상기 주행 모터를 제어하는 하나 이상의 프로세서를 포함하고,
상기 하나 이상의 프로세서는,
상기 로봇 청소기가 구속 상황의 탈출에 성공한 경우, 상기 보상 모델에 리워드를 부여하되,
기 설정된 시간 내에 상기 로봇 청소기가 구속 상황의 탈출에 성공한 경우, 상기 보상 모델에 제1 값의 리워드를 부여하고,
상기 기 설정된 시간을 초과하여, 상기 로봇 청소기가 구속 상황의 탈출에 성공한 경우, 상기 보상 모델에 상기 제1 값보다 작은 제2 값의 리워드를 부여하는
로봇 청소기. - 제1항에 있어서,
상기 탈출 경로 팩터들은
상기 로봇 청소기의 회전 각도, 회전 방향, 전진 거리, 후진 거리 중 하나 이상을 포함하는
로봇 청소기. - 제2항에 있어서,
상기 하나 이상의 센서는
범퍼 이벤트를 감지하는 범퍼 센서, 3D 데이터를 획득하는 깊이 센서를 포함하고,
상기 주변 맵은
상기 범퍼 이벤트 및 상기 3D 데이터에 의해 생성되는
로봇 청소기. - 제3항에 있어서,
상기 보상 모델은
딥 러닝 알고리즘 또는 머신 러닝 알고리즘을 통해 강화 학습된 인공 신경만 기반의 모델이고,
상기 강화 학습은 마르코프 결정 과정에 의해 수행되는
로봇 청소기. - 제4항에 있어서,
상기 하나 이상의 프로세서는
상기 학습용 주변 맵으로부터 상기 보상 모델의 출력 결과로, 탈출 경로 팩터들을 획득하고,
획득된 탈출 경로 팩터들에 의해, 상기 로봇 청소기가 구속 상황의 탈출을 성공했는지 여부 및 상기 구속 상황의 탈출까지 걸리는 탈출 시간을 획득하고,
상기 구속 상황의 탈출을 성공했는지 여부 및 상기 탈출 시간 중 하나 이상에 따라 상기 보상 모델에 리워드 또는 패널티를 부여하는
로봇 청소기. - 제5항에 있어서,
상기 하나 이상의 프로세서는
상기 로봇 청소기가 구속 상황의 탈출에 실패한 경우, 상기 보상 모델에 패널티를 부여하는
로봇 청소기. - 삭제
- 제3항에 있어서,
상기 범퍼 센서는
상기 로봇 청소기에 구비된 범퍼에 가해지는 충격량을 측정하고, 충격량이 기 설정된 충격량 이상인 경우, 상기 범퍼 이벤트를 생성하고,
상기 하나 이상의 프로세서는
상기 범퍼 이벤트의 발생 횟수가 기 설정된 횟수 이상인 경우, 상기 로봇 청소기가 상기 구속 상황이 있는 것으로 판단하는
로봇 청소기. - 제2항에 있어서,
상기 주행 모터는
좌륜을 구동시키는 좌륜 모터 및 우륜을 구동시키는 우륜 모터를 포함하고,
상기 하나 이상의 프로세서는
상기 회전 각도 및 상기 회전 방향으로 회전하도록, 상기 좌륜 모터 및 상기 우륜 모터를 제어하고,
상기 전진 거리 또는 상기 후진 거리만큼 주행하도록 상기 좌륜 모터 및 상기 우륜 모터를 제어하는
로봇 청소기. - 제3항에 있어서,
상기 주변 맵은
하나 이상의 장애물을 포함하는
로봇 청소기. - 인공 지능을 통해 구속 상황을 회피하는 로봇 청소기의 동작 방법은
하나 이상의 센서를 통해 얻어진 센싱 정보에 기반하여, 주변 맵을 획득하는 단계;
상기 로봇 청소기의 구속 상황이 인지된 경우, 학습용 주변 맵으로부터 탈출 경로 팩터들을 추론하는 보상 모델을 이용하여, 상기 주변 맵으로부터, 탈출 경로 팩터들을 결정하는 단계; 및
결정된 탈출 경로 팩터들에 기반하여, 상기 로봇 청소기를 주행하도록 상기 로봇 청소기의 주행 모터를 제어하는 단계를 포함하고,
상기 로봇 청소기가 구속 상황의 탈출에 성공한 경우, 상기 보상 모델에 리워드를 부여하는 단계를 더 포함하되,
상기 리워드를 부여하는 단계는
기 설정된 시간 내에 상기 로봇 청소기가 구속 상황의 탈출에 성공한 경우, 상기 보상 모델에 제1 값의 리워드를 부여하는 단계와,
상기 기 설정된 시간을 초과하여, 상기 로봇 청소기가 구속 상황의 탈출에 성공한 경우, 상기 보상 모델에 상기 제1 값보다 작은 제2 값의 리워드를 부여하는 단계를 포함하는
로봇 청소기의 동작 방법. - 제11항에 있어서,
상기 탈출 경로 팩터들은
상기 로봇 청소기의 회전 각도, 회전 방향, 전진 거리, 후진 거리 중 하나 이상을 포함하는
로봇 청소기의 동작 방법. - 제12항에 있어서,
상기 하나 이상의 센서는
범퍼 이벤트를 감지하는 범퍼 센서, 3D 데이터를 획득하는 깊이 센서를 포함하고,
상기 주변 맵은
상기 범퍼 이벤트 및 상기 3D 데이터에 의해 생성되는
로봇 청소기의 동작 방법. - 제13항에 있어서,
상기 보상 모델은
딥 러닝 알고리즘 또는 머신 러닝 알고리즘을 통해 강화 학습된 인공 신경만 기반의 모델이고,
상기 강화 학습은 마르코프 결정 과정에 의해 수행되는
로봇 청소기의 동작 방법. - 제14항에 있어서,
상기 학습용 주변 맵으로부터 상기 보상 모델의 출력 결과로, 탈출 경로 팩터들을 획득하는 단계;
획득된 탈출 경로 팩터들에 의해, 상기 로봇 청소기가 구속 상황의 탈출을 성공했는지 여부 및 상기 구속 상황의 탈출까지 걸리는 탈출 시간을 획득하는 단계; 및
상기 구속 상황의 탈출을 성공했는지 여부 및 상기 탈출 시간 중 하나 이상에 따라 상기 보상 모델에 리워드 또는 패널티를 부여하는 단계를 더 포함하는
로봇 청소기의 동작 방법. - 제15항에 있어서,
상기 로봇 청소기가 구속 상황의 탈출에 실패한 경우, 상기 보상 모델에 패널티를 부여하는 단계를 더 포함하는
로봇 청소기의 동작 방법. - 삭제
- 제13항에 있어서,
상기 범퍼 센서는
상기 로봇 청소기에 구비된 범퍼에 가해지는 충격량을 측정하고, 충격량이 기 설정된 충격량 이상인 경우, 상기 범퍼 이벤트를 생성하고,
상기 동작 방법은
상기 범퍼 이벤트의 발생 횟수가 기 설정된 횟수 이상인 경우, 상기 로봇 청소기가 상기 구속 상황이 있는 것으로 판단하는 단계를 더 포함하는
로봇 청소기의 동작 방법. - 제12항에 있어서,
상기 주행 모터는
좌륜을 구동시키는 좌륜 모터 및 우륜을 구동시키는 우륜 모터를 포함하고,
상기 주행 모터를 제어하는 단계는
상기 회전 각도 및 상기 회전 방향으로 회전하도록, 상기 좌륜 모터 및 상기 우륜 모터를 제어하는 단계 및
상기 전진 거리 또는 상기 후진 거리만큼 주행하도록 상기 좌륜 모터 및 상기 우륜 모터를 제어하는 단계를 포함하는
로봇 청소기의 동작 방법. - 제13항에 있어서,
상기 주변 맵은
하나 이상의 장애물을 포함하는
로봇 청소기의 동작 방법.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020190130947A KR102782003B1 (ko) | 2019-10-21 | 2019-10-21 | 로봇 청소기 및 그의 동작 방법 |
| US16/694,525 US11318614B2 (en) | 2019-10-21 | 2019-11-25 | Robot cleaner and operating method thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020190130947A KR102782003B1 (ko) | 2019-10-21 | 2019-10-21 | 로봇 청소기 및 그의 동작 방법 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20210047434A KR20210047434A (ko) | 2021-04-30 |
| KR102782003B1 true KR102782003B1 (ko) | 2025-03-19 |
Family
ID=75491018
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020190130947A Active KR102782003B1 (ko) | 2019-10-21 | 2019-10-21 | 로봇 청소기 및 그의 동작 방법 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US11318614B2 (ko) |
| KR (1) | KR102782003B1 (ko) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102286132B1 (ko) * | 2019-07-31 | 2021-08-06 | 엘지전자 주식회사 | 인공지능 로봇 청소기 |
| US11656628B2 (en) * | 2020-09-15 | 2023-05-23 | Irobot Corporation | Learned escape behaviors of a mobile robot |
| CN113869482B (zh) * | 2021-07-19 | 2025-07-18 | 北京工业大学 | 一种基于深度强化学习的智慧路灯自适应节能控制方法及系统 |
| KR102707390B1 (ko) * | 2021-12-22 | 2024-09-20 | 네이버 주식회사 | 강화 학습 기반의 알고리즘과 경로 계획 기반의 알고리즘을 사용하여 로봇을 제어하는 방법 및 시스템과, 로봇이 배치되는 건물 |
| US20230363610A1 (en) * | 2021-12-27 | 2023-11-16 | Trifo, Inc. | Occupancy map segmentation for autonomous guided platform with deep learning |
| CN116382267B (zh) * | 2023-03-09 | 2023-09-05 | 大连理工大学 | 一种基于多模态脉冲神经网络的机器人动态避障方法 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017508196A (ja) * | 2014-01-10 | 2017-03-23 | アイロボット コーポレイション | 自律式移動ロボット |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9015092B2 (en) * | 2012-06-04 | 2015-04-21 | Brain Corporation | Dynamically reconfigurable stochastic learning apparatus and methods |
| US9008840B1 (en) * | 2013-04-19 | 2015-04-14 | Brain Corporation | Apparatus and methods for reinforcement-guided supervised learning |
| KR102083188B1 (ko) * | 2013-07-29 | 2020-03-02 | 삼성전자주식회사 | 청소 로봇 및 그 제어 방법 |
| KR102688528B1 (ko) * | 2017-01-25 | 2024-07-26 | 엘지전자 주식회사 | 이동 로봇 및 그 제어방법 |
| KR20180134230A (ko) * | 2017-06-08 | 2018-12-18 | 삼성전자주식회사 | 청소 로봇 및 그 제어 방법 |
| US10878294B2 (en) * | 2018-01-05 | 2020-12-29 | Irobot Corporation | Mobile cleaning robot artificial intelligence for situational awareness |
-
2019
- 2019-10-21 KR KR1020190130947A patent/KR102782003B1/ko active Active
- 2019-11-25 US US16/694,525 patent/US11318614B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017508196A (ja) * | 2014-01-10 | 2017-03-23 | アイロボット コーポレイション | 自律式移動ロボット |
Also Published As
| Publication number | Publication date |
|---|---|
| US20210114213A1 (en) | 2021-04-22 |
| KR20210047434A (ko) | 2021-04-30 |
| US11318614B2 (en) | 2022-05-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102826475B1 (ko) | 인공 지능 모니터링 장치 및 그의 동작 방법 | |
| KR102766121B1 (ko) | 인공 지능을 통해 구속 상황을 인식하는 로봇 청소기 및 그의 동작 방법 | |
| KR102298582B1 (ko) | 센서 데이터를 이용하여 청소 동선을 결정하는 인공 지능 로봇 및 그 방법 | |
| KR102826480B1 (ko) | 인공 지능을 통해 구속 상황을 회피하는 로봇 청소기 및 그의 동작 방법 | |
| KR102305206B1 (ko) | 인공 지능을 통해 바닥 상황을 고려하여 청소하는 로봇 청소기 및 그 방법 | |
| KR102781641B1 (ko) | 로봇 청소기 및 그의 동작 방법 | |
| KR102782003B1 (ko) | 로봇 청소기 및 그의 동작 방법 | |
| KR102331563B1 (ko) | 구역별 오염정보를 이용하여 청소를 수행하는 인공 지능 로봇 및 그 방법 | |
| KR102255712B1 (ko) | 오염로그를 이용하여 청소를 수행하는 인공 지능 로봇 및 그 방법 | |
| KR102834613B1 (ko) | 인공 지능 모델에 대한 학습 데이터를 생성하는 인공 지능 장치 및 그 방법 | |
| KR102286137B1 (ko) | 공기 청정기의 배치 위치를 가이드하는 인공 지능 장치 및 그의 동작 방법 | |
| US11580385B2 (en) | Artificial intelligence apparatus for cleaning in consideration of user's action and method for the same | |
| US11653805B2 (en) | Robot cleaner for performing cleaning using artificial intelligence and method of operating the same | |
| KR102811794B1 (ko) | 인공 지능 시스템의 동작을 관리하는 인공 지능 장치 및 그 방법 | |
| KR102756265B1 (ko) | 인공 지능 로봇 및 그의 동작 방법 | |
| KR20190104488A (ko) | 인공 지능을 이용하여, 오브젝트의 이동을 관리하는 인공 지능 로봇 및 그의 동작 방법 | |
| KR102781634B1 (ko) | 구속 위험 영역 정보를 공유하는 인공 지능 장치 및 그 방법 | |
| KR102863144B1 (ko) | 인공 지능 청소기 및 그의 동작 방법 | |
| KR102871675B1 (ko) | 가구의 배치 위치를 가이드하는 인공 지능 장치 및 그의 동작 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20191021 |
|
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20221020 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20191021 Comment text: Patent Application |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20240712 Patent event code: PE09021S01D |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20250120 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20250311 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20250312 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration |