Tôi có một bộ tứ nhỏ với ba chân tự do mà tôi đang làm việc: 3DOF Mini Quadruped .
Mã ban đầu của tôi cho nó là một bộ điều khiển servo đơn giản trên arduino và mã Scala sẽ gửi các lệnh servo qua dây dẫn. Tôi đã thực hiện tất cả logic nghịch đảo Động và Gait trong Scala và đưa nó đi bộ: 3dof tăng gấp bốn lần dáng đi đầu tiên .
Logic Gait của tôi trong Scala có phần ngây thơ; nó phụ thuộc vào hai chân ở đúng vị trí lúc ban đầu (một bên mở rộng ra phía trước và phía sau, bên còn lại hướng về nhau). Logic chỉ đơn giản là dịch cả bốn chân về phía sau 1mm dọc theo y và bất cứ khi nào một góc coxa trở về phía sau quá mức, hãy dừng lại và thực hiện một thói quen nhỏ trong đó chân đó được nâng lên 10 mm theo z, sau đó dịch về phía trước 60mm dọc theo y và đặt xuống. Ngây thơ, nhưng hiệu quả.
Bây giờ, tôi đã viết lại mã IK của mình trong arduino C và tôi đang cố gắng quyết định làm thế nào để tiến lên phía trước với động lực học Gait. Tôi đã có một thời gian khó khăn để tìm tài nguyên tốt, dễ hiểu về dáng đi. Tôi có một số kiến thức về sự khác biệt giữa các dáng đi ổn định động (như dáng đi của creep) trong đó cơ thể là chân máy ổn định mọi lúc và các dáng đi không ổn định (đi bộ, chạy nước rút), trong đó hai chân rời khỏi mặt đất và cơ thể về cơ bản là rơi vào chân tiến.
Tôi đã có một vài suy nghĩ về các máy trạng thái và cố gắng tính toán liệu trung tâm cơ thể có nằm trong một hình tam giác được tạo bởi các bàn chân còn lại để quyết định bàn chân nào an toàn để nâng lên không, nhưng tôi không chắc đây có phải là những ý tưởng đáng để khám phá hay không.
Tôi biết đây là một câu hỏi quá chung chung, nhưng tôi muốn xem những người khác đã tấn công vấn đề này như thế nào và về tất cả những gì tôi có thể tìm thấy là những tài liệu nghiên cứu.