Tôi đang vật lộn với vấn đề này trong nhiều ngày. Tôi thực sự hy vọng rằng ai đó có thể cho tôi một gợi ý vấn đề là gì.
Robot bao gồm 5 trục. Trục đầu tiên xoay quanh trục z và 4 trục khác xoay quanh trục y. Và người giải quyết cơ bản hoạt động.
Đây là những gì tôi đã làm cho đến nay:
Tôi tính toán hệ số khả năng thao tác với ma trận Jacobian của tôi (chỉ phần dịch, vì chỉ có vị trí được theo dõi ở đây. Thực ra, tôi cũng đã thử với ma trận Jacobian kết hợp, vì vậy không chỉ phần dịch mà còn cả phần quay. dù sao):
Sau đó, hệ số giảm xóc là:
Hệ số giảm xóc sau đó được tích hợp vào phép tính nghịch đảo giả:
Như bạn có thể thấy, đây chỉ là một bộ giải động học ngược giả cổ điển với phương pháp bình phương nhỏ nhất được làm ẩm. Yếu tố khả năng thao tác theo chuyển động (vấn đề) thứ hai là: Khả năng thao tác giảm xuống ở đầu video. Nhưng tại sao? Theo tôi biết, yếu tố khả năng thao tác này cho thấy sự phụ thuộc tuyến tính của các trục. Đối với tôi các trục dường như không phụ thuộc tuyến tính trong phần đầu.
Chuyển động giật này làm tôi phát điên. Như bạn có thể thấy trong hình ảnh động đầu tiên, bộ giải dường như hoạt động đúng. Tôi đang thiếu gì ở đây?
atan
thay vìatan2
, v.v. Bạn có thể chỉnh sửa câu hỏi của mình để đăng mã bạn đang sử dụng không?