Spanda

Spatial Computing & Human-Robot Collaboration — Solution Blueprint

Status: Stable · Profile: human_collaboration · Path: examples/solutions/spatial-computing/

Official Solution Blueprint demonstrating safe collaboration between humans, wearables, AR/VR/XR devices, robots, drones, IoT, AI agents, and fleets — built entirely on existing platform capabilities. No HRI-specific core language extensions.


Architecture

flowchart TB
  subgraph Platform["Spanda Platform (existing)"]
    Lang[".sd Language"]
    Verify["spanda verify"]
    Ready["Readiness Engine"]
    Assure["Assurance"]
    Cont["Mission Continuity"]
    Trust["Trust Framework"]
    Twin["Digital Twin"]
    Sim["Simulation / Replay"]
    CC["Control Center"]
  end

  subgraph Blueprint["Spatial Computing Blueprint (optional packages)"]
    HUM["Human Entity Model"]
    WR["Wearable Registry"]
    AR["AR / VR / XR Packages"]
    HRI["HRI Providers"]
    CAP["Operator Capabilities"]
  end

  subgraph Collab["Collaboration Stack"]
    Human["Human Operator"]
    Wearable["Wearable"]
    Spatial["AR / VR Device"]
    Robot["Robot / Drone"]
    Fleet["Fleet / IoT"]
  end

  Lang --> Verify
  Verify --> Ready
  Ready --> CC
  Cont --> CC
  Twin --> Sim
  Assure --> CC

  Blueprint --> Platform
  HUM --> Human
  WR --> Wearable
  AR --> Spatial
  HRI --> Human
  CAP --> Verify
  Robot --> Fleet
  Human --> Wearable --> Spatial --> Robot

Design principles

  1. Lean core — HRI logic lives in .sd programs, TOML config, and optional packages.
  2. Human as first-class entity — device tree nodes, not language objects.
  3. Operator capability verification — same traceability as robot capabilities.
  4. Human readiness — operator, team, and mission gates before collaborative deploy.
  5. Package-only device SDKs — Vision Pro, HoloLens, ARKit, wearables via providers.
  6. Mission continuity — human takeover, robot takeover, delegation, approval workflows.
  7. Privacy by default — health dimensions opt-in per deployment.

Applications

Application Key capabilities Spatial modality
Warehouse forklift_operator, operate_robot AR picking overlay
Manufacturing maintenance_technician, remote_expert AR guided assembly
Healthcare medical_responder Wearable vitals (opt-in)
Search & Rescue search_rescue_operator AR team map + drone overlay
Field Service remote_expert, maintenance_technician Remote expert session
Utilities hazmat_certified, operate_robot Hazard zone AR warning
Construction operate_robot, safety zones Proximity alerts
Defense emergency_override, secure comm XR mission overlay
Emergency Response medical_responder, search_rescue_operator Multi-team coordination
Training operate_robot (trainee) VR sim + replay

Device tree hierarchy

fleet
├── robots
├── drones
├── iot_devices
├── wearables
├── ar_devices
├── vr_devices
├── humans
└── control_center

See spanda.devices.toml in the blueprint root and human-interaction.md.


Collaborative workflows

Remote maintenance

Field technician + AR glasses + live robot camera + remote expert + annotations → guided repair.

Path: remote-maintenance/

Warehouse AR

Operator + AR glasses + pick path overlay + AMR coordination.

Path: warehouse-ar/

Operator approval

Supervisor approval gate before collaborative mission start.

Path: operator-approval/

Context awareness

Operator enters hazard zone → wearable alert → AR warning → robot slows → mission updated

Configured via safety zones, geofencing in device tree, and readiness alerts.


Human readiness profile

[readiness.profiles.human_collaboration]
min_score = 85
require_supervisor_approval = true
health_enabled = false

Dimensions: certification, capability, availability, trust, location, permissions, wearable connectivity, optional health.

See human-readiness.md.


Supported packages

Package Role
spanda-vision-pro Apple Vision Pro AR sessions
spanda-hololens Microsoft HoloLens
spanda-arkit / spanda-arcore Mobile AR
spanda-smartwatch Wearable telemetry
spanda-industrial-wearables Safety vests, helmets
spanda-bodycam Body camera streams
spanda-voice Voice commands
spanda-gesture Gesture recognition
spanda-eye-tracking Gaze targeting
spanda-opencv Robot camera (existing)
spanda-mission-continuity Takeover/delegation (existing)

Full catalog: hri-packages.md.


Control Center

Launch with the spatial computing blueprint:

spanda control-center serve \
  --config examples/solutions/spatial-computing/spanda.toml \
  --program examples/solutions/spatial-computing/warehouse-ar/pick_mission.sd

Planned tabs: Human Dashboard, Operator Dashboard, Wearable Inventory, AR Session Viewer, VR Training, Live Collaboration, Operator Readiness, Approval Queue.

See control-center.md.


Quick start (when H1 ships)

cd examples/solutions/spatial-computing
spanda install
spanda check warehouse-ar/pick_mission.sd
spanda verify warehouse-ar/pick_mission.sd --capabilities --traceability
spanda readiness warehouse-ar/pick_mission.sd --profile human_collaboration --config spanda.toml

Smoke (planned): ./scripts/spatial_computing_smoke.sh


Examples

Directory Demonstrates
warehouse-ar/ AR picking + robot coordination
remote-maintenance/ Remote expert guided repair
vr-training/ VR operator training + replay
search-and-rescue-ar/ Multi-human SAR + drone
wearable-health/ Optional health monitoring
operator-approval/ Supervisor approval workflow

Documentation

Guide Topic
human-interaction-spatial-computing-roadmap.md Phased roadmap H1–H4
human-interaction.md Human entity model
operator-capabilities.md Capability verification
wearables.md Wearable device registry
spatial-computing.md Anchors, workspaces, overlays
ar-vr-xr.md AR/VR/XR modalities
hri.md Voice, gesture, takeover
human-readiness.md Operator/team readiness
remote-expert.md Remote assist workflows