KR102742116B1 - 다중 연산을 이용한 핸드-아이 캘리브레이션 방법 및 장치 - Google Patents
다중 연산을 이용한 핸드-아이 캘리브레이션 방법 및 장치 Download PDFInfo
- Publication number
- KR102742116B1 KR102742116B1 KR1020220153070A KR20220153070A KR102742116B1 KR 102742116 B1 KR102742116 B1 KR 102742116B1 KR 1020220153070 A KR1020220153070 A KR 1020220153070A KR 20220153070 A KR20220153070 A KR 20220153070A KR 102742116 B1 KR102742116 B1 KR 102742116B1
- Authority
- KR
- South Korea
- Prior art keywords
- hand
- eye calibration
- data set
- values
- calibration method
- 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 abstract description 127
- 230000009466 transformation Effects 0.000 claims abstract description 56
- 239000011159 matrix material Substances 0.000 claims abstract description 44
- 238000007781 pre-processing Methods 0.000 claims abstract description 18
- 230000033001 locomotion Effects 0.000 claims abstract description 9
- 238000012805 post-processing Methods 0.000 claims abstract description 9
- 230000008569 process Effects 0.000 claims description 25
- 238000010606 normalization Methods 0.000 claims description 5
- 238000004590 computer program Methods 0.000 claims description 3
- 238000005516 engineering process Methods 0.000 abstract description 4
- 238000012545 processing Methods 0.000 description 20
- 238000004364 calculation method Methods 0.000 description 12
- 238000002474 experimental method Methods 0.000 description 10
- 238000013519 translation Methods 0.000 description 10
- 230000015654 memory Effects 0.000 description 7
- 239000012636 effector Substances 0.000 description 5
- 239000003550 marker Substances 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000014509 gene expression Effects 0.000 description 4
- 238000012937 correction Methods 0.000 description 3
- 238000011156 evaluation Methods 0.000 description 3
- 230000006872 improvement Effects 0.000 description 3
- 238000012935 Averaging Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010835 comparative analysis Methods 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000036544 posture Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
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/1679—Programme controls characterised by the tasks executed
- B25J9/1692—Calibration of manipulator
-
- 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
-
- 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/1628—Programme controls characterised by the control loop
- B25J9/163—Programme controls characterised by the control loop learning, adaptive, model based, rule based expert control
-
- 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
- B25J9/1697—Vision controlled systems
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Image Processing (AREA)
Abstract
Description
도 2는 자동 손-눈 보정 시스템에서 발생하는 지터링을 그래프로 도시한 도면이다.
도 3은 일 실시예에 따른 핸드-아이 캘리브레이션 방법을 시간의 흐름에 따라 도시하는 순서도이다.
도 4는 일 실시예에 따른 핸드-아이 캘리브레이션 방법에 적용되는 NSE 기법의 전체적인 흐름을 도시하는 도면이다.
도 5는 일 실시예에 따른 출력하는 단계의 전체적인 흐름을 도시하는 도면이다.
도 6은 일 실시예에 따른 핸드-아이 캘리브레이션 방법에 적용되는 NSE 기법을 활용한 데이터 처리 기법의 효용성을 보여주기 위해 100회 실험을 실시한 결과를 나타내는 그래프이다.
도 7은 일 실시예에 따른 핸드-아이 캘리브레이션 방법에 적용되는 NSE 기법을 활용한 데이터 처리 기법의 성능평가를 나타내는 그래프이다.
도 8은 일 실시예에 따른 핸드-아이 캘리브레이션 방법에 적용되는 NSE 기법을 활용한 데이터 처리 기법의 지터링 강도에 의한 내구성 실험 결과를 나타내는 그래프이다.
도 9는 일 실시예에 따른 핸드-아이 캘리브레이션 장치의 하드웨어 구현의 예를 도시하는 도면이다.
첨부된 도면은 본 발명의 기술사상에 대한 이해를 위하여 참조로서 예시된 것임을 밝히며, 그것에 의해 본 발명의 권리범위가 제한되지는 아니한다.
1010 : 입력 데이터 세트 획득부
1020 : 프로세서
1030 : 메모리
Claims (8)
- 프로세서에 의해 구현되는 핸드-아이 캘리브레이션 방법으로서,
로봇아암의 N개(N은 2 이상의 정수)의 모션 각각에서 소정의 시간동안 입력 데이터 세트를 입력받는 단계;
상기 N개의 입력 데이터 세트들 각각에 대해 확률 분포 변환 모델을 통하여 전처리를 수행하여 N개의 전처리 데이터 세트들을 도출하는 단계; 및
상기 N개의 전처리 데이터 세트들을 이용하여 생성된 비전-로봇 좌표계 변환 매트릭스로부터 병진값 및 회전값으로 구성된 출력 데이터를 출력하는 단계;를 포함하되,
상기 출력하는 단계는 적어도 K번(K는 상기 N보다 큰 정수) 반복적으로 수행되어 출력 데이터 세트를 구성하고, 상기 출력 데이터 세트에 대해 확률 분포 변환 모델을 통하여 후처리를 수행하여 단일의 후처리 데이터를 출력하는, 핸드-아이 캘리브레이션 방법. - 제1항에 있어서,
상기 생성된 비전-로봇 좌표계 변환 매트릭스는 상기 단일의 후처리 데이터를 이용하여 수정되는, 핸드-아이 캘리브레이션 방법. - 제1항에 있어서,
상기 도출하는 단계에서 확률 분포 변환 모델은 상기 입력 데이터 세트를 크기 순으로 배열하고, 이를 일정 구간별로 나누며, 각 구간에 해당하는 값들의 이항분포를 연산한 후 정규근사화를 적용하여 정규분포의 형태로 변환한 이후에 연속성 상수를 제거하는 과정을 포함하는, 핸드-아이 캘리브레이션 방법. - 제1항에 있어서,
상기 출력하는 단계에서 확률 분포 변환 모델은 상기 출력 데이터 세트를 크기 순으로 배열하고, 이를 일정 구간별로 나누며, 각 구간에 해당하는 값들의 이항분포를 연산한 후 정규근사화를 적용하여 정규분포의 형태로 변환한 이후에 연속성 상수를 제거하는 과정을 포함하는, 핸드-아이 캘리브레이션 방법. - 제1항에 있어서,
상기 확률 분포 변환 모델은 NSE(Normalization Softmax Ensemble) 기법을 포함하는, 핸드-아이 캘리브레이션 방법. - 제1항에 있어서,
상기 N은 3이고 상기 K는 100인, 핸드-아이 캘리브레이션 방법. - 제1항 내지 제6항 중 어느 한 항의 방법을 수행하기 위한 명령어를 포함하는 하나 이상의 컴퓨터 프로그램을 저장한 컴퓨터 판독 가능 기록 매체.
- 핸드-아이 캘리브레이션 장치에 있어서,
로봇아암의 N개(N은 2 이상의 정수)의 모션 각각에서 소정의 시간동안 입력 데이터 세트를 획득하는 입력 데이터 세트 획득부; 및
상기 획득된 N개의 입력 데이터 세트들 각각에 대해 확률 분포 변환 모델을 통하여 전처리를 수행하여 N개의 전처리 데이터 세트들을 도출하고, 상기 N개의 전처리 데이터 세트들을 이용하여 생성된 비전-로봇 좌표계 변환 매트릭스로부터 병진값 및 회전값으로 구성된 출력 데이터를 출력하는 프로세서;를 포함하되,
상기 프로세서는 상기 출력 데이터를 출력하는 과정을 적어도 K번(K는 상기 N보다 큰 정수) 반복적으로 수행하여 출력 데이터 세트를 구성하고, 상기 출력 데이터 세트에 대해 확률 분포 변환 모델을 통하여 후처리를 수행하여 단일의 후처리 데이터를 출력하는, 핸드-아이 캘리브레이션 장치.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020220153070A KR102742116B1 (ko) | 2022-11-15 | 2022-11-15 | 다중 연산을 이용한 핸드-아이 캘리브레이션 방법 및 장치 |
| PCT/KR2022/021473 WO2024106610A1 (ko) | 2022-11-15 | 2022-12-28 | 다중 연산을 이용한 핸드-아이 캘리브레이션 방법 및 장치 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020220153070A KR102742116B1 (ko) | 2022-11-15 | 2022-11-15 | 다중 연산을 이용한 핸드-아이 캘리브레이션 방법 및 장치 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20240071533A KR20240071533A (ko) | 2024-05-23 |
| KR102742116B1 true KR102742116B1 (ko) | 2024-12-16 |
Family
ID=91084700
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020220153070A Active KR102742116B1 (ko) | 2022-11-15 | 2022-11-15 | 다중 연산을 이용한 핸드-아이 캘리브레이션 방법 및 장치 |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR102742116B1 (ko) |
| WO (1) | WO2024106610A1 (ko) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017170571A (ja) | 2016-03-24 | 2017-09-28 | セイコーエプソン株式会社 | ロボット、ロボット制御装置、及びロボットシステム |
| KR102220173B1 (ko) | 2019-11-01 | 2021-02-25 | 주식회사 뉴로메카 | 로봇 비전 시스템을 위한 자동 캘리브레이션 방법 및 장치 |
| JP2021122899A (ja) | 2020-02-05 | 2021-08-30 | 株式会社デンソー | 軌道生成装置、多リンクシステム、及び軌道生成方法 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07314359A (ja) * | 1994-05-30 | 1995-12-05 | Nippon Telegr & Teleph Corp <Ntt> | マニピュレータ用追従装置およびその制御方法 |
| KR102576842B1 (ko) * | 2017-01-04 | 2023-09-12 | 삼성전자주식회사 | 핸드-아이 캘리브레이션을 수행하는 로봇 및 전자 장치 |
| KR101988937B1 (ko) * | 2017-09-07 | 2019-06-13 | 주식회사 인지 | 카메라와 로봇 핸드의 캘리브레이션 방법 및 장치 |
| KR102332314B1 (ko) * | 2020-01-16 | 2021-12-01 | 한국기술교육대학교 산학협력단 | 로봇과 카메라 간 좌표값 보정 장치 및 보정 방법 |
| KR102459373B1 (ko) * | 2020-11-25 | 2022-10-31 | 아이둡 주식회사 | 핸드 아이 캘리브레이션 시스템 및 방법 |
| JP7437343B2 (ja) * | 2021-03-29 | 2024-02-22 | 株式会社日立製作所 | ロボット制御用のキャリブレーション装置 |
-
2022
- 2022-11-15 KR KR1020220153070A patent/KR102742116B1/ko active Active
- 2022-12-28 WO PCT/KR2022/021473 patent/WO2024106610A1/ko not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017170571A (ja) | 2016-03-24 | 2017-09-28 | セイコーエプソン株式会社 | ロボット、ロボット制御装置、及びロボットシステム |
| KR102220173B1 (ko) | 2019-11-01 | 2021-02-25 | 주식회사 뉴로메카 | 로봇 비전 시스템을 위한 자동 캘리브레이션 방법 및 장치 |
| JP2021122899A (ja) | 2020-02-05 | 2021-08-30 | 株式会社デンソー | 軌道生成装置、多リンクシステム、及び軌道生成方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20240071533A (ko) | 2024-05-23 |
| WO2024106610A1 (ko) | 2024-05-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2684651A2 (en) | Robot system, robot, robot control device, robot control method, and robot control program | |
| KR102715161B1 (ko) | 영상 복원 방법 및 장치 | |
| CN113787522A (zh) | 消除机械臂累积误差的手眼标定方法 | |
| KR102220173B1 (ko) | 로봇 비전 시스템을 위한 자동 캘리브레이션 방법 및 장치 | |
| CN113172636B (zh) | 一种自动手眼标定方法、装置及存储介质 | |
| CN112446917B (zh) | 一种姿态确定方法及装置 | |
| US10623629B2 (en) | Imaging apparatus and imaging condition setting method and program | |
| CN116019562A (zh) | 机器人控制系统和方法 | |
| KR102742116B1 (ko) | 다중 연산을 이용한 핸드-아이 캘리브레이션 방법 및 장치 | |
| CN119850739A (zh) | 目标抓取点数据生成方法、装置、设备及人形机器人 | |
| CN119871452A (zh) | 机器人控制方法、装置及电子设备 | |
| JP7598115B2 (ja) | 自動カメラキャリブレーションを実施する方法及びシステム | |
| US12406110B2 (en) | Computer-implemented method for low-latency generation and input of sensor data into a control unit or into control unit networks | |
| WO2019228195A1 (zh) | 空间环境的感知方法及装置 | |
| CN111383262A (zh) | 遮挡检测方法、系统、电子终端以及存储介质 | |
| CN112348874B (zh) | 一种车道线的结构化参数表示确定方法及装置 | |
| CN112529943A (zh) | 一种物体检测方法、物体检测装置及智能设备 | |
| US11472036B2 (en) | Reducing motion blur for robot-mounted cameras | |
| KR20210081797A (ko) | 복합 마커 패턴을 사용한 증강현실 기기의 카메라 좌표계의 추정 방법 및 장치 | |
| KR20200094021A (ko) | 캘리브레이션 장치 | |
| CN118570249B (zh) | 基于脉冲神经网络的视觉追踪方法、装置及电子设备 | |
| CN117733867B (zh) | 一种安全人机交互柔顺控制方法、装置、设备及介质 | |
| KR102698868B1 (ko) | 비전 기반 로봇의 좌표계 통합 시스템 및 그 방법 | |
| CN116866705A (zh) | 图像获取方法、装置、机器人及计算机可读存储介质 | |
| CN112395916B (zh) | 目标的运动状态信息确定方法、确定装置及电子设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20221115 |
|
| PA0201 | Request for examination | ||
| PN2301 | Change of applicant |
Patent event date: 20230203 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
| 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: 20241112 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20241209 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20241209 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration |