슈퍼마켓 시나리오 파라미터 조정
슈퍼마켓 시나리오의 피킹 구성 파일은 supermarket입니다. 로드된 후 해당 구성 파일의 모든 파라미터를 볼 수 있습니다.
이 모델을 사용할 경우 메모리가 4G 이상인 GeForce GTX 10 시리즈 그래픽 카드를 사용하는 것이 좋습니다. 이 스텝을 처음 실행할 때 스텝은 그래픽 카드를 기반으로 모델을 최적화합니다. 이 과정에는 10~30분이 소요되므로 (구체적인 시간은 컴퓨터 구성에 따라 다름) 잠시 기다려 주십시오. 모델 최적화가 완료되면 스텝 실행 시간이 크게 단축됩니다.
파라미터 조정 순서
-
먼저 피킹 구성 폴더의 경로를 설정합니다.
-
카메라의 데이터 획득 범위를 제한하기 위해 작업 거리를 설정합니다.
-
물체의 손상을 방지하려면 포즈 처리 그룹의 파라미터를 조정하고 로봇이 Z축을 따라 위쪽으로 옵셋하는 거리를 설정합니다.
-
진공 그리퍼 구성을 수행하고 마스크의 무게와 길이에 따라 진공 그리퍼를 활성화할지 여부를 선택하고 진공 그리퍼 섹션을 활성화합니다.
-
마지막으로 포즈 정열 논리를 구성하고 포즈 높이와 진공 그리퍼 크기에 대해 가중치를 설정합니다.
파라미터 조정 설명
작업 거리
- 최소 작업 거리
-
기본값: 0
설명: 카메라와 시나리오 물체 사이의 가장 짧은 거리(단위:mm)입니다. 빈을 사용하는 경우 이 파라미터는 카메라 바닥면에서 빈 상단 가장자리까지의 거리여야 합니다. 실제 상황에 따라 설정합니다.
- 최대 작업 거리
-
기본값: 3000
설명: 카메라와 시나리오 물체 사이의 가장 긴 거리(단위:mm)입니다. 빈을 사용하는 경우 이 파라미터는 카메라 바닥면에서 빈 하단 가장자리까지의 거리여야 합니다. 실제 상황에 따라 설정합니다.
윤곽 감지(특수 모양)
- 윤곽 감지
-
기본값: 선택하지 않음.
설명: 물체 외곽을 감지하는 데 사용됩니다. 선택한 후 하단에 특수 모양 물체 필터링 파라미터가 표시됩니다.
특수 모양 물체 필터링(택배를 피킹하는 시나리오에 많이 사용됨)
- 좁은 물체를 필터링하기
-
기본값: 선택하지 않음.
설명: 이 옵션을 선택하면 최소 외접 직육면체의 가장 긴 변의 길이가 설정한 역치보다 큰 물체는 비교적으로 긴 물체로 간주되어 필터링될 것입니다.
- 짧은 에지 길이의 하한
-
기본값: 0
설명: 좁은 물체를 필터링하기 옵션을 선택해야 이 파라미터를 볼 수 있습니다. 최소 외접 직사각형의 가장 짧은 변의 길이가 설정한 역치보다 작은 물체는 필터링될 것입니다. 실제 상황에 따라 설정합니다.
예시: 이 파라미터의 수치를 30으로 설정할 때 실제 길이가 30보다 작은 물체는 필터링될 것입니다. 아래 그림과 같이 위는 필터링 전이고 아래는 필터링 후의 효과입니다.
- 긴 물체를 필터링하기
-
기본값: 선택하지 않음.
설명: 이 옵션을 선택하면 최소 외접 직육면체의 가장 긴 변의 길이가 설정한 역치보다 큰 물체는 비교적으로 긴 물체로 간주되어 필터링될 것입니다.
- 긴 에지 길이의 상한
-
기본값: 0
설명: 긴 물체를 필터링하기 옵션을 선택해야 이 파라미터를 볼 수 있습니다. 최소 외접 직사각형의 가장 긴 변의 길이가 설정한 역치보다 큰 물체는 필터링될 것입니다. 실제 상황에 따라 설정합니다.
예시: 이 파라미터의 수치를 180으로 설정할 때 실제 길이가 180보다 큰 물체는 필터링될 것입니다. 아래 그림과 같이 위는 필터링 전이고 아래는 필터링 후의 효과입니다.
겹침 감지
- 겹침 검출
-
기본값: 선택하지 않음.
설명: 겹친 물체가 있는 경우 이 옵션을 선택하십시오. 이 옵션을 선택하면 물체가 겹친 여부를 감지하며 인식된 겹친 물체의 피킹 시의 우선 순위를 낮춥니다.
- 최대 수량
-
기본값: 6
설명: 겹침 검출 버튼을 클릭한 후 이 옵션이 나타납니다. 이는 겹치는 물체로 간주되는 최대 물체 수를 정의합니다. 실제 상황에 따라 설정합니다. 이 값이 높을수록 더 많은 물체가 겹치는 것으로 간주되므로 피킹 작업을 완료하기가 더 어려워집니다. 그러나 대상 물체가 손상될 가능성은 적습니다.
설명: 이 값을 6으로 설정하면 아래와 같이 6개 이하의 겹치는 물체가 감지됩니다. 아래 그림과 같이 왼쪽은 겹침 검출 전의 효과이고 오른쪽은 이 파라미터의 수치를 6으로 설정할 때의 검출 결과이며 빨간색 구역을 가진 물체는 검출된 겹친 물체입니다.
진공 그리퍼 구성
이 파라미터에 대한 설정은 "픽 포인트를 예측하기" 스텝의 "진공 그리퍼 레이블" 출력 포트의 출력 결과를 결정합니다.
- 마스크 규모에 따라 물체를 나누기
-
기본값: Disable
값 리스트: Disable, Into Two Groups, and Into Three Groups
설명: 마스크의 최소 내접원 반경의 차이에 따라 물체들은 서로 다른 그룹에 할당되며 각 그룹의 물체는 다른 진공 그리퍼 설정을 사용합니다.
- 규모 역치 1
-
기본값: 0
설명: 마스크의 최소 내접원의 첫번째 역치입니다. 반경이 이 역치보가 작은 물체는 그룹1에 나뉘며 이 역치보다 큰 물체는 그룹2에 나뉩니다.
설명: 아래 그림과 같이 물체 마스크 내의 내접원 반경이 20mm보다 작으면 진공 그리퍼 레이블을 Small로 판단합니다.
- 규모 역치 2
-
기본값: 0
설명: 마스크의 최소 내접원의 두번째 역치입니다. 반경이 이 역치보가 작은 물체는 그룹2에 나뉘며 이 역치보다 큰 물체는 그룹3에 나뉩니다.
설명: 아래 그림과 같이 물체 마스크 내의 내접원 반경이 40mm보다 크면 진공 그리퍼 레이블을 Large로 판단하며 물체 마스크 내의 내접원 반경이 20~40mm범위 내 있으면 진공 그리퍼 레이블을 Middle로 판단합니다.
- 마스크 경간에 따라 물체를 나누기
-
기본값: Disable
값 리스트: Disable and Into Two Groups
설명: 마스크의 최소 내접원 반경의 차이에 따라 물체들은 서로 다른 그룹으로 나뉘며 각 그룹의 물체는 다른 진공 그리퍼 설정을 사용합니다.
- 경간 역치
-
기본값: 80
설명: 물체 마스크의 최소 외접 직사각형의 대각선 길이가 이 역치보다 작으면 \"Short\"로 표시되고 역치보다 크면 \"Long\"으로 표시됩니다.
설명: 아래 그림과 같이 물체 마스크의 길이가 80mm보다 크면 진공 그리퍼 레이블을 긴 것으로 판단하고 작으면 짧은 것으로 판단합니다.
포즈 정렬 논리
- 포즈 높이의 가중치
-
기본값: 3
값 리스트: 1, 2, 3
- 진공 그리퍼 사이즈 가중치
-
기본값: 1
값 리스트: 0, 1, 2, 3
- 물체 길이의 가중치
-
기본값: 1
값 리스트: 0, 1, 2, 3
설명: 포즈의 높이, 진공 그리퍼의 사이즈, 물체의 길이에 대해 피킹 시의 가중치를 설정한 후 항목의 점수는 항목에 해당 가중치 값을 곱한 값이며 점수의 합은 최종 점수이며 로봇은 최종 점수에 따라 가장 높은 점수를 가진 물체를 피킹합니다.
시각화
- 시각화 시작
-
기본값: 선택되어 있음.
설명: 이 옵션을 선택하면 시각화를 시작할 수 있으며 선택한 시각화 속성 효과를 볼 수 있습니다.
- 시각화 유형
-
기본값: Final Score
값 리스트: 최종 점수, 진공 그리퍼 직경, 물체 길이, 포즈 높이
설명: 시각화할 항목을 선택합니다.
조절 예시:
-
시각화 유형에서 최종 점수를 선택하면 시각화 출력 효과가 아래 그림과 같습니다. 그중에 빨간색 글꼴의 물체는 우선으로 피킹하는 대상입니다.
-
시각화 유형에서 진공 그리퍼 직경을 선택하면 시각화 출력 효과가 아래 그림과 같습니다. 그중에 빨간색 글꼴의 물체는 우선으로 피킹하는 대상입니다.
-
시각화 유형에서 물체 길이를 선택하면 시각화 출력 효과가 아래 그림과 같습니다. 그중에 빨간색 글꼴의 물체는 우선으로 피킹하는 대상입니다.
-
시각화 유형에서 포즈 높이를 선택하면 시각화 출력 효과가 아래 그림과 같습니다. 그중에 빨간색 글꼴의 물체는 우선으로 피킹하는 대상입니다.
-