Wikipedia의 DH 페이지에 있는 DH Matrix 섹션에 자세한 내용이 있습니다.
기본적으로 테이블의 정보를 사용하여 동종 변환 행렬 세트를 작성하려고합니다. 하나 이상의 다른 프레임으로 분리 된 프레임 간의 관계를 찾기 위해 동종 변환을 곱할 수 있기 때문에 그렇게합니다. 예를 들어 은 프레임 1에서 프레임 0으로 의 변환을 나타내고 는 프레임 2에서 프레임 1 로의 변환을 나타냅니다. 곱하면 프레임 2에서 프레임 0으로의 변환이 나타납니다 (예 : .0T11T20T2=0T11T2
각 변환을 작성하는 쉬운 방법은 테이블의 각 열에 대해 동종 변환 또는 동종 회전 행렬을 만들어 곱하는 것입니다. 예를 들어, 1에서 0으로의 변환 (예 : )은i−1Ti,i=1
0T1=Trans(d1)∗Rot(θ1)∗Trans(a2)∗Rot(α2)
어디
Trans(d1)=⎡⎣⎢⎢⎢10000100001000d1=01⎤⎦⎥⎥⎥,
Rot(θ1)=⎡⎣⎢⎢⎢⎢cos(θ1)sin(θ1)00−sin(θ1)cos(θ1)0000100001⎤⎦⎥⎥⎥⎥,
Trans(a2)=⎡⎣⎢⎢⎢100001000010a2=0001⎤⎦⎥⎥⎥,
Rot(α2)=⎡⎣⎢⎢⎢⎢10000cos(α2=0)sin(α2=0)00−sin(α2=0)cos(α2=0)00001⎤⎦⎥⎥⎥⎥ 입니다.
이 경우
0T1=Rot(θ1) 입니다.
모든 변환이 완료되면 예를 들어 곱하면됩니다.
0TN=0T1∗1T2...N−1TN .
마지막으로 동종 변환 에서 변위 벡터를 읽을 수 있습니다 (예 : ). 마찬가지로 에서 회전 행렬을 읽어 XYZ 각도를 찾을 수 있습니다.0TNd=[0TN,14,0TN,24,0TN,34]T0TN