Skip to content

DimSim: configurable camera FOV per robot #1737

@Viswa4599

Description

@Viswa4599

Problem

Camera FOV is hardcoded at 80° in the agent capture camera (engine.js) and vision capture (visionCapture.js). Too wide for Go2 and most real robots. Different robots have different camera specs.

Proposed Solution

  • Add cameraFov to embodiment config (default 80, Go2 realistic ~60-70)
  • Apply to both dimos capture camera and vision capture camera
  • Pass from Python EmbodimentConfig → browser via WS relay
  • Support runtime update via set_embodiment() or dedicated set_camera_fov()

Files to Change

  • DimSim/src/engine.js — dimos capture camera
  • DimSim/src/ai/visionCapture.js — vision capture defaults
  • DimSim/src/dimos/dimosBridge.ts — apply FOV from config
  • dimos/robot/sim/scene_client.py — expose in Python API

Context: dimos team feedback on PR #1390.


Synced from DIM-776 by summer

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions