KR101439249B1 - 공간 점유 정보를 이용한 로봇 동작 생성 장치 및 방법 - Google Patents
공간 점유 정보를 이용한 로봇 동작 생성 장치 및 방법 Download PDFInfo
- Publication number
- KR101439249B1 KR101439249B1 KR1020120070174A KR20120070174A KR101439249B1 KR 101439249 B1 KR101439249 B1 KR 101439249B1 KR 1020120070174 A KR1020120070174 A KR 1020120070174A KR 20120070174 A KR20120070174 A KR 20120070174A KR 101439249 B1 KR101439249 B1 KR 101439249B1
- Authority
- KR
- South Korea
- Prior art keywords
- robot
- space
- unit
- information
- path
- 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
- 230000033001 locomotion Effects 0.000 title claims abstract description 29
- 238000000034 method Methods 0.000 title claims abstract description 22
- 238000006073 displacement reaction Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000003825 pressing Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000010485 coping Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
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/1602—Programme controls characterised by the control system, structure, architecture
-
- 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/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
- B25J9/1692—Calibration of manipulator
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Manipulator (AREA)
Abstract
Description
도 2a 내지 2c는 본 발명에 따라 로봇이 구동하는 동작을 설명하기 위한 도면들이다.
도 3은 도 1의 공간 점유 정보 감지부에서 공간 점유 정보를 업데이트 하는 과정을 나타내는 순서도이다.
도 4는 도 1의 로봇 동작 상태 감지부에서 공간 점유 정보를 업데이트 하는 과정을 나타내는 순서도이다.
도 5는 본 발명의 일 실시에에 따른 로봇 동작 생성 방법을 나타내는 순서도이다.
접촉 | 힘전달 | 이동 | 비고 | |
정지 | × | × | × | |
이동 | × | × | O | 물체 회피 동작 포함 |
접촉 | O | × | × | |
누르기 | O | O | × | 밀기, 잡기, 기대기 포함 |
스침 | O | × | O | 쓰다듬기 포함 |
문지름 | O | O | O | 닦기 포함 |
100: 로봇 동작 생성 장치
110: 동작 명령 입력부
120: 경로 생성부
130: 공간 점유 정보 감지부
140: 로봇 동작 상태 감지부
150: 로봇 구동부
160: 제어부
Claims (9)
- 로봇 동작의 명령 신호가 입력되는 인터페이스인 동작 명령 입력부;
상기 동작 명령 입력부를 통해 입력된 로봇의 동작 개시 위치와 동작 목표 위치를 기반으로 로봇의 1차적인 이동 경로를 생성하는 경로 생성부;
소정 공간 내 위치하는 로봇 주변의 환경을 실시간으로 감지하는 공간 점유 정보 감지부;
소정 공간 내 위치하는 로봇이 동작하고 있는지 여부를 실시간으로 감지하는 로봇 동작 상태 감지부;
로봇을 구동시키는 로봇 구동부; 및
상기 로봇 구동부의 작동을 제어하는 제어부를 포함하며,
상기 경로 생성부는, 상기 공간 점유 정보 감지부와 상기 로봇 동작 상태 감지부에서 감지된 로봇 주변의 환경 정보와 로봇 자체의 동작 정보를 이용해 업데이트되는 상기 소정 공간에 대한 로봇의 공간 점유 정보를 확인하여 수정된 로봇의 이동 경로를 생성하고,
상기 제어부는 수정된 로봇의 이동 경로에 따라 상기 로봇 구동부의 작동을 제어하는 것을 특징으로 하는 공간 점유 정보를 이용한 로봇 동작 생성 장치. - 제1항에 있어서, 상기 로봇 동작 상태 감지부는 로봇 관절의 움직임 및 로봇 관절들 사이의 링크의 변위를 감지하는 것을 특징으로 하는 공간 점유 정보를 이용한 로봇 동작 생성 장치.
- 제1항에 있어서, 상기 경로 생성부에서 공간 점유 정보를 저장하는 데이터 구조는, 로봇을 중심으로 한 공간 점유 영역을 일정한 격자 간격으로 분할하고 로봇이나 물체가 점유하고 있는 격자 영역을 구별하여 격자 정보를 저장하거나, 로봇과 물체를 크기가 가변하는 바운딩 박스(bounding box)로 단순화 하여, 바운딩 박스의 정보를 저장하는 것을 특징으로 하는 공간 점유 정보를 이용한 로봇 동작 생성 장치.
- 제3항에 있어서, 상기 경로 생성부는, 로봇과 물체가 같은 공간을 점유하는 경우, 레벨 오브 디테일(Level Of Detail, LOD)을 통해 공간을 더 세밀하게 분할하여, 로봇과 물체 간의 거리 정보를 생성하여, 공간 점유 정보를 업데이트 하거나, 또는 로봇과 물체의 바운딩 박스가 중첩되는 경우, 바운딩 박스의 크기를 줄여서 실재의 로봇과 물체의 형상과 유사하게 변화시켜서, 공간 점유 정보를 업데이트 하는 것을 특징으로 하는 공간 점유 정보를 이용한 로봇 동작 생성 장치.
- 제1항에 따른 로봇 동작 생성 장치를 이용한 로봇 동작 생성 방법으로서,
동작 명령 입력부를 통해 로봇에 대한 동작 명령이 입력되는 단계;
상기 로봇에 대한 동작 명령에 기반하여 경로 생성부에서 1차적인 로봇의 이동 경로를 생성하는 단계;
경로 생성부에서 공간 점유 정보 감지부와 로봇 동작 상태 감지부에서 감지된 로봇의 공간 점유 정보를 저장 및 확인하는 단계;
상기 경로 생성부에서 생성한 1차적인 로봇의 이동 경로에 따라 로봇이 작동할 경우, 상기 공간 점유 정보를 고려할 때, 로봇과 물체가 충돌 또는 접촉 가능성이 있는지 여부를 상기 경로 생성부에서 판단하는 단계;
상기 동작 명령 입력부를 통해 입력된 로봇에 대한 동작 명령에 부합하여 로봇이 물체와 충돌을 회피하거나 접촉하도록, 로봇의 공간 점유 정보를 기반으로 상기 경로 생성부에서 로봇의 경로를 수정하는 단계; 및
상기 수정된 로봇의 경로에 따라 로봇 구동부가 작동하여, 로봇을 구동시키는 단계를 포함하는 것을 특징으로 하는 공간 점유 정보를 이용한 로봇 동작 생성 방법. - 제5항에 있어서, 상기 경로 생성부에서 공간 점유 정보를 저장하는 데이터 구조는, 로봇을 중심으로 한 공간 점유 영역을 일정한 격자 간격으로 분할하고 로봇이나 물체가 점유하고 있는 격자 영역을 구별하여 격자 정보를 저장하거나, 로봇과 물체를 크기가 가변하는 바운딩 박스(bounding box)로 단순화 하여, 바운딩 박스의 정보를 저장하는 것을 특징으로 하는 공간 점유 정보를 이용한 로봇 동작 생성 방법.
- 제6항에 있어서, 상기 경로 생성부는, 로봇과 물체가 같은 공간을 점유하는 경우, 레벨 오브 디테일(Level Of Detail, LOD)을 통해 공간을 더 세밀하게 분할하여, 로봇과 물체 간의 거리 정보를 생성하여, 공간 점유 정보를 업데이트 하거나, 또는 로봇과 물체의 바운딩 박스가 중첩되는 경우, 바운딩 박스의 크기를 줄여서 실재의 로봇과 물체의 형상과 유사하게 변화시켜서, 공간 점유 정보를 업데이트 하는 것을 특징으로 하는 공간 점유 정보를 이용한 로봇 동작 생성 방법.
- 제5항에 있어서, 상기 공간 점유 정보 감지부는 로봇의 주변 환경을 감지하여, 로봇 주변에 물체가 감지되는 경우, 작업 공간 내부에 물체가 위치하는지 여부를 확인하며, 로봇의 작업 공간 내에 물체가 위치하는 경우, 상기 로봇의 공간 점유 정보를 업데이트 하여 상기 경로 생성부로 전달하는 것을 특징으로 하는 공간 점유 정보를 이용한 로봇 동작 생성 방법.
- 제5항에 있어서, 상기 로봇 동작 상태 감지부는 소정 공간 내 위치하는 로봇이 동작하고 있는지 여부를 실시간으로 감지하고, 상기 로봇이 정지 상태에 있는지 여부를 판단한 후, 상기 로봇이 움직이는 상태에 있는 경우, 상기 로봇의 공간 점유 정보를 업데이트 하여 상기 경로 생성부로 전달하는 것을 특징으로 하는 공간 점유 정보를 이용한 로봇 동작 생성 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120070174A KR101439249B1 (ko) | 2012-06-28 | 2012-06-28 | 공간 점유 정보를 이용한 로봇 동작 생성 장치 및 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120070174A KR101439249B1 (ko) | 2012-06-28 | 2012-06-28 | 공간 점유 정보를 이용한 로봇 동작 생성 장치 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20140002226A KR20140002226A (ko) | 2014-01-08 |
KR101439249B1 true KR101439249B1 (ko) | 2014-09-11 |
Family
ID=50139329
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120070174A Active KR101439249B1 (ko) | 2012-06-28 | 2012-06-28 | 공간 점유 정보를 이용한 로봇 동작 생성 장치 및 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101439249B1 (ko) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102626109B1 (ko) * | 2023-01-30 | 2024-01-17 | 주식회사 마키나락스 | 로봇의 유효 작업 지점을 결정하기 위한 방법 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07129213A (ja) * | 1993-11-08 | 1995-05-19 | Nippon Telegr & Teleph Corp <Ntt> | ロボット制御装置 |
KR20080029239A (ko) * | 2006-09-28 | 2008-04-03 | 한국전자통신연구원 | 자율이동로봇의 최적 경로를 통한 환경 지도 작성 장치 및그 방법 |
KR20110104431A (ko) * | 2010-03-16 | 2011-09-22 | 소니 주식회사 | 제어 장치, 제어 방법 및 프로그램 |
-
2012
- 2012-06-28 KR KR1020120070174A patent/KR101439249B1/ko active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07129213A (ja) * | 1993-11-08 | 1995-05-19 | Nippon Telegr & Teleph Corp <Ntt> | ロボット制御装置 |
KR20080029239A (ko) * | 2006-09-28 | 2008-04-03 | 한국전자통신연구원 | 자율이동로봇의 최적 경로를 통한 환경 지도 작성 장치 및그 방법 |
KR20110104431A (ko) * | 2010-03-16 | 2011-09-22 | 소니 주식회사 | 제어 장치, 제어 방법 및 프로그램 |
Also Published As
Publication number | Publication date |
---|---|
KR20140002226A (ko) | 2014-01-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10737396B2 (en) | Method and apparatus for robot path teaching | |
JP6003942B2 (ja) | 動作制限装置及び動作制限方法 | |
US20190061159A1 (en) | Object manipulation apparatus and object manipulation method for automatic machine that picks up and manipulates an object | |
CN114502335A (zh) | 用于具有几何约束的非线性机器人系统的轨迹优化的方法和系统 | |
WO2013114493A1 (ja) | コミュニケーション引き込みシステム、コミュニケーション引き込み方法およびコミュニケーション引き込みプログラム | |
EP3835002B1 (en) | Remote control system and remote control method | |
KR101615687B1 (ko) | 충돌 예측 로봇 원격 제어 시스템 및 그 방법 | |
CN112230649A (zh) | 机器学习方法及移动机器人 | |
KR101633890B1 (ko) | 충돌 예측 기반 주행 제어장치 및 그 방법 | |
Chen et al. | A human-following mobile robot providing natural and universal interfaces for control with wireless electronic devices | |
JP2018176333A (ja) | 接触センサによるワーク位置検出プログラム生成機能を備えたオフラインプログラミング装置及び方法 | |
JP6007873B2 (ja) | ロボット及びその制御方法 | |
JP2018012159A (ja) | ロボットシステム、ロボットシステムの制御方法、プログラム | |
KR101439249B1 (ko) | 공간 점유 정보를 이용한 로봇 동작 생성 장치 및 방법 | |
WO2020161910A1 (ja) | 制御装置、制御方法、記録媒体 | |
CN117798925B (zh) | 一种移动机器人智能控制方法 | |
Gonzalez et al. | Smooth transition-based control of encounter-type haptic devices | |
JP2019084648A (ja) | ロボット教示方法、ロボット教示装置、ロボットシステム、プログラム及び記録媒体 | |
WO2022255206A1 (ja) | 情報処理装置、情報処理方法、及び、コンピュータプログラム | |
EP4370286B1 (en) | Teaching a robot system using hand gesture control and visual-inertial-odometry | |
KR102351750B1 (ko) | 코딩 교육용 로봇 제어 시스템 | |
KR20240003026A (ko) | 주변 환경 기반의 로봇 동작 제어 장치 및 방법 | |
Masaki et al. | Remote control method with force assist based on time to collision for mobile robot | |
Frank et al. | Path bending: Interactive human-robot interfaces with collision-free correction of user-drawn paths | |
US12325144B2 (en) | Remote control system, remote control method, and control program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20120628 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20130829 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20140226 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: 20140828 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20140902 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20140903 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20170828 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20170828 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20180903 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20180903 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20190902 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20190902 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20200826 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20211026 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20220902 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20230829 Start annual number: 10 End annual number: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20240806 Start annual number: 11 End annual number: 11 |