Thử cầm một quả trứng khi bàn tay đã tê hoàn toàn — chỉ nhìn bằng mắt. Đó gần đúng với tình trạng của phần lớn robot hiện nay khi thao tác, và nó giải thích nhiều thất bại quen thuộc.
Bốn thông tin mà xúc giác cung cấp
Đã chạm hay chưa. Nghe tầm thường nhưng rất quan trọng: xác nhận tiếp xúc cho phép robot chuyển từ giai đoạn tiếp cận sang giai đoạn thao tác đúng thời điểm, thay vì dựa vào vị trí đã tính trước.
Chạm ở đâu. Điểm tiếp xúc trên bề mặt ngón cho biết vật nằm lệch về phía nào, từ đó điều chỉnh trước khi siết.
Lực bao nhiêu. Cho phép siết vừa đủ: đủ để không trượt, không quá để làm hỏng vật.
Có trượt không. Đây là thông tin quý nhất và khó lấy nhất. Phát hiện trượt sớm cho phép siết thêm trước khi vật rơi.
Bốn thông tin này đều không có trong ảnh camera, và cũng không suy ra được từ vị trí khớp.
Các nguyên lý cảm biến
Đo biến dạng của vật liệu đàn hồi. Một lớp mềm phủ trên ngón, bên dưới có cảm biến đo mức nén. Đơn giản, bền tương đối, cho biết lực và vị trí thô.
Đo điện dung hoặc điện trở. Lưới cảm biến trên bề mặt ngón, cho phân bố áp lực với độ phân giải khá. Nhạy với nhiễu điện và dễ hỏng khi va đập.
Xúc giác dựa trên thị giác. Một camera nhỏ nhìn vào mặt trong của lớp da đàn hồi; khi lớp da biến dạng do tiếp xúc, camera thấy được hình dạng biến dạng đó. Cho độ phân giải rất cao và thông tin phong phú.
Nhóm cuối đang được quan tâm nhiều vì nó biến bài toán xúc giác thành bài toán xử lý ảnh, tận dụng được các công cụ đã chín. Nhược điểm là kích thước, và lớp da cần thay định kỳ.
Phát hiện trượt
Trượt là dấu hiệu sớm nhất cho biết cú cầm sắp hỏng, và phát hiện nó cho phép cứu vãn kịp.
Cơ chế: khi vật bắt đầu trượt, bề mặt tiếp xúc xuất hiện các rung động rất nhỏ và tần số cao, trước khi có chuyển động thấy được.
Cảm biến đủ nhạy bắt được tín hiệu này. Phản ứng thường là tăng lực siết một chút — đúng như con người làm khi cảm thấy vật tuột.
Điều đáng chú ý: cách này cho phép robot siết vừa đủ thay vì siết mạnh cho chắc. Siết vừa đủ quan trọng với vật dễ vỡ, và cũng tiết kiệm năng lượng.
Không có phát hiện trượt, chiến lược duy nhất là siết mạnh, và điều đó loại bỏ cả một nhóm vật thể khỏi khả năng xử lý.
Vì sao xúc giác vẫn ít được dùng
Dù lợi ích rõ ràng, xúc giác xuất hiện trong triển khai thực tế ít hơn nhiều so với thị giác. Bốn lý do.
Độ bền. Cảm biến nằm đúng ở chỗ va chạm nhiều nhất. Chúng mòn, rách, và cần thay.
Hiệu chuẩn trôi. Đặc tính vật liệu đàn hồi thay đổi theo nhiệt độ và theo thời gian, nên cần hiệu chuẩn lại định kỳ.
Thiếu dữ liệu. Phần lớn tập dữ liệu robot công khai không có kênh xúc giác, nên các mô hình hiện có không biết dùng nó.
Chuẩn hoá kém. Mỗi loại cảm biến cho tín hiệu khác nhau, nên kinh nghiệm và mã không chuyển giao được giữa các hệ thống.
Ba lý do đầu là vấn đề kỹ thuật đang được cải thiện. Lý do thứ tư mang tính hệ sinh thái và có thể là rào cản dai dẳng hơn.
Khi nào nên đầu tư vào xúc giác
Không phải nhiệm vụ nào cũng cần. Bốn dấu hiệu cho thấy nó đáng.
- Vật dễ vỡ hoặc dễ biến dạng, nơi siết mạnh cho chắc không phải phương án.
- Thất bại tập trung ở dạng làm rơi giữa đường chứ không phải ở giai đoạn tiếp cận.
- Thao tác lắp khít, nơi cần biết chi tiết đã vào đúng vị trí chưa.
- Vật có ma sát thay đổi theo lô hoặc theo điều kiện, khiến một lực siết cố định không đủ tin cậy.
Ngược lại, nếu vật cứng, hình dạng ổn định và tay kẹp giữ chắc, cảm biến lực đơn giản ở cổ tay thường đủ và bền hơn nhiều.
Một lời khuyên thực dụng: trước khi lắp cảm biến xúc giác, hãy thử đổi vật liệu má kẹp. Nhiều bài toán tưởng cần xúc giác thật ra chỉ cần ma sát cao hơn.
Câu hỏi thường gặp
Cảm biến lực ở cổ tay có thay được xúc giác ở ngón không?
Thay được một phần: nó cho biết tổng lực tác dụng nhưng không cho biết điểm tiếp xúc ở đâu và không phát hiện được trượt cục bộ. Với nhiều thao tác đơn giản thì đủ, nhưng với cầm vật dễ vỡ hoặc lắp khít thì thiếu thông tin quan trọng.
Xúc giác dựa trên thị giác hoạt động ra sao?
Một camera nhỏ đặt bên trong nhìn vào mặt trong của lớp da đàn hồi. Khi lớp da bị nén bởi vật tiếp xúc, hình dạng biến dạng được camera ghi lại, từ đó suy ra phân bố áp lực và hình dạng bề mặt vật ở vùng tiếp xúc.
Robot làm sao biết vật đang trượt?
Khi trượt bắt đầu, bề mặt tiếp xúc sinh ra các rung động rất nhỏ tần số cao trước khi có chuyển động thấy được. Cảm biến đủ nhạy phát hiện tín hiệu này và hệ thống phản ứng bằng cách tăng nhẹ lực siết.
Cảm biến xúc giác bền được bao lâu?
Tuỳ loại và điều kiện làm việc, nhưng nói chung ngắn hơn nhiều so với các cảm biến khác vì chúng nằm đúng ở vị trí va chạm. Nên coi lớp tiếp xúc là vật tư tiêu hao và đưa vào lịch thay định kỳ thay vì chờ hỏng.
Đọc thêm trong Giới hạn & tranh cãi và Giữ thăng bằng & điều khiển toàn thân.