캘리브레이션 원리

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

ETH 시나리오에서의 핸드-아이 캘리브레이션(여러 무작위 캘리브레이션 보드 포즈)

calibration reference eth 1

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

calibration reference eth explanation

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

calibration reference random eth 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 random eih math

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

calibration reference eth 2

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

calibration reference eth tcptouch

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

calibration reference eih 2

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

calibration reference eih tcptouch

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

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

calibration reference ete fov

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

두 대의 카메라로 캘리브레이션을 수행하는 경우 다음 사항에 주의하세요.

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

  • EIH 시나리오에서 두 카메라를 장착하는 것은 지원되지 않습니다. 카메라를 EIH 방식으로 장착해야 하는 경우, Mech-Vision 프로젝트를 통해 듀얼 카메라 캘리브레이션에 대한 퓨전 효과를 확인할 수 있습니다.

  • 듀얼 카메라 캘리브레이션 파라미터 그룹은 캘리브레이션이 완료된 ETH 또는 EIH 카메라 캘리브레이션 파라미터 그룹을 기반으로 직접 계산될 수 있습니다.

  • 하지만 캘리브레이션이 완료된 EIH 카메라 캘리브레이션 파라미터 그룹을 사용하여 직접 듀얼 카메라 캘리브레이션 파라미터 그룹을 얻은 경우, 기존 캘리브레이션 파라미터 그룹을 로드하는 방식으로 포인트 클라우드 뷰어를 확인할 수 없습니다.

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

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