KR102692725B1 - 로봇 제어 모델을 전환하기 위한 로봇 제어 장치, 로봇 제어 방법 및 로봇 시스템 - Google Patents
로봇 제어 모델을 전환하기 위한 로봇 제어 장치, 로봇 제어 방법 및 로봇 시스템 Download PDFInfo
- Publication number
- KR102692725B1 KR102692725B1 KR1020240004220A KR20240004220A KR102692725B1 KR 102692725 B1 KR102692725 B1 KR 102692725B1 KR 1020240004220 A KR1020240004220 A KR 1020240004220A KR 20240004220 A KR20240004220 A KR 20240004220A KR 102692725 B1 KR102692725 B1 KR 102692725B1
- Authority
- KR
- South Korea
- Prior art keywords
- robot
- model
- learned
- control device
- control
- 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
-
- 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
- B25J13/00—Controls for manipulators
- B25J13/08—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/02—Sensing devices
-
- 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/1653—Programme controls characterised by the control loop parameters identification, estimation, stiffness, accuracy, error analysis
-
- 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/1694—Programme 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
- B25J9/1697—Vision controlled systems
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Robotics (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Automation & Control Theory (AREA)
- Artificial Intelligence (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Evolutionary Computation (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- Molecular Biology (AREA)
- Biomedical Technology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Health & Medical Sciences (AREA)
- Fuzzy Systems (AREA)
- Human Computer Interaction (AREA)
- Manipulator (AREA)
Abstract
Description
도 2는, 본 개시의 일 실시예에 따른, 로봇 제어 장치의 프로세서의 제어 구성도를 도시한 것이다.
도 3a 및 도 3b는, 본 개시의 일 실시예에 따른 제1 센서가 설치된 예시를 도시한 것이다.
도 4a 및 도 4b는, 본 개시의 일 실시예에 따른 제2 센서가 설치된 예시를 도시한 것이다.
도 5는, 본 개시의 일 실시예에 따른 제3 센서가 설치된 예시를 도시한 것이다.
도 6은, 본 개시의 일 실시예에 따른, 예측 모델의 학습 과정의 예시를 도시한 것이다.
도 7은, 본 개시의 일 실시예에 따른 로봇 제어 모델을 전환하기 위한 로봇 제어 방법의 순서도이다.
Claims (12)
- 로봇 제어 모델을 전환하기 위한 로봇 제어 장치에 있어서,
로봇의 환경 또는 동작과 관련한 데이터를 측정하도록 구성된 적어도 하나의 센서;
적어도 하나의 프로세서; 및
컴퓨터 프로그램 코드를 포함하는 적어도 하나의 메모리를 포함하고,
상기 적어도 하나의 메모리와 상기 컴퓨터 프로그램 코드는 상기 적어도 하나의 프로세서를 통해 상기 로봇 제어 장치가:
룰베이스 제어 모델인 제1 모델에 기초하여, 상기 로봇의 동작을 제어하고,
상기 적어도 하나의 센서로부터 획득한 제1 센싱 데이터 또는 상기 제1 모델에 기초한 상기 로봇의 동작의 완료 여부에 기초하여, 상기 제1 모델에 대응하는 지정된 전환 조건을 만족하는지 여부를 판단하고,
상기 판단 결과에 기초하여, 상기 로봇의 동작을 제어하는 상기 제1 모델을 기학습된 제어 모델인 제2 모델로 전환하도록 구성되고,
상기 기학습된 제어 모델은, 심층 모방 학습에 기초하여 기학습된 모방 제어 모델 및 강화 학습에 기초하여 기학습된 강화 학습 제어 모델 중 적어도 하나를 포함하는 것인,
로봇 제어 장치. - 제 1 항에 있어서,
상기 적어도 하나의 메모리와 상기 컴퓨터 프로그램 코드는 상기 적어도 하나의 프로세서를 통해 상기 로봇 제어 장치가:
상기 적어도 하나의 센서로부터, 제2 센싱 데이터를 획득하고,
상기 제2 센싱 데이터에 기초하여, 상기 제1 모델을 선택하도록 구성된,
로봇 제어 장치. - 제 1 항에 있어서,
상기 적어도 하나의 센서는, 특정 위치에 고정되거나 상기 로봇에 결합된 카메라 센서 또는 근접 센서를 포함하고,
상기 적어도 하나의 메모리와 상기 컴퓨터 프로그램 코드는 상기 적어도 하나의 프로세서를 통해 상기 로봇 제어 장치가:
상기 제1 모델에 대응하는 상기 지정된 전환 조건을 만족하는지 여부를 판단하는 동작의 적어도 일부로서,
상기 카메라 센서 또는 상기 근접 센서를 통하여, 상기 로봇과 목표물 사이의 거리를 추정하고,
상기 추정한 거리에 기초하여, 상기 지정된 전환 조건을 만족하는지 여부를 판단하도록 구성된,
로봇 제어 장치. - 제 1 항에 있어서,
상기 적어도 하나의 센서는, 특정 영역에 대한 상기 로봇의 진입 여부를 감지하는 감지 센서를 포함하고,
상기 적어도 하나의 메모리와 상기 컴퓨터 프로그램 코드는 상기 적어도 하나의 프로세서를 통해 상기 로봇 제어 장치가:
상기 제1 모델에 대응하는 상기 지정된 전환 조건을 만족하는지 여부를 판단하는 동작의 적어도 일부로서,
상기 감지 센서를 통하여, 상기 로봇이 상기 특정 영역에 진입하는지 여부를 감지하고,
상기 감지 결과에 기초하여, 상기 지정된 전환 조건을 만족하는지 여부를 판단하도록 구성된,
로봇 제어 장치. - 제 1 항에 있어서,
상기 적어도 하나의 센서는, 상기 로봇의 엔드 이펙터에 배치되는 힘 센서 또는 촉각 센서를 포함하고,
상기 적어도 하나의 메모리와 상기 컴퓨터 프로그램 코드는 상기 적어도 하나의 프로세서를 통해 상기 로봇 제어 장치가:
상기 제1 모델에 대응하는 상기 지정된 전환 조건을 만족하는지 여부를 판단하는 동작의 적어도 일부로서,
상기 힘 센서 또는 상기 촉각 센서를 통하여, 상기 엔드 이펙터의 접촉 데이터를 획득하고,
상기 획득한 접촉 데이터에 기초하여, 상기 지정된 전환 조건을 만족하는지 여부를 판단하도록 구성된,
로봇 제어 장치. - 제 1 항에 있어서,
상기 적어도 하나의 메모리와 상기 컴퓨터 프로그램 코드는 상기 적어도 하나의 프로세서를 통해 상기 로봇 제어 장치가:
상기 제1 모델에 대응하는 상기 지정된 전환 조건을 만족하는지 여부를 판단하는 동작의 적어도 일부로서, 상기 제1 모델에 기초한 상기 로봇의 동작이 완료된 경우, 상기 지정된 전환 조건을 만족하는 것으로 판단하도록 구성된,
로봇 제어 장치. - 제 1 항에 있어서,
상기 기학습된 제어 모델에는, 사전에 프로그래밍된 동작을 제어하는 룰베이스 제어 모델, 심층 모방 학습에 기초하여 기학습된 모방 제어 모델 또는 강화 학습에 기초하여 기학습된 강화 학습 제어 모델 중 적어도 하나 이상이 포함된,
로봇 제어 장치. - 제 1 항에 있어서,
상기 적어도 하나의 메모리와 상기 컴퓨터 프로그램 코드는 상기 적어도 하나의 프로세서를 통해 상기 로봇 제어 장치가:
상기 지정된 전환 조건에 대응하는 파라미터의 기준값에 대한 적어도 하나 이상의 후보값을 설정하고, 상기 적어도 하나 이상의 후보값에 대응하는 상기 로봇의 제어 결과에 기초하여 상기 기준값을 설정하도록 구성된,
로봇 제어 장치. - 제 1 항에 있어서,
상기 적어도 하나의 메모리와 상기 컴퓨터 프로그램 코드는 상기 적어도 하나의 프로세서를 통해 상기 로봇 제어 장치가:
기학습된 예측 모델 및 상기 제1 센싱 데이터에 기초하여, 상기 기학습된 제어 모델에서 상기 제2 모델을 선택하도록 구성되고,
상기 기학습된 예측 모델은, 상기 기학습된 제어 모델 중 적어도 일부에 대응하는 상기 로봇의 제어 결과를 출력하도록 딥러닝 학습된 것인,
로봇 제어 장치. - 제 9 항에 있어서,
상기 적어도 하나의 메모리와 상기 컴퓨터 프로그램 코드는 상기 적어도 하나의 프로세서를 통해 상기 로봇 제어 장치가:
상기 기학습된 제어 모델에서 상기 제2 모델을 선택하는 동작의 적어도 일부로서,
상기 기학습된 딥러닝 모델에 기초하여, 상기 기학습된 제어 모델에 포함된 사전에 프로그래밍된 동작을 제어하는 룰베이스 제어 모델에 대응하는 상기 제어 결과를 예측하고,
상기 제어 결과에 기초하여, 상기 제2 모델을 선택하도록 구성된,
로봇 제어 장치. - 로봇 제어 모델을 전환하기 위한 로봇 제어 방법에 있어서,
룰베이스 제어 모델인 제1 모델에 기초하여, 로봇의 동작을 제어하는 단계;
상기 로봇의 환경 또는 동작과 관련한 데이터를 측정하도록 구성된 적어도 하나의 센서로부터 획득한 제1 센싱 데이터 또는 상기 제1 모델에 기초한 상기 로봇의 동작의 완료 여부에 기초하여, 상기 제1 모델에 대응하는 지정된 전환 조건을 만족하는지 여부를 판단하는 단계;
상기 판단 결과에 기초하여, 상기 로봇의 동작을 제어하는 상기 제1 모델을 기학습된 제어 모델인 제2 모델로 전환하는 단계를 포함하고,
상기 기학습된 제어 모델은, 심층 모방 학습에 기초하여 기학습된 모방 제어 모델 및 강화 학습에 기초하여 기학습된 강화 학습 제어 모델 중 적어도 하나를 포함하는 것인,
로봇 제어 방법. - 로봇 제어 모델을 전환하기 위한 로봇 시스템에 있어서,
엔드 이펙터를 구비하는 로봇; 및
룰베이스 제어 모델인 제1 모델에 기초하여 상기 로봇의 동작을 제어하고, 상기 로봇의 환경 또는 동작과 관련한 데이터를 측정하도록 구성된 적어도 하나의 센서로부터 획득한 제1 센싱 데이터 또는 상기 제1 모델에 기초한 상기 로봇의 동작의 완료 여부에 기초하여 상기 제1 모델에 대응하는 지정된 전환 조건을 만족하는지 여부를 판단하고, 상기 판단 결과에 기초하여 상기 로봇의 동작을 제어하는 상기 제1 모델을 기학습된 제어 모델인 제2 모델로 전환하도록 구성된 로봇 제어 장치를 포함하고,
상기 기학습된 제어 모델은, 심층 모방 학습에 기초하여 기학습된 모방 제어 모델 및 강화 학습에 기초하여 기학습된 강화 학습 제어 모델 중 적어도 하나를 포함하는 것인,
로봇 시스템.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020240004220A KR102692725B1 (ko) | 2024-01-10 | 2024-01-10 | 로봇 제어 모델을 전환하기 위한 로봇 제어 장치, 로봇 제어 방법 및 로봇 시스템 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020240004220A KR102692725B1 (ko) | 2024-01-10 | 2024-01-10 | 로봇 제어 모델을 전환하기 위한 로봇 제어 장치, 로봇 제어 방법 및 로봇 시스템 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR102692725B1 true KR102692725B1 (ko) | 2024-08-08 |
Family
ID=92377834
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020240004220A Active KR102692725B1 (ko) | 2024-01-10 | 2024-01-10 | 로봇 제어 모델을 전환하기 위한 로봇 제어 장치, 로봇 제어 방법 및 로봇 시스템 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102692725B1 (ko) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20190104564A (ko) * | 2017-02-09 | 2019-09-10 | 미쓰비시덴키 가부시키가이샤 | 위치 제어 장치 및 위치 제어 방법 |
| JP2021091067A (ja) * | 2019-12-12 | 2021-06-17 | 株式会社エクサウィザーズ | 情報処理装置、方法およびプログラム |
| KR20230015144A (ko) * | 2021-07-22 | 2023-01-31 | 엘지전자 주식회사 | 에지 서버 및 클라우드 서버를 포함하는 이종 로봇 시스템 및 그의 제어 방법 |
| KR20230046948A (ko) * | 2021-09-30 | 2023-04-06 | 후지쯔 가부시끼가이샤 | 정보 처리 프로그램, 정보 처리 방법 및 정보 처리 장치 |
-
2024
- 2024-01-10 KR KR1020240004220A patent/KR102692725B1/ko active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20190104564A (ko) * | 2017-02-09 | 2019-09-10 | 미쓰비시덴키 가부시키가이샤 | 위치 제어 장치 및 위치 제어 방법 |
| JP2021091067A (ja) * | 2019-12-12 | 2021-06-17 | 株式会社エクサウィザーズ | 情報処理装置、方法およびプログラム |
| KR20230015144A (ko) * | 2021-07-22 | 2023-01-31 | 엘지전자 주식회사 | 에지 서버 및 클라우드 서버를 포함하는 이종 로봇 시스템 및 그의 제어 방법 |
| KR20230046948A (ko) * | 2021-09-30 | 2023-04-06 | 후지쯔 가부시끼가이샤 | 정보 처리 프로그램, 정보 처리 방법 및 정보 처리 장치 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9844873B2 (en) | Apparatus and methods for haptic training of robots | |
| Patel et al. | Sensor modality fusion with CNNs for UGV autonomous driving in indoor environments | |
| US7599896B2 (en) | Apparatus for multiprocessor-based control of a multiagent robot | |
| US6697707B2 (en) | Architecture for robot intelligence | |
| Medina-Santiago et al. | Neural control system in obstacle avoidance in mobile robots using ultrasonic sensors | |
| US8725294B2 (en) | Controlling the interactive behavior of a robot | |
| US20080231221A1 (en) | Arm-equipped mobile robot and method for controlling the same | |
| Wan et al. | Circuit and system technologies for energy-efficient edge robotics | |
| Nakhaeinia et al. | A mode-switching motion control system for reactive interaction and surface following using industrial robots | |
| KR102692725B1 (ko) | 로봇 제어 모델을 전환하기 위한 로봇 제어 장치, 로봇 제어 방법 및 로봇 시스템 | |
| KR102694987B1 (ko) | 인공지능을 이용하여 객체에 대한 로봇의 엔드 이펙터의 포즈를 추정하는 포즈 추정 장치 및 방법과 이를 포함하는 로봇 제어 시스템 | |
| Boudjit et al. | ANN design and implementation for real-time object tracking using quadrotor AR. Drone 2.0 | |
| Li et al. | A new teaching system for arc welding robots with auxiliary path point generation module | |
| DK202170406A1 (en) | A robot system for anomaly detection | |
| Thi | Advancements in Quantum Computing: Revolutionizing Sensor Fusion and Data | |
| JP7621924B2 (ja) | ロボットを基本動作させるためのアクチュエータへの指示を自動獲得する方法 | |
| Cheng et al. | MLP neural network-based precise localization of robot assembly parts | |
| CN222768470U (zh) | 一种应用于机器人学习的机器人、训练装置及机器人设备 | |
| Bayert et al. | A Vision-Based Feedback and Supervision System for Robotic Swarms | |
| Ghosh et al. | Autonomous Navigation of Humanoid Robots Using Kinect Sensor: A Vision-Based Approach for Real-Time Obstacle Detection and Path Planning | |
| Gavrilov et al. | Usage of hybrid neural network model MLP-ART for navigation of mobile robot | |
| Weiser et al. | An Integrated Learning, Planning and Reacting Algorithm Applied to a Real Mobile Robot | |
| Sajeev et al. | Design and Implementation of a Robot Pose Predicting Recurrent Neural Network for Visual Servoing Application | |
| Takubo et al. | Collision avoidance using contact information with multiple objects by multi-leg robot | |
| Awodele et al. | Neuromorphic Computing for Real-Time Robotic Perception and Decision-Making |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20240110 |
|
| PA0201 | Request for examination |
Patent event code: PA02011R01I Patent event date: 20240110 Comment text: Patent Application |
|
| PA0302 | Request for accelerated examination |
Patent event date: 20240115 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination |
|
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20240307 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: 20240728 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20240802 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20240805 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration |