KR102686459B1 - 경계면 설정 장치 및 방법 - Google Patents
경계면 설정 장치 및 방법 Download PDFInfo
- Publication number
- KR102686459B1 KR102686459B1 KR1020160165173A KR20160165173A KR102686459B1 KR 102686459 B1 KR102686459 B1 KR 102686459B1 KR 1020160165173 A KR1020160165173 A KR 1020160165173A KR 20160165173 A KR20160165173 A KR 20160165173A KR 102686459 B1 KR102686459 B1 KR 102686459B1
- Authority
- KR
- South Korea
- Prior art keywords
- robot
- boundary
- joints
- data
- boundary surface
- 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/02—Programme-controlled manipulators characterised by movement of the arms, e.g. cartesian coordinate type
- B25J9/04—Programme-controlled manipulators characterised by movement of the arms, e.g. cartesian coordinate type by rotating at least one arm, excluding the head movement itself, e.g. cylindrical coordinate type or polar coordinate type
- B25J9/041—Cylindrical coordinate type
-
- 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/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
- B25J9/1666—Avoiding collision or forbidden zones
-
- 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/088—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices with position, velocity or acceleration sensors
-
- 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/0095—Means or methods for testing manipulators
-
- 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/02—Programme-controlled manipulators characterised by movement of the arms, e.g. cartesian coordinate type
- B25J9/04—Programme-controlled manipulators characterised by movement of the arms, e.g. cartesian coordinate type by rotating at least one arm, excluding the head movement itself, e.g. cylindrical coordinate type or polar coordinate type
- B25J9/041—Cylindrical coordinate type
- B25J9/042—Cylindrical coordinate type comprising an articulated arm
-
- 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/106—Programme-controlled manipulators characterised by positioning means for manipulator elements with articulated links
-
- 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
-
- 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/36—Nc in input of data, input key till input tape
- G05B2219/36433—Position assisted teaching
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Manipulator (AREA)
- Numerical Control (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
Abstract
Description
도 2는 위치검출수단에 의한 관절의 위치 데이터 생성 방법을 예시적으로 설명하기 위한 도면이다.
도 3은 제어부가 로봇으로부터 수신한 로봇의 자세 데이터를 도식화한 도면이다.
도 4a 내지 도 4b는 사용자의 교시가 로봇의 물리적인 조작인 경우를 설명하기 위한 도면이다.
도 5a 내지 도 5b는 사용자의 교시가 로봇의 전자적인 조작인 경우를 설명하기 위한 도면이다.
도 6a 내지 도 6b는 제어부가 기준 파트에 기초하여 경계면을 설정하는 방법을 설명하기 위한 도면이다.
도 7은 경계면을 생성하는 화면의 예시이다.
도 8은 생성된 경계면의 적용 여부를 설정하는 화면의 예시이다.
도 9는 도 1의 경계면 설정 장치에 의해 수행되는 경계면 설정 방법을 설명하기 위한 흐름도이다.
110: 제어부
120: 디스플레이부
130: 입력부
200: 로봇
211, 212, 213, 214: 관절
221, 222, 223, 224, 225: 파트
Claims (20)
- 로봇의 하나 이상의 자세(姿勢) 데이터를 획득하는 자세 데이터 획득 단계;
상기 하나 이상의 자세 데이터에 기초하여 상기 로봇의 기준 파트(Part)와 기 설정된 관계인 경계면을 산출하는 경계면(境界面) 산출 단계로써, 상기 하나 이상의 자세 데이터 각각에 대응되는 경계면을 산출하는 단계; 및
상기 하나 이상의 자세 데이터 각각에 대응되는 경계면을 표시 하는 경계면 디스플레이 단계;를 포함하는, 경계면 설정 방법.
- 제1 항에 있어서
상기 로봇은 하나 이상의 관절(關節)을 포함하고,
상기 하나 이상의 관절 각각은 위치검출수단을 포함하고, 상기 위치검출수단은 관절의 각도를 측정하는 각도 측정 수단을 포함하고,
상기 자세 데이터 획득 단계는
상기 하나 이상의 관절 각각이 포함하는 위치검출수단으로부터 상기 로봇의 자세 데이터를 수신하는 단계;를 포함하는, 경계면 설정 방법.
- 제2 항에 있어서
상기 하나 이상의 관절은
사용자의 교시(teaching)에 의해서 동작하고,
상기 하나 이상의 관절 각각이 포함하는 위치검출수단은 상기 교시에 대응되는 상기 하나 이상의 관절 각각의 위치 데이터를 생성하고,
상기 자세 데이터는 상기 위치 데이터를 포함하는, 경계면 설정 방법.
- 제3 항에 있어서
상기 사용자의 교시는
상기 로봇에 대한 상기 사용자의 물리적인 조작 및 상기 로봇에 대한 상기 사용자의 전자적인 조작 중 적어도 하나에 의해 이루어지는, 경계면 설정 방법.
- 제2 항에 있어서
상기 하나 이상의 관절은
상기 로봇의 작업 데이터에 기초하여 동작하고
상기 하나 이상의 관절 각각이 포함하는 위치검출수단은 상기 작업 데이터에 대응되는 상기 하나 이상의 관절 각각의 위치 데이터를 생성하고,
상기 하나 이상의 자세 데이터 각각은 상기 위치 데이터를 포함하고
상기 경계면 산출 단계는
상기 로봇이 상기 작업 데이터에 기초하여 동작할 때 상기 경계면을 산출하는, 경계면 설정 방법.
- 제5 항에 있어서
상기 경계면 산출 단계는
상기 로봇이 작업 데이터에 기초한 동작의 수행 중 상기 기준 파트가 상기 로봇의 위치를 중심으로 가장 외곽에 위치할 때 상기 경계면을 산출하는, 경계면 설정 방법.
- 제1 항에 있어서
상기 기준 파트는
적어도 하나의 기준면(基準面)을 포함하고,
상기 기 설정된 관계는 상기 기준면과 상기 경계면이 평행인 관계인, 경계면 설정 방법.
- 제1 항에 있어서
상기 기준 파트는
기준선(基準線)과 평행인 적어도 하나의 부분을 포함하고,
상기 기 설정된 관계는 상기 기준선과 상기 경계면이 수직인 관계인, 경계면 설정 방법.
- 제1 항에 있어서
상기 경계면 디스플레이 단계는
상기 하나 이상의 자세 데이터에 기초하여 상기 로봇의 하나 이상의 3차원 형상(形象)을 더 표시하는, 경계면 설정 방법.
- 삭제
- 로봇의 하나 이상의 자세(姿勢) 데이터에 기초하여 경계면을 산출하는 제어부; 및
상기 하나 이상의 자세 데이터 각각에 대응되는 경계면을 디스플레이 하는 디스플레이부;를 포함하고,
상기 제어부는
상기 하나 이상의 자세 데이터에 기초하여 상기 로봇의 기준 파트(Part)와 기 설정된 관계인 경계면을 산출하되, 상기 하나 이상의 자세 데이터 각각에 대응되는 경계면을 산출하는, 경계면 설정 장치.
- 제11 항에 있어서
상기 로봇은 하나 이상의 관절을 포함하고,
상기 하나 이상의 관절 각각은 위치검출수단을 포함하고, 상기 위치검출수단은 관절의 각도를 측정하는 각도 측정 수단을 포함하고,
상기 제어부는
상기 하나 이상의 관절 각각이 포함하는 위치검출수단으로부터 상기 로봇의 자세 데이터를 수신하는, 경계면 설정 장치.
- 제12 항에 있어서
상기 하나 이상의 관절은
사용자의 교시에 의해서 동작하고,
상기 하나 이상의 관절 각각이 포함하는 위치검출수단은 상기 교시에 대응되는 상기 하나 이상의 관절 각각의 위치 데이터를 생성하고,
상기 자세 데이터는 상기 위치 데이터를 포함하는, 경계면 설정 장치.
- 제13 항에 있어서
상기 사용자의 교시는
상기 로봇에 대한 상기 사용자의 물리적인 조작 및 상기 로봇에 대한 상기 사용자의 전자적인 조작 중 적어도 하나에 의해 이루어지는, 경계면 설정 장치.
- 제11 항에 있어서
상기 기준 파트는
적어도 하나의 기준면(基準面)을 포함하고,
상기 기 설정된 관계는 상기 기준면과 상기 경계면이 평행인 관계인, 경계면 설정 장치. - 삭제
- 삭제
- 삭제
- 삭제
- 삭제
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160165173A KR102686459B1 (ko) | 2016-12-06 | 2016-12-06 | 경계면 설정 장치 및 방법 |
US15/460,763 US10377041B2 (en) | 2016-12-06 | 2017-03-16 | Apparatus for and method of setting boundary plane |
CN201710367232.4A CN108145702B (zh) | 2016-12-06 | 2017-05-23 | 用于设置边界面的设备和设置边界面的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160165173A KR102686459B1 (ko) | 2016-12-06 | 2016-12-06 | 경계면 설정 장치 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20180064821A KR20180064821A (ko) | 2018-06-15 |
KR102686459B1 true KR102686459B1 (ko) | 2024-07-18 |
Family
ID=62243063
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020160165173A Active KR102686459B1 (ko) | 2016-12-06 | 2016-12-06 | 경계면 설정 장치 및 방법 |
Country Status (3)
Country | Link |
---|---|
US (1) | US10377041B2 (ko) |
KR (1) | KR102686459B1 (ko) |
CN (1) | CN108145702B (ko) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11565412B2 (en) * | 2017-09-15 | 2023-01-31 | Google Llc | Generating a robot control policy from demonstrations collected via kinesthetic teaching of a robot |
US11992949B2 (en) * | 2019-05-20 | 2024-05-28 | Sisu Devices Llc | Remote robotic welding with a handheld controller |
CN114728413B (zh) * | 2019-11-19 | 2024-07-16 | 谷歌有限责任公司 | 用于控制远程机器人的图形用户界面的方法和系统 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009072383A1 (ja) * | 2007-12-07 | 2009-06-11 | Kabushiki Kaisha Yaskawa Denki | ロボット動作規制方法並びにロボットシステム及びロボット動作規制装置 |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6212443B1 (en) | 1995-09-14 | 2001-04-03 | Kabushiki Kaisha Yaskawa Denki | Teaching unit for robots |
JP2005081445A (ja) * | 2003-09-04 | 2005-03-31 | Fanuc Ltd | ロボットの干渉領域確認装置 |
JP4477924B2 (ja) * | 2004-03-31 | 2010-06-09 | 本田技研工業株式会社 | 移動ロボットの外部検出装置 |
US8271132B2 (en) * | 2008-03-13 | 2012-09-18 | Battelle Energy Alliance, Llc | System and method for seamless task-directed autonomy for robots |
US8543240B2 (en) * | 2009-11-13 | 2013-09-24 | Intuitive Surgical Operations, Inc. | Master finger tracking device and method of use in a minimally invasive surgical system |
JP5218524B2 (ja) * | 2010-03-15 | 2013-06-26 | 株式会社安川電機 | ロボットシステムおよびロボット動作規制方法 |
US9519341B2 (en) * | 2011-08-04 | 2016-12-13 | Olympus Corporation | Medical manipulator and surgical support apparatus |
ITMI20120461A1 (it) | 2012-03-23 | 2013-09-24 | Eco Tql S R L | Metodo per la produzione di un materasso o simile del tipo in schiuma, e materasso o simile così ottenuto |
US9211648B2 (en) * | 2012-04-05 | 2015-12-15 | Irobot Corporation | Operating a mobile robot |
JP6123307B2 (ja) * | 2013-01-23 | 2017-05-10 | 株式会社デンソーウェーブ | ロボット周辺への物体の侵入を監視する監視システムおよび監視方法 |
JP5729404B2 (ja) | 2013-02-21 | 2015-06-03 | 株式会社安川電機 | ティーチングシステムおよびティーチング方法 |
US9603665B2 (en) * | 2013-03-13 | 2017-03-28 | Stryker Corporation | Systems and methods for establishing virtual constraint boundaries |
KR101504603B1 (ko) | 2013-07-17 | 2015-03-23 | (주)지컴 | Gui를 이용한 반도체 테스트 핸들러의 이동위치 인식방법 |
DE102013218823A1 (de) * | 2013-09-19 | 2015-04-02 | Kuka Laboratories Gmbh | Verfahren zum manuell geführten Verstellen der Pose eines Manipulatorarms eines Industrieroboters und zugehöriger Industrieroboter |
JP5975010B2 (ja) | 2013-10-17 | 2016-08-23 | 株式会社安川電機 | ティーチングシステムおよびティーチング方法 |
EP3889717B1 (en) * | 2014-03-31 | 2024-07-17 | iRobot Corporation | Autonomous mobile robot |
DE102014222809B3 (de) * | 2014-11-07 | 2016-01-14 | Kuka Roboter Gmbh | Event-basierte Redundanzwinkelkonfiguartion für Gelenkarmroboter |
GB201419883D0 (en) * | 2014-11-07 | 2014-12-24 | F Robotics Acquisitions Ltd | Domestic robotic system and method |
CN104626208A (zh) * | 2015-01-07 | 2015-05-20 | 北京卫星环境工程研究所 | 航天器机械臂辅助装配安全工作空间建立及干涉预警方法 |
US10065311B1 (en) * | 2016-06-08 | 2018-09-04 | X Development Llc | Singularity handling for robot jogging |
-
2016
- 2016-12-06 KR KR1020160165173A patent/KR102686459B1/ko active Active
-
2017
- 2017-03-16 US US15/460,763 patent/US10377041B2/en active Active
- 2017-05-23 CN CN201710367232.4A patent/CN108145702B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009072383A1 (ja) * | 2007-12-07 | 2009-06-11 | Kabushiki Kaisha Yaskawa Denki | ロボット動作規制方法並びにロボットシステム及びロボット動作規制装置 |
US20100292843A1 (en) | 2007-12-07 | 2010-11-18 | Kabushiki Kaisha Yaskawa Denki | Robot system |
Also Published As
Publication number | Publication date |
---|---|
US20180157248A1 (en) | 2018-06-07 |
CN108145702A (zh) | 2018-06-12 |
US10377041B2 (en) | 2019-08-13 |
CN108145702B (zh) | 2022-08-05 |
KR20180064821A (ko) | 2018-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11027428B2 (en) | Simulation apparatus and robot control apparatus | |
US10967501B1 (en) | Guide placement by a robotic device | |
US9984178B2 (en) | Robot simulator, robot teaching apparatus and robot teaching method | |
US9311608B2 (en) | Teaching system and teaching method | |
US9073211B2 (en) | Control system and teaching method for seven-axis articulated robot | |
US20180345505A1 (en) | Robot system | |
EP2875914A1 (en) | Robot simulator, robot teaching device and robot teaching method | |
JP7155664B2 (ja) | シミュレーション装置、制御装置およびロボット | |
CN104002297A (zh) | 示教系统、示教方法及机器人系统 | |
US20190022864A1 (en) | Robot control device, robot system, and simulation device | |
KR102686459B1 (ko) | 경계면 설정 장치 및 방법 | |
JP2015174184A (ja) | 制御装置 | |
KR102474838B1 (ko) | 로봇의 교시 장치, 방법 및 시스템 | |
KR20170024769A (ko) | 로봇 제어 장치 | |
JP2018043320A (ja) | 制御装置、ロボットおよびロボットシステム | |
US20230398688A1 (en) | Motion trajectory generation method for robot, motion trajectory generation apparatus for robot, robot system, and program | |
WO2017032407A1 (en) | An industrial robot system and a method for programming an industrial robot | |
CN116419826A (zh) | 取得机器人与作业设备的位置关系的装置、控制装置、系统、方法以及计算机程序 | |
JP2024140782A (ja) | 設定装置、設定方法および設定プログラム | |
JP2019084609A (ja) | ロボット制御装置、ロボットおよびロボットシステム | |
JP2025047435A (ja) | ロボットシステム、ロボットシステムの制御方法、ロボットシステムを用いた物品の製造方法、移動装置、移動装置の制御方法、台、制御プログラム及び記録媒体 | |
TW202426221A (zh) | 調整機器人的姿勢之裝置、方法、及電腦程式 | |
JP2023162601A (ja) | 教示装置 | |
CN117325145A (zh) | 显示装置及显示方法 | |
CN120379798A (en) | Apparatus, method and computer program for adjusting gesture of robot |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20161206 |
|
PG1501 | Laying open of application | ||
PN2301 | Change of applicant |
Patent event date: 20190329 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
PN2301 | Change of applicant |
Patent event date: 20201118 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20211103 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20161206 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: 20231127 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: 20240610 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20240715 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20240716 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |