소형 부품 분할을 위한 고정밀 모델 훈련

현재 최신 버전 (2.6.1)에 대한 매뉴얼을 보고 계십니다. 다른 버전에 액세스하려면 페이지 오른쪽 상단 모서리에 있는 '버전 전환' 버튼을 클릭하세요.

■ 현재 사용하고 있는 제품의 버전이 확실하지 않은 경우에는 언제든지 당사 기술 지원팀에 문의하시기 바랍니다.

이 섹션에서는 크랭크 축 로딩 사례를 통해, 시야가 넓고 부품 크기가 작은 상황에서 캐스케이딩 모듈을 활용한 고정밀 딥 러닝 모델의 훈련 방법을 소개합니다.

훈련 프로세스

크랭크 축 자동 로딩 공정에서는 트레이에 무작위로 배치된 크랭크 축을 비전 시스템이 인식하고, 로봇이 정확하게 피킹할 수 있도록 가이던스를 제공해야 합니다. 캐스케이딩 모듈을 통해 다음의 세 가지 핵심 프로세스를 구현할 수 있습니다.

  1. 물체 검출 모듈을 사용하여 트레이의 위치를 ​​포지셔닝합니다.

  2. 인스턴스 세그먼테이션 모듈을 사용하여 트레이에 배치된 크랭크 축을 분할합니다.

  3. 물체 검출 모듈을 사용하여 피킹을 위한 크랭크 축의 끝부분(머리 부분)을 포징셔닝합니다.

모델의 정확도를 높이기 위해서는 인식된 물체를 기준으로 데이터 수집 및 정밀한 레이블링이 필수적입니다.

데이터 획득

카메라 2D 파라미터 조정

  • 고해상도 : 고해상도 카메라를 사용하는 것이 좋습니다. 이 프로젝트에서 LSR L-V4 카메라는 12MP의 고해상도 모드를 사용합니다.

  • 노출 모드 :주변 조명 변화와 트레이 색상의 다양성을 고려하여, 자동 노출 모드를 사용하고 자동 노출 ROI를 트레이를 포함하도록 조정하는 것이 권장됩니다.

  • 그레이스케일 값 : 고반사 재질인 크랭크 축은 배경에 따라 과다 노출이 발생할 수 있으므로, 적절한 그레이스케일 파라미터 값을 조정하는 것이 좋습니다.

데이터 수집

수집한 데이터는 실제 작업 환경을 충분히 반영하고, 다양한 상황을 대표할 수 있어야 합니다. 다음 항목들을 고려하여 데이터를 수집하는 것이 중요합니다.

  • 레이어 높이 : 최상단, 중간, 최하단 등 다양한 레이어 높이에서 이미지를 수집합니다.

    acquire layer heights
  • 트레이 색상 : 트레이의 색상별로 이미지를 수집합니다.

    acquire trays
  • 조명 조건 : 아침, 저녁 등 조도 변화가 있는 다양한 환경에서 이미지를 수집하며, 특히 물체가 반사되는 상황을 포함해야 합니다.

    acquire lighting conditions
  • 크랭크 축 개수 : 트레이에 가득 찬 상태부터 거의 비어 있는 상태까지 다양한 수량 조건을 포함해 데이터를 수집합니다. 특히, 20개 미만의 크랭크 축이 담긴 트레이에 중점을 둡니다.

    acquire crankshafts

데이터 필터링

알고리즘 모듈이 인식해야 할 대상을 기준으로 훈련할 데이터를 선택합니다.

  1. 물체 검출

    인식 대상 : 트레이

    데이터의 다양성을 확보하기 위해 트레이 색상, 트레이 위치, 트레이 레이어 높이, 주변 조명 조건을 기준으로 이미지를 선택합니다.

  2. 인스턴스 세그먼테이션

    인식 대상 : 크랭크 축

    크랭크 축 개수와 트레이 색상에 따라 이미지를 다양한 비율로 나눕니다. 각 트레이에 크랭크 축 100개가 있으므로 크랭크 축의 수량에 따라 이미지를 1:1:1의 비율로 나눌 수 있습니다(0\~20개, 20~50개, 50~100개). 동시에,각 색상이의 트레이가 데이터 세트에 균형 있게 분포되도록 구성합니다.

  3. 물체 검출

    인식 대상 : 크랭크 축의 끝부분(머리 부분)

    다양한 각도로 배치된 크랭크 축 이미지를 선택하고, 중복 이미지를 제거한 후 훈련에 사용할 최종 데이터 세트를 구성합니다. 최종 데이터 세트는 100~300장의 이미지로 구성하는 것이 적절합니다.

데이터 레이블링

필요한 이미지를 선택한 후에는 이미지에 정확한 레이블을 지정해야 합니다.

  • 물체 검출

    인식 대상 : 트레이

    트레이의 최소 외접 직사각형에 레이블링합니다.

    label tray
  • 인스턴스 세그먼테이션

    인식 대상 : 크랭크 축

    크랭크 축의 정확한 윤곽을 레이블링합니다.

    label crankshaft
  • 물체 검출

    인식 대상 : 크랭크 축의 끝부분(머리 부분)

    크랭크 축의 큰 끝부분의 최소 외접 직사각형을 레이블링합니다.

    label crankshaft big end

크랭크 축 로딩 시나리오에 대한 데이터 획득 및 레이블 지정이 완료되었습니다. 이 데이터를 사용하여 모델을 훈련, 검증 및 내보낼 수 있습니다.

이 페이지가 도움이 되었습니까?

다음 방법을 통해 피드백을 보내주실 수 있습니다:

저희는 귀하의 개인정보를 소중히 다룹니다.

당사 웹사이트는 최상의 사용자 경험을 제공하기 위해 쿠키를 사용하고 있습니다. "모두 수락"을 클릭하시면 쿠키 사용에 동의하시는 것이며, "모두 거부"를 클릭하시면 이 웹사이트 방문 시 귀하의 정보가 추적되거나 기억되지 않도록 단일 쿠키만 사용됩니다.