-
Notifications
You must be signed in to change notification settings - Fork 394
DimSim: configurable camera FOV per robot #1737
Copy link
Copy link
Open
Labels
Description
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
cameraFovto 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 dedicatedset_camera_fov()
Files to Change
DimSim/src/engine.js— dimos capture cameraDimSim/src/ai/visionCapture.js— vision capture defaultsDimSim/src/dimos/dimosBridge.ts— apply FOV from configdimos/robot/sim/scene_client.py— expose in Python API
Context: dimos team feedback on PR #1390.
Synced from DIM-776 by summer
Reactions are currently unavailable