KR101858108B1 - 로봇을 위한 동작 시뮬레이션 장치 및 방법 - Google Patents
로봇을 위한 동작 시뮬레이션 장치 및 방법 Download PDFInfo
- Publication number
- KR101858108B1 KR101858108B1 KR1020160179389A KR20160179389A KR101858108B1 KR 101858108 B1 KR101858108 B1 KR 101858108B1 KR 1020160179389 A KR1020160179389 A KR 1020160179389A KR 20160179389 A KR20160179389 A KR 20160179389A KR 101858108 B1 KR101858108 B1 KR 101858108B1
- Authority
- KR
- South Korea
- Prior art keywords
- robot
- sample
- sampling
- coordinate space
- posture
- 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/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1671—Programme controls characterised by programming, planning systems for manipulators characterised by simulation, either to verify existing program or to create and verify new program, CAD/CAM oriented, graphic oriented programming systems
-
- 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/1661—Programme controls characterised by programming, planning systems for manipulators characterised by task planning, object-oriented languages
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
Abstract
Description
도 2 및 도 3은 본 발명의 실시예에 따른 로봇을 위한 동작 시뮬레이션 장치의 샘플링 과정에 대한 예시도.
도 4는 본 발명의 실시예에 따른 로봇을 위한 동작 시뮬레이션 장치의 최적 동작 경로 산출에 대한 예시도.
도 5는 본 발명의 실시예에 따른 로봇을 위한 동작 시뮬레이션 방법에 대한 순서도.
110: 샘플링부 120: 트리 생성부
130: 연산부 140: 작업 생성부
Claims (7)
- 확률적 로드맵 방법(PRM, probabilistic roadmap method)을 이용하여 교시되는 목표 자세까지의 로봇 동작 경로를 생성하는 로봇을 위한 동작 시뮬레이션 장치에 있어서,
미리 설정된 배위 공간에서 임의로 선택되는 샘플을 포아송 디스크(Poisson disk) 샘플링 방식으로 선택하며, 샘플링 과정을 반복하여 상기 배위 공간 전체에 대한 샘플을 선택하는 샘플링부;
상기 선택된 샘플을 기준으로 트리 구조를 형성하는 트리 생성부; 및
상기 트리 구조를 이용하여 현재 자세에서 교시된 목표 자세까지의 최적 경로를 연산하는 연산부를 포함하며,
상기 샘플링부는,
하기 수학식을 통해
포아송 디스크 방식을 통해 선택된 샘플의 반경을 결정하며,
N은 샘플 노드수, 는 optimal sphere packing density, 는 포아송 디스크 샘플링 반경, n은 상기 배위공간의 차원, Γ(x)는 감마함수, vol(Q)는 상기 배위 공간의 부피인 것을 특징으로 하는 로봇을 위한 동작 시뮬레이션 장치.
- 청구항 1에 있어서,
상기 배위 공간에서 선택되는 샘플은 일정한 영역이나 부피를 가지도록 구성되는 것을 특징으로 하는 로봇을 위한 동작 시뮬레이션 장치.
- 청구항 1에 있어서,
상기 샘플링부는 상기 배위공간을 상기 샘플로 채우기 위한 샘플의 수 및 포아송 디스크 방식에 따른 상기 샘플의 반경을 결정하는 것을 특징으로 하는 로봇을 위한 동작 시뮬레이션 장치.
- 삭제
- 청구항 1에 있어서,
상기 연산부와 연동하여 상기 최적 경로에 대한 제어 정보를 생성하고, 상기 제어 정보를 상기 로봇에 전송하는 작업 생성부를 더 포함하는 것을 특징으로 하는 로봇을 위한 동작 시뮬레이션 장치.
- 확률적 로드맵 방법(PRM, probabilistic roadmap method)을 이용하여 교시되는 목표 자세까지의 로봇에 대한 동작 경로를 생성하는 동작 시뮬레이션 장치의 로봇을 위한 동작 시뮬레이션 방법에 있어서,
미리 설정된 배위 공간에서 임의로 선택되는 샘플을 포아송 디스크(Poisson disk) 샘플링 방식으로 선택하는 단계;
샘플링 과정을 반복하여 상기 배위 공간 전체에 대한 샘플을 선택하는 단계;
상기 선택된 샘플을 기준으로 트리 구조를 형성하는 단계; 및
상기 트리 구조를 이용하여 현재 자세에서 교시된 목표 자세까지의 최적 경로를 연산하는 단계를 포함하며,
상기 샘플을 선택하는 단계는, 하기 수학식
포아송 디스크 방식을 통해 선택된 샘플의 반경을 결정하며,
N은 샘플 노드수, 는 optimal sphere packing density, 는 포아송 디스크 샘플링 반경, n은 상기 배위공간의 차원, Γ(x)는 감마함수, vol(Q)는 상기 배위 공간의 부피인 것을 특징으로 하는 로봇을 위한 동작 시뮬레이션 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160179389A KR101858108B1 (ko) | 2016-12-26 | 2016-12-26 | 로봇을 위한 동작 시뮬레이션 장치 및 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160179389A KR101858108B1 (ko) | 2016-12-26 | 2016-12-26 | 로봇을 위한 동작 시뮬레이션 장치 및 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101858108B1 true KR101858108B1 (ko) | 2018-05-16 |
Family
ID=62452095
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020160179389A Active KR101858108B1 (ko) | 2016-12-26 | 2016-12-26 | 로봇을 위한 동작 시뮬레이션 장치 및 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101858108B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109807893A (zh) * | 2019-02-19 | 2019-05-28 | 宁波凯德科技服务有限公司 | 一种焊接机器人运动模型光滑化方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20110015764A (ko) * | 2009-08-10 | 2011-02-17 | 삼성전자주식회사 | 로봇의 경로 계획 장치 및 그 방법 |
KR20140055134A (ko) * | 2012-10-30 | 2014-05-09 | 삼성테크윈 주식회사 | 로봇의 경로계획 장치와 방법 및 상기 방법을 구현하는 프로그램이 기록된 기록 매체 |
KR20150126482A (ko) * | 2014-05-02 | 2015-11-12 | 한화테크윈 주식회사 | 이동 로봇의 경로 계획 장치 |
-
2016
- 2016-12-26 KR KR1020160179389A patent/KR101858108B1/ko active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20110015764A (ko) * | 2009-08-10 | 2011-02-17 | 삼성전자주식회사 | 로봇의 경로 계획 장치 및 그 방법 |
KR20140055134A (ko) * | 2012-10-30 | 2014-05-09 | 삼성테크윈 주식회사 | 로봇의 경로계획 장치와 방법 및 상기 방법을 구현하는 프로그램이 기록된 기록 매체 |
KR20150126482A (ko) * | 2014-05-02 | 2015-11-12 | 한화테크윈 주식회사 | 이동 로봇의 경로 계획 장치 |
Non-Patent Citations (3)
Title |
---|
W. Khaksar et al., "A Fast Optimal Sampling-based Motion Planning Algorithm based on the Poisson-Disk Sampling Distribution", Advances in Mechanical and Robotics Engineering, pp,51-56(2015) * |
학회지(2014.09.29.) * |
학회지(2015) * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109807893A (zh) * | 2019-02-19 | 2019-05-28 | 宁波凯德科技服务有限公司 | 一种焊接机器人运动模型光滑化方法 |
CN109807893B (zh) * | 2019-02-19 | 2022-03-15 | 宁波凯德科技服务有限公司 | 一种焊接机器人运动模型光滑化方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11493908B2 (en) | Industrial safety monitoring configuration using a digital twin | |
US11458626B2 (en) | Trajectory generating method, and trajectory generating apparatus | |
CN110573308B (zh) | 用于机器人设备的空间编程的基于计算机的方法及系统 | |
JP7009051B2 (ja) | レイアウト設定方法、制御プログラム、記録媒体、制御装置、部品の製造方法、ロボットシステム、ロボット制御装置、情報処理方法、情報処理装置 | |
KR101850410B1 (ko) | 가상 현실 기반 로봇 교시를 위한 시뮬레이션 장치 및 방법 | |
EP3166084B1 (en) | Method and system for determining a configuration of a virtual robot in a virtual environment | |
EP3733355A1 (en) | Robot motion optimization system and method | |
CN111712357B (zh) | 用于确定机器人装置的优化移动序列的方法和设备 | |
WO2019172101A1 (ja) | 情報処理装置、情報処理方法、及びプログラム | |
JP2007241857A (ja) | ロボットシミュレーションのための装置、プログラム、記録媒体及び方法 | |
JP7124509B2 (ja) | シミュレーション装置、シミュレーションプログラムおよびシミュレーション方法 | |
US10875176B2 (en) | Process control using deep learning training model | |
CN111308996A (zh) | 教练装置及其合作运作控制方法 | |
US20220019939A1 (en) | Method and system for predicting motion-outcome data of a robot moving between a given pair of robotic locations | |
JP2019032788A (ja) | 情報処理装置、情報処理方法、および情報処理プログラム | |
JP2021169149A (ja) | 分解ベースのアセンブリ計画 | |
CN110940341A (zh) | 路径规划方法、机器人及计算机可读存储介质 | |
WO2018229540A1 (en) | Method and system for teaching a robot in reaching a given target in robot manufacturing | |
CN115997182A (zh) | 模拟装置及模拟系统 | |
CN111438692A (zh) | 机器人控制方法、装置、介质、设备以及机器人 | |
EP4204187B1 (en) | Methods and systems for improving controlling of a robot | |
KR101858108B1 (ko) | 로봇을 위한 동작 시뮬레이션 장치 및 방법 | |
US12290937B2 (en) | Interference evaluation device, method, and program | |
CN113390412B (zh) | 机器人的全覆盖路径规划方法、系统、电子设备及介质 | |
US20230249345A1 (en) | System and method for sequencing assembly tasks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20161226 |
|
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: 20180405 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: 20180423 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20180509 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20180510 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20210401 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20230323 Start annual number: 6 End annual number: 6 |