포즈

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

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

이 섹션에서는 로봇 비전과 운동에서의 포즈 기본 개념과 주요 유형을 소개하며, 이는 로봇이 비전 인식, 경로 계획 및 이동 컨트롤을 수행하기 위한 기초가 됩니다.

포즈는 위치와 자세로 구성되며, 물체가 공간상 위치와 방향을 표현하는 데 사용됩니다. 일반적으로 하나의 좌표계(예: 말단장치 좌표계, 대상 물체 좌표계)와 다른 좌표계(예: 로봇 베이스 좌표계, 카메라 좌표계) 간의 공간 관계로 표현됩니다. 포즈는 일반적으로 6가지 구성 요소(X, Y, Z, Rx, Ry, Rz)로 구성되며, 이는 공간 위치와 각 좌표축을 중심으로 한 회전에 해당합니다.

대상 물체 포즈

“대상 물체 포즈”는 로봇 베이스 좌표계를 기준으로 대상 물체 위의 특정 포인트의 포즈입니다. 대상 물체를 배치할 때, 일반적으로 대상 물체 포즈를 특정 대상 포즈와 겹치게 만듭니다.

basic concepts pose

대상 물체 포즈는 일반적으로 3D 인식 및 피킹 계획에 사용됩니다. 비전 시스템은 카메라 좌표계에서의 대상 물체 포즈를 출력하고, 핸드-아이 캘리브레이션 결과에 따라 이를 로봇 베이스 좌표계에서의 대상 물체 포즈로 변환하여, 픽 포인트 또는 어셈블리 위치의 공간 위치를 결정하는 데 사용됩니다.

로봇 포즈

로봇 포즈는 3D 공간에서 로봇의 위치와 방향을 말하며, 일반적으로 말단장치 포즈나 관절 각도로 표현됩니다.

말단장치 포즈

말단장치 포즈는 로봇 베이스 좌표계에 대한 말단장치 좌표계 포즈의 설명으로, 공간에서 말단장치의 위치와 자세를 나타내는 데 사용됩니다. 이는 말단장치의 위치(x, y, z)와 자세(일반적으로 오일러 각, 회전 행렬 또는 사원수로 표현됨)를 포함합니다.

tool pose

말단장치 포즈의 기준점은 말단장치의 센터 포인트(TCP, Tool Center Point)이며, 즉 말단장치 좌표계의 원점을 의미합니다. TCP는 공간에서 말단장치의 위치와 방향을 설명하기 위해 말단장치 상 또는 외부에 정의된 기준점입니다. TCP의 위치는 로봇 말단 플랜지 포즈에 대한 상대 기준으로 정의되며, 일반적으로 흡착컵의 중심, 그리퍼의 픽 포인트, 용접 토치의 끝단과 같이 말단장치의 핵심 위치에 설정됩니다. 로봇이 대상 물체 피킹, 용접, 스프레이와 같은 작업을 수행할 때 로봇 운동의 본질은 툴의 센터 포인트(TCP)를 목표점으로 이동시키는 것입니다.

  • 오일러 각

    “오일러 각(Euler Angles)”은 3D 공간에서 물체의 회전을 설명하는 데 사용됩니다.

    alt

    세 축 각각의 회전에 해당하는 세 가지 각도로 구성됩니다. 일반적으로 이 세 축은 각각 물체의 고정된 기준 좌표계의 X, Y, Z축을 중심으로 회전합니다. 동일한 방향은 여러 오일러 각도를 사용하여 다양한 방식으로 표현할 수 있습니다. 모호성을 피하기 위해 다양한 브랜드의 로봇에 오일러 각도의 일관된 정의가 적용됩니다. 오일러 각 유형과 정의 방법에 관한 설명은 오일러 각 내용을 참조하세요.

    alt

    alt

  • 사원수

    오일러 각도를 사용하는 짐벌락(gimbal lock) 문제를 방지하기 위해 일부 로봇 제조업체는 사원수를 사용하여 공간의 방향을 나타냅니다. 사원수는 대략 세 개의 숫자를 사용하여 공간 회전 축을 정의하고 네 번째 숫자를 사용하여 회전 각도를 정의하는 것을 의미합니다. 말단장치의 기준 좌표계는 해당 공간 회전 축을 중심으로 일정한 각도를 회전하여 초기 상태에서 목표 포즈에 도달할 수 있습니다.

    alt
  • 회전 벡터

    축각(axial angle)라고도 알려진 회전 벡터는 말단장치의 회전 상태를 설명하는 데 사용됩니다.

    현재는 UR 로봇에서만 사용됩니다.

    alt

말단장치 포즈는 경로 계획 및 피킹 실행의 핵심 파라미터입니다. 웨이포인트, 목표 포인트, 수동 티칭 과정에서 사용자가 입력 및 조정하는 것은 모두 말단장치 포즈이며, 로봇은 해당 포즈를 기준으로 직선 또는 관절 운동을 수행하여 피킹, 배치 등의 작업을 완료합니다.

관절 각도

관절 각도는 초기 위치 또는 기준 위치에 대한 로봇 각 관절의 회전 각도를 나타냅니다. 이런 설명 방식은 로봇의 하드웨어 구조에 맞춰 각 관절의 상태를 나타낼 수 있습니다.

alt

관절 각도는 순기구학(forward kinematics) 계산을 통해 말단장치 포즈에 매핑되는 반면, 말단장치 포즈는 역기구학(inverse kinematics) 계산을 통해 관절 각도에 매핑됩니다.

실제 응용에서 관절 각도(JPs)는 일반적으로 순기구학 계산, 역기구학 검증 및 로봇 포즈 재현에 사용됩니다. 오프라인 시뮬레이션에서는 Mech-Viz가 각 관절 각도를 기반으로 매 순간 로봇의 포즈를 계산합니다. 통신 과정에서 로봇이 관절 각도 데이터를 수신하는 기능을 지원한다면, Mech-Viz는 계획된 관절 각도를 직접 전송할 수 있으며, 이를 통해 실제 이동 경로 시뮬레이션 결과와 정확하게 일치하도록 할 수 있습니다.

플랜지 포즈

플랜지 포즈는 로봇 기준 좌표계에 대한 로봇 플랜지 좌표계의 포즈이며, 그 표현 방식은 말단장치 포즈의 표현 방식과 동일합니다. TCP가 회전하지 않고 플랜지 중앙에 있는 것은 특별한 말단장치 포즈로 볼 수 있습니다.

alt

각 로봇 제조 업체에서 정의한 플랜지 기준 좌표계의 기본 방향이 다르므로 플랜지 포즈의 기본 각도도 달라집니다. 예를 들어, ABB 로봇의 기본 X축 방향은 아래쪽이고 FANUC 로봇의 기본 X축 방향은 위쪽입니다. 또한 대부분의 로봇은 플랜지 표면에 수직인 Z축이 바깥쪽을 향하는 플랜지 포즈를 가지고 있지만, 튜린로봇(Turin Robot)의 경우 플랜지 표면에 수직인 X축이 바깥쪽을 향하고 있습니다.

alt

플랜지 포즈는 주요 핸드-아이 캘리브레이션, 말단장치 설치, 포즈 검증에 사용됩니다. 핸드-아이 캘리브레이션에서는 플랜지 포즈와 카메라 좌표계에서의 캘리브레이션 보드 포즈를 이용하여 외부 파라미터 변환을 계산할 수 있습니다. 또한 말단장치 변경이나 TCP 오프셋 검증 시에도 플랜지 포즈가 기준으로 자주 사용됩니다.

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

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

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

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