Google mở mã nguồn lớp phần mềm điều khiển robot công nghiệp Intrinsic Core

Khi nói về “physical AI” (AI vật lý, tức AI điều khiển máy móc trong thế giới thực), người ta thường chỉ nhắc tới “bộ não” của robot: những foundation model (mô hình nền tảng) nhìn vào một bàn làm việc bừa bộn rồi tự quyết định nên nhặt món nào. Ít ai nhắc tới lớp phần mềm khô khan nằm bên dưới. Đó là phần biến lệnh “nhặt chi tiết kia” thành mô-men xoắn cho từng khớp, cập nhật hàng nghìn lần mỗi giây, mà không va vào đồ gá. Cũng chính lớp này ngốn phần lớn ngân sách của các dự án tự động hoá. Ngày 22/9/2026, tại hội nghị ROSCon 2026 ở Toronto, Intrinsic, đơn vị phần mềm robot của Alphabet, đã công bố mã nguồn của một phần lớn lớp phần mềm đó. Dự án mang tên Intrinsic Core, phát hành theo giấy phép Apache 2.0.

Những gì được mở

Theo thông báo của Intrinsic và repository công khai github.com/intrinsic-ai/intrinsic-core, Intrinsic Core gồm các phần sau:

  • Intrinsic Control: framework điều khiển thời gian thực, không phụ thuộc phần cứng (README gọi engine chuyển động là ICON). Nó có thể chỉnh quỹ đạo của robot ngay khi đang di chuyển, dựa trên dữ liệu cảm biến.
  • Motion planning (lập kế hoạch chuyển động): tự sinh đường đi không va chạm.
  • Grasp planning (lập kế hoạch gắp): điều chỉnh cách tay kẹp tiếp cận theo tư thế thực tế của vật thể, có phản hồi từ cảm biến.
  • Pose estimation (ước lượng tư thế): nhận diện vật thể 6 bậc tự do (6-DoF), xây trên model FoundationPose của NVIDIA. Nhờ vậy robot tìm được chi tiết mà không cần đồ gá cơ khí cố định.
  • Mô phỏng và digital twin (bản sao số): dịch vụ dựa trên Gazebo, kèm hiệu chuẩn camera tự động.
  • Driver Intrinsic-ROS: giao tiếp cấu hình sẵn cho robot, tay kẹp và camera.
  • Runtime cục bộ và SDK: môi trường container dựng sẵn (theo README là k3s, một bản Kubernetes gọn nhẹ), chạy trên máy tại chỗ thay vì trên cloud.

Mã nguồn viết bằng C++, Python và Go, build bằng Bazel. README ghi hỗ trợ Ubuntu 22.04, 24.04 và 26.04 LTS, tương thích ROS 2 bản “Lyrical Luth”. Các module cấp cao nhất (intrinsic_control, intrinsic_motion_planning, intrinsic_perception, intrinsic_inference, intrinsic_kinematics, intrinsic_hardware, intrinsic_sdk) trông như tấm bản đồ của mọi thứ mà các nhà tích hợp robot thường phải tự ghép nối. Repository còn rất mới: một ngày sau khi ra mắt, nó mới có khoảng 130 sao và vài chục commit, nên chưa có cộng đồng nào kiểm chứng.

Intrinsic cũng công bố Open Machine Tending Solution (OMTS). Đây là thiết kế tham chiếu mở cho bài toán phục vụ máy CNC: robot nạp phôi vào máy phay và lấy thành phẩm ra. OMTS chạy trên Intrinsic Core và Open Robotics Suite, có thể điều chỉnh cho cánh tay robot của FANUC và Universal Robots.

Những gì vẫn đóng

Ranh giới được vạch rõ ràng. Bài đăng của Intrinsic liệt kê những phần vẫn độc quyền: các model AI (mang tên Intrinsic Intelligence và Intrinsic Vision Model), nền tảng điều phối và phát triển doanh nghiệp Flowstate, các dịch vụ cloud “cấp công nghiệp” và gói hỗ trợ doanh nghiệp. Intrinsic cam kết ứng dụng viết trên Core có thể chuyển sang các sản phẩm thương mại của hãng mà không phải viết lại. Mô hình kinh doanh nằm chính ở điểm này.

Nước cờ kiểu Android

