캘리브레이션 원리

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

■ 최신 버전의 소프트웨어를 사용하려면 Mech-Mind 다운로드 센터를 방문하여 다운로드하세요.

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

이 부분에서는 각 시나리오에서의 캘리브레이션의 작업 원리를 소개합니다.

ETH 시나리오에서의 캘리브레이션(캘리브레이션 보드의 여러 임의 포즈)

calibration reference eth 1

알려진 치수의 캘리브레이션 보드가 로봇 플랜지에 설치되고 로봇 베이스 좌표계(Base)에서 A로 표시된 캘리브레이션 보드의 각 원의 좌표를 얻을 수 있습니다. 캘리브레이션 보드의 이미지를 캡처하면 B로 표시된 각 캘리브레이션 원에 대한 카메라 광학 중심의 좌표를 얻을 수 있습니다. 카메라 광학 중심의 베이스 좌표계(Base)와 X로 표시된 로봇 베이스 간의 변환 관계는 미지수입니다. 따라서 A, B, X는 폐쇄 루프를 형성하고, 루프에서 생성된 방정식을 통해 X의 값을 계산할 수 있습니다. 캘리브레이션 보드와 플랜지 끝의 위치 관계 C를 모르는 경우 캘리브레이션 프로세스에서 캘리브레이션 보드 일련의 상대적인 이동을 통해 수치법에 따라 캘리브레이션 보드와 플랜지 끝의 위치 관계를 계산하여 획득할 수 있습니다. 이에 따라 A를 계산할 수 있습니다. 로봇을 움직이고 카메라를 기준으로 캘리브레이션 보드의 포즈를 변경함으로써 여러 방정식 세트를 얻을 수 있으며 이러한 방정식의 값을 피팅하고 최적화하여 최종적으로 최적의 X 값을 얻을 수 있습니다. 포즈 관계는 아래 그림과 같습니다.

calibration reference eth explanation

카메라 좌표계와 로봇 좌표계의 대응 관계를 계산하는 공식은 아래 그림과 같습니다.

calibration reference eth eih math

EIH 시나리오에서의 캘리브레이션(캘리브레이션 보드의 여러 임의 포즈)

calibration reference eih 1

카메라는 고정 프레임을 통해 로봇의 말단에 고정되는데 이때 로봇 말단의 플랜지 중심과 카메라의 광학 중심 사이의 포즈는 상대적으로 고정되어 있습니다. 즉 아래의 그림 중의 알 수 없는 변수 X입니다. 로봇 베이스 좌표계(Base)에 대한 로봇 말단 플랜지 중심의 자세는 알려진 양 B입니다. 캘리브레이션 보드의 사진을 찍음으로써 카메라는 카메라의 광학 중심과 캘리브레이션 보드의 각 점 사이의 포즈 관계를 얻고 알려진 양 C를 얻을 수 있습니다. 캘리브레이션 보드는 카메라 시야의 도달 가능한 영역에 평평하게 배치되며 로봇의 기본 좌표에 대한 포즈 관계는 고정 값 A입니다. 이러한 방식으로 변수 A, B, C 및 X는 폐쇄 루프 관계를 형성합니다. 다음 방정식에서 A는 고정 값이므로 처음 두 방정식을 결합하고 X만 새로 얻은 방정식에서 풀어야 할 미지의 양입니다. 로봇 말단 포즈를 변환하고 다양한 각도에서 사진을 캡처하여 A, B, C 값의 여러 세트를 얻고 이 값을 사용하여 최적의 X 값을 얻기 위한 피팅 계산을 수행합니다.

calibration reference eih explanation

카메라 좌표계와 로봇 플랜지 좌표계의 대응 관계를 계산하는 공식은 아래 그림과 같습니다.

calibration reference eth eih math

ETH 시나리오에서의 캘리브레이션(TCP 끝단점 터치)

calibration reference eth 2

TCP 끝단점 터치 방법을 사용해 캘리브레이션을 하는 경우 캘리브레이션 보드를 물체체 평면에 놓고 알려진 크기의 끝단점을 로봇 말단에 추가하여 캘리브레이션 보드 원의 교차 중심을 터치합니다. 다음 그림과 같이 A와 B의 값을 알고 X의 값을 구할 수 있습니다. 캘리브레이션 보드가 플랜지에 고정되어 있지 않은 경우 TCP 좌표가 알려진 끝단점을 사용하여 캘리브레이션 보드에서 캘리브레이션 원의 교차 중심점을 터치하여 A 값을 계산할 수 있습니다.

calibration reference eth tcptouch

카메라 좌표계와 로봇 좌표계의 대응 관계를 계산하는 공식은 아래 그림과 같습니다.

calibration reference eth eih math

EIH 시나리오에서의 캘리브레이션(TCP 끝단점 터치)

calibration reference eih 2

TCP 끝단점 터치 방법을 사용하여 캘리브레이션할 때 캘리브레이션 보드를 작업면에 놓고 로봇 말단에 알려진 크기의 TCP 끝단점을 설치하고 캘리브레이션 보드의 원점을 터치합니다. 원리는 아래의 그림과 같습니다. 여기서 A, B 및 C를 알고 있으면 X 값도 얻을 수 있습니다.

calibration reference eih tcptouch

카메라 좌표계와 로봇 플랜지 좌표계의 대응 관계를 계산하는 공식은 아래 그림과 같습니다.

calibration reference eth eih math

두 대의 카메라(Eye to Eye) 캘리브레이션

두 대의 카메라를 사용하면 다음 그림과 같이 카메라 시야를 확장하고 두 카메라의 겹치는 부분의 포인트 클라우드 품질을 향상시킬 수 있습니다.

calibration reference ete fov

Eye to Eye 캘리브레이션 시나리오에서 두 대의 카메라(하나는 메인 카메라이고 다른 하나는 서브 카메라임)는 스탠드에 고정적으로 장착됩니다. Eye to Eye 캘리브레이션은 두 카메라의 외부 파라미터를 캘리브레이션할 뿐만 아니라 두 카메라 간의 포즈 관계도 캘리브레이션해야 합니다. Eye to Eye 캘리브레이션 시나리오의 경우 Mech-Vision은 표준 Eye to Eye 캘리브레이션 절차를 제공합니다.

사용되는 두 대의 카메라는 동일한 해상도를 가져야 하며 카메라 시야(2D 및 3D)의 겹친 구역이 전체 작업 구역을 커버해야 합니다.

Eye to Eye 캘리브레이션은 캘리브레이션 데이터 수집을 위한 캘리브레이션 보드의 여러 임의 포즈 방법만 지원하며 자동 및 수동 캘리브레이션 모드를 모두 지원합니다.

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

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