Eye in Hand 방식의 자동 캘리브레이션(6축 로봇)

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

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

이 작업 가이드는 6축 로봇과 2D 카메라가 Eye in Hand(EIH) 장면에서 자동 핸드-아이 캘리브레이션을 수행하는 방법을 설명합니다.

전체 절차 소개

6축 로봇이 Eye in Hand(EIH) 장면에서 자동 캘리브레이션을 수행하는 전체 절차는 아래 그림과 같습니다.

calibration process
  • 캘리브레이션 전 준비: 캘리브레이션 전 관련 준비 작업을 완료합니다.

  • 캘리브레이션 사전 구성: 로봇 모델, 카메라 설치 방식 등 캘리브레이션 전 사전 설정 항목을 선택합니다.

  • 캘리브레이션 시작: 일련의 작업 단계를 완료하여 캘리브레이션 결과를 획득합니다. 이 단계에는 비전 시스템과 로봇 간 통신을 구축하기 위한 로봇 측 작업이 포함됩니다.

  • 캘리브레이션 결과 검증: 획득한 캘리브레이션 결과가 요구사항을 충족하는지 검증합니다.

  • 캘리브레이션 결과 적용: 비전 프로젝트에서 새로운 캘리브레이션 파라미터 그룹을 사용합니다.

아래에서 위 절차를 설명합니다.

캘리브레이션 전 준비

핸드-아이 캘리브레이션을 시작하기 전에 다음 준비 작업을 완료해야 합니다.

카메라 설치 완료

카메라 설치 장을 참조하여 카메라 설치를 완료하십시오.

핸드-아이 캘리브레이션에는 Mech-Vision와 Mech-Viz 소프트웨어가 필요합니다. 해당 소프트웨어가 이미 설치되어 있고 최신 버전으로 업데이트되어 있는지 확인하십시오.

로봇 통신 구성 완료

로봇이 표준 인터페이스 방식으로 비전 시스템과 통신하는 경우, 로봇의 표준 인터페이스 통신 구성을 완료해야 합니다. 사용 중인 로봇 브랜드에 따라 표준 인터페이스 통신 장의 해당 로봇 “표준 인터페이스 통신 구성” 문서를 참조하십시오.

로봇이 주제어 방식으로 비전 시스템과 통신하는 경우, 로봇의 주제어 통신 구성을 완료해야 합니다. 사용 중인 로봇 브랜드에 따라 주제어 통신 장의 해당 로봇 “주제어 통신 구성” 문서를 참조하십시오.

캘리브레이션에 필요한 자재 준비

ETH 방식의 자동 캘리브레이션에는 캘리브레이션 보드 또는 표시물을 사용해야 합니다.

  • 캘리브레이션 보드를 사용하는 경우 다음 요구사항을 따르십시오.

    • 캘리브레이션 보드의 원형 특징이 선명하고, 눈에 띄는 긁힘이 없으며, 보드에 뚜렷한 휨이나 변형이 없어야 합니다.

    • ETH 장면에서는 먼저 캘리브레이션 보드 연결 부품을 로봇 말단 플랜지에 설치한 뒤, 그 위에 캘리브레이션 보드를 설치합니다. 보드가 견고하게 설치되고 카메라 시야 중심에 위치하며, 가능한 한 카메라가 있는 평면과 평행하고, 즉 캘리브레이션 보드가 카메라 좌표계 Z축에 가능한 한 수직이 되도록 하십시오.

      로봇 플랜지에 분리 불가능한 그리퍼가 장착되어 있는 경우, 캘리브레이션 보드를 그리퍼에 직접 고정할 수 있습니다.

  • 현장에서 캘리브레이션 보드를 사용하기 어렵다면(공간 제약 또는 설치 불가), 표시물을 사용할 수 있으며 다음 요구사항을 따르십시오.

    • 표시물에는 선명한 특징점이 있어야 하며, 특징점의 공간 분포는 가능한 한 균일해야 합니다.

캘리브레이션 보드 이미지 품질 확인

