Nhờ sử dụng học tăng cường (Reinforcement Learning), các nhà nghiên cứu tại Đại học Bách khoa Liên bang Zurich (ETH Zurich) đã huấn luyện robot bốn chân ANYmal – phiên bản đặc biệt mang tên ANYmal-D – có thể chơi cầu lông với con người.
Cầu lông là một môn thể thao nhanh, đòi hỏi khả năng phát hiện cầu kịp thời, dự đoán quỹ đạo bay, điều khiển vợt chính xác và di chuyển linh hoạt. Chỉ với sự phối hợp nhịp nhàng giữa các yếu tố này, người chơi mới có thể đánh cầu qua lưới đến đúng vị trí mong muốn trên sân nhằm làm khó đối thủ.
Robot ANYmal được nâng cấp để chơi cầu lông
Các nhà nghiên cứu đã mở rộng chức năng của robot ANYmal vốn đã được ETH Zurich phát triển từ trước để phục vụ cho trò chơi cầu lông. Theo nghiên cứu có tên “Learning coordinated badminton skills for legged manipulators” (tạm dịch: Học kỹ năng cầu lông phối hợp cho robot có chân và tay) được công bố trên tạp chí Science Robotics, nhóm nghiên cứu đã trang bị cho robot một camera stereo và một cánh tay robot động lực học, có thể di chuyển vợt cầu lông linh hoạt nhờ nhiều khớp nối.
Việc điều khiển và phối hợp giữa tay đánh và chân di chuyển của robot được thực hiện bởi một bộ điều khiển dựa trên học tăng cường. Để làm được điều này, các nhà khoa học đã xây dựng một mô hình gọi là “Perception Noise Model”. Mô hình tạm dịch là “Mô hình Nhiễu Nhận thức” so sánh dữ liệu thời gian thực từ camera stereo với một cơ sở dữ liệu huấn luyện được tạo ra từ mô phỏng ảo trước đó.
Robot đánh cầu lông như người thật
Nhờ mô hình học tăng cường và hệ thống cảm biến – điều khiển nói trên, robot có thể thực hiện các cú đánh và chuyển động giống con người. Thậm chí, nó có thể nghiêng thân mình để theo dõi quỹ đạo cầu chính xác hơn bằng camera.
Trong các thử nghiệm thực tế, robot đã chơi cầu lông với con người và thể hiện khả năng trả cầu từ nhiều vị trí khác nhau trên sân. Theo các nhà nghiên cứu tại ETH Zurich, robot đã có thể thực hiện tối đa 10 lần đánh qua lại liên tiếp với người chơi.