№ 81
Dùng LLM để điều khiển cánh tay robot Franka-Panda trong môi trường ảo Pybullet và có thể demo trên web
Mô tả dự án
LLM-Panda là một hệ thống mô phỏng điều khiển robot công nghiệp bằng ngôn ngữ tự nhiên. Thay vì yêu cầu người vận hành phải biết lập trình robot, hệ thống cho phép người dùng nhập lệnh bằng tiếng Việt hoặc văn bản đời thường, sau đó robot sẽ tự phân tích yêu cầu, lập kế hoạch thao tác và thực hiện hành động trong môi trường mô phỏng.
Dự án tập trung vào bài toán thường gặp trong sản xuất, logistics và kho bãi: robot công nghiệp có thể làm việc rất chính xác, nhưng lại khó thay đổi tác vụ nếu dây chuyền thay đổi sản phẩm, vị trí vật thể hoặc yêu cầu thao tác. Trong nhiều trường hợp, doanh nghiệp phải phụ thuộc vào kỹ sư robotics để lập trình lại, gây tốn thời gian và làm giảm tính linh hoạt của hệ thống tự động hóa.
Bài toán thực tế
Trong các kho hàng, dây chuyền phân loại hoặc mô hình sản xuất nhỏ, robot thường được dùng cho các tác vụ như gắp, đặt, di chuyển hoặc sắp xếp vật thể. Tuy nhiên, các tác vụ này thường được lập trình theo kịch bản cố định. Khi vật thể thay đổi vị trí, khi cần hoán đổi đồ vật, dọn vật cản hoặc xử lý một yêu cầu khác với kịch bản ban đầu, hệ thống truyền thống khó phản ứng linh hoạt.
LLM-Panda hướng đến việc làm cho robot dễ sử dụng hơn với người không chuyên. Người vận hành không cần viết code hay nhập tọa độ, mà chỉ cần đưa ra yêu cầu như: “gắp hộp bánh vào khay trống”, “đổi vị trí hai vật thể”, hoặc “dọn vật đang cản đường trước khi thực hiện lệnh chính”.
Giải pháp kỹ thuật
Hệ thống được thiết kế theo hướng tách riêng phần “hiểu lệnh” và phần “điều khiển robot”.
Ở tầng đầu tiên, hệ thống nhận câu lệnh từ người dùng, phân tích ý định và hiểu trạng thái hiện tại của môi trường. Từ đó, hệ thống tạo ra một chuỗi hành động phù hợp, ví dụ: xác định vật thể cần gắp, chọn vị trí đặt, xử lý vật cản nếu có, hoặc lập kế hoạch hoán đổi vị trí giữa các vật thể.
Ở tầng thực thi, robot không làm theo câu trả lời tự do của AI một cách trực tiếp. Thay vào đó, các hành động được đưa về những thao tác rõ ràng và có kiểm soát như gắp, đặt, di chuyển, dọn vật cản hoặc lập lại kế hoạch. Cách thiết kế này giúp hệ thống giữ được tính linh hoạt của AI, nhưng vẫn đảm bảo robot hoạt động theo quy trình ổn định và dễ kiểm soát.
Hiện tại, dự án được triển khai dưới dạng mô phỏng có thể truy cập qua web. Người dùng có thể nhập lệnh, quan sát môi trường robot, theo dõi kế hoạch thao tác và xem robot thực hiện nhiệm vụ trong không gian mô phỏng.
Các năng lực chính
LLM-Panda hiện tập trung vào các năng lực sau:
Ngoài ra, hệ thống cũng được định hướng để xử lý các tình huống thực tế hơn, chẳng hạn như phát hiện câu lệnh mơ hồ, hỏi lại người dùng khi chưa đủ thông tin, từ chối những yêu cầu ngoài phạm vi và lập lại kế hoạch nếu lệnh ban đầu chưa hoàn thành.
Tính khả thi
Dự án có tính khả thi vì được phát triển trước trên môi trường mô phỏng, giúp kiểm thử logic điều khiển, kế hoạch thao tác và các tình huống lỗi mà không cần dùng ngay robot thật. Đây là cách tiếp cận phù hợp để giảm rủi ro trong giai đoạn đầu, đồng thời giúp nhóm có thể thử nghiệm nhanh nhiều kịch bản khác nhau.
Việc xây dựng demo trên nền tảng web cũng giúp dự án dễ trình bày, dễ kiểm thử và dễ tiếp cận với người dùng hơn. Thay vì chỉ là một mô hình kỹ thuật chạy cục bộ, LLM-Panda có thể được trình diễn trực tiếp như một sản phẩm phần mềm điều khiển robot ở mức nguyên mẫu.
Hướng phát triển
Trong giai đoạn tiếp theo, dự án sẽ tiếp tục hoàn thiện demo web simulation, mở rộng số lượng nhóm vật thể và cải thiện khả năng lập kế hoạch trong các tình huống phức tạp hơn. Sau đó, hệ thống có thể được tích hợp thêm thị giác máy tính để nhận diện vật thể trong môi trường thực tế.
Về lâu dài, LLM-Panda có thể được thử nghiệm trên robot thật, sau đó triển khai thử ở quy mô nhỏ trong kho hàng, dây chuyền phân loại hoặc mô hình sản xuất cần tự động hóa linh hoạt. Mục tiêu của dự án không chỉ là tạo ra một demo robot biết làm theo lệnh, mà là xây dựng một lớp phần mềm giúp robot công nghiệp trở nên dễ điều khiển hơn, gần gũi hơn với người vận hành và phù hợp hơn với nhu cầu tự động hóa trong thực tế.