캘리브레이션 보드의 이미지 품질은 핸드-아이 캘리브레이션 결과의 정확도에 영향을 주므로 반드시 확인해야 합니다. 절차 중에도 확인 단계가 포함되어 있지만, 미리 점검하면 시간을 절약할 수 있습니다.
  1. 캘리브레이션 보드를 카메라 시야 내 작업 평면 중앙에 수평으로 놓습니다.

  2. 2D 카메라 관리 도구에서 카메라를 연결하고 카메라 파라미터를 조정하여, 2D 이미지에서 캘리브레이션 보드의 전체 밝기가 너무 어둡거나 너무 밝지 않고 밝기가 고르며 각 캘리브레이션 원이 선명하게 보이도록 합니다.

    현장의 조명이 복잡한 경우 차광 또는 보광을 통해 환경광이 2D 이미지에 미치는 영향을 줄이는 것이 좋습니다.

    정상 과노출 저노출

    calibration normal1

    calibration overexposure

    calibration underexposure

캘리브레이션 전 점검 작업 완료

캘리브레이션 전 점검 작업을 참조하여 다음 항목을 확인하십시오.

  • 로봇 베이스가 견고하게 설치되었는지 확인.

  • 카메라 브라켓 및 카메라가 견고하게 설치되었는지 확인.

  • 로봇 절대 정확도가 사용 요구를 충족하는지 확인.

  • 로봇 모델 파라미터 정확성 검증.

  • 카메라에 왜곡이 없거나 왜곡 캘리브레이션이 완료되었는지 확인.

  • 카메라 예열이 완료되었는지 확인.

캘리브레이션 사전 구성

  1. Mech-Vision 소프트웨어를 열고 메뉴 바에서 카메라 도우미  2D 카메라 캘리브레이션  핸드-아이 캘리브레이션을 차례대로 선택합니다. 캘리브레이션 사전 구성 창이 표시됩니다.

  2. 캘리브레이션 전 점검 작업을 완료했는지 확인한 후 점검 확인 버튼을 클릭하고, 이어서 다음 버튼을 클릭합니다.

  3. 캘리브레이션 방식 선택 창에서 새 캘리브레이션 시작 라디오 버튼을 선택한 뒤 다음 버튼을 클릭합니다.

  4. 캘리브레이션 작업 선택 창의 드롭다운 목록에서 브랜드 로봇의 핸드-아이 캘리브레이션을 선택하고, 로봇 모델 선택 버튼을 클릭하여 프로젝트에서 사용하는 로봇 모델을 선택한 다음 다음 버튼을 클릭합니다.

  5. 카메라 설치 방식 선택 창에서 Eye in hand 라디오 버튼을 선택한 뒤 다음 버튼을 클릭합니다.

  6. 캘리브레이션 방법 및 로봇 제어 방식 창에서 자동 캘리브레이션표준 인터페이스를 선택한 후 캘리브레이션 시작 버튼을 클릭합니다. 캘리브레이션(Eye in Hand) 창이 표시됩니다.

    로봇과 주제어 방식으로 통신하는 경우 자동 캘리브레이션주제어를 선택합니다.

이로써 캘리브레이션 사전 구성이 완료되며, 정식 캘리브레이션 절차로 들어갑니다.

캘리브레이션 시작

카메라 연결

  1. 카메라를 연결합니다.

    카메라 연결 단계에서 드롭다운 목록을 통해 연결된 카메라를 선택할 수 있습니다.

    목록에 선택 가능한 카메라가 없으면 2D 카메라 관리 버튼을 클릭하여 2D 카메라 관리 도구에서 카메라 연결을 완료한 후, 다시 이 화면으로 돌아와 해당 카메라를 선택하십시오.

  2. 카메라가 정상적으로 이미지를 획득할 수 있는지 확인합니다.

    카메라를 연결한 후 연속 캡처 또는 한번 캡처 버튼을 클릭하면 오른쪽 이미지 보기 패널에서 획득한 이미지를 확인할 수 있습니다.

    이미지를 획득할 때는 캘리브레이션 보드의 전체 밝기가 너무 어둡거나 너무 밝지 않고, 밝기가 고르며, 각 캘리브레이션 원이 선명하게 보이도록 해야 합니다. 이미지 품질이 기준에 맞지 않으면 노출 시간게인을 조정해 개선하십시오.

  3. 왜곡 캘리브레이션 결과를 로드합니다.

    이미지 왜곡을 제거하여 후속 핸드-아이 캘리브레이션이 더 정확한 이미지 좌표를 기반으로 계산되도록 하려면, 해당 카메라의 왜곡 캘리브레이션 결과를 로드해야 합니다. 도구는 이 결과를 기반으로 획득한 이미지를 보정한 뒤 후속 캘리브레이션 작업을 수행합니다.

    카메라에 왜곡이 없다고 이미 확신하는 경우 이 작업은 생략할 수 있습니다.