Google không giấu ý đồ. Khi đưa Intrinsic ra khỏi nhóm “Other Bets” (các dự án đặt cược dài hạn) của Alphabet và nhập vào Google hồi tháng 2/2026, CNBC dẫn lời công ty rằng họ muốn biến Intrinsic thành “Android của ngành robot”. Intrinsic sẽ làm việc chặt chẽ hơn với Google DeepMind và tận dụng các model Gemini. Android thắng nhờ phát hành miễn phí hệ điều hành, rồi kiếm tiền từ dịch vụ và kênh phân phối bên trên. Intrinsic Core áp dụng đúng công thức đó cho nhà máy: phát không lớp điều khiển và lập kế hoạch để nó có mặt ở khắp nơi, rồi bán phần “trí tuệ” và công cụ quản lý đội robot cắm vào lớp đó.

Mối liên hệ với ROS làm chiến lược này đáng tin hơn. Tháng 12/2022, Intrinsic mua Open Source Robotics Corporation, nhánh thương mại của Open Robotics và là nơi làm việc của nhiều kỹ sư chủ chốt phát triển ROS và Gazebo. Bản thân ROS, Gazebo và Open-RMF vẫn thuộc tổ chức phi lợi nhuận Open Source Robotics Foundation. Việc ra mắt Core tại ROSCon, tích hợp sẵn driver ROS 2 và mô phỏng Gazebo, cho thấy Intrinsic muốn trở thành lớp phần mềm mặc định khi đưa vào sản xuất thật, dành cho đông đảo developer vốn đã làm prototype trên ROS.

Vì sao đáng chú ý

Với developer, giá trị lớn nhất là thời gian tiết kiệm được. Mỗi bài toán sau đây đều khó về mặt kỹ thuật: điều khiển thời gian thực chịu được hiệu chỉnh từ cảm biến, lập kế hoạch tránh va chạm, và nhận diện 6-DoF ổn định. Hiện nay chúng thường được giải lại cho từng dự án, từng hãng robot, lắm khi bằng ngôn ngữ lập trình controller độc quyền. Một bộ phần mềm giấy phép thoáng, chạy được cả trên robot FANUC lẫn UR, sẽ hạ rào cản cho các nhà tích hợp nhỏ và xưởng cơ khí. SiliconANGLE dẫn số liệu của Intrinsic cho biết chỉ khoảng 8% xưởng gia công ở Mỹ và châu Âu có dùng tự động hoá. Đây là con số do Intrinsic đưa ra, tôi chưa kiểm chứng độc lập.

Động thái này cũng thay đổi thế cạnh tranh. NVIDIA đang đẩy mạnh Isaac và các model robot của riêng mình, còn Tesla và Amazon tự xây toàn bộ hệ thống khép kín. Một lựa chọn giấy phép Apache có Google đứng sau sẽ gây sức ép lên bất kỳ ai đang thu tiền cho phần “hạ tầng ống nước” này.

Những câu hỏi còn bỏ ngỏ

  • Quản trị dự án. Đây là dự án open-source của doanh nghiệp, không thuộc một foundation trung lập. Lộ trình phát triển, chính sách đóng góp và cam kết lâu dài đều nằm trong tay Google. Google từng mở mã nguồn nhiều dự án rồi để chúng lặng lẽ chìm vào quên lãng.
  • Tuyên bố về thời gian thực. “Điều khiển thời gian thực không phụ thuộc phần cứng” nói thì dễ, chứng minh thì khó. Độ trễ ổn định còn tuỳ vào kernel, bus công nghiệp và firmware của controller. Hiện chưa có benchmark độc lập nào trên cell robot thật.
  • Lực hút phụ thuộc. Phần ước lượng tư thế dựa vào FoundationPose của NVIDIA, còn những model tốt nhất vẫn độc quyền. “Open core” trên thực tế có thể chỉ mở cho tới khi bạn cần đúng những phần làm nên chất lượng.
  • Chồng lấn với ROS 2. Cộng đồng ROS đón nhận Core ra sao sẽ tuỳ vào việc nó bổ trợ hay âm thầm cạnh tranh với các package ROS 2 như MoveIt.

Lúc này, việc hữu ích nhất một developer robot có thể làm là clone repo, chạy thử OMTS trong môi trường mô phỏng, rồi xem nó thay thế được bao nhiêu phần code ghép nối mà mình vẫn tự viết.

Nguồn

© 2026 NDT Blog