2015-09-21 19 views
5

Tôi đang cố gắng tạo ra một mô hình đơn giản của một cơ thể mà sau đó sẽ được kiểm soát sau này. Tuy nhiên, tôi đang gặp rắc rối khi tôi kết nối cả hai chân với cơ thể.Lập mô hình sàn/mặt đất cho robot đi bộ ở Simulink

Những gì tôi đã làm là tôi đã xây dựng mô hình bắt đầu bằng chân trái, gắn liền với khung thế giới và sau đó lên đến thân. Tôi đã kết thúc sao chép một trong hai chân và gắn nó một lần nữa vào khung thế giới và thân, có hiệu quả đóng "vòng lặp". Tuy nhiên, tôi nhận được thông báo lỗi sau khi cố chạy mô phỏng.

'untitled/Right Leg/Hip/Revolute Joint' has a degenerate mass distribution on its follower side. 

Tôi có một cảm giác này đã làm với thực tế là cả hai chân được gắn vào thân vào khung thế giới.

Nếu tôi để chân dangle từ thân bằng cách gắn thân vào khung thế giới trực tiếp, thì nó hoạt động. Nhưng tôi cần chân được gắn vào "mặt đất/sàn"

Cách nào chính xác để tạo mô hình này để sau này tôi có thể thao tác khớp?

Block diagram of bipedal system

Visualisation of bipedal system

+0

Có thể là điểm dừng khó? – Karlo

Trả lời

0

Tôi tin rằng bạn cần ba mối liên hệ giữa robot của bạn và sàn nhà:

  1. Một lực lượng tiếp xúc giữa chân trái và tầng

  2. Một lực tiếp xúc giữa chân phải và sàn

  3. Kết nối ảo cho phép bạn chỉ định chiều cao ban đầu của thân trên sàn nhà.

Kết nối ảo để xác định chiều cao ban đầu trên sàn thường được thực hiện với khớp 6-DOF. Nó không hạn chế bất cứ điều gì, nhưng cho phép bạn chỉ định vị trí ban đầu, định hướng và vận tốc của thân.

Lực lượng liên hệ có thể được thực hiện với một điểm dừng khó khăn, nhưng tôi sẽ khuyên bạn nên nhìn vào thư viện này trên Sở Giao dịch tập tin Trung MATLAB:

https://www.mathworks.com/matlabcentral/fileexchange/47417-simscape-multibody-contact-forces-library

này sẽ cho phép bạn mô hình hóa tiếp xúc giữa bàn chân và sàn nhà, cũng như ma sát sẽ cho phép robot đi bộ. Lực bạn cần là lực tiếp xúc Face to Plane.

Hãy thử và xem suy nghĩ của bạn.

--Steve

Các vấn đề liên quan