카메라 연결이 완료되고 이미지 품질에 문제가 없음을 확인한 후, 하단 바에서 다음 버튼을 클릭합니다.

캘리브레이션 방식 선택

도구는 캘리브레이션 보드 사용특징점 사용의 두 가지 캘리브레이션 방식을 제공합니다. 자세한 내용은 다음과 같습니다.

캘리브레이션 보드 사용

이 방식은 높은 캘리브레이션 정확도가 요구되고 적절한 표시물이 없는 장면에 적합합니다.

  1. “캘리브레이션 방식” 드롭다운에서 캘리브레이션 보드 사용을 선택합니다.

  2. 캘리브레이션 보드의 표기에 따라 “표준 캘리브레이션 보드 모델” 드롭다운에서 사용 중인 보드 모델을 선택합니다.

특징점 사용

이 방식은 현장에서 캘리브레이션 보드를 사용하기 어렵거나(공간 제약 또는 설치 불가), 표시물에 이미 사용할 수 있는 특징점이 있는 경우에 적합합니다.

피킹 대상 물체의 가장자리가 선명하고 완전 대칭이 아니라면, 해당 대상 물체를 표시물로 사용할 수 있습니다.

도구는 2D 매칭프로젝트를 통해 획득의 두 가지 특징점 캘리브레이션 방식을 제공합니다. 자세한 내용은 다음과 같습니다.

특징점 인식 방식 설명 작업

2D 매칭

템플릿 매칭 방식으로 이미지에서 특징점을 인식합니다.

규칙적이고 매칭이 쉬운 특징점 장면에 적합합니다.

  1. 템플릿을 선택합니다.

    2D 매칭 템플릿 편집기에서 템플릿을 생성한 후 이곳에서 선택합니다.

  2. 매칭 관련 파라미터를 설정합니다.

    • 에지 극성 민감도: 매칭 시 에지 그레이스케일 변화 방향이 템플릿과 일치해야 하는지(예: 밝음에서 어두움, 어두움에서 밝음)를 제어합니다.

      튜닝 권장 사항:

      • 대상 물체와 배경의 대비가 안정적이고 조명 변화가 작은 경우(예: 고정 광원 + 고정 설치 위치)에는 이 파라미터를 활성화하면 오매칭을 줄일 수 있습니다.

      • 현장에서 반사가 심하거나 조명 변동이 크고, 대상 물체의 밝고 어두움이 뒤바뀔 가능성이 있는 경우에는 이 파라미터를 끄는 것이 매칭 강건성 향상에 유리합니다.

      • 먼저 이 파라미터를 활성화해 테스트하고, “위치는 맞는데 가끔 매칭 실패”가 발생하면 비활성화 후 다시 테스트하십시오.

    • 최소 매칭 점수: 매칭 결과의 유효성을 판단하는 기준이며, 이 임계값보다 낮은 결과는 필터링됩니다.

      튜닝 권장 사항:

      • 임계값이 너무 높으면 오검출은 줄일 수 있지만 누검출이 발생할 수 있습니다(특히 이미지 노이즈가 크거나 대상 물체의 에지가 선명하지 않은 경우).

      • 임계값이 너무 낮으면 검출률은 높아질 수 있으나 오검출이 증가할 수 있습니다.

      • “먼저 높게, 그다음 낮게” 원칙으로 조정하는 것이 좋습니다. 먼저 높은 임계값으로 결과 신뢰성을 확보한 뒤, 검출률과 안정성의 균형점까지 점차 낮추십시오.

