KR102000264B1 - 교시 데이터 입력 장치와 이를 이용한 로봇의 교시 명령어 생성 장치 및 방법 - Google Patents
교시 데이터 입력 장치와 이를 이용한 로봇의 교시 명령어 생성 장치 및 방법 Download PDFInfo
- Publication number
- KR102000264B1 KR102000264B1 KR1020130117240A KR20130117240A KR102000264B1 KR 102000264 B1 KR102000264 B1 KR 102000264B1 KR 1020130117240 A KR1020130117240 A KR 1020130117240A KR 20130117240 A KR20130117240 A KR 20130117240A KR 102000264 B1 KR102000264 B1 KR 102000264B1
- Authority
- KR
- South Korea
- Prior art keywords
- teaching data
- teaching
- robot
- data
- unit
- 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
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/42—Recording and playback systems, i.e. in which the program is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1602—Program 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
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
Abstract
Description
도 2는 본 발명의 실시 예에 따른 교시 데이터 입력 장치의 내부 구성을 도시한 블록도,
도 3은 본 발명의 실시 예에 따른 제어 장치의 세부 구성을 도시한 블록도이며,
도 4는 본 발명의 실시 예에 따른 로봇 제어 과정을 도시한 흐름도.
210 : 제 1 입력 인터페이스 212 : 센서부
214 : 연산부 216 : 제 1 교시데이터 생성부
220 : 제 2 입력 인터페이스 222 : 촬영부
224 : 모션 인식부 226 : 제 2 교시 데이터 생성부
300 : 제어 장치 310 : 교시 데이터 해석부
312, 314 : 제 1, 2 해석부 320 : 교시 명령어 생성부
322 : 제 1 명령어 생성부 324 : 제 2 명령어 생성부
330 : 변환부 332 : 행위 데이터베이스
334 : 태스크 시퀀스 생성부 400 : 로봇
Claims (14)
- 경로 계층의 교시 데이터를 입력하기 위한 제 1 입력 인터페이스와 태스크 계층의 교시 데이터를 입력하기 위한 제 2 입력 인터페이스를 포함하는 로봇의 교시 데이터 입력 장치에 있어서,
경로 계층의 교시 데이터와 태스크 계층의 교시 데이터를 입력받는 입력부;
상기 입력부를 통해 입력된 상기 경로 계층의 교시 데이터 또는 상기 태스크 계층의 교시 데이터를 해석하는 교시 데이터 해석부;로서 상기 교시 데이터 해석부의 제 1 해석부를 통해 상기 태스크 계층의 교시 데이터를 기 설정된 학습 알고리즘을 통해 상기 태스크 계층의 시퀀스로 해석하고, 상기 교시 데이터 해석부의 제 2 해석부를 통해 상기 경로 계층의 교시 데이터를 기 설정된 알고리즘을 통해 상기 태스크 계층의 관절 공간 또는 작업 공간에서의 로봇 경로로 해석하고,
상기 교시 데이터 해석부에서 해석된 교시 데이터를 이용하여 로봇을 제어하기 위한 교시 명령어를 생성하는 교시 명령어 생성부;로서 상기 교시 명령어 생성부의 변환부를 통해 상기 태스크 계층의 시멘틱스를 이용하여 시멘틱 시퀀스를 생성하고, 상기 교시 명령어 생성부의 태스크 시퀀스 생성부를 통해 기 저장된 행위 데이터베이스에서 상기 시멘틱 시퀀스에 적합한 행위 시퀀스를 추출하고, 상기 추출된 행위 시퀀스를 이용하여 로봇의 태스크 시퀀스를 생성하되,
상기 제 1 해석부는,
상기 태스크 계층의 교시 데이터의 차원을 축소한 후 데이터 인코딩을 수행하며, 상기 인코딩된 상기 태스크 계층의 교시 데이터에서 상기 태스크 계층의 상기 시멘틱스를 추출하는, 로봇의 교시 데이터 입력 장치.
- 제 1 항에 있어서,
상기 제 1 입력 인터페이스는, 외골격 형 하드웨어 기반 입력 인터페이스인 것을 특징으로 하는
로봇의 교시 데이터 입력 장치.
- 제 1 항에 있어서,
상기 제 1 입력 인터페이스는,
사용자의 관절 회전 각도를 측정하기 위한 적어도 하나 이상의 센서와,
상기 사용자의 관절 회전 각도를 이용하여 관절 회전 각속도와 관절 회전 각가속도를 계산하기 위한 연산부와,
상기 관절 회전 각도, 상기 관절 회전 각속도 또는 상기 관절 회전 각가속도를 기반으로 상기 경로 계층의 교시 데이터를 생성하는 제 1 교시 데이터 생성부를 포함하는
로봇의 교시 데이터 입력 장치.
- 제 3 항에 있어서,
상기 연산부는, 기 설정된 주기마다 상기 센서에 의해 측정된 관절의 회전 각도를 이용하여 상기 관절 회전 각속도와 상기 관절 회전 각가속도를 연산하는
로봇의 교시 데이터 입력 장치.
- 제 1 항에 있어서,
상기 제 2 입력 인터페이스는, 비전 센서 기반의 입력 인터페이스인 것을 특징으로 하는
로봇의 교시 데이터 입력 장치.
- 제 1 항에 있어서,
상기 제 2 입력 인터페이스는,
사용자의 모션을 촬영한 이미지를 저장하는 촬영부와,
상기 저장된 이미지에서 모션을 인식하는 모션 인식부와,
상기 인식된 모션을 기반으로 태스크 계층의 교시 데이터를 생성하는 제 2 교시 데이터 생성부를 포함하는
로봇의 교시 데이터 입력 장치.
- 삭제
- 삭제
- 삭제
- 제 1 항에 있어서,
상기 제 2 해석부는,
상기 경로 계층의 교시 데이터의 차원을 축소한 후 데이터 인코딩을 수행하며, 상기 인코딩된 데이터에 대한 디코딩을 수행하여 경로 정보를 생성하며,
상기 교시 명령어 생성부는,
상기 디코딩된 정보에 기 설정된 기구학 변환 알고리즘에 적용하여 경로 관절 공간 경로 정보 및 작업 공간 경로 정보를 생성하는
로봇의 교시 데이터 입력 장치.
- 로봇의 교시 명령어 생성 방법에 있어서,
입력부를 통해 경로 계층의 교시 데이터와 태스크 계층의 교시 데이터를 입력받는 단계;
교시 데이터 해석부를 통해 상기 입력된 상기 경로 계층의 교시 데이터 또는 상기 태스크 계층의 교시 데이터를 해석하는 단계;로서 상기 교시 데이터 해석부의 제 1 해석부를 통해 상기 태스크 계층의 교시 데이터를 기 설정된 학습 알고리즘을 통해 상기 태스크 계층의 시퀀스로 해석하고, 상기 교시 데이터 해석부의 제 2 해석부를 통해 상기 경로 계층의 교시 데이터를 기 설정된 알고리즘을 통해 상기 태스크 계층의 관절 공간 또는 작업 공간에서의 로봇 경로로 해석하고, 및
교시 명령어 생성부를 통해 상기 해석된 교시 데이터를 이용하여 로봇을 제어하기 위한 교시 명령어를 생성하는 단계;로서 상기 교시 명령어 생성부의 변환부를 통해 상기 태스크 계층의 시멘틱스를 이용하여 시멘틱 시퀀스를 생성하고, 상기 교시 명령어 생성부의 태스크 시퀀스 생성부를 통해 기 저장된 행위 데이터베이스에서 상기 시멘틱 시퀀스에 적합한 행위 시퀀스를 추출하고, 상기 추출된 행위 시퀀스를 이용하여 로봇의 태스크 시퀀스를 생성하되,
상기 제 1 해석부는,
상기 태스크 계층의 교시 데이터의 차원을 축소한 후 데이터 인코딩을 수행하며, 상기 인코딩된 상기 태스크 계층의 교시 데이터에서 상기 태스크 계층의 상기 시멘틱스를 추출하는, 로봇의 교시 명령어 생성 방법.
- 제 11 항에 있어서,
상기 입력받는 단계는, 외골격 형 하드웨어 기반 입력 인터페이스를 통해 상기 태스크 계층의 교시 데이터를 입력받으며, 비전 센서 기반의 입력 인터페이스를 통해 상기 경로 계층의 교시 데이터를 입력받는 것을 특징으로 하는
로봇의 교시 명령어 생성 방법.
- 제 12 항에 있어서,
적어도 하나 이상의 센서를 구비하는 외골격 형 하드웨어 기반 입력 인터페이스를 통해 사용자의 관절 회전 각도를 제공받는 단계와,
상기 관절 회전 각도를 이용하여 관절 회전 각속도와 관절 회전 각가속도를 산출하는 단계와,
상기 관절 회전 각도, 상기 관절 회전 각속도 또는 상기 관절 회전 각가속도를 기반으로 생성된 상기 경로 계층의 교시 데이터를 입력받는 단계를 포함하는
로봇의 교시 명령어 생성 방법.
- 제 13 항에 있어서,
상기 입력받는 단계는,
상기 사용자의 모션을 촬영한 이미지에서 모션을 인식하는 단계와,
상기 인식된 모션을 기반으로 생성된 상기 태스크 계층의 교시 데이터를 입력받는 단계를 포함하는
로봇의 교시 명령어 생성 방법.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020130117240A KR102000264B1 (ko) | 2013-10-01 | 2013-10-01 | 교시 데이터 입력 장치와 이를 이용한 로봇의 교시 명령어 생성 장치 및 방법 |
| US14/193,502 US9393690B2 (en) | 2013-10-01 | 2014-02-28 | Apparatus for inputting teaching data and apparatus and method for generating teaching command for robot |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020130117240A KR102000264B1 (ko) | 2013-10-01 | 2013-10-01 | 교시 데이터 입력 장치와 이를 이용한 로봇의 교시 명령어 생성 장치 및 방법 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20150038896A KR20150038896A (ko) | 2015-04-09 |
| KR102000264B1 true KR102000264B1 (ko) | 2019-07-15 |
Family
ID=52740908
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020130117240A Active KR102000264B1 (ko) | 2013-10-01 | 2013-10-01 | 교시 데이터 입력 장치와 이를 이용한 로봇의 교시 명령어 생성 장치 및 방법 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US9393690B2 (ko) |
| KR (1) | KR102000264B1 (ko) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9701018B2 (en) * | 2014-04-01 | 2017-07-11 | Bot & Dolly, Llc | Software interface for authoring robotic manufacturing process |
| CN105666497A (zh) * | 2016-04-21 | 2016-06-15 | 奇弩(北京)科技有限公司 | 一种具有手势学习功能的通用机械臂 |
| CN108724193B (zh) * | 2018-06-29 | 2021-04-27 | 南京航空航天大学 | 一种多关节仿生机器人控制系统 |
| WO2023177131A1 (ko) * | 2022-03-15 | 2023-09-21 | 네이버랩스 주식회사 | 로봇 스킬 학습을 위한 방법, 컴퓨터 시스템, 및 컴퓨터 프로그램 |
| KR20240131581A (ko) | 2023-02-24 | 2024-09-02 | 한국전자통신연구원 | 모바일 로봇 및 협동 로봇 기반의 모바일 매니퓰레이터를 위한 티칭 디바이스 및 이의 인터페이스 설정 방법 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070255454A1 (en) * | 2006-04-27 | 2007-11-01 | Honda Motor Co., Ltd. | Control Of Robots From Human Motion Descriptors |
| US20120056800A1 (en) * | 2010-09-07 | 2012-03-08 | Microsoft Corporation | System for fast, probabilistic skeletal tracking |
Family Cites Families (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| IT1257294B (it) * | 1992-11-20 | 1996-01-12 | Dispositivo atto a rilevare la configurazione di un'unita' fisiologicadistale,da utilizzarsi in particolare come interfaccia avanzata per macchine e calcolatori. | |
| JPH07299773A (ja) * | 1994-04-28 | 1995-11-14 | Nec Corp | 身体の動作再現装置 |
| US5982389A (en) * | 1996-06-17 | 1999-11-09 | Microsoft Corporation | Generating optimized motion transitions for computer animated objects |
| EP1633534B1 (en) * | 2003-04-28 | 2018-09-12 | Nikon Metrology NV | Cmm arm with exoskeleton |
| DE112004002219B4 (de) * | 2003-11-13 | 2018-07-12 | Japan Science And Technology Agency | Verfahren zum Antreiben eines Roboters |
| US7308112B2 (en) * | 2004-05-14 | 2007-12-11 | Honda Motor Co., Ltd. | Sign based human-machine interaction |
| US20080009771A1 (en) * | 2006-03-29 | 2008-01-10 | Joel Perry | Exoskeleton |
| US7731670B2 (en) * | 2007-02-02 | 2010-06-08 | Honda Motor Co., Ltd. | Controller for an assistive exoskeleton based on active impedance |
| GB0707720D0 (en) * | 2007-04-23 | 2007-05-30 | Renishaw Plc | Apparatus and method for controlling or programming a measurement routine |
| US8428781B2 (en) * | 2008-11-17 | 2013-04-23 | Energid Technologies, Inc. | Systems and methods of coordination control for robot manipulation |
| JP5491731B2 (ja) | 2008-12-25 | 2014-05-14 | 川崎重工業株式会社 | ロボット、及びロボットの教示位置の直進開始位置の較正方法 |
| KR101103852B1 (ko) | 2009-11-25 | 2012-01-10 | 성균관대학교산학협력단 | 실시간 휴머노이드 제어 시스템 및 그 제어 방법 |
| KR101204086B1 (ko) | 2010-05-14 | 2012-11-22 | 조선대학교산학협력단 | 이동 로봇의 자율 주행 방법 및 자율 주행 장치 |
| KR20110136036A (ko) | 2010-06-14 | 2011-12-21 | 대우조선해양 주식회사 | 로봇 교시 장치 및 방법 |
| JP5490080B2 (ja) * | 2011-12-06 | 2014-05-14 | 株式会社セルシス | スケルトンモデルの姿勢制御方法,及びプログラム |
| US8996177B2 (en) * | 2013-03-15 | 2015-03-31 | Brain Corporation | Robotic training apparatus and methods |
| KR20140119568A (ko) | 2013-04-01 | 2014-10-10 | 한국전자통신연구원 | 로봇 교시용 제어 시스템 및 방법 |
-
2013
- 2013-10-01 KR KR1020130117240A patent/KR102000264B1/ko active Active
-
2014
- 2014-02-28 US US14/193,502 patent/US9393690B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070255454A1 (en) * | 2006-04-27 | 2007-11-01 | Honda Motor Co., Ltd. | Control Of Robots From Human Motion Descriptors |
| US20120056800A1 (en) * | 2010-09-07 | 2012-03-08 | Microsoft Corporation | System for fast, probabilistic skeletal tracking |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20150038896A (ko) | 2015-04-09 |
| US9393690B2 (en) | 2016-07-19 |
| US20150094853A1 (en) | 2015-04-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Garcia et al. | A human-in-the-loop cyber-physical system for collaborative assembly in smart manufacturing | |
| AU2015248710B2 (en) | Omnidirectional wheeled humanoid robot based on a linear predictive position and velocity controller | |
| Iba et al. | An architecture for gesture-based control of mobile robots | |
| KR102000264B1 (ko) | 교시 데이터 입력 장치와 이를 이용한 로봇의 교시 명령어 생성 장치 및 방법 | |
| Randelli et al. | Knowledge acquisition through human–robot multimodal interaction | |
| WO2015158885A2 (en) | Omnidirectional wheeled humanoid robot based on a linear predictive position and velocity controller | |
| Wallhoff et al. | A skill-based approach towards hybrid assembly | |
| CN105930775A (zh) | 基于灵敏度参数的人脸朝向识别方法 | |
| JP2024125998A (ja) | ロボットを制御するためのシステムおよび方法 | |
| Guo et al. | Phygrasp: generalizing robotic grasping with physics-informed large multimodal models | |
| KR20140119568A (ko) | 로봇 교시용 제어 시스템 및 방법 | |
| Liu et al. | Multimodal human-robot collaboration: advancements and future directions | |
| Zhang et al. | A feasibility study on an intuitive teleoperation system combining IMU with sEMG sensors | |
| Zhang et al. | A Hierarchical Vision-Language and Reinforcement Learning Framework for Robotic Task and Motion Planning in Collaborative Manipulation | |
| Ben Amor et al. | Special issue on autonomous grasping and manipulation | |
| Wu et al. | Supervisory system for a collaborative robotic cell based on RGBD camera | |
| Abascal | Users with disabilities: maximum control with minimum effort | |
| Jain et al. | Verbal c2 for underwater in-contact manipulation: a semantic approach to somatic task guidance | |
| Balzano et al. | Mandri: a new proposal of manus VR facility integration in everyday car driving | |
| Li et al. | Guest editorial for special issue on human-centered intelligent robots: issues and challenges | |
| Atanasyan et al. | An architecture for ar-based human-machine interaction with application to an autonomous mobile robot platform | |
| Jawale et al. | Improvisation in Human–Robot Interaction Using Optimized Multimodal Operational Techniques | |
| Wei et al. | Enabling task flexibility in humanoid robots through multi-modal perception and real-time control | |
| Sharkey | Human Tracking Function for Robotic Dog | |
| Samarathunga et al. | LLM-Guided Multi-Agent System for Natural Language-Based Robot Navigation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20131001 |
|
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20170613 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20131001 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: 20181108 Patent event code: PE09021S01D |
|
| E90F | Notification of reason for final refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Final Notice of Reason for Refusal Patent event date: 20190207 Patent event code: PE09021S02D |
|
| 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: 20190410 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20190709 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20190709 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| PR1001 | Payment of annual fee |
Payment date: 20220628 Start annual number: 4 End annual number: 4 |
|
| PR1001 | Payment of annual fee |
Payment date: 20230620 Start annual number: 5 End annual number: 5 |
|
| PR1001 | Payment of annual fee |
Payment date: 20240625 Start annual number: 6 End annual number: 6 |