เมื่อคำนวณ Jacobian matrix เพื่อแก้ Inverse Kinematic นั้นฉันอ่านจากหลาย ๆ ที่ที่ฉันสามารถใช้สูตรนี้เพื่อสร้างคอลัมน์แต่ละข้อของข้อต่อใน Jacobian matrix:
ดังกล่าวที่เป็นแกนหมุนในพื้นที่โลกเป็นจุดหมุนในพื้นที่โลกและคือตำแหน่งของ effector ปลายในพื้นที่โลก
อย่างไรก็ตามฉันไม่เข้าใจว่าวิธีนี้สามารถทำงานได้เมื่อข้อต่อมีมากกว่าหนึ่งอานนท์ ใช้ตัวอย่างต่อไปนี้:
เป็นอานนท์หมุนที่เป็น effector ท้ายที่สุดเป็นเป้าหมายของ effector ท้ายที่สุดที่ ,และมีข้อต่อ
ก่อนอื่นถ้าฉันต้องคำนวณเมทริกซ์ของจาโคเบียนตามสูตรข้างต้นสำหรับแผนภาพฉันจะได้อะไรแบบนี้
นี่คือการสันนิษฐานว่าแกนหมุนทั้งหมดคือและทั้งหมดมีแกนหมุนเพียงหนึ่งอานนท์ ดังนั้นผมเชื่อว่าแต่ละคอลัมน์เป็นหนึ่งอานนท์ในกรณีนี้ #
ทีนี้นี่คือปัญหา: จะเกิดอะไรขึ้นถ้าข้อต่อทั้งหมดมี 6 อานนท์เต็ม? พูดตอนนี้สำหรับทุกร่วมกันฉันมี DOFs หมุนในแกนทั้งหมด, ,และและยัง DOFs แปลในแกนทั้งหมด ,และt_z
หากต้องการทำให้คำถามของฉันชัดเจนยิ่งขึ้นถ้าฉันจะ "บังคับ" ให้ใช้สูตรข้างต้นกับอานนท์ทั้งหมดของข้อต่อทั้งหมดแล้วฉันอาจจะได้รับเมทริกซ์จาโคเบียนเช่นนี้:
(คลิกเพื่อดูขนาดเต็ม)
แต่นี่เป็นสิ่งที่แปลกอย่างไม่น่าเชื่อเพราะทั้ง 6 คอลัมน์ของ DOF สำหรับการร่วมทุกครั้งกำลังทำสิ่งเดียวกันซ้ำ
ฉันจะใช้สูตรเดียวกันเพื่อสร้างเมทริกซ์ของยาโคบเบียนด้วยอานนท์ทั้งหมดได้อย่างไร? เมทริกซ์ของยาโคเบียนจะเป็นอย่างไรในกรณีนี้?