전형적인 장면:

  • 대상 물체의 형상이 규칙적이고 배경이 깨끗한 경우에는 높은 매칭 점수를 사용해 위치 결정 안정성을 높이는 것이 좋습니다.

  • 대상 물체 표면에 마모, 오염 또는 에지 결손이 있는 경우에는 부분 결함으로 인한 매칭 실패를 방지하기 위해 매칭 점수를 적절히 낮추는 것이 좋습니다.

프로젝트를 통해 획득

기존 비전 프로젝트의 처리 절차를 통해 특징점을 획득합니다.

점 생성, 직선 생성 등 다양한 이미지 처리 방법을 사용해 유연하게 특징점을 얻어야 하는 장면에 적합합니다.

  1. 현재 솔루션의 비전 프로젝트를 선택합니다.

  2. 프로젝트에서 특징점을 출력하는 스텝을 선택합니다.

로봇 연결

캘리브레이션 시 표준 인터페이스 통신 방식을 사용하는 경우 로봇 연결(표준 인터페이스)을 참조하십시오.

캘리브레이션 시 주제어 통신 방식을 사용하는 경우 로봇 연결(주제어)을 참조하십시오.

로봇 연결(표준 인터페이스)

  1. (선택 사항) 로봇 연결 단계에서 인터페이스 서비스 시작 버튼을 클릭합니다. 버튼이 로봇 연결 대기 중…으로 바뀝니다. 이전에 툴 바의 표준 인터페이스 통신 옵션이 이미 활성화되어 있었다면 이 작업은 필요하지 않습니다.

  2. 로봇 티치 펜던트에서 로봇 측 작업, 즉 자동 캘리브레이션 프로그램 선택, 캘리브레이션 시작점 티칭 및 프로그램 실행을 수행합니다. 프로그램이 정상 시작되면 로그 영역에 “캘리브레이션 절차 진입, Mech-Vision에서 캘리브레이션 시작” 로그가 출력됩니다.

    사용 중인 로봇 브랜드에 따라 표준 인터페이스 통신 장의 해당 로봇 “자동 캘리브레이션” 문서를 참조해 로봇 측 작업을 완료할 수 있습니다.

로봇 연결(주제어)

  1. 로봇 티치 펜던트에서 주제어 프로그램을 선택하고 실행합니다.

    사용 중인 로봇 브랜드에 따라 주제어 통신 장의 해당 로봇 “주제어 통신 구성” 문서를 참조해 로봇 측 작업을 완료할 수 있습니다.

  2. 로봇 연결 단계에서 로봇 IP 주소를 설정합니다.

  3. 로봇 연결 영역에서 로봇 연결 버튼을 클릭합니다. 버튼이 로봇 연결 대기 중…으로 바뀝니다.

  4. 로봇 연결 영역에 “로봇 연결 끊기” 상태 정보가 표시될 때까지 기다린 후, 하단 바에서 다음 버튼을 클릭합니다.

이동 경로 설정

캘리브레이션 과정에서 로봇은 순차적으로 이동하여 카메라와 캘리브레이션 보드 사이에 서로 다른 위치 및 각도 관계를 형성해야 합니다. 이를 통해 충분한 공간 특징 정보를 수집할 수 있습니다. 전체 이동 경로에는 일반적으로 두 가지 움직임이 포함됩니다.

평행 이동: 로봇 말단 툴이 수평면을 따라 균일하게 분포된 캘리브레이션 포인트들로 순차 이동하며, 캘리브레이션 포인트 1에서 포인트 N까지 이동합니다.

회전 운동(선택 사항): 평행 이동이 끝난 후 로봇은 이동 경로 중심(예: 3×3 경로에서는 캘리브레이션 포인트 5가 중심)에서 Z축 기준으로 여러 차례 회전하여 자세 변화 정보를 보충합니다.

