dimensionalOS/dimos

Dimensional is the agentic operating system for physical space. Command humanoids, quadrupeds, drones, and other hardware platforms in natural language and build multi-agent systems that work seamlessly with physical input (cameras, lidar, actuators).

解決的問題

DimOS 是為通用機器人設計的操作系統與 SDK,旨在消除機器人程式設計的複雜性。它透過允許開發者完全以 Python 建構物理應用,消除了對 ROS(機器人作業系統)的需求,並提供標準化方式,與各種機器人製造商(人形機器人、四足機器人、無人機、機械臂)進行整合。

工作原理

DimOS 採用模組化架構,將機器人子系統定義為「模組」,並透過標準化訊息進行通訊。這些模組透過「藍圖」相互連接,作為建構與連結機器人資料流的指示。系統為「代理原生」設計,意味著基於大語言模型(LLM)的代理可作為原生模組執行,訂閱感知資料流(如 LiDAR 與相機)並直接控制馬達驅動器。它也支援多種傳輸層(LCM、SHM、DDS、Zenoh、ROS 2),並提供 CLI 用於管理代理生命週期,以及透過 Model Context Protocol(MCP)呼叫技能。

適用對象

希望在無需 ROS 開銷的情況下建構代理式物理應用的機器人開發者與 AI 研究人員,以及需要跨平台 SDK 以在 Unitree Go2、G1 和 DJI 無人機等不同硬體平台運作的使用者。

主要亮點

  • 代理原生設計:支援使用自然語言進行「vibecoding」機器人開發,並建構與硬體互動的多代理系統。
  • 空間記憶:實作時空 RAG 與物件定位,使機器人能記憶並尋找物件。
  • 硬體無關性:支援廣泛的平台,包括四足機器人、人形機器人、機械臂與無人機。
  • dimTELE:一個託管的遠端遙控系統,可透過瀏覽器或 Quest 頭顯使用 WebRTC 控制機器人,無需開放入站埠。
  • MCP 集成:使用 Model Context Protocol 將機器人技能暴露為工具,供代理呼叫。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案