KR102001214B1 - 가상 현실 기반 양팔로봇 교시 장치 및 방법 - Google Patents
가상 현실 기반 양팔로봇 교시 장치 및 방법 Download PDFInfo
- Publication number
- KR102001214B1 KR102001214B1 KR1020170143671A KR20170143671A KR102001214B1 KR 102001214 B1 KR102001214 B1 KR 102001214B1 KR 1020170143671 A KR1020170143671 A KR 1020170143671A KR 20170143671 A KR20170143671 A KR 20170143671A KR 102001214 B1 KR102001214 B1 KR 102001214B1
- Authority
- KR
- South Korea
- Prior art keywords
- information
- robot
- virtual reality
- point
- teaching
- 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
- 238000000034 method Methods 0.000 title claims description 48
- 230000033001 locomotion Effects 0.000 claims abstract description 71
- 230000010365 information processing Effects 0.000 claims description 44
- 210000000707 wrist Anatomy 0.000 claims description 19
- 238000004458 analytical method Methods 0.000 claims description 15
- 230000008569 process Effects 0.000 claims description 8
- 230000008859 change Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000004088 simulation Methods 0.000 description 4
- 238000013500 data storage Methods 0.000 description 3
- 239000011159 matrix material Substances 0.000 description 3
- 238000010977 unit operation Methods 0.000 description 3
- 239000000284 extract Substances 0.000 description 2
- 210000004247 hand Anatomy 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 210000003857 wrist joint Anatomy 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/0081—Programme-controlled manipulators with leader teach-in means
-
- 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/06—Safety 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/1689—Teleoperation
-
- 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—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/003—Navigation within 3D models or images
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40122—Manipulate virtual object, for trajectory planning of real object, haptic display
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Human Computer Interaction (AREA)
- Automation & Control Theory (AREA)
- Computer Graphics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Manipulator (AREA)
- Numerical Control (AREA)
Abstract
Description
도 2는 본 발명의 실시예에 따른 정보 처리 장치의 구조도이다.
도 3은 본 발명의 실시예에 따른 교시 디바이스의 예시도이다.
도 4는 본 발명의 실시예에 따른 양팔로봇 교시 방법에 대한 흐름도이다.
도 5는 본 발명의 실시예에 따른 가상 현실 환경의 예시도이다.
도 6은 본 발명의 실시예에 따른 가상 현실을 통해 제공되는 양팔로봇의 교시 결과에 대한 예시도이다.
Claims (13)
- 가상 현실로 구현된 양팔로봇을 교시하는 장치로서,
작업자가 소지하며, 상기 작업자의 손의 움직임에 따른 손의 포즈와 움직임을, 상기 작업자가 착용한 HMD(Head Mounted Display)를 통해 제공되는 가상 현실 양팔로봇을 교시하기 위한 교시 정보로 수집하는 교시 디바이스,
상기 작업자의 손의 포즈와 움직임으로부터 3차원 좌표계를 추출하고,상기 가상 현실 양팔로봇의 팔이 상기 수집한 작업자의 손의 포즈와 움직임을 취할 때, 상기 가상 현실 양팔로봇의 복수의 관절 각각에 대한 회전 각도를 확인하고, 상기 확인한 회전 각도와 상기 교시 디바이스가 수집한 교시 정보를 토대로 결정된 관절 운동으로 상기 복수의 관절 각각에 가해지는 구동 토크에 따라 이동 궤적을 생성하는 정보 처리 장치, 그리고
상기 가상 현실 양팔로봇이 상기 교시 디바이스의 움직임에 따라 움직인 가상현실 양팔로봇의 움직임을 제공하는 상기 HMD
를 포함하는 가상 현실 양팔로봇 교시 장치. - 제1항에 있어서,
상기 교시 정보는 상기 작업자의 손의 위치 정보인 3차원 손 위치 좌표 정보와 손목 각도 정보인 4차원 손목 각도 벡터 정보를 포함하는 포즈 정보와,
상기 작업자의 손이 제1 지점에서 제2 지점으로 움직이면, 상기 제1 지점과 제2 지점에 대한 위치 정보를 포함하는 움직임 정보를 포함하는 가상 현실 양팔로봇 교시 장치. - 제2항에 있어서,
상기 정보 처리 장치는,
상기 3차원 손 위치 좌표 정보와 4차원 손목 각도 벡터 정보를 상기 가상 현실 양팔로봇에 적용하기 위한 3차원 말단 좌표로 생성하는 말단 좌표 생성 모듈,
상기 3차원 말단 좌표를 토대로 상기 작업자의 포즈 정보가 반영된 로봇 팔을 구성하는 복수의 관절에 대한 관절 회전 각도를 확인하고, 상기 제1 지점과 제2 지점에 대한 위치 정보를 토대로 관절 운동 경로를 결정하는 역학 처리 모듈, 그리고
상기 가상 현실의 양팔로봇에 포즈 정보를 반영하거나 새로운 궤적에 따라 양팔로봇의 로봇 팔이 움직이도록 처리하는 가상 로봇 처리 모듈
을 포함하는 가상 현실 양팔로봇 교시 장치. - 제3항에 있어서,
상기 역학 처리 모듈은,
상기 3차원 말단 좌표에 역기구학 해석 방법을 적용하여 상기 복수의 관절에 대한 관절 회전 각도를 계산하는 가상 현실 양팔로봇 교시 장치. - 제4항에 있어서,
상기 역학 처리 모듈은,
상기 관절 운동에 대한 복수의 관절 각각을 형성하는 모터에 대하여, 역동역학 해석을 통해 모터의 토크를 계산하는 가상 현실 양팔로봇 교시 장치. - 제5항에 있어서,
상기 역학 처리 모듈은,
상기 계산한 모터의 토크가 미리 설정된 해당 모터의 토크보다 크면, 상기 모터에 대한 경고가 발생하도록 가상 로봇 처리 모듈로 요청하는 가상 현실 양팔로봇 교시 장치. - 제6항에 있어서,
상기 경고를 토대로 작업자에 의해 새로운 궤적 생성 요청 신호가 입력되면, 상기 제1 지점에 대한 위치 벡터와 제2 지점에 대한 위치 벡터, 상기 모터가 구비된 관절의 관절 회전 각도를 기초로, 상기 제1 지점에서 제2 지점으로 로봇 팔이 이동할 새로운 궤적을 생성하는 궤적 처리 모듈
을 포함하는 가상 현실 양팔로봇 교시 장치. - 제7항에 있어서,
상기 궤적 처리 모듈은,
상기 제1 지점에서 제2 지점으로 로봇 팔이 이동하도록, 계산된 토크가 설정된 토크보다 큰 모터가 구비된 관절의 관절 회전 각도를 재 계산하는 가상 현실 양팔로봇 교시 장치. - 교시 장치가 가상 현실로 구현된 양팔로봇을 교시하는 방법으로서,
교시 디바이스를 소지한 작업자의 손 위치 정보와 손목 각도 정보를 포함하는 포즈 정보로부터 추출한 3차원 좌표계를 이용하여, 상기 포즈 정보가 반영된 가상 현실 양팔로봇의 복수의 관절에 대한 관절 회전 각도를 확인하는 단계,
제1 지점에서 제2 지점으로 팔을 움직인 작업자의 팔 움직임 정보를 수집하고, 수집한 팔 움직임 정보와 상기 확인한 관절 회전 각도를 토대로 상기 가상 현실 양팔로봇의 복수의 관절에 대응하는 모터의 구동 토크를 계산하는 단계,
계산된 구동 토크를 토대로 상기 제1 지점에서 제2 지점으로의 로봇 팔 움직임을 위한 궤적을 생성하는 단계, 그리고
생성한 궤적에 따라 상기 가상 현실 양팔로봇의 교시 정보와 상기 교시 정보를 토대로 이동한 상기 가상 현실 양팔로봇의 변경된 양팔 위치를 상기 작업자가 착용한 HMD(Head Mounted Display)를 통해 디스플레이 하는 단계
를 포함하는 가상 현실 양팔로봇 교시 방법. - 제9항에 있어서,
상기 관절 회전 각도를 확인하는 단계는,
상기 손 위치 정보와 손목 각도 정보를 토대로 3차원 좌표계를 추출하는 단계, 그리고
상기 3차원 좌표계를 토대로 상기 가상 현실 양팔로봇이 포즈를 취하면, 상기 복수의 관절 각각에 대한 관절 회전 각도를 확인하는 단계
를 포함하는 가상 현실 양팔로봇 교시 방법. - 제10항에 있어서,
상기 3차원 좌표계에 역기구학 해석 방법을 적용하여 상기 복수의 관절에 대한 관절 회전 각도를 계산하는 가상 현실 양팔로봇 교시 방법. - 제9항에 있어서,
상기 구동 토크를 계산하는 단계는,
교시 디바이스를 소지한 작업자가 팔을 제1 지점에서 제2 지점으로 이동하면, 상기 제1 지점에 대한 좌표 정보와 제2 지점에 대한 좌표 정보를 포함하는 움직임 정보를 수집하여 상기 로봇 팔이 제1 지점에서 제2 지점으로 이동할 수 있는 관절 운동 경로를 결정하는 단계, 그리고
상기 움직임 정보와 상기 확인한 관절 회전 각도 정보를 토대로, 상기 관절에 작용하는 토크를 계산하는 단계
를 포함하며,
상기 토크는 역동역학 해석을 통해 계산되는 가상 현실 양팔로봇 교시 방법. - 제12항에 있어서,
상기 토크를 계산하는 단계 이후에,
임의의 관절에 대해 계산된 토크가 상기 관절에 구비된 모터에 대해 미리 설정된 최대 토크보다 크다면, 알람을 발생하는 단계, 그리고
상기 알람을 토대로 작업자로부터 새로운 궤적 생성 요청 신호가 발생하면, 상기 제1 지점의 좌표 정보와 상기 제2 지점의 좌표 정보를 토대로 상기 관절 운동 경로에 대한 새로운 궤적을 계산하는 단계
를 포함하는 가상 현실 양팔로봇 교시 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170143671A KR102001214B1 (ko) | 2017-10-31 | 2017-10-31 | 가상 현실 기반 양팔로봇 교시 장치 및 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170143671A KR102001214B1 (ko) | 2017-10-31 | 2017-10-31 | 가상 현실 기반 양팔로봇 교시 장치 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190048589A KR20190048589A (ko) | 2019-05-09 |
KR102001214B1 true KR102001214B1 (ko) | 2019-10-01 |
Family
ID=66546122
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020170143671A Active KR102001214B1 (ko) | 2017-10-31 | 2017-10-31 | 가상 현실 기반 양팔로봇 교시 장치 및 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102001214B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12325125B2 (en) | 2021-07-21 | 2025-06-10 | Samsung Electronics., Ltd. | Manipulator and method for controlling thereof |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021085727A1 (ko) * | 2019-10-28 | 2021-05-06 | 주식회사 엠앤디 | 절단로봇 시스템 및 그 시뮬레이션 방법 |
CN112959330B (zh) * | 2021-02-02 | 2022-05-17 | 浙江大学 | 基于主从动态运动基元的机器人双臂运动人机对应装置及方法 |
CN112847380A (zh) * | 2021-02-24 | 2021-05-28 | 宿州赛尔沃德物联网科技有限公司 | 一种工业机器人的示教方法 |
CN113001548B (zh) * | 2021-03-15 | 2022-04-29 | 安徽工程大学 | 一种基于虚拟仿真体验的机器人示教方法 |
CN114536351B (zh) * | 2022-04-27 | 2022-07-15 | 季华实验室 | 冗余双臂机器人示教方法、装置、电子设备及系统 |
CN115533896B (zh) * | 2022-09-20 | 2023-10-03 | 南方电网电力科技股份有限公司 | 一种递推式的机器人双臂协同作业路径规划方法 |
CN115781635B (zh) * | 2022-11-04 | 2024-08-06 | 北京镁伽机器人科技有限公司 | 机器人示教方法以及装置、电子设备以及存储介质 |
CN115922728B (zh) * | 2023-01-03 | 2023-06-30 | 之江实验室 | 机器人指向动作控制方法、装置、电子设备和存储介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6282404A (ja) * | 1985-10-07 | 1987-04-15 | Toshiba Corp | 産業用ロボツト |
JP2011110621A (ja) * | 2009-11-24 | 2011-06-09 | Toyota Industries Corp | ロボットの教示データを作成する方法およびロボット教示システム |
KR101941844B1 (ko) * | 2012-01-10 | 2019-04-11 | 삼성전자주식회사 | 로봇 및 그 제어방법 |
JP5716769B2 (ja) * | 2013-02-21 | 2015-05-13 | 株式会社安川電機 | ロボットシミュレータ、ロボット教示装置およびロボット教示方法 |
-
2017
- 2017-10-31 KR KR1020170143671A patent/KR102001214B1/ko active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12325125B2 (en) | 2021-07-21 | 2025-06-10 | Samsung Electronics., Ltd. | Manipulator and method for controlling thereof |
Also Published As
Publication number | Publication date |
---|---|
KR20190048589A (ko) | 2019-05-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102001214B1 (ko) | 가상 현실 기반 양팔로봇 교시 장치 및 방법 | |
Naceri et al. | Towards a virtual reality interface for remote robotic teleoperation | |
CN110385694B (zh) | 机器人的动作示教装置、机器人系统以及机器人控制装置 | |
Pan et al. | Augmented reality-based robot teleoperation system using RGB-D imaging and attitude teaching device | |
CN108161904B (zh) | 基于增强现实的机器人在线示教装置、系统、方法、设备 | |
JP5246672B2 (ja) | ロボットシステム | |
CN100484726C (zh) | 基于虚拟现实机器人灵巧手遥操作平台 | |
CN115469576B (zh) | 一种基于人-机械臂异构运动空间混合映射的遥操作系统 | |
JP7124440B2 (ja) | ロボット制御装置およびロボットシステム | |
CN113450903A (zh) | 一种人体动作映射方法、装置、计算机设备和存储介质 | |
US20180117764A1 (en) | Force control coordinate axis setting device, robot, and force control coordinate axis setting method | |
WO2022134702A1 (zh) | 动作学习方法、装置、存储介质及电子设备 | |
CN117415821A (zh) | 一种基于力反馈的机器人控制方法、装置、系统及控制器 | |
Nandikolla et al. | Teleoperation Robot Control of a Hybrid EEG‐Based BCI Arm Manipulator Using ROS | |
Omarali et al. | Workspace scaling and rate mode control for virtual reality based robot teleoperation | |
Makita et al. | Offline direct teaching for a robotic manipulator in the computational space | |
WO2022140151A1 (en) | Constrained manipulation of objects | |
Allspaw et al. | Implementing virtual reality for teleoperation of a humanoid robot | |
CN115213894A (zh) | 机器人图像的显示方法、显示系统以及记录介质 | |
Guan et al. | A novel robot teaching system based on augmented reality | |
CN113282173A (zh) | 一种基于虚拟现实的双臂机器人远程实时控制系统及方法 | |
Rezeck et al. | An Immersion Enhancing Robotic Head-Like Device for Teleoperation. | |
Lukawski et al. | Towards the Development of Telepresence Applications with TIAGo and TIAGo++ Using a Virtual Reality Headset | |
EP4300231A1 (en) | Teaching method and teaching apparatus | |
Nandasena et al. | Real-time upper body motion tracking using computer vision for improved human-robot interaction and teleoperation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20171031 |
|
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: 20190102 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: 20190501 Patent event code: PE09021S02D |
|
PG1501 | Laying open of application | ||
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: 20190702 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20190711 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20190711 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20220630 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20240710 Start annual number: 6 End annual number: 6 |