ส่วนDH Matrixของหน้า DH ในวิกิพีเดียมีรายละเอียด
โดยทั่วไปคุณต้องการใช้ข้อมูลในตารางของคุณเพื่อสร้างชุดเมทริกซ์การแปลงแบบเอกพันธ์ เราทำเช่นนี้เพราะการแปลงแบบเอกพันธ์สามารถถูกคูณเพื่อหาความสัมพันธ์ระหว่างเฟรมที่แยกจากเฟรมอื่น ๆ อย่างน้อยหนึ่งเฟรม ยกตัวอย่างเช่นแสดงให้เห็นถึงการเปลี่ยนแปลงจาก 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⎤⎦⎥⎥⎥⎥{bmatrix}
ในกรณีนี้
0T1=Rot(θ1)theta_1)
เมื่อคุณมีการแปลงทั้งหมดของคุณคุณจะคูณพวกเขาไปอีกเช่น
0TN=0T1∗1T2...N−1TN^
ในที่สุดคุณสามารถอ่านการกำจัดเวกเตอร์จากการแปลงแบบเอกพันธ์ (เช่น ) คุณสามารถอ่านเมทริกซ์การหมุนได้จากเพื่อหามุม XYZ0TNd=[0TN,14,0TN,24,0TN,34]T0TN