STL 파일을 통한 포인트 클라우드 모델 생성 및 픽 포인트 수동 구성

이 스텝에서 STL 파일을 가져와서 빠르게 포인트 클라우드 모델을 생성하고 공작물을 만들 수 있습니다. 가져온 STL 모델은 인식될 대상 물체의 충돌 감지에 사용될 수 있습니다. 이 스텝은 카메라에서 캡처한 포인트 클라우드와 STL 모델 파일 간의 일관성이 높은 시나리오에 적용됩니다.

대상 물체 편집기의 홈페이지에 STL 파일을 가져와 선택을 한번 클릭하여 대상 물체 이름과 STL 파일 경로를 설정하면 구성 프로세스로 들어갈 수 있습니다. 구성 프로세스는 아래 그림과 같습니다.

overview
  1. STL 파일 구성: 가져온 STL 파일에 대해 사이즈 단위, 시각 등을 구성하여 포인트 클라우드 생성에 사용합니다.

  2. 편집 모델: 후속 매칭 작업이 더 원활하게 진행할 수 있도록 포인트 클라우드 표시 방식을 설정하고 물체 중심점을 교정하는 등 생성된 포인트 클라우드 모델을 편집합니다.

  3. 픽 포인트 설정: 편집된 포인트 클라우드 모델에서 픽 포인트를 추가하거나 픽 포인트 배열을 추가합니다.

  4. 충돌 모델 설정(선택 가능): 충돌 모델 생성. 경로 계획 시의 충돌 감지에 사용됩니다.

아래 부분은 구성 프로세스에 대해 자세히 소개하겠습니다.

STL 파일을 구성하기

STL 파일을 가져온 후에 먼저 STL 파일을 구성해 포인트 클라우드 생성에 사용합니다.

STL 파일 구성 과정에서 STL 파일을 바꾸려면 STL 파일 선택을 클릭하면 다시 STL 파일을 가져올 수 있습니다.

사이즈 단위 설정

생성된 포인트 클라우드 모델이 대상 물체의 실제 사이즈를 맞추기 위해 실제 상황에 따라 STL 모델에 사이즈 단위를 설정해야 합니다. 밀리미터(mm) 혹은 미터(m)를 선택할 수 있습니다.

시각 설정

각 시각이 합친 포인트 클라우드 모델을 생성하기 위해 실제 상황에 따라 시각을 선택합니다.

다운 샘플링 방법 설정

포인트 클라우드 모델의 포인트 클라우드가 골고루 분포되고 합리적인 수량을 유지해서 매칭 속도에 영향을 미치지 않도록 포인트 클라우드 모델을 다운 샘플링으로 처리해야 합니다.

모델 샘플링 방법에서 자동 다운 샘플링이나 자체 정의 다운 샘플링을 선택합니다. 자체 정의 다운 샘플링을 선택한 후 스스로 샘플링 간격을 설정해야 합니다.

이제 STL 파일의 구성이 완료됩니다. 다은 버튼을 클릭하면 생성된 포인트 클라우드 모델을 편집할 수 있습니다.

모델 편집

후속의 매칭 작업을 위해 포인트 클라우드 모델 생성 후 포인트 클라우드 모델을 편집해야 합니다.

포인트 클라우드 모델 정보 확인

모델 정보에서 포인트 클라우드 모델 이름을 확인할 수 있습니다.

모델 본체를 숨기고 포인트 클라우드 모델만 표시하려면 오른쪽에 있는 ‘눈’ 아이콘을 클릭하면 됩니다. 아래 그림과 같이 왼쪽 그림에는 포인트 클라우드 모델과 모델 본체가 함께 표시되고 오른쪽 그림에는 포인트 클라우드 모델만 표시됩니다.

model info

포인트 클라우드 표시 방법 설정

필요하면 포인트 클라우드 표시 설정을 통해 현재 공작물의 모든 포인트 클라우드, 표면 포인트 클라우드, 가장자리 포인트 클라우드 등 다양한 포인트 클라우드 모델을 확인할 수 있습니다. 또는 포인트 클라우드 모델 표시 색깔도 수정할 수 있고 가상 텍스처 포인트 클라우드 등 정보도 확인할 수 있습니다.

물체 중심점 교정

툴은 자동으로 대상 물체의 중심점을 자동으로 계산할 수 있습니다. 물체 중심점을 교정하려면 용도에 따라 중심점을 교정하기에서 다른 계산 방식을 선택하여 계산 시작하기를 클릭하여 물체 중시점을 교정합니다.

방법 소개 작업

원래의 중심점을 사용하여 새로 계산하기

기본적인 계산 방식으로 기본적으로 물체 자체의 특징과 물체 원래의 중심점에 따라 물체 중심점을 새로 계산합니다.

대칭 중심으로 교정하기

물체의 대칭성에 따라 물체의 중심점을 계산합니다.
현재 모델의 대칭성을 계산한 후 물체의 중심점을 대칭 중심으로 설정될 것입니다. 대칭성 계산은 편차가 존재할 수 있으며 편차가 발생하면 수동으로 물체 중심점을 조정하십시오.

특징 중심으로 교정하기

스스로 선택한 특징 유형 그리고 설정된 3D ROI에 따라 물체 중심점을 계산합니다.

  1. 물체의 기하학적인 특징에 따라 특징 유형을 선택하면 툴은 특징 유형에 따라 자동으로 물체 중심점을 계산할 것입니다.

  2. (선택 가능)3D ROI 사용을 켜서 대상 물체를 위해 3D ROI를 설정한 후 툴은 3D ROI 안에 있는 물체의 특징에 따라 자동으로 물체 중심점을 계산할 것입니다.

포인트 클라우드 모델 구성

포인트 클라우드 모델을 잘 사용하여 후속 매칭 작업을 수행하고 매칭의 정확성을 높이기 위해서 툴은 다음과 같은 2 가지 포인트 클라우드 모델 구성을 제공합니다. 관련 구성을 설정이 필요하면 포인트 클라우드 모델 구성으로 들어갈 수 있습니다.

잘못된 매칭 방지

잘못된 매칭 방지 기능을 활성화한 후 신뢰도가 높은 매칭 결과를 얻기 위해 매칭 과정에서 설정에 따라 여러 번 시도할 것입니다. 그러나 많은 시도로 인해 매칭 과정에서 더 많은 시간이 걸릴 것입니다.

여기에는 2 가지 잘못된 매칭 방지 방법은 있습니다. 하나는 매칭에 실패할 포즈를 자동으로 계산하기이며 다른 하나는 수동으로 대칭성을 설정하기입니다. 구체적인 설명은 아래 표와 같습니다.

방법 소개 작업

매칭에 실패할 포즈를 자동으로 계산하기

잘못된 매칭을 초래할 수 있는 포즈를 자동으로 계산합니다. 후속 매칭에서 이러한 포즈와 매칭된 포즈는 불합격으로 여겨져서 필터링될 것입니다.

  1. 매칭에 실패할 포즈를 계산하기를 클릭하여 자동으로 잘못된 매칭을 초래할 수 있는 포즈를 자동으로 계산합니다.

  2. 리스트에서 ×를 클릭하여 잘못된 매칭을 초래하지 않을 것으로 여겨진 포즈를 제거합니다.

대칭성을 수동으로 설정하기

대상 물체가 대칭성이 있는 경우 수동으로 포인트 클라우드 모델의 대칭성을 설정할 수 있습니다. 이로써 대상 물체를 피킹하는 동안 로봇의 말단장치의 회전을 줄리고 경로 계획의 성공률을 높이며 경로 계획 시간을 절약하여 로봇이 더욱 원활하고 빠르게 대상 물체를 피킹할 수 있도록 할 수 있습니다.

공작물의 대칭 유형을 참조하여 대칭축을 선택할 수 있습니다. 그 다음에 대칭 회수각도 범위를 설정합니다.

매칭에 실패할 포즈를 자동으로 계산하기를 통해 잘못된 매칭을 방지하려면 후속 매칭과 관련 스텝에서 대응한 파라미터를 설정해야 합니다. 구체적인 설명은 다음과 같습니다.

  • ‘3D 매칭’ 스텝을 사용하려면 잘못된 매칭 방지  포즈 조정의 파라미터 드롭다운 메뉴에서 매칭에 실해할 포즈를 필터링하기를 선택해야 합니다. 이 파라미터는 고급, 전문가 파라미터의 튜닝 레벨에는 있습니다.

  • ‘3D 대상 물체 인식’ 스텝을 사용하면 대상 물체 선택 및 인식 프로세스에서의 잘못된 매칭 방지  포즈 조정의 파라미터에서 매칭에 실패할 포즈를 필터링하기를 선택합니다. 이 파라미터는 고급 모드에 있습니다.

가중치 모델 설정

대상 물체 인식 과정에서 가중치 모델 설정을 통해 중점적으로 선택된 특징을 인식하여 매칭 결과의 정확성을 높일 수 있습니다. 가중치 모델은 보통 대상 물체의 방향을 구별하는 데에 사용되고 설정된 가중치 모델은 매칭 결과에 영향을 미칠 것입니다. 가중치 모델 설정 방법은 다음과 같습니다.

포인트 클라우드 표시 설정표면 포인트 클라우드 표시라는 경우 가중치 모델을 설정할 수 있습니다.

  1. 모델 편집을 클릭합니다.

  2. 시각화 구역에서 마우스 오른쪽 버튼을 길게 눌러서 대상 물체 일부를 선택합니다. 선택된 부분(즉, 가중치 모델)은 매칭 과정에서 더욱 높은 가중치가 부여됩니다.

    Shift+마우스 오른쪽 버튼을 길게 누르기를 통해서 같은 포인트 클라우드 모델에서 여려 가중치를 설정할 수 있습니다.

    set weight template
  3. 응용하기를 클릭하면 가중치 모델에 대한 설정이 왼료됩니다.

가중치 모델을 설정한 후 후속 매칭 과정에서 효과를 나타내면 ‘3D 매칭’ 스텝의 ‘모델 선택’ 파라미터애서 제작된 가중치 모델을 선택하여 ‘포즈를 필터링하기’ 파라미터에서 가중치 모델을 사용하기를 켭니다. ‘가중치 모델 파라미터를 사용하기’의 파라미터는 고급, 전문가 파라미터의 튜닝 레벨에는 있습니다.

여기까지 포인트 클라우드 모델 편집이 완료되었습니다. 다음 버튼을 클릭하여 포인트 클라우드 모델의 픽 포인트를 설정할 수 있습니다.

픽 포인트를 설정하기

픽 포인트 조정

픽 포인트 리스트에서 기본적으로 추가된 픽 포인트가 표시됩니다. 이 픽 포인트는 물체 중심점을 좌표계의 원점으로 물체 중심점의 위치 변화가 픽 포인트에 영형을 미칠 것입니다.

픽 포인트를 조정하려면 픽 포인트 리스트 오른쪽에 있는 힌트에 따라 픽 포인트를 추가하거나 삭제하거나 숨기는 등 관련 작업을 수행할 수 있습니다. 또는 픽 포인트 구성에서 자체적으로 픽 포인트와 관련 수치를 설정하거나 왼쪽 시각화 구역에서 픽 포인트를 적절한 위치로 수동으로 끕니다.

픽 포인트 배열 설정

