Ba khái niệm dưới đây xuất hiện trong mọi tài liệu về robot hai chân. Hiểu chúng ở mức hình dung được là đủ để đọc được vì sao robot làm thế này mà không làm thế kia.
Trọng tâm và hình chiếu của nó
Trọng tâm là điểm mà toàn bộ khối lượng của robot có thể coi như tập trung tại đó. Với robot hình người đứng thẳng, nó nằm đâu đó quanh vùng bụng.
Vị trí trọng tâm thay đổi khi robot đổi tư thế: vươn tay ra trước làm nó dịch về phía trước, mang vật nặng làm nó dịch về phía vật.
Điều quan trọng với thăng bằng không phải trọng tâm mà là hình chiếu của nó xuống mặt sàn. Đây là điểm dùng để so với vùng chống.
Vì trọng tâm phụ thuộc tư thế của toàn thân, mọi chuyển động của tay đều ảnh hưởng tới thăng bằng của chân. Đây là lý do robot hình người cần điều khiển toàn thân thay vì điều khiển từng phần riêng.
Đa giác chống
Đa giác chống là vùng trên mặt sàn được bao bởi các điểm tiếp xúc của robot với sàn.
Khi đứng bằng hai chân cách nhau, đa giác này là vùng bao quanh cả hai bàn chân, khá rộng. Khi đứng một chân, nó thu lại còn diện tích một bàn chân. Khi đang bước và chỉ có mũi chân chạm đất, nó còn nhỏ hơn nữa.
Ổn định tĩnh nghĩa là hình chiếu trọng tâm nằm trong đa giác chống. Ở trạng thái này, robot đứng yên được vô hạn.
Vì đa giác chống thay đổi liên tục trong lúc đi, và có lúc rất nhỏ, việc giữ hình chiếu trọng tâm luôn nằm trong đó buộc robot phải đi rất chậm. Đây chính là ràng buộc tạo ra dáng đi của các thế hệ đầu.
Điểm mô men bằng không
Khái niệm này tinh tế hơn nhưng là nền của phần lớn thuật toán đi bộ.
Khi robot chuyển động, sàn tác dụng lên bàn chân một lực phân bố. Toàn bộ phân bố đó có thể quy về một lực tổng tác dụng tại một điểm — điểm mà tại đó mô men lật bằng không.
Điều kiện để bàn chân không bị lật là điểm này phải nằm trong diện tích tiếp xúc của bàn chân. Nếu nó chạy ra mép, bàn chân bắt đầu quay quanh mép đó và robot mất kiểm soát.
Khác biệt then chốt với ổn định tĩnh: điểm này tính tới cả gia tốc, không chỉ trọng lực. Robot có thể có trọng tâm nằm ngoài vùng chống nhưng vẫn không lật, nếu nó đang gia tốc theo cách phù hợp.
Đây chính là điều cho phép chuyển động động — và cũng là điều làm nó khó, vì bây giờ phải kiểm soát cả gia tốc chứ không chỉ vị trí.
Điểm bắt: nối thăng bằng với bước chân
Khái niệm thứ tư, hữu ích cho việc quyết định đặt chân ở đâu.
Điểm bắt là vị trí mà nếu robot đặt chân xuống đó, nó sẽ dừng lại được ở trạng thái đứng yên, tiêu tán hết động năng hiện có.
Vị trí này phụ thuộc vào cả vị trí lẫn vận tốc của trọng tâm: robot đang lao nhanh về trước thì điểm bắt nằm xa hơn về phía trước.
Cách dùng thực tế rất trực tiếp. Nếu điểm bắt nằm trong tầm với của chân, robot bước tới đó và lấy lại thăng bằng. Nếu nó nằm ngoài tầm, robot không thể dừng bằng một bước và phải bước nhiều lần — hoặc sẽ ngã.
Đây chính là mô tả toán học cho phản xạ bước tới khi bị đẩy, thứ mà con người làm hoàn toàn theo bản năng.
Ba khái niệm này dùng ở đâu trong hệ thật
Trong một robot đang chạy, chúng xuất hiện ở các tầng khác nhau.
- Đa giác chống dùng cho các chế độ an toàn: khi robot đứng chờ hoặc thao tác tại chỗ, giữ ổn định tĩnh là cách chắc chắn nhất.
- Điểm mô men bằng không dùng trong bộ điều khiển bước đi để sinh quỹ đạo và để kiểm tra tính khả thi.
- Điểm bắt dùng ở tầng quyết định đặt chân, đặc biệt khi phản ứng với nhiễu loạn.
Một điểm đáng nhớ: cả ba đều giả định chân không trượt. Khi giả định này bị vi phạm trên sàn trơn, toàn bộ khung lý thuyết mất hiệu lực, và đó là lý do bề mặt trơn nguy hiểm hơn nhiều so với bề mặt gồ ghề.
Câu hỏi thường gặp
Trọng tâm và điểm mô men bằng không khác nhau thế nào?
Trọng tâm là điểm khối lượng tập trung, còn điểm mô men bằng không là nơi lực từ sàn quy về. Khi robot đứng yên, hình chiếu trọng tâm và điểm này trùng nhau. Khi robot gia tốc, chúng tách ra, và chính khoảng cách đó cho phép chuyển động động.
Vì sao đứng một chân khó hơn nhiều so với đứng hai chân?
Vì đa giác chống thu lại còn diện tích một bàn chân, nên khoảng cho phép trọng tâm dao động nhỏ hơn hẳn. Robot phải điều chỉnh liên tục và chính xác hơn nhiều, và biên độ nhiễu loạn chịu được cũng nhỏ hơn.
Bàn chân lớn có làm robot ổn định hơn không?
Có, vì nó mở rộng cả đa giác chống lẫn vùng cho phép của điểm mô men bằng không. Nhưng bàn chân lớn nặng hơn, dễ vướng khi bước và làm dáng đi kém tự nhiên, nên đây là một đánh đổi chứ không phải cải thiện thuần tuý.
Vì sao sàn trơn lại nguy hiểm hơn địa hình gồ ghề?
Vì các khung lý thuyết về thăng bằng đều giả định điểm tiếp xúc không trượt. Địa hình gồ ghề chỉ làm vị trí tiếp xúc khó đoán, còn trượt phá vỡ chính giả định nền, khiến lực robot tác dụng không tạo ra phản lực như tính toán.
Đọc thêm trong Khớp & truyền động và Tay & bàn tay khéo.