Khi tính toán ma trận Jacobian để giải quyết một phép phân tích nghịch đảo, tôi đã đọc từ nhiều nơi mà tôi có thể sử dụng công thức này để tạo từng cột của khớp trong ma trận Jacobian:
Sao cho là trục quay trong không gian thế giới, là điểm mấu chốt trong không gian thế giới và là vị trí của hiệu ứng kết thúc trong không gian thế giới.
Tuy nhiên, tôi không hiểu làm thế nào điều này có thể hoạt động khi các khớp có nhiều DOF. Lấy ví dụ sau đây làm ví dụ:
Các là DOF quay, các là effector kết thúc, các là mục tiêu của các effector kết thúc, các , và là các khớp.
Đầu tiên, nếu tôi tính toán ma trận Jacobian dựa trên công thức trên cho sơ đồ, tôi sẽ nhận được một cái gì đó như thế này:
Điều này được giả định rằng tất cả các trục quay là và tất cả chúng chỉ có một DOF quay. Vì vậy, tôi tin rằng mỗi cột dành cho một DOF, trong trường hợp này là .
Bây giờ, đây là vấn đề: Điều gì xảy ra nếu tất cả các khớp có đủ 6 DOF? Bây giờ, đối với mọi khớp, tôi có DOF quay trong tất cả các trục, , và , và cả trong tất cả các trục, , và .
Để làm cho câu hỏi của tôi rõ ràng hơn, giả sử nếu tôi "mạnh mẽ" áp dụng công thức trên cho tất cả các DOF của tất cả các khớp, thì tôi có thể sẽ nhận được một ma trận Jacobian như thế này:
(bấm vào để xem kích thước đầy đủ)
Nhưng điều này là vô cùng kỳ lạ bởi vì tất cả 6 cột của DOF cho mọi khớp đều lặp lại cùng một điều.
Làm cách nào tôi có thể sử dụng cùng một công thức để xây dựng ma trận Jacobian với tất cả các DOF? Ma trận Jacobian trông như thế nào trong trường hợp này?