로봇을 조깅하여 픽 포인트를 설정하고 획득한 포인트 클라우드를 기반으로 포인트 클라우드 모델을 생성하기
이 워크플로에서는 로봇 티칭을 통해 대상 물체에 픽 포인트를 추가한 다음, 포인트 클라우드를 획득하여 포인트 클라우드 모델을 생성하고 대상 물체를 만들 수 있습니다. 높은 정밀도가 요구되는 시나리오나 로봇의 정확도 오차가 큰 경우에 적합합니다.
대상 물체 편집기의 메인 화면에 있는 로봇 조그 및 포인트 클라우드 획득 아래에서 선택 버튼을 한번 클릭하여 대상 물체 이름을 설정하면 구성 프로세스로 들어갈 수 있습니다. 구성 프로세스는 아래 그림과 같습니다.
-
티치 펜던트에서 픽 포인트 설정: 로봇 티칭 방법을 통해 대상 물체를 위해 픽 포인트를 추가합니다.
-
포인트 클라우드 획득: 현재 프로젝트를 사용하여 포인트 클라우드를 획득합니다. 그런 다음 파라미터를 조정하고 3D ROI를 설정하여 포인트 클라우드 모델을 생성합니다.
-
편집 모델: 후속 매칭 작업이 더 원활하게 진행할 수 있도록 포인트 클라우드 표시 방식을 설정하고 물체 중심점을 교정하는 등 생성된 포인트 클라우드 모델을 편집합니다.
-
충돌 모델 설정(선택 가능): 충돌 모델 생성. 경로 계획 시의 충돌 감지에 사용됩니다.
아래 부분은 구성 프로세스에 대해 소개하겠습니다.
티치 펜던트에서 픽 포인트 설정
-
대상 물체를 카메라 시야 내에 놓고 로봇이 대상 물체를 올바르게 피킹할 수 있는지 확인합니다.
-
티치 펜던트를 사용하여 로봇이 대상 물체의 예상 픽 포인트 위치에 정확하게 도달하도록 제어합니다.
-
피킹 오차를 줄이려면 로봇 TCP를 포인트 클라우드 모델의 중심점 근처에 설정하는 것이 권장됩니다.
-
오른쪽의 파라미터 구성 영역에서 픽 포인트의 로봇 플랜지 포즈와 TCP(로봇 플랜지를 기준으로 한 말단장치의 포즈)를 기록하고 입력합니다.
-
티치 펜던트를 사용하여 로봇이 픽 포인트에서 멀어지도록 제어하고, 출발 과정 동안 대상 물체의 위치가 변경되지 않도록 합니다.
-
대상 물체의 포인트 클라우드를 캡처하고 포인트 클라우드 모델을 생성합니다.
로봇을 조깅하여 픽 포인트를 추가한 후에는 Mech-Viz 또는 경로 계획 도구에서 구성된 모든 말단장치가 기본적으로 활성화되며 피킹 구성이 필요하지 않습니다. |
포인트 클라우드 획득
프로젝트 정보 설정
포인트 클라우드를 획득하려면 "카메라에서 이미지를 캡처하기" 스텝을 사용해야 합니다(여기서는 자동으로 선택됨). 포인트 클라우드 획득 버튼을 클릭하면 시각화 영역에서 포인트 클라우드 캡처 결과를 볼 수 있습니다.
포인트 클라우드 표시 설정
필요하면 포인트 클라우드 표시 설정을 통해 현재 공작물의 모든 포인트 클라우드, 표면 포인트 클라우드, 가장자리 포인트 클라우드 등 다양한 포인트 클라우드 모델을 확인할 수 있습니다. 또는 포인트 클라우드 모델 표시 색깔도 수정할 수 있고 가상 텍스처 포인트 클라우드 등 정보도 확인할 수 있습니다.
사전 처리 파라미터 조정
각 파라미터에 관한 구체적인 설명은 사전 처리 파라미터에 관한 설명을 참조할 수 있습니다.
프로젝트에 “3D 대상 물체 인식” 스텝이 있는 경우, “3D대상 물체 인식” 스텝의 파라미터 사용 옵션을 활성화하면 “3D 대상 물체 인식” 스텝의 파라미터 값은 자동으로 동기화됩니다. |
ROI와 배경 설정
3D ROI를 선택하거나 배경 이미지를 캡처하면 시나리오에서 관련 없는 포인트 클라우드를 빠르게 제거하여 대상 물체의 포인트 클라우드를 신속하게 추출할 수 있습니다.
배경 이미지를 캡처하는 방식으로 배경을 제거하려면 포인트 클라우드를 획득한 후, 포인트 클라우드 모델을 생성하는 데 사용되는 대상 물체를 카메라 시야 밖으로 옮겨야 합니다. 그런 다음 포인트 클라우드 획득 및 배경 제거 버튼을 클릭하여 배경 포인트 클라우드는 자동으로 제거됩니다.
여기까지 포인트 클라우드 획득이 완료됩니다. 다은 버튼을 클릭하면 생성된 포인트 클라우드 모델을 편집할 수 있습니다.
모델 편집
후속의 매칭 작업을 위해 포인트 클라우드 모델 생성 후 포인트 클라우드 모델을 편집해야 합니다.
포인트 클라우드 표시 방법 설정
필요하면 포인트 클라우드 표시 설정을 통해 현재 대상 물체의 모든 포인트 클라우드, 표면 포인트 클라우드, 가장자리 포인트 클라우드 등 다양한 포인트 클라우드 모델을 확인할 수 있습니다. 또는 포인트 클라우드 모델 표시 색깔도 수정할 수 있고 가상 텍스처 포인트 클라우드 등 정보도 확인할 수 있습니다.
물체 중심점 교정
툴은 자동으로 대상 물체의 중심점을 자동으로 계산할 수 있습니다. 물체 중심점을 교정하려면 용도에 따라 중심점을 교정하기에서 다른 계산 방식을 선택하여 계산 시작하기를 클릭하여 물체 중시점을 교정합니다.
방법 | 소개 | 작업 |
---|---|---|
원래의 중심점을 사용하여 새로 계산하기 |
기본적인 계산 방식으로 기본적으로 물체 자체의 특징과 물체 원래의 중심점에 따라 물체 중심점을 새로 계산합니다. |
|
대칭 중심으로 교정하기 |
물체의 대칭성에 따라 물체의 중심점을 계산합니다.
|
|
특징 중심으로 교정하기 |
스스로 선택한 특징 유형 그리고 설정된 3D ROI에 따라 물체 중심점을 계산합니다. |
|
포인트 클라우드 모델 구성
포인트 클라우드 모델을 잘 사용하여 후속 매칭 작업을 수행하고 매칭의 정확성을 높이기 위해서 툴은 다음과 같은 2 가지 포인트 클라우드 모델 구성을 제공합니다. 관련 구성을 설정이 필요하면 포인트 클라우드 모델 구성으로 들어갈 수 있습니다.
잘못된 매칭 방지
잘못된 매칭 방지 기능을 활성화한 후 신뢰도가 높은 매칭 결과를 얻기 위해 매칭 과정에서 설정에 따라 여러 번 시도할 것입니다. 그러나 많은 시도로 인해 매칭 과정에서 더 많은 시간이 걸릴 것입니다.
여기에는 2 가지 잘못된 매칭 방지 방법은 있습니다. 하나는 매칭에 실패할 포즈를 자동으로 계산하기이며 다른 하나는 수동으로 대칭성을 설정하기입니다. 구체적인 설명은 아래 표와 같습니다.
방법 | 소개 | 작업 |
---|---|---|
매칭에 실패할 포즈를 자동으로 계산하기 |
잘못된 매칭을 초래할 수 있는 포즈를 자동으로 계산합니다. 후속 매칭에서 이러한 포즈와 매칭된 포즈는 불합격으로 여겨져서 필터링될 것입니다. |
|
대칭성을 수동으로 설정하기 |
대상 물체가 대칭성이 있는 경우 수동으로 포인트 클라우드 모델의 대칭성을 설정할 수 있습니다. 이로써 대상 물체를 피킹하는 동안 로봇의 말단장치의 회전을 줄리고 경로 계획의 성공률을 높이며 경로 계획 시간을 절약하여 로봇이 더욱 원활하고 빠르게 대상 물체를 피킹할 수 있도록 할 수 있습니다. |
대상 물체의 대칭 유형을 참조하여 대칭축을 선택할 수 있습니다. 그 다음에 대칭 회수와 각도 범위를 설정합니다. |
매칭에 실패할 포즈를 자동으로 계산하기를 통해 잘못된 매칭을 방지하려면 후속 매칭과 관련 스텝에서 대응한 파라미터를 설정해야 합니다. 구체적인 설명은 다음과 같습니다.
|
가중치 모델 설정
대상 물체 인식 과정에서 가중치 모델 설정을 통해 중점적으로 선택된 특징을 인식하여 매칭 결과의 정확성을 높일 수 있습니다. 가중치 모델은 보통 대상 물체의 방향을 구별하는 데에 사용되고 설정된 가중치 모델은 매칭 결과에 영향을 미칠 것입니다. 가중치 모델 설정 방법은 다음과 같습니다.
포인트 클라우드 표시 설정이 표면 포인트 클라우드만 표시라는 경우 가중치 모델을 설정할 수 있습니다. |
-
모델 편집을 클릭합니다.
-
시각화 구역에서 마우스 오른쪽 버튼을 길게 눌러서 대상 물체 일부를 선택합니다. 선택된 부분(즉, 가중치 모델)은 매칭 과정에서 더욱 높은 가중치가 부여됩니다.
Shift+마우스 오른쪽 버튼을 길게 누르기를 통해서 같은 포인트 클라우드 모델에서 여려 가중치를 설정할 수 있습니다.
-
응용하기를 클릭하면 가중치 모델에 대한 설정이 왼료됩니다.
가중치 모델을 설정한 후 후속 매칭 과정에서 효과를 나타내면 ‘3D 매칭’ 스텝의 ‘모델 선택’ 파라미터애서 제작된 가중치 모델을 선택하여 ‘포즈를 필터링하기’ 파라미터에서 가중치 모델을 사용하기를 켭니다. ‘가중치 모델 파라미터를 사용하기’의 파라미터는 고급, 전문가 파라미터의 튜닝 레벨에는 있습니다. |
먼저 모델 편집을 완료했는지 확인하세요.
아직 '정확도 드리프트 자동 보정' 기능이 배포되지 않은 경우, 저장 버튼을 클릭하여 위의 대상 물체 구성을 저장합니다. 또는 다음 버튼을 클릭하여 충돌 모델을 설정합니다.
정확도 드리프트 자동 보정' 기능이 이미 배포한 경우, 다음 버튼을 클릭하여 정확도 드리프트 자동 보정 데이터를 수집해야 합니다.
정확도 드리프트 자동 보정 데이터 수집
로봇을 조깅하여 추가된 픽 포인트는 정확하고 신뢰할 수 있습니다. 비전 시스템에서 정확도 드리프트가 발생하더라도 이러한 픽 포인트는 영향을 받지 않습니다. 다만, 비전 시스템의 드리프트 보정 기능이 활성화되면, 과도한 보정으로 인해 오히려 픽 포인트의 정확도가 저하될 수 있습니다.
따라서 이미 드리프트 자동 보정 기능이 배포된 경우, 모델 편집 후에도 EIH/ETH 드리프트 자동 보정 데이터를 다시 수집해야 합니다. 이를 통해 비전 시스템의 드리프트 보정량을 얻고, 이를 반대로 보정하여(역보정) 로봇 조깅을 통해 추가된 픽 포인트의 정확성과 유효성을 확보할 수 있습니다.
-
EIH 정확도 드리프트 자동 보정 데이터 수집 또는 ETH 정확도 드리프트 자동 보정 데이터 수집을 수행합니다.
-
마지막 드리프트 보정 이후 1일 이상이 지난 경우 로봇 프로그램을 다시 실행하여 새로운 드리프트 보정 데이터를 얻으세요.
-
마지막 드리프트 보정이 하루 안에 수행된 경우, 보정 과정을 건너뛰고 바로 확인 시작 버튼을 클릭할 수 있습니다.
-
-
프로그램 실행 결과를 확인합니다.
로봇 프로그램을 실행한 후, 확인 시작 버튼을 클릭하여 로봇 프로그램의 실행 결과를 확인하세요.
검사에 통과하면 로봇 자동 보정 프로그램을 실행한 후 유효한 드리프트 보정 데이터가 생성되었음을 나타냅니다.
검사에 실패하면 로봇 자동 보정 프로그램이 유효한 드리프트 보정 데이터를 생성하지 못했음을 나타냅니다. 이 경우 로봇 자동 보정 프로그램을 다시 실행하여 캘리브레이션 구의 포즈를 캡처하는 것이 좋습니다.
정확도 드리프트 자동 보정 데이터를 수집한 후, 저장 버튼을 클릭하여 위의 대상 물체 구성을 저장합니다. 충돌 모델을 설정하려면 다음 버튼을 클릭하면 됩니다.
충돌 모델 설정(선택 가능)
충돌 모델은 경로 계획을 위한 충돌 감지에 사용되는 3D 가상 물체입니다. 실제 상황에 따라 충돌 모델에서 다음 설정을 구성할 수 있습니다.
충돌 모델 생성 모드 선택
이 도구는 현재 구성 워크플로에 따라 충돌 모델 생성 모드를 자동으로 추천합니다. 이 경우에 추천되는 모드는 STL 모델을 사용하여 포인트 클라우드 큐브 생성입니다. 이 도구는 가져온 STL 모델을 기반으로 포인트 클라우드 큐브를 생성하고 충돌 감지를 수행합니다. 이 방법으로 생성된 충돌 모델은 정확도가 비교적으로 높지만 충돌 감지 속도는 느립니다.
포인트 클라우드 큐브 구성
포인트 클라우드 큐브는 포인트 클라우드 중의 포인트를 중심으로 생성된 정육면체입니다. 포인트 클라우드 큐브가 다른 물체와 충돌하면 포인트 클라우드가 물체와 충돌하는 것으로 간주합니다.
길이가 2mm인 큐브를 사용하여 포인트 클라우드 표면을 채우고 충돌 감지 계산을 진행합니다. 대상 물체의 실제 크기가 포인트 클라우드 큐브의 측면 길이와 유사하면 충돌 모델의 정확도가 낮아질 수 있습니다. 반대로, 대상 물체의 실제 크기가 너무 크면 포인트 클라우드 큐브의 수가 많아져 충돌 감지 속도가 느려질 수 있습니다.
모델 정렬
충돌 감지의 효율성을 높이기 위해 충돌 모델을 대상 물체의 포인트 클라우드 모델과 정렬해야 합니다. 이럴 때 포인트 클라우드 모델과 충돌 모델 자동 정렬 버튼을 클릭하거나 충돌 모델의 포즈를 수동으로 조정하여 대상 물체의 포인트 클라우드 모델과 충돌 모델을 정렬할 수 있습니다.
피킹된 물체의 대칭성 설정
공작물의 대칭 유형 내용을 참조하여 대칭축을 선택하고 대칭 횟수와 각도 범위를 설정합니다.
이로써 충돌 모델에 대한 설정이 완료되었습니다. 저장 버튼을 클릭하여 대상 물체를 솔루션 폴더 \resource\workobject_library
경로에 저장할 수 있고 후속 매칭 관련 스텝에서 사용할 수 있습니다.