구체적인 작업은 다음과 같습니다.

  1. 평행 이동 파라미터 설정

    • 평행 이동 횟수: 캘리브레이션 과정의 샘플링 점 수와 분포 범위를 결정합니다. 3×3은 일반적인 정밀도 요구와 빠른 캘리브레이션에 적합하고, 5×5는 더 넓은 공간 커버리지와 더 높은 정확도를 제공하므로 대시야 또는 고정밀 응용에 적합합니다.

    • 이동 간격: 인접한 캘리브레이션 포인트 사이의 평행 이동 거리입니다. 간격이 작을수록 포인트가 더 조밀해져 정확도는 높아지지만 소요 시간은 길어집니다. 평행 이동 횟수가 3×3일 때는 “이동 간격”을 Y 시야의 1/4~1/8로, 5×5일 때는 Y 시야의 1/8~1/12로 설정하는 것을 권장합니다.

  2. 회전 운동 파라미터 설정(선택 사항)

    피킹 시 로봇 말단 툴이 회전해야 한다면 회전 캘리브레이션을 수행하는 것이 좋습니다.

    • 회전 횟수: 회전 횟수로, 일반적으로 3회 이상이어야 합니다.

    • 회전 각도: 매 회전이 직전 회전에 비해 변화하는 각도입니다. 적절한 회전 각도는 외부 파라미터 계산 정확도를 높여 줍니다.

조정을 마친 후, 오른쪽 장면 보기 패널에서 각 경로점 위치가 적절하고 로봇이 이동 중 주변 물체와 충돌하지 않는지 확인한 다음 파라미터에 따라 경로 생성 버튼을 클릭합니다.

이동 경로 설정이 완료되면 하단 바에서 다음 버튼을 클릭합니다.

특징점 및 포즈 획득

이 단계를 수행하기 전에 현재 로봇 포즈가 로봇 티치 펜던트에 표시되는 실제 포즈와 일치하는지 먼저 확인하십시오.
  1. 특징점 및 포즈 획득 단계에서 캘리브레이션 시작 버튼을 클릭합니다.

  2. 팝업 창의 로봇 이동 안전 주의사항을 주의 깊게 읽은 뒤 확인 버튼을 클릭합니다.

  3. 로봇이 설정된 경로를 따라 각 캘리브레이션 포인트로 이동하고, 카메라가 각 포인트에서 이미지 획득을 완료할 때까지 기다립니다. 팝업 창에는 각 캘리브레이션 포인트로 이동하는 진행 상황이 표시됩니다.

    로봇이 이동하는 동안 로봇 작업 구역에서 멀리 떨어져 있어 기계로 인한 부상을 방지하십시오.
  4. 팝업 창에 “모든 캘리브레이션 포인트 이동 성공, 캘리브레이션 종료”가 표시되면 확인 버튼을 클릭합니다.

  5. 현재 수집한 캘리브레이션 데이터가 요구를 충족하는지 확인한 후, 하단 바에서 다음 버튼을 클릭합니다.

    요구를 충족하지 않는 경우, 로봇을 수동으로 이동한 뒤(티치 펜던트 또는 Mech-Viz를 통한 이동 선택 가능) 3 보조 도구 영역에서 수동으로 이미지 추가 옵션을 활성화하고, 이미지 추가 및 플랜지 포즈 기록 버튼을 클릭하여 캘리브레이션 보드 이미지를 추가한 다음 로봇 플랜지 포즈를 입력해야 합니다.

외부 파라미터 계산

  1. 외부 파라미터 계산 단계에서 외부 파라미터 계산 및 결과 보기 영역의 외부 파라미터 계산 버튼을 클릭합니다.

  2. 팝업되는 캘리브레이션 성공 대화상자에서 확인 버튼을 클릭하면, 아래 메시지 상자에서 캘리브레이션 결과를 확인할 수 있습니다.

  3. 외부 파라미터 계산 단계 하단 바에서 저장 버튼을 클릭하면, 메시지 상자에 “캘리브레이션 파일 저장 성공”이 표시되고, 결과는 자동으로 솔루션의 “calibration” 폴더에 저장됩니다.

캘리브레이션 결과 검증

캘리브레이션 결과 적용

외부 파라미터 검증이 완료되면 캘리브레이션 결과를 적용할 수 있습니다.

2D 스마트 카메라 스텝을 선택하고, 스텝 파라미터 패널에서 캘리브레이션 활성화 기능을 켠 다음 드롭다운에서 저장된 캘리브레이션 결과를 선택하면, 이후 비전 처리 및 피킹에 해당 결과를 적용할 수 있습니다.

이로써 캘리브레이션 절차가 완료됩니다.

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

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

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

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