Skip to main content
This page explains general concepts.

Table of Contents

  • Modules: The primary units of deployment in DimOS, modules run in parallel and are python classes.
  • Streams: How modules communicate, a Pub / Sub system.
  • Blueprints: a way to group modules together and define their connections to each other.
  • Runtime environments: run selected Python modules in named venv or project workers, or resolve native executable settings from named environments.
  • VGN MuJoCo Grasp Demo: opt-in xArm7 TSDF reconstruction and grasp candidate visualization demo.
  • GPD MuJoCo Grasp Demo: opt-in xArm7 pointcloud GPD candidate generation plus a separate manual agent-facing execution demo.
  • RPC: how one module can call a method on another module (arguments get serialized to JSON-like binary data).
  • Skills: An RPC function, except it can be called by an AI agent (a tool for an AI).
  • Agents: AI that has an objective, access to stream data, and is capable of calling skills as tools.