Skip to main content

System Requirements

Hardware

ComponentMinimumRecommended
GPUNVIDIA RTX 3000+ (8 GB VRAM)RTX 4070+ (12 GB+ VRAM)
CPU8-core Intel / AMD12+ cores
RAM16 GB32 GB+
Disk10 GB SSD25 GB+ SSD
OSUbuntu 22.04, macOS 12.6+Ubuntu 24.04
GPU is optional for basic robot control. Required for perception, VLMs, and AI features.

Tested Configurations

ConfigGPUCPURAMStatus
Dev workstationRTX 4090 (24 GB)i9-13900K64 GB✅ Primary dev
Mid-rangeRTX 4070 (12 GB)i7-1270032 GB✅ Tested
LaptopRTX 4060 Mobile (8 GB)i7-13700H16 GB✅ Tested
Headless serverNo GPUXeon32 GB✅ Control only
Jetson AGX OrinOrin (32 GB shared)ARM A78AE32 GB✅ Tested
Jetson Orin NanoOrin (8 GB shared)ARM A78AE8 GB🟧 Experimental

Dependency Tiers

Bare pip install dimos installs the core tier. Extras add capabilities on top.
pip install dimos                                    # Core only
pip install 'dimos[base,unitree]'                    # Unitree robot control (no torch)
pip install 'dimos[base,unitree,perception]'         # + Object detection, VLMs (requires torch)
pip install 'dimos[base,unitree,sim]'                # + MuJoCo simulation
pip install 'dimos[base,unitree,perception,sim]'     # Full stack
pip install 'dimos[base,unitree,drone]'              # + Drone support
pip install 'dimos[base,unitree,manipulation]'       # + Arm control
ExtraWhat it addsKey packagesGPU?
(core)Transport, streams, CLI, blueprints, occupancy mapsdimos-lcm, numpy, scipy, opencv, open3d, numba, Pinocchio, typer, textualNo
agentsLLM agent, speech, tool uselangchain, openai, ollama, faster-whisperNo
perceptionObject detection, VLMs, trackingultralytics, transformers, moondreamYes
visualizationRerun viewer + bridgererun-sdk, dimos-viewerNo
webFastAPI web interface, audiofastapi, uvicorn, ffmpeg-pythonNo
simMuJoCo simulationmujoco, playground, pygameNo
unitreeUnitree Go2 / G1 supportunitree-webrtc-connectNo
unitree-ddsUnitree DDS bridge (superset of ‘unitree’)unitree-sdk2py, cycloneddsNo
droneDJI Tello / MAVLink dronespymavlinkNo
manipulationArm planning + controlDrake, piper-sdk, xarm-sdkNo
mappingGTSAM-backed pose graph optimization (relocalization, cmu_nav PGO)gtsam-extendedNo
cudaGPU accelerationcupy, onnxruntime-gpuYes
cpuCPU inference backendsonnxruntimeNo
miscExtra models, embeddings, hardware SDKsedgetam, timm, torchreid, xarm-sdkVaries
baseStandard stack (agents + web + viz)langchain, fastapi, rerun-sdkNo
ddsDDS transport (CycloneDDS)cycloneddsNo

Headless / Server Environments

If running on a headless Ubuntu server (no display), install OpenGL libraries for visualization dependencies:
sudo apt-get install -y libgl1 libegl1
Nix users (nix develop) don’t need this — the flake provides libGL, libGLU, and mesa.