대상 물체가 대칭성이 있는 경우 실제 수요에 따라 물체 중심점을 기반으로 픽 포인트 배열을 설정합니다. 픽 포인트 배열을 설정하면 경로 계획의 성공률을 높일 수 있고 피킹 과정에서 로봇의 말단장치의 회전을 줄리고 경로 계획 시간을 절약하여 로봇이 더욱 원활하고 빠르게 대상 물체를 피킹할 수 있도록 할 수 있습니다. 설정 방법은 다음과 같습니다.

  1. 픽 포인트 구성에서 생성을 클릭하여 픽 포인트 배열을 생성합니다.

  2. 공작물의 대칭 유형 내용을 참조하여 대칭축을 선택하고 대칭 횟수각도 범위를 설정합니다.

피킹 구성 추가

만약에 ‘경로 계획’ 스텝/Mech-Viz에서 툴을 구성한다면 대상 물체 편집기에서 바로 사용될 수 있습니다. 툴을 사용한 후 시각화 구역에서 픽 포인트와 툴 간의 위치 관계를 미리 볼 수 있습니다. 이로써 픽 포인트 위치 설정이 합리적인지 확인하는 데에 도움이 됩니다.

만약에 ‘경로 계획’ 스텝 /Mech-Viz에서 툴을 수정한다면 수정된 결과를 저장하여 툴 리스트를 업데이트합니다.

이제 저장 버튼을 클릭하여 대상 물체에 대한 구성을 저장할 수 있습니다. 충돌 모델을 설정하려면 다음 버튼을 클릭하면 됩니다.

충돌 모델을 설정하기(선택 가능)

충돌 감지 모델은 경로 계획에는 대응한 물체가 충돌한 3D 시뮬레이션 물체가 있는지를 체크하는 데에 사용됩니다. 실제 상황에 따라 충돌 모델을 다음과 같이 설정할 수 있습니다.

충돌 모델 생성 모드 선택

이 툴은 현재 구성 프로세스에 따라 충돌 모델 생성 모드를 자동으로 추천합니다. 현재 추천되는 모드의 생성 방식은 STL 모델을 기반으로 한 포인트 클라우드 큐브 생성입니다. 이 툴은 가져온 STL 모델을 기반으로 포인트 클라우드 큐브를 생성하고 충돌 감지를 수행합니다. 이 방법으로 생성된 충돌 모델은 정확도가 비교적으로 높지만 충돌 감지 속도는 느립니다.

포인트 클라우드 큐브 구성

포인트 클라우드 큐브는 포인트 클라우드 중의 포인트를 중심으로 생성된 정육면체입니다. 포인트 클라우드 큐브가 다른 물체와 충돌하면 포인트 클라우드가 물체와 충돌하는 것으로 간주됩니다.

길이가 2mm인 큐브를 사용하여 포인트 클라우드 표면을 채우고 충돌 감지 계산을 진행합니다. 대상 물체의 실제 크기가 포인트 클라우드 큐브의 측면 길이와 유사하면 충돌 모델의 정확도가 낮아질 수 있습니다. 반대로, 대상 물체의 실제 크기가 너무 크면 포인트 클라우드 큐브의 수가 많아져 충돌 감지 속도가 느려질 수 있습니다.

피킹된 물체의 대칭성 설정

공작물의 대칭 유형 내용을 참조하여 대칭축을 선택하고 대칭 횟수각도 범위를 설정합니다.

이제 충돌 모델에 대한 설정이 완료되었습니다. 저장 버튼을 클릭하여 대상 물체를 솔루션 폴더 \resource\workobject_library 경로에 저장할 수 있고 후속 매칭 관련 스텝에서 사용할 수 있습니다.

저희는 귀하의 개인 정보를 소중하게 생각합니다.

당사 웹사이트는 귀하에게 최상의 경험을 제공하기 위해 쿠키를 사용합니다. "모두 수락"을 클릭하시는 경우, 귀하는 사의 쿠키 사용에 동의하게 됩니다. "모두 거부"를 클릭하시는 경우, 귀하가 이 웹사이트를 방문할 때 추적되거나 기억되지 않도록 하기 위해 단일 쿠키가 사용됩니다.