Agentic xArm Simulation¶
xarm-perception-sim-agent runs the xArm perception, planning, MuJoCo simulation, MCP server, and built-in agent together. It is simulation-only; This guide uses this blueprint to provide a walk-through of dimos's agentic manipulation stack.
See the manipulation capability overview for the underlying planning and perception stack.
Prerequisites¶
Install the manipulation dependencies:
The built-in agent requires an OPENAI_API_KEY.
Start and stop¶
Run in the foreground:
Or run it as a daemon:
Inspect and control the run from another terminal:
Use dimos log -f to follow the log while the run is active.
Daily interaction¶
For normal interactive use, start the human-friendly terminal client:
It connects to the running agent so you can send prompts and read responses in one session.
Try these prompts¶
Start with a non-motion state check:
Scan the latest camera frame for objects without moving the arm:
Try basic motion commands:
Debugging and testing interfaces¶
Use agent-send for one-shot LCM input when testing or diagnosing the agent:
uv run dimos agent-send "Report the current robot state and visible objects; do not move the arm or gripper."
The blueprint also includes an MCP server. Use these commands for direct server inspection and tool-level testing:
For example: